.consent-banner{z-index:150;color:#f5f2e9;background:#102a27;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(1180px,100vw - 24px);max-width:none;margin-inline:0;padding:16px;display:grid;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.consent-banner-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.consent-mark{color:#102a27;background:#f5d547;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.consent-banner h2{font-size:19px}.consent-banner p{color:#f5f2e9c7;margin:3px 0;font-size:12px;line-height:1.4}.consent-banner a{color:#f5d547;font-size:11px;font-weight:800}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:6px;min-width:0;display:grid}.consent-actions button{min-width:0;min-height:40px;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #f5f2e966;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900}.consent-actions button:focus-visible{outline-offset:2px;outline:3px solid #f5d547b8}@media (width<=760px){.consent-banner{grid-template-columns:1fr;gap:12px}.consent-actions{grid-template-columns:1fr}}@media (width<=420px){.consent-banner{border-radius:14px;width:calc(100vw - 20px);padding:13px;bottom:10px;left:50%;right:auto}.consent-mark{flex-basis:32px;width:32px;height:32px}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container,.container-sm{max-width:540px}}@media (width>=768px){.container,.container-md,.container-sm{max-width:720px}}@media (width>=992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (width>=1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (width>=576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (width>=768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (width>=992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (width>=1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (width>=1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}@media (width>=576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (width>=768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (width>=992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (width>=1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (width>=1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (width>=576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (width>=576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (width>=768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (width>=992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (width>=1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (width>=1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (width>=1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pitch:#03130e;--pitch-deep:#060b21;--surface:#0c1b28d1;--surface-strong:#ffffff14;--text:#f7fbf8;--muted:#f7fbf8a8;--accent:#1d6b52;--danger:#ff5a7a;--bingo-tile-size:clamp(72px, 9vw, 100px);--bingo-grid-gap:clamp(6px, 1vw, 8px);--bingo-board-width:calc((4 * var(--bingo-tile-size)) + (3 * var(--bingo-grid-gap)));--tiki-axis-size:clamp(86px, 10vw, 116px);--tiki-cell-size:clamp(86px, 10vw, 116px);--tiki-gap:clamp(7px, 1vw, 12px);--tiki-board-width:calc(var(--tiki-axis-size) + (3 * var(--tiki-cell-size)) + (3 * var(--tiki-gap)));font-family:Avenir Next Rounded,Nunito Sans,ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, #1d6b523b, transparent 32rem), radial-gradient(circle at 80% 20%, #f5d54721, transparent 24rem), linear-gradient(135deg, var(--pitch), var(--pitch-deep));margin:0;overflow-x:clip}img,svg{max-width:100%}button,input{font:inherit}button{cursor:pointer}.site-shell,.game-shell{width:min(1160px,100vw - 24px);margin:0 auto;padding:clamp(24px,3vw,32px) 0 36px}.site-shell{gap:16px;display:grid}.site-footer{gap:16px;margin-top:20px;display:grid}.site-footer-links{flex-wrap:wrap;gap:14px 20px;padding:0 4px;display:flex}.site-footer-links a,.site-nav a,.text-link{color:#f7fbf8c7;font-weight:800;text-decoration:none}.site-footer-links a:hover,.site-nav a:hover,.text-link:hover{color:#d4a645}.site-nav{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:2px 4px 8px;display:flex}.site-nav-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.site-nav-toggle{width:38px;height:38px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:none}.site-nav a:first-child{color:#f7fbf8;margin-right:auto}.content-intro,.content-page{background:radial-gradient(circle at 15% 0,#72f8ca1f,#0000 50%),linear-gradient(145deg,#122230e6,#070f1eeb);border:1px solid #ffffff1a;border-radius:28px;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.content-intro h2,.content-page h1,.content-card h2{margin:0}.content-intro p,.content-page-header p,.content-card p{color:#f7fbf8b8;max-width:820px;margin:0;line-height:1.7}.content-page{min-height:460px}.content-page-header{gap:12px;max-width:820px;display:grid}.content-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-card{background:#040c1975;border:1px solid #ffffff14;border-radius:20px;gap:10px;padding:20px;display:grid}.content-card-wide{grid-column:1/-1}.policy-page .content-page-grid{max-width:78ch;display:block}.policy-page .content-card{background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;margin:0 0 20px;padding:0 0 20px}.policy-page .content-card:last-child{margin-bottom:0}.text-link{align-items:center;gap:8px;width:fit-content;display:inline-flex}.language-switcher{box-shadow:none;background:0 0;border:0;gap:8px;padding:0 4px;display:grid}.language-switcher-head{justify-content:flex-start;align-items:center;display:flex}.language-switcher-grid{grid-template-columns:repeat(12,30px);justify-content:start;gap:6px;display:grid}.language-option{background:0 0;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:18px;height:18px;padding:0;transition:transform .18s,background .18s,border-color .18s;display:grid}.language-option:hover{background:#ffffff0a;border-color:#72f8ca73;transform:translateY(-1px)}.language-option.active{background:#72f8ca0f;border-color:#72f8cacc}.language-flag{flex:none;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}@media (width<=720px){.language-switcher-grid{grid-template-columns:repeat(6,30px)}}@media (width<=420px){.language-switcher-grid{grid-template-columns:repeat(4,30px)}}.game-shell.centered{text-align:center;place-items:center;min-height:80vh;display:grid}.hex-route-shell{width:100%;height:100svh;padding:0;overflow:hidden}.hex-clash-shell{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(1180px,100vw - 24px);height:100%;margin:0 auto;padding:12px 0;display:grid;overflow:hidden}.hex-clash-topbar,.hex-clash-status,.hex-action-deck{background:linear-gradient(145deg,#172a36e0,#071021eb);border:1px solid #ffffff1a;box-shadow:0 16px 42px #00000038}.hex-clash-topbar{border-radius:20px;grid-template-columns:132px 1fr 132px;align-items:center;min-height:56px;padding:8px 10px;display:grid}.hex-clash-topbar .back-button,.hex-clash-topbar .primary-button{justify-self:start}.hex-clash-topbar .primary-button{justify-self:end}.hex-clash-title{justify-items:center;gap:3px;display:grid}.hex-clash-title .eyebrow{padding:4px 9px;font-size:9px}.hex-clash-title>strong{letter-spacing:-.06em;font-size:clamp(17px,2.2vw,25px)}.hex-clash-status{border-radius:18px;grid-template-columns:minmax(100px,1fr) minmax(180px,1.4fr) minmax(100px,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.hex-player-score{min-height:42px;color:var(--muted);background:#ffffff09;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;padding:5px 12px;display:flex}.hex-player-score strong{color:var(--text);font-size:24px;line-height:1}.hex-player-score span{font-size:7px;font-weight:900}.hex-player-score.x.active{background:#72f8ca21;border-color:#72f8ca9e}.hex-player-score.o.active{background:#ff89b21f;border-color:#ff89b2b3}.hex-turn-copy{text-align:center;color:var(--accent);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.hex-board-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.hex-clash-main{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:stretch;gap:12px;min-height:0;display:grid}.hex-raid-sidebar{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.hex-sidebar-card{background:linear-gradient(145deg,#172a36e0,#071021eb);border:1px solid #ffffff1a;border-radius:22px;min-height:0;padding:12px;overflow:hidden;box-shadow:0 16px 42px #00000038}.hex-sidebar-card.hex-start-copy,.hex-sidebar-card.hex-result{text-align:left;justify-content:flex-start}.hex-sidebar-card.hex-start-copy p{max-width:none}.hex-search.disabled .search-box{opacity:.7}.hex-search.disabled .search-box input{cursor:not-allowed}.hex-search{flex-direction:column;min-height:0;display:flex}.hex-search .search-panel{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.hex-search .search-results{flex:1;min-height:0;padding-right:4px;overflow:auto}.hex-loading-state{color:var(--accent);align-content:center;place-items:center}.hex-difficulty{justify-self:center;width:100%}.raid-board{aspect-ratio:1.08;width:min(100%,760px);min-height:100%;transform:scale(var(--raid-board-scale,1));transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 48%,#72f8ca24,#0000 38%),radial-gradient(circle at 18% 22%,#ffa8d814,#0000 20%),radial-gradient(circle at 82% 74%,#f5d54714,#0000 22%),linear-gradient(145deg,#0b2328f5,#070f1efa);border:1px solid #72f8ca29;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 20px 45px #0003}.raid-board:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(90deg,#0000 49.8%,#72f8ca14 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#72f8ca14 50%,#0000 50.2%);background-size:16% 16%;position:absolute;inset:0}.raid-board-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.raid-link{stroke:#72f8ca29;stroke-width:.55px;stroke-linecap:round}.raid-link.club{stroke:#72f8ca2e}.raid-link.reward{stroke:#f5d54724}.raid-node{z-index:1;min-width:0;color:var(--text);background:linear-gradient(145deg,#1b343ffa,#0b1627fa);border:1px solid #e2f0f62e;border-radius:clamp(12px,1.5vw,20px);align-content:center;place-items:center;gap:4px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0003,inset 0 0 0 1px #ffffff05}.raid-node.small{width:clamp(56px,7.2vw,72px);min-height:clamp(56px,7.2vw,72px)}.raid-node.medium{width:clamp(66px,8.8vw,88px);min-height:clamp(66px,8.8vw,88px)}.raid-node.large{width:clamp(76px,10vw,104px);min-height:clamp(76px,10vw,104px)}.raid-node.club{background:radial-gradient(circle at 50% 24%,#ffffff14,#0000 28%),linear-gradient(145deg,#182e3efa,#0b1627fa);border-radius:22px}.raid-node.reward{background:radial-gradient(circle at 50% 24%,#ffffff2e,#0000 28%),linear-gradient(145deg,#244443fa,#141c1ffa);border-color:#72f8ca38;border-radius:28px;gap:2px}.raid-node.club:before,.raid-node.reward:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 50%);position:absolute;inset:1px}.raid-node.club:after,.raid-node.reward:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 45%);position:absolute;inset:0}.raid-node:not(:disabled):hover,.raid-node.selected{background:linear-gradient(145deg,#215652fa,#0d242ffa);border-color:#72f8cae6;transform:translate(-50%,calc(-50% - 3px))}.raid-node.neighbor{background:linear-gradient(145deg,#54652af0,#1e2315fa);border-color:#f5d547e0}.raid-node.owned-x{background:linear-gradient(145deg,#25917afa,#104b45fa);border-color:#72f8cad1}.raid-node.owned-o{background:linear-gradient(145deg,#b6426bfa,#5b1c39fa);border-color:#ff9fbfdb}.raid-node:disabled{cursor:default}.raid-node-logo{background:#ffffffed;border-radius:12px;place-items:center;width:clamp(26px,4vw,44px);height:clamp(26px,4vw,44px);display:grid}.raid-node-logo img{object-fit:contain;width:84%;height:84%}.raid-node strong{text-overflow:ellipsis;letter-spacing:.08em;max-width:100%;font-size:clamp(9px,1.25vw,13px);font-weight:1000;overflow:hidden}.raid-node.reward{gap:4px;padding:7px 7px 8px}.raid-node.reward strong{letter-spacing:.04em;text-transform:none;max-width:calc(100% - 6px);font-size:clamp(7px,1vw,10px);line-height:1.05;display:block}.raid-node-reward-label{text-overflow:ellipsis;white-space:nowrap;color:#f7fbf8c7;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;max-width:calc(100% - 12px);font-size:7px;font-weight:900;position:static;overflow:hidden;transform:none}.raid-node small{color:#07151b;background:#ffffffe6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:7px;right:7px}.raid-node-reward-photo{background:linear-gradient(145deg,#72f8ca33,#f5d5472e);border-radius:14px;place-items:center;width:clamp(26px,3.4vw,40px);height:clamp(26px,3.4vw,40px);display:grid;overflow:hidden;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff3d}.raid-node-reward-photo img{object-fit:cover;width:100%;height:100%}.hex-board{aspect-ratio:1.16;background-image:linear-gradient(30deg,#72f8ca0b 12%,#0000 12.5% 87%,#72f8ca0b 87.5%),linear-gradient(150deg,#72f8ca0b 12%,#0000 12.5% 87%,#72f8ca0b 87.5%);background-size:48px 84px;width:min(730px,74vw);height:min(100%,560px);max-height:100%;position:relative}.hex-node{aspect-ratio:.866;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#0d1830;filter:drop-shadow(0 8px 12px #0003);background:#ebf3fbf5;border:0;width:22%;padding:0;transition:transform .17s,filter .17s;position:absolute}.hex-node:disabled{cursor:default}.hex-node:not(:disabled):hover,.hex-node.selected{filter:drop-shadow(0 0 18px #72f8ca94);z-index:3;transform:scale(1.055)}.hex-node.neighbor{z-index:2;background:#f5de51}.hex-node.owned-x{background:linear-gradient(145deg,#56e8ba,#2cb992)}.hex-node.owned-o{background:linear-gradient(145deg,#ff9abf,#df527f)}.hex-node-content{align-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:13% 17%}.hex-node-content img{object-fit:contain;width:clamp(22px,3.6vw,42px);height:clamp(22px,3.6vw,42px)}.hex-node-content strong{letter-spacing:.03em;font-size:clamp(8px,1.3vw,13px);font-weight:1000;line-height:1}.hex-node-content small{color:#06131c;background:#ffffffdb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:0;right:2px}.hex-action-deck{border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:center;gap:14px;min-height:98px;padding:10px 14px;display:grid}.hex-start-copy,.hex-result{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.hex-start-copy>svg,.hex-result>svg{color:var(--accent);flex:none}.hex-start-copy strong,.hex-result strong{font-size:15px;display:block}.hex-start-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750}.hex-requirements>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.hex-requirement-list{flex-wrap:wrap;gap:6px;display:flex}.hex-reward-condition{background:#f5d5471a;border:1px solid #f5d54759;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:7px;display:grid}.hex-reward-condition-photo{color:#122033;background:#ffffffe6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid;position:relative;overflow:hidden}.raid-node-reward-photo.trophy{position:relative}.award-competition-badge{z-index:2;box-sizing:border-box;color:#07131f;background:#fffffff0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:1000;display:grid;position:absolute;top:3px;right:3px;overflow:hidden;box-shadow:0 3px 10px #0000005c}.award-competition-badge.compact{width:16px;height:16px;font-size:5px;top:2px;right:2px}.award-competition-badge img,.award-competition-badge.compact img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px}.hex-reward-condition-photo img{object-fit:cover;width:100%;height:100%}.hex-reward-condition strong,.hex-reward-condition small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hex-reward-condition strong{font-size:11px;font-weight:950}.hex-reward-condition small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:850}.hex-requirement{color:#122033;background:#f5de51;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 5px;font-size:10px;font-weight:950;display:inline-flex}.hex-requirement img{object-fit:contain;width:19px;height:19px}.hex-search{min-width:0}.hex-search .search-box{min-height:42px;padding:0 11px}.hex-search-results{align-items:center;gap:5px;min-height:24px;display:flex;overflow:hidden}.hex-search-results>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.hex-search-results>button{min-width:0;color:var(--text);background:#72f8ca14;border:1px solid #72f8ca47;border-radius:9px;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:inline-flex;overflow:hidden}.hex-player-thumb{color:#102033;background:linear-gradient(135deg,#d4a645,#f5de51);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.hex-player-thumb img{object-fit:cover;width:100%;height:100%}.hex-player-result-copy{text-align:left;min-width:0}.hex-search-results strong,.hex-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hex-search-results strong{max-width:135px;font-size:10px}.hex-search-results small{color:var(--accent);font-size:8px;font-weight:850}.hex-toast{z-index:10;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=720px){.hex-clash-shell{grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:min(100% - 12px,620px);padding:6px 0}.hex-clash-main{grid-template-columns:1fr;gap:8px}.hex-clash-topbar{border-radius:15px;grid-template-columns:84px 1fr 84px;min-height:46px;padding:5px 7px}.hex-clash-topbar .back-button,.hex-clash-topbar .primary-button{min-height:32px;padding-inline:8px;font-size:10px}.hex-clash-title .eyebrow{display:none}.hex-clash-title>strong{font-size:15px}.hex-clash-status{border-radius:14px;grid-template-columns:minmax(70px,1fr) minmax(116px,1.25fr) minmax(70px,1fr);gap:4px;min-height:44px;padding:4px}.hex-player-score{border-radius:10px;min-height:34px;padding:4px 8px}.hex-player-score span{font-size:9px}.hex-player-score strong{font-size:18px}.hex-turn-copy{gap:4px;font-size:10px}.hex-turn-copy svg{width:13px}.hex-board{width:min(100%,490px);max-height:100%}.hex-raid-sidebar{gap:8px}.hex-sidebar-card{border-radius:16px;padding:10px}.raid-board{border-radius:22px;width:min(100%,500px)}.raid-node{gap:2px}.raid-node-logo{border-radius:8px;width:clamp(18px,5vw,28px);height:clamp(18px,5vw,28px)}.raid-node strong{font-size:clamp(6px,1.8vw,9px)}.raid-node.reward strong{font-size:7px;display:block}.raid-node-reward-label{font-size:6px}.raid-node-reward-photo{width:clamp(22px,5.2vw,32px);height:clamp(22px,5.2vw,32px)}.raid-node small{width:14px;height:14px;font-size:8px;top:4px;right:4px}.raid-node.small{width:clamp(42px,9vw,58px);min-height:clamp(42px,9vw,58px)}.raid-node.medium{width:clamp(50px,10vw,66px);min-height:clamp(50px,10vw,66px)}.raid-node.large{width:clamp(58px,11vw,74px);min-height:clamp(58px,11vw,74px)}.hex-node-content{inset:12% 14%}.hex-node-content img{width:clamp(18px,8vw,30px);height:clamp(18px,8vw,30px)}.hex-node-content strong{font-size:clamp(7px,2.6vw,10px)}.hex-node-content small{width:14px;height:14px;font-size:8px}.hex-requirements>span{margin-bottom:4px;font-size:8px}.hex-requirement-list{flex-wrap:nowrap;gap:4px;overflow:hidden}.hex-reward-condition{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:7px;margin-bottom:6px;padding:6px}.hex-reward-condition-photo{border-radius:10px;width:34px;height:34px}.hex-requirement{white-space:nowrap;min-width:0;padding:3px 6px 3px 3px;font-size:8px}.hex-requirement img{width:15px;height:15px}.hex-search .search-box{min-height:34px}.hex-search .search-panel{gap:6px}.hex-search-results{min-height:18px;max-height:100%}.hex-search-results>button{gap:5px;padding:2px 5px 2px 2px}.hex-player-thumb{width:22px;height:22px;font-size:7px}.hex-search-results strong{max-width:95px;font-size:8px}.hex-search-results small{display:none}.hex-start-copy,.hex-result{gap:7px}.hex-start-copy>svg,.hex-result>svg{width:17px}.hex-start-copy strong,.hex-result strong{font-size:11px}.hex-start-copy p{margin-top:2px;font-size:9px;line-height:1.2}}.hero-card,.game-header-card,.notice-card{background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff1a;box-shadow:0 24px 80px #0000005c}.hero-card{border-radius:32px;grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:auto;padding:26px;display:grid;overflow:hidden}.home-ad-card{width:min(100%,720px);min-height:180px;margin:18px auto 0}.home-ad-card-square{width:min(100%,360px)}.home-ad-card-fluid{width:min(100%,720px)}.ad-card{aspect-ratio:1;background:radial-gradient(circle at top,#72f8ca29,#0000 58%),linear-gradient(145deg,#122230f5,#070f1ef5);border:1px solid #ffffff1a;border-radius:28px;place-items:center;padding:14px;display:grid;box-shadow:0 18px 46px #0000003d}.home-ad-card-fluid.ad-card{aspect-ratio:auto}.ad-card.fluid{aspect-ratio:auto;min-height:180px;padding:16px}.ad-card.fluid .ad-card-slot{min-height:180px}.ad-card-slot{width:100%;min-height:100%;overflow:hidden}.brand-pill,.eyebrow,.turn-pill{width:max-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#1d6b521f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.build-pill{color:#061711;letter-spacing:.04em;background:linear-gradient(135deg,#f5d547,#d4a645);border-radius:999px;width:max-content;padding:9px 13px;font-size:13px;font-weight:1000;display:inline-flex;box-shadow:0 12px 34px #1d6b5233}.hero-intro{gap:16px;display:grid}.turn-timer{flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.turn-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.turn-timer circle{fill:none;stroke:#ffffff24;stroke-width:5px}.turn-timer circle:last-child{stroke:#d4a645;stroke-dasharray:107;stroke-linecap:round;transition:stroke-dashoffset .45s linear}.turn-timer strong{font-size:22px;position:relative}.hero-copy{flex-direction:column;justify-content:center;gap:14px;display:flex}h1,h2,p{margin:0}.hero-copy h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(30px,4.8vw,58px);line-height:.96}.hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-chip{background:#07101d8c;border:1px solid #ffffff14;border-radius:18px;gap:5px;min-height:72px;padding:12px 13px;display:grid}.signal-chip strong{color:#f8fbf8;letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:1000}.signal-chip span{color:var(--muted);font-size:7px;line-height:1.45}.hero-copy p,.game-header-card p,.notice-card p,.social-card p{color:var(--muted);line-height:1.6}.room-name{color:#d4a645;letter-spacing:.02em;margin-top:8px;font-size:15px;display:inline-flex}.hero-actions,.game-actions,.status-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-button,.ghost-button,.back-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.primary-button{color:#04120e;background:linear-gradient(135deg,#d4a645,#f5d547);min-height:48px;padding:0 22px;box-shadow:0 12px 32px #1d6b5238}.primary-button.tiny,.ghost-button.tiny{min-height:34px;padding:0 12px;font-size:clamp(10px,1.8vw,12px)}.primary-button.wide{width:100%}.ghost-button,.back-button{min-height:44px;color:var(--text);background:#ffffff14;padding:0 18px}.back-button{margin-bottom:18px}.social-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.social-topbar .back-button{margin-bottom:0}.social-user-chip{background:#0a1926d6;border:1px solid #72f8ca33;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:min(48vw,280px);padding:7px 12px 7px 7px;display:inline-flex}.social-user-chip>span:last-child{min-width:0;line-height:1.15;display:grid}.social-user-chip strong,.social-user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-user-chip strong{color:var(--text);font-size:12px}.social-user-chip small{color:var(--muted);font-size:10px}.game-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.game-topbar .back-button{margin-bottom:0}.difficulty-selector{flex-wrap:wrap;flex:240px;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.difficulty-selector-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.difficulty-selector-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.difficulty-pill{min-height:36px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s}.difficulty-pill:hover{background:#ffffff14;border-color:#72f8ca59;transform:translateY(-1px)}.difficulty-pill.active{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547);border-color:#0000}.topbar-spacer{flex:240px}.topbar-new-game{flex:none}.game-cards,.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-action-card{text-align:left;min-height:180px;color:var(--text);background:radial-gradient(circle at 100% 0,#1d6b5224,#0000 46%),linear-gradient(145deg,#122230f5,#070f1ef5);border:1px solid #ffffff1a;border-radius:28px;align-content:start;gap:10px;padding:22px;display:grid;box-shadow:0 18px 46px #0000003d}.home-action-card.secondary{background:radial-gradient(circle at 100% 0,#f5d54724,#0000 46%),linear-gradient(145deg,#122230f5,#070f1ef5)}.home-action-card strong{letter-spacing:-.06em;font-size:clamp(22px,3vw,34px)}.home-action-card p{max-width:52ch;color:var(--muted);line-height:1.5}.home-action-link{color:#f7fbf8;letter-spacing:.02em;align-items:center;gap:8px;width:max-content;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.home-action-card:hover .home-action-link{color:#d4a645}.section-headline{justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:0 8px;display:flex}.section-headline h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(24px,3vw,36px);line-height:1}.section-headline p{max-width:420px;color:var(--muted);line-height:1.55}.game-card,.social-card{min-width:0}.game-card{min-height:168px;color:var(--text);text-align:left;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 70%), transparent 52%), linear-gradient(145deg, #122230f0, #070f1ef0);border:1px solid #ffffff1a;border-radius:28px;padding:22px;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 18px 46px #00000038}.game-card:hover{border-color:color-mix(in srgb, var(--accent), white 10%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 58%), transparent 58%), linear-gradient(145deg, #152938fa, #081120fa);transform:translateY(-2px)}.site-info-strip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.info-link{text-align:center;color:#f7fbf8d1;background:#ffffff0f;border:0;border-radius:999px;align-items:center;width:100%;min-height:34px;padding:0 14px;font-size:13px;font-weight:850;display:grid}.info-link:hover{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547)}@media (width<=700px){.site-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.site-nav a:first-child{width:auto;margin-right:0}.site-nav-toggle{display:grid}.site-nav-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:none}.site-nav.open .site-nav-links{display:grid}.site-nav-links a{background:#ffffff0a;border-radius:10px;padding:10px 8px}.content-page-grid,.site-info-strip{grid-template-columns:1fr}}.social-card.wide-card,.wide-card{grid-column:1/-1;min-height:auto;margin-top:16px}.social-auth-card,.social-tools{background:#0a1422db;border:1px solid #ffffff1a;border-radius:28px;gap:12px;padding:18px;display:grid}.social-auth-card{width:min(620px,100%)}.social-auth-layout{grid-template-columns:minmax(0,1fr);place-items:start center;gap:16px;margin-top:16px;display:grid}.social-panel-stack{gap:16px;margin-top:16px;display:grid}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head p{color:var(--muted);margin:0;font-size:12px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:#ffffff0f;border:0;border-radius:16px;font-size:13px;font-weight:850}.auth-tabs button.active{color:#051510;background:var(--accent)}.social-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.social-tool-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.auth-form-card{justify-content:center}.social-grid{align-items:start}.collapsible-card{gap:14px;display:grid}.section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.section-toggle h2{letter-spacing:-.03em;margin:0;font-size:16px;line-height:1.1}.section-toggle p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.35}.section-toggle-meta{height:22px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.section-toggle-arrow{width:22px;height:22px;color:var(--muted);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;display:grid}.section-toggle-caret{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.rotate-open{transform:rotate(-135deg)translate(-1px,-1px)}.request-groups{gap:14px;display:grid}.request-groups h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:950}.social-lobby-actions{justify-items:center;gap:10px;margin-top:8px;display:grid}.invite-modal{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent), transparent 82%), transparent 55%), #080e1cfa;border:1px solid #ffffff1f;border-radius:32px;gap:14px;width:min(680px,100vw - 24px);max-height:min(88vh,900px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 90px #00000073}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.invite-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invite-seconds-picker{flex-wrap:wrap;gap:6px;display:flex}.invite-seconds-picker .difficulty-pill{flex:42px;min-height:42px;padding:0 10px}.invite-summary{color:var(--muted);background:#ffffff0f;border-radius:18px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.invite-summary strong{color:var(--text)}.social-setting{background:#00000029;border-radius:18px;gap:8px;padding:14px;display:grid}.social-setting span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.social-setting input,.social-setting select{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff14;border:0;border-radius:14px;outline:none;padding:12px 14px;font-weight:850}.challenge-meta{color:var(--accent-soft);margin-top:4px;font-size:12px;font-weight:800;display:block}.invite-expiry{color:var(--brand-pitch,var(--accent-soft));font-variant-numeric:tabular-nums}.invite-expiry.urgent{color:#c46b3c}.social-row{background:#00000029;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.social-row.friend-game-row{grid-template-columns:auto minmax(160px,1fr) minmax(0,auto)}.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr) auto auto}.social-row>div{min-width:0}.friend-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.how-to-play{gap:10px;margin-top:14px;display:grid}.how-to-play span{color:var(--muted);background:#00000029;border-radius:16px;padding:12px 14px;font-weight:850}.social-row small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.user-avatar{color:#051510;text-transform:uppercase;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.tag{width:max-content;height:22px;color:var(--accent);text-transform:uppercase;background:#1d6b521f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.social-card{text-align:left;min-height:180px;color:var(--text);background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--accent), transparent 72%), transparent 68%), #0a1422db;border:1px solid #ffffff1a;border-radius:24px;padding:18px}.game-icon,.social-card svg,.social-orb{width:46px;height:46px;color:var(--accent);background:#ffffff14;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.game-card strong,.social-card h2{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:900;display:block}.game-card p{color:var(--muted);line-height:1.5}.games-archive{gap:14px;margin-top:28px;display:grid}.games-archive-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.games-archive-heading h2{color:var(--brand-forest);margin:4px 0 0;font-size:clamp(22px,3vw,32px)}.games-archive-heading p{color:#102a279e;max-width:34rem;margin:0}.archived-game-card{border:1px dashed color-mix(in srgb, var(--brand-line), var(--brand-forest) 18%);color:#102a279e;background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 3%);opacity:.82;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid}.archived-game-card .game-icon{color:#102a279e;background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 8%)}.archived-game-copy{gap:4px;min-width:0;display:grid}.archived-game-copy strong{color:var(--brand-forest);font-size:17px}.archived-game-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-game-status{color:#102a279e;background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 7%);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}@media (width<=640px){.games-archive-heading{align-items:start;gap:6px;display:grid}.archived-game-card{grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:14px}.archived-game-status{grid-column:2;justify-self:start}}.game-header-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.game-header-card h1{letter-spacing:-.06em;overflow-wrap:normal;word-break:keep-all;max-width:100%;margin-top:8px;font-size:clamp(16px,3vw,24px);line-height:.96}.player-orbit-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.online-bingo-header-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.online-bingo-opponent{color:#d4a645;letter-spacing:.03em;overflow-wrap:anywhere;background:#72f8ca1f;border:1px solid #72f8ca33;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.online-bingo-room-code{color:var(--muted);letter-spacing:.08em;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1}.player-side{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:100%;display:flex}.player-orbit-copy h1{min-width:0}.players-left-note{color:var(--muted);font-size:clamp(10px,1.7vw,12px);font-weight:850}.game-header-card .game-actions{flex-flow:column;justify-content:center;align-items:center;gap:8px;min-width:132px;margin-left:auto}.game-header-card .game-actions .ghost-button,.game-header-card .game-actions .primary-button.tiny{min-width:92px}.game-header-card .game-actions .ghost-button.tiny{min-width:72px;min-height:30px;padding-inline:10px;font-size:clamp(10px,1.8vw,11px)}.game-header-card .game-actions .score-ring{margin-top:0}.score-ring{min-width:0}.player-orbit{align-items:center;gap:16px;min-width:0;display:flex}.player-orbit>div:last-child{min-width:0;max-width:100%}.player-photo,.player-avatar{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547);flex:none;place-items:center;font-weight:1000;display:grid;overflow:hidden}.player-photo{border-radius:50%;width:68px;height:68px}.player-photo img,.player-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.badge-media img,.whoami-league-logo,.raid-node-logo img,.raid-node-reward-photo.trophy img,.hex-reward-condition-photo.trophy img,.hex-requirement img,.transfer-club-logo img,.stat-card-meta-icons img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:6px}.score-ring{background:radial-gradient(circle at center, #0b1426fa 58%, transparent 59%), conic-gradient(#d4a645 0 var(--progress,0%), #1d6b522e var(--progress,0%) 100%);border:5px solid #1d6b522e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #1d6b5226}.score-ring-countdown{box-shadow:none;isolation:isolate;background:radial-gradient(circle,#0b1426fa 58%,#0000 59%);border:0;padding:0;position:relative}.score-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring-track,.score-ring-progress{fill:none;stroke-width:6px}.score-ring-track{stroke:#1d6b522e}.score-ring-progress{stroke:#d4a645;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.score-ring-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.score-ring-copy strong{letter-spacing:-.05em;font-size:clamp(12px,2.3vw,16px);line-height:.95}.score-ring-copy small{font-size:clamp(7px,1.3vw,9px)}.score-ring-count{letter-spacing:-.06em;justify-content:center;align-items:center;gap:3px;font-size:18px;line-height:1;display:inline-flex}.score-ring-total{font-size:18px;font-weight:1000}.score-ring-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:2px;font-size:8px;font-weight:900}.score-ring small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1}.board-wrap{width:min(100%, var(--bingo-board-width));margin-top:12px;margin-inline:auto}.waiting-board-card{width:min(100%, var(--bingo-board-width));margin:18px auto 0}.bingo-grid{grid-template-columns:repeat(4, minmax(0, var(--bingo-tile-size)));gap:var(--bingo-grid-gap);justify-content:center;width:100%;display:grid}.bingo-tile,.axis-card,.tiki-cell{color:var(--text);background:#0c1526eb;border:1px solid #ffffff1a}.bingo-tile{width:var(--bingo-tile-size);height:var(--bingo-tile-size);min-height:var(--bingo-tile-size);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.bingo-tile:disabled{cursor:default;opacity:1}.bingo-tile.solved,.tiki-cell.x,.tiki-cell.o{background:#1d7a6659;border-color:#1d6b5275}.bingo-tile strong,.axis-card strong{letter-spacing:-.04em;margin-top:4px;font-size:clamp(8px,1.55vw,9px);line-height:1;display:block}.bingo-tile small,.axis-card small,.tile-badge small,.player-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(6px,1.35vw,8px);font-weight:850;display:block}.claim-name{-webkit-line-clamp:2;color:#d4a645;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(5px,1.2vw,7px);font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.claim-name svg{display:none}.tile-badge{align-items:center;gap:12px;display:flex}.badge-media{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 82%);border:1px solid #ffffff1a;border-radius:14px;font-weight:1000;display:flex;overflow:hidden}.badge-media.round{border-radius:50%}.badge-media.pair{width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.badge-media.pair .badge-logo{background:#ffffff0a;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.badge-media.pair .badge-logo img{object-fit:contain;width:100%;height:100%}.badge-media span{margin:auto;font-size:clamp(8px,2vw,12px);line-height:1}.badge-plus{color:#f7fbf8d1;place-items:center;width:12px;font-size:10px;font-weight:1000;display:grid}.tile-badge.compact .badge-media{width:42px;height:42px}.tile-badge.compact .badge-media.pair{gap:6px;width:100%;height:42px}.tile-badge.compact .badge-media.pair .badge-logo{border-radius:10px;width:34px;height:34px}.tile-badge.compact .badge-media.pair .badge-plus{width:18px;font-size:16px}.tile-badge.compact .badge-media span{font-size:clamp(7px,1.8vw,11px)}.status-bar{background:#ffffff0f;border-radius:24px;justify-content:space-between;margin-top:18px;padding:16px}.online-room-strip,.leaderboard-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;margin:18px 0;padding:16px}.online-room-strip{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:900;display:flex}.online-room-strip span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-card h2{margin:0 0 12px}.game-header-card,.online-room-strip,.leaderboard-card{width:min(100%, var(--bingo-board-width));min-width:0;margin-inline:auto}.tiki-shell .game-header-card,.tiki-shell .status-bar,.tiki-shell .online-room-strip{width:min(100%, var(--tiki-board-width));margin-inline:auto}.tiki-actions{min-width:112px}.tiki-actions .turn-pill{padding:7px 11px;font-size:11px}.tiki-actions .primary-button.tiny{min-width:104px}.leaderboard-list{gap:10px;display:grid}.leaderboard-row{width:100%;color:var(--text);text-align:left;background:#ffffff0f;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.leaderboard-row .rank{color:#061711;background:#d4a645;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.leaderboard-row small{color:var(--muted);font-weight:850}.leaderboard-row .tag{grid-row:span 2}.live-tag{color:#061711;background:#f5d547}.toast{z-index:40;color:#061711;background:#f5d547;border-radius:999px;padding:12px 16px;font-weight:950;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-layer{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{width:min(430px,100%);max-height:min(720px,100vh - 44px);color:var(--text);background:#0b1426;border:1px solid #ffffff1f;border-radius:30px;padding:22px;position:relative;overflow:auto}.modal-card h2{color:var(--text);margin:18px 0 8px}.modal-card.celebratory{text-align:center}.finish-card{text-align:left;background:radial-gradient(circle at 0 0,#1d6b521f,#0000 16rem),radial-gradient(circle at 100% 0,#f5d54724,#0000 14rem),#0b1426;width:min(760px,100%)}.bingo-finish-compact{width:min(520px,100%)}.bingo-finish-compact .finish-columns,.bingo-finish-compact>.leaderboard-panel,.bingo-finish-compact>.leaderboard-result-panel{display:none}.bingo-finish-compact .finish-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bingo-finish-compact .finish-stat:nth-child(3){display:none}.finish-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.finish-icon-wrap{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:24px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 14px 34px #1d6b522e}.finish-eyebrow{margin-bottom:8px}.finish-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finish-stat,.finish-panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:14px}.finish-stat strong{font-size:clamp(18px,2.2vw,28px);line-height:.95;display:block}.finish-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:900;display:block}.finish-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.finish-panel h3{margin:0 0 12px;font-size:16px}.finish-pill-list{flex-wrap:wrap;gap:8px;display:flex}.finish-pill-list span{border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.finish-pill-list span small{color:var(--muted);font-size:10px;font-weight:800}.finish-pill-list.success span{background:#1d6b521f;border:1px solid #1d6b5238}.finish-pill-list.missed span{background:#ffffff0f;border:1px solid #ffffff14}.finish-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finish-section-head small{color:var(--muted);font-size:12px}.reveal-button{min-width:132px}.reveal-button:disabled{cursor:default;opacity:.78}.reveal-helper{color:var(--muted);margin:-2px 0 12px;font-size:12px;line-height:1.5}.reveal-answer{letter-spacing:0;font-size:10px;font-weight:900;color:#d4a645!important;text-transform:none!important}.leaderboard-panel{margin-top:14px}.leaderboard-tabs{background:#ffffff0d;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.leaderboard-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.leaderboard-tabs button.active{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547)}.finish-rank-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finish-rank-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px;display:grid}.finish-rank-card.highlight{background:#1d6b521a;border-color:#1d6b5233}.finish-rank-card small,.finish-rank-card span{color:var(--muted);font-size:11px;font-weight:800}.finish-rank-card strong{font-size:clamp(18px,2.6vw,28px);line-height:1}.leaderboard-guide{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:14px;padding:12px 14px}.leaderboard-guide h4{letter-spacing:.02em;margin:0 0 6px;font-size:13px}.leaderboard-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.finish-leaderboard .leaderboard-row{background:#ffffff0a}.finish-cta{justify-items:center;gap:8px;margin-top:16px;display:grid}.finish-cta small{color:var(--muted);text-align:center;max-width:44ch;font-size:12px;line-height:1.5}.modal-card.info-modal{width:min(520px,100%);line-height:1.65}.soft-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.online-result-card{text-align:left;width:min(620px,100%)}.online-finish-card{background:radial-gradient(circle at 8% 0,#72f8ca24,#0000 15rem),radial-gradient(circle at 95% 8%,#f5d54729,#0000 14rem),#0b1426}.online-finish-card .finish-hero{margin-bottom:16px}.online-finish-card .finish-hero p{max-width:48ch;margin-bottom:0}.online-finish-icon{background:linear-gradient(135deg,#d4a645,#f5d547);box-shadow:0 16px 40px #1d6b523d}.online-finish-loss .online-finish-icon{color:#fff4f4;background:linear-gradient(135deg,#ff9a8b,#ff6a88);box-shadow:0 16px 40px #ff6a8833}.online-finish-draw .online-finish-icon,.online-finish-pending .online-finish-icon{background:linear-gradient(135deg,#b9c7ff,#d4a645);box-shadow:0 16px 40px #72f8ca2e}.online-finish-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;display:grid}.online-finish-player{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;gap:6px;min-width:0;padding:14px;display:grid}.online-finish-player.is-you{background:#72f8ca1a;border-color:#72f8ca47}.online-finish-player span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.online-finish-player strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:clamp(13px,2vw,17px)}.online-finish-player small{color:var(--muted);font-size:11px;font-weight:850}.online-finish-vs{color:#f5d547;letter-spacing:.12em;align-self:center;font-size:11px;font-weight:1000}.online-finish-stats{margin-top:12px}.online-finish-correct strong{color:#d4a645}.online-finish-wrong strong{color:#ff9a8b}.tiki-result-card{text-align:center;background:linear-gradient(145deg,#ffffff14,#ffffff08),#0b1426;gap:18px;width:min(520px,100%);padding:24px;display:grid}.tiki-result-mark{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto;font-size:48px;font-weight:1000;line-height:1;display:grid;box-shadow:0 18px 48px #1d6b5238}.tiki-result-mark.o{color:#2a050d;background:linear-gradient(135deg,#ff9cac,#f5d547)}.tiki-result-copy{gap:8px;display:grid}.tiki-result-copy .eyebrow{margin:0 auto}.tiki-result-copy h2{margin:0;font-size:28px;line-height:1}.tiki-result-copy p{color:var(--muted);line-height:1.45}.tiki-result-preview{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(4,48px);justify-content:center;gap:8px;padding:14px;display:grid}.tiki-result-row-fragment{display:contents}.tiki-result-axis-empty,.tiki-result-axis,.tiki-result-mini-cell{color:#ffffff52;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:1000;display:grid}.tiki-result-axis-empty{background:0 0;border-color:#0000}.tiki-result-axis{overflow:hidden}.tiki-result-axis .tile-badge{justify-content:center}.tiki-result-axis .badge-media{border-radius:11px;width:32px;height:32px}.tiki-result-axis .badge-media.round{border-radius:50%}.tiki-result-axis .badge-media span{font-size:10px}.tiki-result-mini-cell.x{color:#d4a645}.tiki-result-mini-cell.o{color:#ff9cac}.tiki-result-mini-cell.winner{color:#061711;background:linear-gradient(135deg,#d4a645,#f5d547);border-color:#1d6b5280}.tiki-result-mini-cell.o.winner{color:#2a050d;background:linear-gradient(135deg,#ff9cac,#f5d547)}.tiki-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tiki-result-stats span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:12px;display:grid}.tiki-result-stats strong{font-size:20px;line-height:1}.tiki-result-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.tiki-result-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.tiki-result-actions .primary-button,.tiki-result-actions .ghost-button,.tiki-result-actions .back-button{width:100%}.board-detail-card{width:min(760px,100vw - 28px);max-height:min(820px,100dvh - 28px);padding:clamp(18px,3vw,28px)}.route-social .board-detail-card{color:#f7fbf8;background:#0b1426}.route-social .board-detail-card>h2{color:#f7fbf8;letter-spacing:-.04em;margin:0 52px 6px 0;font-size:clamp(20px,3vw,28px);line-height:1.08}.route-social .board-detail-card>.muted{color:#f7fbf8ad;margin:0}.route-social .board-detail-card .board-detail-board-wrap{width:100%;max-width:none;margin:18px 0 0;padding:0}.route-social .board-detail-card .bingo-grid{width:100%;max-width:none}.route-social .board-detail-card .icon-close{color:#f7fbf8;background:#ffffff1a;border:1px solid #ffffff1f}.route-social .board-detail-card .icon-close:hover{background:#72f8ca29;border-color:#72f8ca61}.board-detail-grid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px;margin-top:16px;display:grid}.board-detail-tile{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;min-height:118px;padding:12px}.board-detail-tile.solved{background:#1d7a6659;border-color:#1d6b5275}.board-detail-tile strong,.board-detail-tile small{display:block}.board-detail-tile strong{margin-top:12px;font-size:18px}.board-detail-tile small{color:var(--muted);font-weight:850}.muted,.search-helper{color:var(--muted)}.mini-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-list span{background:#ffffff12;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.tiki-board{grid-template-columns:var(--tiki-axis-size) repeat(3, var(--tiki-cell-size));gap:var(--tiki-gap);width:min(100%, var(--tiki-board-width));justify-content:center;margin:14px auto 0;display:grid}.tiki-row-fragment{display:contents}.axis-empty{min-height:var(--tiki-axis-size)}.axis-card{width:100%;min-height:var(--tiki-cell-size);aspect-ratio:1;border-radius:clamp(15px,2vw,22px);padding:clamp(7px,1vw,12px);overflow:hidden}.axis-card strong{-webkit-line-clamp:2;letter-spacing:-.05em;-webkit-box-orient:vertical;font-size:clamp(11px,1.7vw,18px);display:-webkit-box;overflow:hidden}.tiki-cell{width:var(--tiki-cell-size);min-height:var(--tiki-cell-size);aspect-ratio:1;text-align:center;border-radius:clamp(16px,2vw,24px);place-items:center;padding:clamp(6px,1vw,10px);display:grid;overflow:hidden}.tiki-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,1.25vw,13px);line-height:1.05;display:-webkit-box;overflow:hidden}.tiki-cell span:first-child{color:#d4a645;font-size:clamp(18px,3vw,24px);font-weight:1000}.tiki-cell.o span:first-child{color:#ff9cac}.cell-dot{border:clamp(2px,.4vw,3px) solid #ffffff59;border-radius:50%;width:clamp(12px,2vw,18px);height:clamp(12px,2vw,18px)}.search-panel{margin-top:18px}.search-box{background:#ffffff12;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-box button,.icon-close{color:var(--text);background:0 0;border:0}.search-helper{justify-content:center;gap:8px;padding:14px;font-size:13px;font-weight:850;display:flex}.search-results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:362px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:#72f8ca61;border-radius:999px}.player-row{width:100%;height:66px;min-height:66px;color:var(--text);text-align:left;background:#ffffff0f;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.player-row-copy{flex:auto;min-width:0}.player-row-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.player-team-meta{min-width:0;max-width:42%;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.player-avatar{border-radius:50%;width:46px;height:46px}.icon-close{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.hero-social{min-height:260px}.social-orb{border-radius:34px;width:120px;height:120px;margin:0}.notice-card{border-radius:26px;margin-top:16px;padding:20px}.spin{animation:.8s linear infinite spin}.career-shell{width:min(1240px,100vw - 24px)}.career-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.career-topbar-action{min-height:44px;padding-inline:18px}.career-stage{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;margin-top:14px;display:grid}.career-card{color:#eff2ea;background:radial-gradient(circle at 0 0,#8d96ff1f,#0000 26rem),linear-gradient(#111622 0%,#0a0f16 100%);border:1px solid #ffffff14;border-radius:32px;overflow:hidden;box-shadow:0 28px 86px #0000006b}.career-card-header{text-align:center;background:linear-gradient(#ffd98326,#ffd9830a),linear-gradient(#1c2434 0%,#111826 100%);border-bottom:1px solid #ffffff0f;gap:8px;padding:28px 24px;display:grid}.career-card-title{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(26px,3vw,40px);font-weight:1000}.career-card-subtitle{color:#eff2eab8;letter-spacing:.02em;font-size:12px;font-weight:850}.career-table-wrap{padding:22px 24px 16px;overflow:auto}.career-mobile-list{display:none}.career-table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.career-table thead th{color:#eff2ea;text-align:left;padding:0 0 12px;font-size:clamp(14px,1.6vw,18px);font-weight:1000}.career-table tbody td{border-top:1px solid #ffffff14;padding:9px 0;font-size:clamp(14px,1.65vw,18px);font-weight:700}.career-table tbody tr:first-child td{border-top:0}.career-row-locked td{color:#eff2ea57;-webkit-user-select:none;user-select:none}.career-row-locked td:first-child,.career-row-locked td:nth-child(2){letter-spacing:.08em}.season-range{align-items:baseline;gap:6px;display:inline-flex}.season-range strong{letter-spacing:.01em;font-weight:1000}.season-range em{color:#eff2ea99;font-size:.8em;font-style:normal;font-weight:700;transform:translateY(-1px)}.career-num{text-align:right;white-space:nowrap;width:90px}.career-guess-panel{background:radial-gradient(circle at top,#77d6a02e,#0000 14rem),radial-gradient(circle at 100% 0,#ff73731f,#0000 10rem),#0b1220;border:1px solid #ffffff17;border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 86px #00000057}.career-guess-panel.shake{animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake}.career-guess-copy{gap:8px;display:grid}.career-guess-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(24px,3vw,34px);line-height:.96}.career-guess-copy p{color:#eff2eaad;line-height:1.55}.career-guess-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.career-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.career-status.live{color:#061711;background:linear-gradient(135deg,#79f2c9,#f0e36d)}.career-status.win{color:#061711;background:#d4a645}.career-status.reveal{color:#061711;background:#f5d547}.career-attempts{color:#eff2eaa3;font-size:12px;font-weight:850}.career-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.career-input{color:#eef2eb;background:#ffffff0d;border:2px solid #b7ff58e6;border-radius:22px;outline:none;min-width:0;min-height:76px;padding:0 18px;font-size:clamp(20px,3vw,30px);font-weight:800;box-shadow:0 0 0 6px #b7ff5814}.career-input::placeholder{color:#eff2ea66}.career-input:disabled{cursor:default;opacity:.85}.career-actions{gap:10px;display:grid}.career-actions .primary-button,.career-actions .ghost-button{border-radius:18px;min-height:48px}.career-reveal-card{color:#061711;background:linear-gradient(135deg,#79f2c92e,#f0e36d29);border:1px solid #79f2c938;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.career-reveal-card strong{display:block}.career-reveal-card small{color:#061711b3;margin-top:4px;display:block}.career-loading{align-content:center;gap:10px}.career-loading p{max-width:32ch;margin-inline:auto}@keyframes career-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}.whoami-shell{width:min(1260px,100vw - 24px)}.whoami-hero{background:radial-gradient(circle at 0 0,#8ea7ff38,#0000 16rem),radial-gradient(circle at 100% 0,#1d6b5224,#0000 12rem),#0a1422d6;border:1px solid #ffffff1a;border-radius:30px;justify-content:space-between;align-items:stretch;gap:18px;margin-top:14px;padding:20px;display:flex;box-shadow:0 24px 72px #00000057}.whoami-hero-copy{gap:12px;display:grid}.whoami-hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:.96}.whoami-hero-copy p{color:#f7fbf8b8;max-width:42ch;line-height:1.6}.whoami-hero-meta{align-content:start;justify-items:end;gap:12px;min-width:min(300px,100%);display:grid}.whoami-counter{text-align:right;background:#07101d99;border:1px solid #ffffff14;border-radius:22px;gap:4px;min-width:100%;padding:16px 18px;display:grid}.whoami-counter strong{font-size:clamp(18px,2vw,24px);font-weight:1000}.whoami-counter span{color:#f7fbf8a3;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.whoami-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.62fr);align-items:start;gap:16px;margin-top:16px;display:grid}.whoami-board,.whoami-side{gap:16px;display:grid}.whoami-target-card,.whoami-search-card,.whoami-clue-card,.whoami-entry,.whoami-reveal-card{background:#0a1422db;border:1px solid #ffffff14;box-shadow:0 20px 50px #00000038}.whoami-target-card{border-radius:24px;grid-template-columns:112px minmax(0,1fr) minmax(144px,.46fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.whoami-target-portrait{background:radial-gradient(circle at top,#72f8ca38,#0000 12rem),linear-gradient(#ffffff1f,#ffffff0a);border-radius:24px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.whoami-target-portrait span,.whoami-target-portrait img{width:100%;height:100%}.whoami-target-portrait img{object-fit:cover}.whoami-target-portrait span{color:#fffffff0;letter-spacing:-.08em;place-items:center;font-size:clamp(52px,8vw,78px);font-weight:1000;display:grid}.whoami-target-copy{gap:8px;display:grid}.whoami-target-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:.96}.whoami-target-copy p{color:#f7fbf8b3;line-height:1.55}.whoami-league-tracker{flex-wrap:wrap;place-content:center;gap:8px;min-width:144px;max-width:210px;padding:6px 2px;display:flex}.whoami-league-dot{color:#f7fbf8bd;background:radial-gradient(circle at 34% 26%,#ffffff1f,#0000 1.25rem),#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);transition:transform .18s,opacity .18s,background .18s,border-color .18s;display:inline-grid;position:relative;box-shadow:inset 0 -10px 20px #0000001f}.whoami-league-dot span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:88%;font-size:clamp(10px,1vw,12px);font-weight:1000;line-height:1;overflow:hidden}.whoami-league-logo{object-fit:contain;filter:drop-shadow(0 2px 2px #0000002e);width:72%;height:72%}.whoami-league-dot.miss{opacity:.38;filter:grayscale(.95);background:#ffffff0a;border-color:#ffffff14}.whoami-league-dot.miss:before,.whoami-league-dot.miss:after{content:"";background:#ff8ea3e6;border-radius:999px;width:68%;height:3px;position:absolute;box-shadow:0 0 12px #ff5a7a38}.whoami-league-dot.miss:before{transform:rotate(45deg)}.whoami-league-dot.miss:after{transform:rotate(-45deg)}.whoami-league-dot.exact{color:#06131d;background:linear-gradient(135deg,#d4a645,#d9ef52);border-color:#72f8ca9e;transform:translateY(-1px)scale(1.03);box-shadow:0 14px 32px #72f8ca2e}.whoami-league-dot.exact .whoami-league-logo{filter:drop-shadow(0 2px 2px #ffffff29)saturate(1.08)}.whoami-league-dot.idle .whoami-league-logo{opacity:.92}.whoami-league-dot.miss .whoami-league-logo{opacity:.6;filter:grayscale(.95)brightness(.92)}.whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.whoami-target-stats>div,.whoami-feedback,.whoami-clue,.whoami-empty{background:#ffffff0a;border-radius:18px}.whoami-target-stats>div{gap:3px;min-height:58px;padding:9px 10px;display:grid}.whoami-target-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.whoami-target-stats>div.locked{opacity:.48;border:1px dashed #ffffff14}.whoami-target-stats>div.unlocked{background:#72f8ca1a;border:1px solid #72f8ca38}.whoami-feedback span svg{color:#d4a645;flex:none}.whoami-feedback.lower span svg{color:#ff8ea3}.whoami-target-stats span{color:#f7fbf89e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.whoami-history{gap:12px;display:grid}.whoami-entry{border-radius:20px;gap:10px;padding:12px;display:grid}.whoami-entry.solved{border-color:#72f8ca59;box-shadow:0 20px 50px #72f8ca14}.whoami-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.whoami-entry-player{align-items:center;gap:12px;min-width:0;display:flex}.whoami-entry-index{color:#08121f;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:1000;display:inline-flex}.whoami-entry-avatar{border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.whoami-entry-avatar img,.whoami-entry-avatar span{width:100%;height:100%}.whoami-entry-avatar img{object-fit:cover;object-position:center 18%}.whoami-entry-player strong{font-size:16px;font-weight:1000;display:block}.whoami-entry-player small{color:#f7fbf89e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.whoami-result{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:1000;display:inline-flex}.whoami-result.exact{color:#08121f;background:#d4a645}.whoami-result.miss{color:#08121f;background:#f5d547}.whoami-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.whoami-feedback{gap:4px;min-height:58px;padding:9px 10px;display:grid}.whoami-feedback strong{color:#f7fbf8b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.whoami-feedback span{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:1000;line-height:1.05;display:flex;overflow:hidden}.whoami-feedback small{color:#f7fbf89e;font-size:11px;font-weight:700;line-height:1.35}.whoami-feedback.exact{background:#72f8ca29;border:1px solid #72f8ca42}.whoami-feedback.higher,.whoami-feedback.lower{background:#8ea7ff24;border:1px solid #8ea7ff3d}.whoami-feedback.miss{background:#ff5a7a1f;border:1px solid #ff5a7a3d}.whoami-feedback.unknown{background:#ffffff0a;border:1px dashed #ffffff1a}.whoami-search-card,.whoami-clue-card{border-radius:22px;padding:14px}.whoami-search-card.shake{border-color:#ff5a7a57;animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake;box-shadow:0 20px 54px #ff5a7a1a}.whoami-search-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.whoami-search-head h3{letter-spacing:-.04em;margin:4px 0 0;font-size:20px;line-height:1}.whoami-search-count{color:#08121f;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.whoami-checking{color:#f7fbf8b3;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.whoami-clue-list{gap:10px;margin-top:14px;display:grid}.whoami-clue{align-items:center;gap:10px;padding:12px;display:flex}.whoami-clue svg{color:#d4a645;flex:none}.whoami-clue strong{font-size:13px;font-weight:1000;display:block}.whoami-clue small{color:#f7fbf89e;font-size:11px;font-weight:700;display:block}.whoami-empty{text-align:center;color:#f7fbf8ad;border:1px dashed #ffffff1a;place-items:center;gap:8px;min-height:240px;padding:24px;display:grid}.whoami-empty strong{color:#f7fbf8eb;font-size:18px}.whoami-empty p{max-width:28ch;line-height:1.5}.whoami-reveal-card{color:#08121f;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.whoami-reveal-card small{color:#08121fb8;margin-top:4px;display:block}.whoami-loading{align-content:center;gap:10px}.whoami-loading p{max-width:34ch;margin-inline:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){:root{--bingo-tile-size:clamp(64px, calc((100vw - 44px) / 4), 84px);--bingo-grid-gap:6px;--tiki-gap:6px;--tiki-axis-size:clamp(58px, calc((100vw - 36px) / 4), 78px);--tiki-cell-size:clamp(58px, calc((100vw - 36px) / 4), 78px)}.hero-card{padding:20px}.hero-signals{grid-template-columns:1fr}.section-headline{flex-direction:column;align-items:start;margin-top:22px;padding:0 2px}.game-cards,.social-grid,.site-info-strip,.social-tools{grid-template-columns:1fr}.social-row,.social-row.friend-game-row,.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr)}.social-auth-layout,.invite-settings{grid-template-columns:1fr}.game-header-card{flex-direction:column;align-items:flex-start;padding:14px}.career-topbar{margin-bottom:12px}.career-topbar-action{min-height:36px;padding-inline:14px}.career-stage{grid-template-columns:1fr}.career-topbar{flex-direction:column;align-items:stretch}.career-topbar .back-button,.career-topbar .difficulty-selector,.career-topbar-action{justify-content:center;width:100%}.career-topbar .difficulty-selector{justify-content:space-between}.career-topbar .difficulty-selector-pills{width:100%}.career-topbar .difficulty-pill{flex:1 1 0}.career-table-wrap{display:none}.career-mobile-list{gap:12px;padding:0 16px 16px;display:grid}.career-mobile-card{background:#ffffff08;border-top:1px solid #ffffff0f;gap:10px;padding:14px;display:grid}.career-mobile-card.locked{color:#eff2ea57}.career-mobile-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.career-mobile-card-head strong{font-size:15px;font-weight:1000}.career-mobile-label{color:#eff2ea8f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.career-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-mobile-stats div{background:#ffffff0a;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.career-mobile-stats span{color:#eff2ea8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.career-mobile-stats strong{font-size:16px;font-weight:1000}.whoami-hero{flex-direction:column;padding:20px}.whoami-hero-meta{justify-items:start;min-width:100%}.whoami-counter{text-align:left}.whoami-grid,.whoami-target-card{grid-template-columns:1fr}.whoami-target-portrait{width:min(220px,100%);height:min(220px,100vw)}.whoami-league-tracker{justify-content:flex-start;max-width:100%}.whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.whoami-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whoami-entry-head{flex-direction:column;align-items:flex-start}.career-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.career-card-header{padding:22px 16px}.career-card-title{font-size:clamp(22px,7vw,34px)}.career-input-row{grid-template-columns:1fr}.finish-hero,.finish-columns{grid-template-columns:1fr}.finish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-rank-strip{grid-template-columns:1fr}.finish-section-head{flex-direction:column;align-items:flex-start}.section-toggle{align-items:flex-start}.tiki-board{grid-template-columns:var(--tiki-axis-size) repeat(3, var(--tiki-cell-size));gap:var(--tiki-gap)}.axis-card,.tiki-cell{min-height:var(--tiki-cell-size);border-radius:14px}.tiki-shell .game-header-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.tiki-shell .game-header-card p{display:none}.tiki-shell .room-name{overflow-wrap:anywhere;max-width:100%;font-size:11px}.tiki-actions{gap:6px;min-width:84px}.tiki-actions .turn-pill{padding:5px 8px;font-size:9px}.tiki-actions .primary-button.tiny{min-width:82px;min-height:28px;padding-inline:8px;font-size:9px}.axis-card strong{font-size:10px}.axis-card small{font-size:7px}.game-shell{width:min(100vw - 12px,1080px);padding:12px 0 20px}.home-actions{grid-template-columns:1fr}.game-topbar{flex-direction:column;align-items:stretch;min-width:0;margin-bottom:14px}.game-topbar .back-button,.game-topbar .topbar-new-game,.game-topbar .difficulty-selector,.game-topbar .topbar-spacer{width:100%;min-height:36px}.game-topbar .difficulty-selector{justify-content:space-between}.game-topbar .difficulty-selector-pills{width:100%}.game-topbar .difficulty-pill{flex:1 1 0}.game-header-card h1{margin-top:4px;font-size:15px;line-height:.9}.modal-layer{padding:10px}.modal-card{border-radius:22px;max-height:calc(100vh - 20px);padding:16px}.modal-card h2{margin-top:8px;font-size:20px}.search-box{border-radius:14px;gap:8px;padding:9px 10px}.player-row{border-radius:14px;gap:8px;padding:8px}.player-avatar{width:34px;height:34px}.player-orbit{gap:10px}.player-orbit-copy{min-width:72px}.player-photo{width:50px;height:50px}.score-ring{border-width:4px;width:56px;height:56px;padding:4px}.score-ring-copy strong{font-size:13px}.score-ring-copy small,.score-ring-count{font-size:8px}.score-ring-total{font-size:14px}.score-ring-label,.score-ring small{font-size:9px}.bingo-tile{width:var(--bingo-tile-size);height:var(--bingo-tile-size);min-height:var(--bingo-tile-size);border-radius:12px;padding:5px}.game-header-card .game-actions{gap:8px;min-width:84px}.game-header-card .game-actions .primary-button.tiny{min-width:76px;min-height:30px;padding-inline:10px;font-size:10px}.game-header-card .game-actions .ghost-button.tiny{min-width:64px;min-height:28px;padding-inline:8px;font-size:10px}.bingo-tile strong{margin-top:2px;font-size:8px}.bingo-tile small{letter-spacing:.02em;font-size:6px}.claim-name{margin-top:2px;font-size:5px;line-height:1.05}.tile-badge{gap:6px}.tile-badge.compact .badge-media{width:26px;height:26px}.tile-badge.compact .badge-media.pair{gap:4px;width:100%;height:34px}.tile-badge.compact .badge-media.pair .badge-logo{border-radius:8px;width:27px;height:27px}.tile-badge.compact .badge-media.pair .badge-plus{width:14px;font-size:13px}.tile-badge.compact .badge-media span{font-size:7px}.badge-plus{width:8px;font-size:7px}.board-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-tools{grid-template-columns:1fr}.social-row,.social-row.friend-game-row,.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.friend-actions{grid-column:1/-1;justify-content:flex-start}.invite-modal{width:100%;padding:18px}}@media (width<=1120px) and (width>=821px){.game-cards,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-info-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hero-card{border-radius:26px;padding:16px}.hero-copy h1{max-width:12ch;font-size:clamp(28px,10vw,40px);line-height:.96}.hero-intro{gap:12px}.signal-chip{border-radius:16px;min-height:64px;padding:11px 12px}.signal-chip strong{font-size:11px}.signal-chip span{font-size:12px}.game-card{border-radius:24px;min-height:150px;padding:18px}.career-input{min-height:60px;font-size:18px}.whoami-hero-copy h1{font-size:clamp(30px,10vw,42px)}.whoami-target-card,.whoami-search-card,.whoami-clue-card{border-radius:22px;padding:14px}.whoami-target-stats,.whoami-feedback-grid{grid-template-columns:1fr}.whoami-entry{padding:14px}.tiki-result-card{gap:14px;padding:18px}.tiki-result-mark{border-radius:22px;width:72px;height:72px;font-size:38px}.tiki-result-copy h2{font-size:23px}.tiki-result-preview{grid-template-columns:repeat(4,38px);gap:6px;padding:10px}.tiki-result-axis-empty,.tiki-result-axis,.tiki-result-mini-cell{border-radius:13px;width:38px;height:38px;font-size:20px}.tiki-result-axis .badge-media{border-radius:9px;width:27px;height:27px}.tiki-result-actions{grid-template-columns:1fr}.game-card strong,.social-card h2{font-size:13px}.site-info-strip{border-radius:20px;padding:10px}}.transfer-shell{width:min(980px,100%);margin-inline:auto}.transfer-loading{gap:14px;min-height:58vh}.transfer-hero,.transfer-current-card,.transfer-choice,.transfer-finish-card{background:radial-gradient(circle at 82% 0,#72f8ca29,#0000 34%),linear-gradient(145deg,#162431f5,#08111ff5);border:1px solid #94a3b82e;box-shadow:0 20px 60px #00000038}.transfer-hero{border-radius:clamp(28px,4vw,44px);margin-top:clamp(12px,2vw,24px);padding:clamp(20px,4vw,36px)}.transfer-hero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(36px,7vw,72px);line-height:.95}.transfer-hero p{color:#f1f5f9b8;margin:0;font-size:clamp(18px,2.6vw,26px);font-weight:850}.transfer-score-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.transfer-score-row span{color:#f1f5f9d1;letter-spacing:.06em;text-transform:uppercase;background:#0f172a99;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950}.transfer-current-card{border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin:18px 0;padding:clamp(18px,3vw,28px);display:grid}.transfer-current-card span,.transfer-current-card small,.transfer-choice small{color:#f1f5f994;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.transfer-current-card strong{letter-spacing:-.045em;grid-column:1;font-size:clamp(28px,5vw,52px);line-height:.95}.transfer-current-card svg{color:#06101d;background:linear-gradient(135deg,#d4a645,#f7df45);border-radius:22px;grid-area:1/2/span 3;width:62px;height:62px;padding:16px}.transfer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transfer-choice{color:#f8fafc;text-align:left;border-radius:26px;min-height:132px;padding:clamp(16px,2vw,22px);transition:transform .16s,border-color .16s,background .16s}.transfer-choice:hover{border-color:#72f8ca80;transform:translateY(-2px)}.transfer-choice strong{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(22px,3vw,32px);line-height:1;display:block}.transfer-finish-card{width:min(720px,100% - 28px)}@media (width<=640px){.transfer-choice-grid,.transfer-current-card{grid-template-columns:1fr}.transfer-current-card svg{grid-area:auto;width:52px;height:52px}}.transfer-guess-hero h1{max-width:12ch}.transfer-chain-card,.transfer-search-card,.transfer-answer-card{background:radial-gradient(circle at 92% 0,#72f8ca1f,#0000 30%),linear-gradient(145deg,#162431f5,#08111ff5);border:1px solid #94a3b82e;box-shadow:0 20px 60px #00000038}.transfer-chain-card{border-radius:32px;margin-top:18px;padding:clamp(16px,3vw,24px)}.transfer-chain-track{gap:12px;display:grid}.transfer-club-node{background:#ffffff0b;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:82px;padding:12px;display:grid;position:relative}.transfer-club-node:not(:last-child):after{content:"";background:linear-gradient(#72f8cab3,#f5d54726);border-radius:999px;width:3px;height:13px;position:absolute;bottom:-13px;left:43px}.transfer-club-node.locked{opacity:.58;background:#ffffff06;border-style:dashed}.transfer-club-logo{color:#07111e;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:20px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000038}.transfer-club-logo img{object-fit:contain;background:#ffffffeb;width:100%;height:100%;padding:8px}.transfer-club-copy{gap:5px;min-width:0;display:grid}.transfer-club-copy strong{color:#f8fafc;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,3vw,28px);font-weight:1000;line-height:1;overflow:hidden}.transfer-club-copy small,.transfer-locked-note,.transfer-search-card p,.transfer-answer-card small{color:#f1f5f994;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.transfer-locked-note{background:#0f172a8c;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:inline-flex}.transfer-search-card{border-radius:30px;gap:16px;margin-top:16px;padding:clamp(16px,3vw,24px);display:grid}.transfer-search-card.shake{border-color:#ff5a7a5c;animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake;box-shadow:0 20px 54px #ff5a7a1a}.transfer-search-card h2{letter-spacing:-.05em;margin:6px 0;font-size:clamp(25px,4vw,38px);line-height:.95}.transfer-answer-card{color:#07111e;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.transfer-answer-card strong{font-size:18px;font-weight:1000;display:block}.transfer-answer-card small{color:#07111ead}@media (width>=900px){.transfer-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.transfer-shell .game-topbar,.transfer-shell .transfer-hero,.transfer-shell .transfer-chain-card{grid-column:1}.transfer-search-card{grid-area:2/2/span 2;align-self:start;margin-top:0;position:sticky;top:18px}}@media (width<=640px){.transfer-club-node{border-radius:20px;gap:10px;min-height:72px;padding:10px}.transfer-club-logo{border-radius:16px;width:52px;height:52px}.transfer-club-node:not(:last-child):after{left:36px}}.stat-clash-shell{width:min(1480px,100vw - 12px);min-width:0;max-width:calc(100vw - 12px);margin-inline:auto;overflow:hidden}.stat-clash-loading{gap:14px;min-height:58vh}.stat-clash-header{background:radial-gradient(circle at 78% 0,#a78bfa3d,#0000 36%),linear-gradient(145deg,#1f1631f5,#08111ff5);border:1px solid #a78bfa33;border-radius:clamp(28px,4vw,42px);padding:clamp(20px,4vw,34px);box-shadow:0 24px 70px #0000003d}.stat-clash-header h1{letter-spacing:-.07em;margin:8px 0;font-size:clamp(42px,8vw,82px);line-height:.9}.stat-clash-header p{color:#f1f5f9ad;max-width:54ch;margin:0;font-size:clamp(16px,2vw,22px);font-weight:800}.stat-pack-stage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:10px;width:100%;min-width:0;margin-top:14px;padding:4px 3px 14px;display:flex;overflow-x:auto}.stat-player-card{color:#101827;scroll-snap-align:start;background:#f8fafc;border:1px solid #a78bfa38;border-radius:18px;flex:0 0 clamp(158px,15vw,190px);overflow:hidden;box-shadow:0 14px 36px #0000003d}.stat-card-head{background:radial-gradient(circle at 50% 80%,#a78bfa47,#0000 38%),linear-gradient(#fff,#eef2ff);grid-template-columns:1fr auto;min-height:92px;padding:9px;display:grid;position:relative}.stat-card-photo{color:#fff;background:linear-gradient(#6d28d9,#1e1238);border-radius:999px;place-self:end center;place-items:center;width:66px;height:66px;font-size:18px;font-weight:1000;display:grid;overflow:hidden}.stat-card-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.stat-card-meta-icons{color:#0f172a;align-content:start;justify-items:center;gap:4px;font-size:11px;font-weight:1000;display:grid}.stat-card-meta-icons img,.stat-card-meta-icons>:not(span){object-fit:contain;border-radius:999px;width:20px;height:20px}.stat-card-name{text-align:center;border-top:1px solid #0f172a0f;gap:2px;padding:8px 9px 9px;display:grid}.stat-card-name strong{color:#0f172a;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(11px,1.05vw,14px);font-weight:1000;line-height:.95}.stat-card-name span,.stat-card-name small{color:#0f172a9e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.stat-lines{display:grid}.stat-line{color:#101827;text-align:left;background:#e8edf4;border:0;grid-template-columns:40px 1fr;align-items:center;min-height:25px;padding:0 8px;display:grid}.stat-line:nth-child(odd){background:#dfe6ef}.stat-line strong{font-size:13px;font-weight:1000}.stat-line span{letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:950}.stat-line.selectable{cursor:pointer;transition:transform .14s,background .14s}.stat-line.selectable:hover,.stat-line.selected{background:linear-gradient(135deg,#d4a645,#f5d547);transform:translate(4px)}.stat-player-card.hidden-stats .stat-line strong{color:#101827}.stat-player-card-back{color:#fff;background:linear-gradient(145deg,#4f46e5,#6d28d9);place-items:center;min-height:430px;display:grid}.stat-player-card-back span{background:#0f172a3d;border-radius:999px;place-items:center;width:74px;height:74px;font-size:42px;font-weight:1000;display:grid}.stat-clash-finish-card{width:min(760px,100% - 28px)}@media (width<=820px){.stat-pack-stage{gap:12px}.stat-player-card{flex-basis:min(46vw,178px)}.stat-card-head{min-height:86px}.stat-card-photo{width:58px;height:58px}.stat-line{grid-template-columns:36px 1fr;min-height:24px;padding:0 7px}.stat-line strong{font-size:11px}.stat-line span{font-size:6px}.stat-card-name strong{font-size:10px}.stat-card-name span,.stat-card-name small{font-size:6px}.stat-card-meta-icons{font-size:9px}.stat-card-meta-icons img,.stat-card-meta-icons>:not(span){width:17px;height:17px}}.stat-player-card.feedback-wrong{border-color:#ff486ef2;animation:.38s cubic-bezier(.36,.07,.19,.97) stat-card-shake;box-shadow:0 24px 80px #ff486e47}.stat-player-card.feedback-correct{border-color:#72f8caeb;box-shadow:0 24px 80px #72f8ca2e}.stat-line.selected.correct{background:linear-gradient(135deg,#d4a645,#f5d547)}.stat-line.selected.wrong{color:#fff;background:linear-gradient(135deg,#ff4870,#b91c1c)}.stat-player-card.hidden-stats .stat-line.selectable{position:relative}.stat-player-card.hidden-stats .stat-line.selectable:after{content:"tap";color:#10182794;letter-spacing:.08em;text-transform:uppercase;background:#10182714;border-radius:999px;justify-self:end;margin-left:8px;padding:5px 8px;font-size:9px;font-weight:1000}@keyframes stat-card-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.stat-player-card.hidden-stats .stat-line.selectable:after{content:none;display:none}.stat-player-card.hidden-stats .stat-line.selectable span{justify-self:end}.stat-card-slot{scroll-snap-align:start;flex:0 0 clamp(158px,15vw,190px)}.stat-card-slot .stat-player-card{width:100%;height:100%}.stat-card-slot.current-left,.stat-card-slot.current-right{opacity:1}.stat-pack-stage:focus-within{scroll-snap-type:none}@media (width<=820px){.stat-card-slot{flex-basis:min(46vw,178px)}}.stat-player-card{position:relative}.stat-result-ribbon{z-index:3;color:#07111e;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000;position:absolute;top:12px;left:12px;box-shadow:0 12px 28px #00000024}.stat-result-ribbon.wrong{color:#fff;background:linear-gradient(135deg,#ff4870,#b91c1c)}.stat-result-ribbon.correct{color:#07111e;background:linear-gradient(135deg,#d4a645,#f5d547)}.stat-card-slot.past{opacity:1}.site-shell.route-home{--home-ivory:#f4f1e8;--home-forest:#102a27;--home-pitch:#1d6b52;--home-coral:#e86b4a;--home-gold:#d4a645;width:100%;max-width:none;min-height:100dvh;color:var(--home-forest);background:var(--home-ivory);margin:0;padding:clamp(14px,2.5vw,28px) clamp(14px,4vw,64px) 34px}.home-page{gap:clamp(18px,2.4vw,28px);width:min(1240px,100%);margin:0 auto;display:grid}.home-mobile-greeting,.home-mobile-challenge,.home-mobile-leaderboard{display:none}.home-page .site-nav{min-height:48px;color:var(--home-forest);border-bottom:1px solid #102a2724;padding:0 2px 8px}.home-page .site-nav a,.home-page .site-nav a:first-child{color:var(--home-forest)}.home-page .site-nav a:hover{color:var(--home-pitch)}.home-page .site-nav-brand{align-items:center;min-height:34px;display:inline-flex}.home-page .site-nav-links{gap:22px;margin-left:auto}.site-nav-actions{align-items:center;gap:9px;margin-left:16px;display:flex}.home-nav-profile{background:#102a270d;border:1px solid #102a272e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:var(--home-forest)!important}.home-nav-profile:hover{background:#1d6b521a;color:var(--home-pitch)!important}.home-nav-profile-chip{background:#ffffffc7;border:1px solid #102a2729;border-radius:999px;align-items:center;gap:9px;width:auto;min-width:0;height:50px;padding:4px 15px 4px 5px;text-decoration:none;display:inline-flex;color:var(--home-forest)!important}.home-nav-profile-chip:hover{background:#fffffff5;color:var(--home-pitch)!important}.home-nav-profile-avatar{width:40px;height:40px;color:var(--home-forest);text-transform:uppercase;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.home-nav-profile-avatar img{object-fit:cover;width:100%;height:100%}.home-nav-profile-name{max-width:145px;color:var(--home-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.home-nav-disabled{cursor:default;color:#102a2766!important}.home-page .site-nav-toggle{display:none}.site-nav-wordmark{border-radius:5px;width:clamp(132px,13vw,164px);height:auto;display:block}.home-page .site-nav-toggle{color:var(--home-forest);background:#102a270d;border-color:#102a272e}.home-hero{background:radial-gradient(circle at 88% 10%, #d4a6453b, transparent 30%), radial-gradient(circle at 4% 100%, #1d6b5259, transparent 38%), var(--home-forest);border-radius:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(16px,2.5vw,30px);padding:clamp(22px,3.2vw,38px);display:grid;overflow:hidden;box-shadow:0 24px 70px #102a2733}.home-hero-copy{align-content:center;justify-items:start;gap:16px;min-width:0;display:grid}.home-hero-kicker{color:#d4a645;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:950;display:flex}.home-hero-kicker small{color:#f4f1e8a8;letter-spacing:.08em;border:1px solid #f4f1e833;border-radius:999px;padding:5px 8px;font-size:9px}.home-hero h1{max-width:12ch;color:var(--home-ivory);letter-spacing:-.08em;font-size:clamp(36px,5vw,62px);line-height:.92}.home-hero-copy>p{color:#f4f1e8b8;max-width:54ch;line-height:1.65}.home-primary-button,.home-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-primary-button{color:var(--home-forest);background:var(--home-coral);box-shadow:none}.home-primary-button:hover,.home-secondary-button:hover{transform:translateY(-2px)}.home-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:4px;display:grid}.home-signal{border-top:1px solid #f4f1e82e;gap:3px;min-width:0;padding-top:10px;display:grid}.home-signal strong{color:var(--home-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-signal span{color:#f4f1e88f;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.home-feature-card{min-width:0;color:var(--home-forest);background:var(--home-ivory);border-radius:26px;align-content:start;gap:12px;padding:clamp(15px,2vw,20px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #00000029}.home-feature-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0003}.home-feature-topline{color:var(--home-pitch);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.home-feature-board{background:#e5e1d4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:360px;margin-inline:auto;padding:8px;display:grid}.home-feature-cell{aspect-ratio:1;color:#f4f1e8eb;background:var(--home-pitch);border-radius:11px;place-items:center;font-size:clamp(18px,3vw,28px);font-weight:950;display:grid}.home-feature-cell:nth-child(3n+1){background:var(--home-forest)}.home-feature-cell:nth-child(3n+2){background:var(--home-pitch)}.home-feature-cell:nth-child(3n){background:var(--home-gold)}.home-feature-cell.cell-5{color:var(--home-forest);background:var(--home-coral)}.home-feature-card>strong{letter-spacing:-.06em;font-size:clamp(21px,2.6vw,28px)}.home-feature-card>p{color:#102a27a8;font-size:13px;line-height:1.5}.home-feature-cta{color:var(--home-pitch);margin-top:2px;font-size:12px;font-weight:950}.home-section{gap:14px;display:grid}.home-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.home-section-kicker{color:var(--home-pitch);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.home-section-heading h2,.home-online-card h2{color:var(--home-forest);letter-spacing:-.07em;margin:0;font-size:clamp(27px,4vw,42px);line-height:.95}.home-section-link{color:var(--home-pitch);align-items:center;gap:7px;padding-bottom:4px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.home-section-link:hover{color:var(--home-coral)}.home-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-game-card{min-width:0;min-height:92px;color:var(--home-forest);background:#ffffff6b;border:1px solid #102a2724;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-game-card:hover{border-color:color-mix(in srgb, var(--game-accent), var(--home-forest) 35%);background:#fffc;transform:translateY(-2px)}.home-leaderboard-preview{background:radial-gradient(circle at 96% 0,#d4a64529,#0000 28%),#ffffff8f;border:1px solid #102a2724;border-radius:24px;gap:14px;padding:clamp(18px,2.5vw,26px);display:grid}.home-leaderboard-preview-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-leaderboard-preview-heading h2{color:var(--home-forest);letter-spacing:-.07em;margin:0;font-size:clamp(25px,3.5vw,36px);line-height:.98}.home-leaderboard-preview-heading p{color:#102a2794;margin-top:6px;font-size:12px}.home-leaderboard-preview-list{gap:7px;display:grid}.home-leaderboard-preview-row{min-height:52px;color:var(--home-forest);background:#ffffffb8;border:1px solid #102a271a;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.home-leaderboard-preview-row:nth-child(-n+3){background:#fff7e6;border-color:#d4a64538}.home-leaderboard-preview-rank{color:var(--home-pitch);place-items:center;font-size:12px;font-weight:950;display:grid}.home-leaderboard-preview-player{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.home-leaderboard-preview-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-leaderboard-preview-player:hover strong{color:var(--home-pitch);text-underline-offset:3px;text-decoration:underline}.home-leaderboard-preview-player:focus-visible{outline:2px solid var(--home-pitch);outline-offset:4px;border-radius:8px}.home-leaderboard-preview-player small{color:#536c65;font-size:11px}.home-leaderboard-preview-score{color:#9b6c12;font-size:18px}.home-leaderboard-preview-state{color:#536c65;border:1px dashed #102a2729;border-radius:15px;place-items:center;min-height:84px;font-size:12px;display:grid}.home-game-icon{width:35px;height:35px;color:var(--home-forest);background:color-mix(in srgb, var(--game-accent), white 66%);border-radius:12px;place-items:center;display:grid}.home-game-copy{gap:4px;min-width:0;display:grid}.home-game-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-game-copy small{color:#102a279e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-game-arrow{color:var(--home-pitch)}.home-online-card{color:var(--home-ivory);background:var(--home-pitch);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,28px);display:flex}.home-online-card .home-section-kicker{color:#d4a645}.home-online-card h2{color:var(--home-ivory)}.home-online-card p{color:#f4f1e8b3;max-width:56ch;margin-top:8px;line-height:1.5}.home-secondary-button{color:var(--home-forest);background:var(--home-ivory);flex:none}.route-home .home-ad-card{box-shadow:none;background:#ffffff57;border-color:#102a271f;margin-top:0}.route-home .site-info-strip{background:0 0;border:0;border-top:1px solid #102a2724;border-radius:0;flex-wrap:wrap;gap:8px 18px;margin-top:0;padding:12px 2px 0;display:flex}.route-home .info-link{color:#102a2794;background:0 0;border-radius:0;width:auto;min-height:24px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.route-home .info-link:hover{color:var(--home-pitch);background:0 0}.home-page .language-switcher{background:0 0;border:0;width:auto;padding:0;display:block;position:relative}.language-switcher-trigger{min-height:34px;color:var(--home-forest);cursor:pointer;background:#ffffff59;border:1px solid #102a272e;border-radius:999px;align-items:center;gap:5px;padding:0 9px;list-style:none;display:inline-flex}.language-switcher-trigger::-webkit-details-marker{display:none}.language-switcher-code{letter-spacing:.08em;font-size:10px;font-weight:950}.language-switcher-trigger .language-flag{width:auto;height:auto;font-size:15px}.language-switcher-menu{z-index:20;background:#f4f1e8fa;border:1px solid #102a2729;border-radius:15px;grid-template-columns:repeat(2,minmax(118px,1fr));gap:4px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #102a2729}.home-page .language-option{width:100%;height:31px;color:var(--home-forest);background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:flex}.home-page .language-option:hover,.home-page .language-option.active{color:var(--home-forest);background:#1d6b521f;border:0}.home-page .language-option .language-flag{width:auto;height:auto;font-size:15px}.language-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.route-home .site-footer-links a{color:#102a27b3}.route-home .site-footer-links a:hover{color:var(--home-pitch)}.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-legal{--home-ivory:#f4f1e8;--home-forest:#102a27;--home-pitch:#1d6b52;width:100%;max-width:none;min-height:100dvh;color:var(--home-forest);background:var(--home-ivory);margin:0;padding:clamp(14px,2.5vw,28px) clamp(14px,4vw,64px) 34px}.route-privacy .site-nav,.route-terms .site-nav,.route-cookies .site-nav,.route-legal .site-nav{color:var(--home-forest);border-bottom-color:#102a2724}.route-privacy .site-nav a,.route-terms .site-nav a,.route-cookies .site-nav a,.route-legal .site-nav a{color:var(--home-forest)}.route-privacy .content-page,.route-terms .content-page,.route-cookies .content-page,.route-legal .content-page{width:min(900px,100%);box-shadow:none;background:0 0;border:0;border-top:1px solid #102a2724;border-radius:0;margin:20px auto 0;padding:clamp(22px,5vw,52px) 0}.route-privacy .content-page-header,.route-terms .content-page-header,.route-cookies .content-page-header,.route-legal .content-page-header{max-width:68ch}.route-privacy .content-page-header h1,.route-terms .content-page-header h1,.route-cookies .content-page-header h1,.route-legal .content-page-header h1{color:var(--home-forest);letter-spacing:-.08em;font-size:clamp(36px,6vw,68px);line-height:.95}.route-privacy .content-page-header p,.route-terms .content-page-header p,.route-cookies .content-page-header p,.route-legal .content-page-header p,.route-privacy .content-card p,.route-terms .content-card p,.route-cookies .content-card p{color:#102a27a8}.route-privacy .policy-page .content-card,.route-terms .policy-page .content-card,.route-cookies .policy-page .content-card{border-bottom-color:#102a2724;padding:20px 0}.route-privacy .policy-page .content-card h2,.route-terms .policy-page .content-card h2,.route-cookies .policy-page .content-card h2{color:var(--home-forest)}.route-privacy .site-footer-links a,.route-terms .site-footer-links a,.route-cookies .site-footer-links a{color:#102a27ad}.route-privacy .text-link,.route-terms .text-link,.route-cookies .text-link,.route-legal .text-link{color:var(--home-pitch)}.route-privacy .text-link:hover,.route-terms .text-link:hover,.route-cookies .text-link:hover,.route-legal .text-link:hover{color:var(--home-forest)}.legal-center-page .content-page-header{max-width:820px}@media (width<=940px){.home-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.site-shell.route-home{padding-inline:12px}.home-page .site-nav{padding-bottom:7px}.home-page .site-nav-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-left:0;padding-top:5px;display:none}.home-page .site-nav.open .site-nav-links{display:grid}.home-page .site-nav-actions{margin-left:auto}.home-nav-profile-chip{height:42px;padding-right:10px}.home-nav-profile-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.home-nav-profile-name{max-width:100px;font-size:11px}.home-page .site-nav-toggle{display:grid}.home-page .site-nav-links a{text-align:center;background:#102a270f;border-radius:9px;padding:9px 7px}.home-mobile-greeting{gap:4px;padding:7px 6px 0;display:grid}.home-mobile-greeting h1{color:var(--home-forest);letter-spacing:-.07em;font-size:clamp(27px,8vw,38px);line-height:1}.home-mobile-greeting p{color:#102a279e;font-size:14px}.home-mobile-challenge{min-height:250px;color:var(--home-ivory);background:radial-gradient(circle at 100% 0%, #1d6b528c, transparent 52%), var(--home-forest);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(116px,.8fr);gap:13px;padding:20px;display:grid;overflow:hidden}.home-mobile-challenge-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-mobile-challenge-copy>span{color:var(--home-gold);letter-spacing:.1em;font-size:10px;font-weight:950}.home-mobile-challenge-copy h2{letter-spacing:-.07em;max-width:10ch;margin:13px 0 0;font-size:clamp(27px,8vw,38px);line-height:.96}.home-mobile-challenge-copy p{color:#f4f1e8b8;max-width:24ch;margin-top:12px;font-size:12px;line-height:1.45}.home-mobile-challenge-button{min-height:40px;color:var(--home-forest);background:var(--home-coral);border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.home-mobile-challenge-board{background:#f4f1e814;border-radius:14px;grid-template-columns:repeat(3,1fr);align-self:center;gap:3px;width:min(100%,160px);padding:4px;display:grid;transform:rotate(2deg)}.home-mobile-challenge-board span{aspect-ratio:1;color:var(--home-gold);border:2px solid #f4f1e8db;border-radius:8px;place-items:center;font-size:25px;font-weight:900;display:grid}.home-mobile-challenge-board span:nth-child(2n){color:var(--home-ivory)}.home-hero{display:none}.home-section-heading{justify-content:flex-start;align-items:end;padding:0 6px;display:flex}.home-section-heading h2{font-size:clamp(27px,8vw,38px)}.home-leaderboard-preview{border-radius:20px;padding:18px 16px}.home-leaderboard-preview-heading h2{font-size:24px}.home-leaderboard-preview-heading .home-section-link{padding-bottom:0;font-size:10px}.home-leaderboard-preview-row{grid-template-columns:30px minmax(0,1fr) auto;min-height:48px;padding:7px 10px}.home-leaderboard-preview-score{font-size:16px}.home-mobile-leaderboard{background:#ffffff75;border:1px solid #102a2724;border-radius:20px;gap:10px;padding:18px 16px;display:grid}.home-mobile-leaderboard-heading{color:var(--home-gold);letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:10px;font-weight:950;display:flex}.home-mobile-leaderboard-heading a{color:var(--home-pitch);letter-spacing:0;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.home-mobile-leaderboard h2{color:var(--home-forest);letter-spacing:-.05em;font-size:18px;line-height:1.1}.home-mobile-leaderboard p{width:fit-content;color:var(--home-forest);background:#1d6b521f;border-radius:999px;margin:0;padding:7px 11px;font-size:10px;font-weight:900}.home-hero{border-radius:28px;grid-template-columns:1fr;padding:22px}.home-hero h1{max-width:12ch;font-size:clamp(36px,11vw,52px)}.home-hero-signals{width:100%}.home-feature-card{border-radius:21px}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-game-card{border-radius:16px;min-height:86px;padding:11px}.home-game-icon{border-radius:10px;width:31px;height:31px}.home-game-copy strong{font-size:12px}.home-game-copy small{font-size:9px}.home-game-arrow{display:none}.home-online-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px}.home-secondary-button{width:100%}}@media (width<=420px){.home-game-card{grid-template-columns:auto minmax(0,1fr)}}.daily-games-widget{background:radial-gradient(circle at 100% 0,#d4a64538,#0000 22rem),linear-gradient(135deg,#103b33,#0d302a);border:1px solid #102a271f;border-radius:28px;gap:14px;width:100%;margin:0 auto 22px;padding:20px;display:grid;box-shadow:0 18px 44px #102a2724}.daily-games-widget>header{color:#fffef8;justify-content:space-between;align-items:end;gap:16px;display:flex}.daily-games-widget>header span{color:#f5cf50;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:950}.daily-games-widget>header h2{color:#fffef8;margin:3px 0 0;font-size:clamp(24px,3vw,38px)}.daily-games-header-actions{align-items:center;gap:7px;display:flex}.daily-games-header-actions>small,.daily-games-header-actions>button{color:#fff4cb;background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-weight:850;display:inline-flex}.daily-games-header-actions>button{color:#10372f;background:#f5cf50;border:1px solid #f5cf5052;min-height:31px;font-size:10px;font-weight:950}.daily-games-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.daily-game-card{background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:12px;display:grid}.daily-game-card.disabled{opacity:.55}.daily-game-icon{color:#113c34;background:#f5cf50;border-radius:13px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.daily-game-copy{gap:2px;min-width:0;display:grid}.daily-game-copy strong{color:#fffef8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-game-copy small{color:#ffffff9e;align-items:center;gap:3px;font-size:10px;display:inline-flex}.daily-game-streak{color:#f5cf50;align-items:center;gap:3px;font-size:11px;font-weight:950;display:inline-flex}.daily-game-card>button{color:#10372f;background:#fffef8;border:0;border-radius:10px;grid-column:2/-1;min-height:32px;font-size:10px;font-weight:950}.daily-game-soon{color:#ffffff9e;text-align:center;background:#ffffff14;border-radius:9px;grid-column:2/-1;padding:7px 9px;font-size:9px;font-weight:900}.daily-game-lock{color:#fff4cb;letter-spacing:.05em;background:#d4a64524;border:1px solid #f5cf502e;border-radius:10px;grid-column:2/-1;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=760px){.daily-games-widget{border-radius:20px;gap:10px;margin-bottom:14px;padding:14px}.daily-games-widget>header h2{font-size:24px}.daily-games-widget>header{align-items:center}.daily-games-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.daily-games-header-actions>small{padding:3px 6px;font-size:8px}.daily-games-header-actions>button{min-height:29px;padding:5px 8px;font-size:8px}.daily-games-list{grid-template-columns:1fr}.daily-game-card{min-height:68px;padding:9px 10px}}.daily-season-hub-layer{padding:4px}.daily-season-hub{color:#102a27;background:#f7f3e8;border:1px solid #102a2724;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1180px,100%);max-width:1180px;min-height:min(680px,100dvh - 8px);max-height:calc(100dvh - 8px);padding:18px;display:grid;position:relative;overflow:hidden}.daily-season-hub-actions{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:30px;right:30px}.daily-season-hub-close,.daily-season-hub-share{color:#fffef8;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;height:34px;display:grid}.daily-season-hub-close{width:34px}.daily-season-hub-share{grid-auto-flow:column;gap:5px;padding:0 11px;font-size:9px;font-weight:950}.daily-season-hub-share:disabled{cursor:not-allowed;opacity:.45}.daily-season-hub-close:hover,.daily-season-hub-share:hover:not(:disabled){background:#ffffff29}.daily-season-hub>header{color:#fffef8;background:radial-gradient(circle at 85% 20%,#f5cf5033,#0000 18rem),linear-gradient(135deg,#103b33,#1d6b52);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px 56px 14px 16px;display:grid}.daily-season-hub>header>span{color:#f5cf50;background:#ffffff1a;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.daily-season-hub>header>div{gap:2px;display:grid}.daily-season-hub>header small{color:#f5cf50;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950}.daily-season-hub>header h2{color:#fffef8;margin:0;font-size:clamp(27px,3.5vw,40px);line-height:1}.daily-season-hub>header p{color:#ffffffad;margin:2px 0 0;font-size:11px}.daily-season-hub-loading{color:#687773;justify-content:center;align-items:center;gap:8px;min-height:330px;font-weight:850;display:flex}.daily-season-hub-content{grid-template-columns:minmax(250px,.62fr) minmax(560px,1.38fr);gap:12px;min-height:0;display:grid}.daily-season-member-panel,.daily-season-xi-panel{background:#fffef8;border:1px solid #102a271f;border-radius:19px;min-height:0;padding:13px}.daily-season-member-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-season-member-heading>div{color:#164f41;align-items:center;gap:6px;display:inline-flex}.daily-season-member-heading>span{color:#765014;background:#f5eed5;border-radius:999px;padding:5px 8px;font-weight:950}.daily-season-streak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.daily-season-streak-grid article{background:#f3f0e7;border-radius:14px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.daily-season-streak-grid article:first-child{background:#dceee5}.daily-season-streak-grid article:nth-child(2){background:#f5eed5}.daily-season-streak-grid strong{color:#102a27;font-size:21px}.daily-season-streak-grid small{color:#6b7874;text-transform:uppercase;font-size:8px;font-weight:900}.daily-season-member-foot{color:#61736e;background:#f7f5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:9px;font-weight:850;display:flex}.daily-season-member-foot strong{color:#1d6b52}.daily-season-signin{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;min-height:280px;padding:18px;display:grid}.daily-season-signin>span{color:#765014;background:#f5eed5;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.daily-season-signin strong{max-width:20ch;font-size:19px;line-height:1.05}.daily-season-signin p{color:#6b7874;max-width:32ch;margin:0;font-size:11px;line-height:1.45}.daily-season-signin button{color:#fffef8;background:#164f41;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-weight:950;display:inline-flex}.daily-season-xi-panel{grid-template-rows:auto minmax(0,1fr);gap:9px;display:grid}.daily-season-xi-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-season-xi-heading>div{display:grid}.daily-season-xi-heading small{color:#6b7874;text-transform:uppercase;font-size:8px;font-weight:900}.daily-season-xi-heading strong{font-size:18px}.daily-season-xi-heading>span{color:#765014;align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.daily-season-xi-panel .daily-season-pitch{min-height:470px}.daily-season-pitch .career-month-player{gap:2px;width:108px}.daily-season-pitch .career-month-avatar{border-width:3px;width:45px;height:45px;font-size:11px}.daily-season-pitch .career-month-player strong{font-size:10px}.daily-season-pitch .career-month-player small{font-size:11px}.daily-season-pitch .career-month-player.slot-gk{top:88%}@media (width<=760px){.daily-season-hub{border-radius:20px;gap:8px;min-height:0;padding:9px}.daily-season-hub-actions{gap:4px;top:18px;right:18px}.daily-season-hub-share{width:32px;padding:0}.daily-season-hub-share span{display:none}.daily-season-hub>header{border-radius:15px;grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:10px 82px 10px 10px}.daily-season-hub>header>span{border-radius:12px;width:40px;height:40px}.daily-season-hub>header p{display:none}.daily-season-hub-content{grid-template-columns:1fr;overflow-y:auto}.daily-season-member-panel,.daily-season-xi-panel{border-radius:15px;padding:10px}.daily-season-streak-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-season-streak-grid article{min-height:58px;padding:6px}.daily-season-streak-grid strong{font-size:14px}.daily-season-streak-grid small{font-size:6px}.daily-season-signin{min-height:150px}.daily-season-xi-panel{grid-template-rows:auto 360px}.daily-season-xi-panel .daily-season-pitch{min-height:360px}.daily-season-pitch .career-month-player{width:82px}.daily-season-pitch .career-month-avatar{border-width:2px;width:37px;height:37px;font-size:9px}.daily-season-pitch .career-month-player strong{font-size:8px}.daily-season-pitch .career-month-player small{font-size:9px}}:root{--viewport-gutter:clamp(8px, 2vw, 24px);--game-gutter:clamp(6px, 1.5vw, 18px)}html,body,#root{width:100%;min-width:0;max-width:100%}html{overscroll-behavior-x:none;overflow-x:hidden}body{min-width:0;overflow-x:hidden}#root{min-height:100dvh}main,section,article,header,footer,nav,div,form,fieldset{min-width:0}img,svg,video,canvas,iframe,button,input,select,textarea{max-width:100%}.site-shell{width:min(1160px, calc(100% - (2 * var(--viewport-gutter))));min-width:0;max-width:100%;padding-top:clamp(10px,2.4vw,30px);padding-bottom:clamp(14px,2.4vw,30px)}.site-nav,.site-nav-links,.hero-badges,.hero-actions,.game-actions,.status-bar,.site-footer-links,.section-headline,.social-topbar,.game-topbar{min-width:0;max-width:100%}.site-nav a,.site-nav-brand,.game-topbar>*,.section-headline>*,.hero-copy,.home-action-card,.game-card,.content-card,.social-card{overflow-wrap:anywhere;min-width:0}.hero-copy h1,.game-header-card h1,.career-card-title,.whoami-hero-copy h1,.transfer-hero h1,.stat-clash-header h1{overflow-wrap:anywhere;word-break:normal}.game-route-shell{height:100dvh;max-height:100dvh;padding:var(--game-gutter) 0;overflow:hidden}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0 var(--game-gutter);margin:0}.game-route-shell .game-shell{overflow:hidden}.game-route-shell .game-shell.centered{height:100%;min-height:0}.game-route-shell .game-topbar,.game-route-shell .game-header-card{flex:none;margin-bottom:clamp(6px,1.2vw,14px)}.game-route-shell .search-results{overscroll-behavior:contain;max-height:362px}.game-route-shell .modal-card,.game-route-shell .invite-modal{overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}.game-route-shell .game-shell>.board-wrap,.game-route-shell .game-shell>.tiki-board,.game-route-shell .game-shell>.career-stage,.game-route-shell .game-shell>.whoami-grid,.game-route-shell .game-shell>.transfer-shell{min-width:0}.game-route-shell .bingo-grid,.game-route-shell .tiki-board{max-width:100%}.game-route-shell .bingo-tile,.game-route-shell .tiki-cell,.game-route-shell .axis-card{min-width:0}.tile-badge.compact .badge-media:not(.pair){width:clamp(40px,4.5vw,52px);height:clamp(40px,4.5vw,52px);position:relative}.tile-badge.compact .badge-media.square:not(.pair) img{padding:0}.tile-badge.compact .badge-media.league img{transform:scale(2.2)}.tile-badge.compact .badge-media.round:not(.pair) img{padding:clamp(5px,.55vw,7px)}.tile-badge.compact .badge-media.team:not(.pair) img{transform:scale(var(--media-scale,1))}.tile-badge.compact .badge-media.square:not(.pair) span{text-align:center;max-width:100%;padding:4px;font-size:clamp(7px,1.2vw,11px);line-height:1.02}.bingo-tile>strong,.bingo-tile>small{word-break:break-word;width:100%;min-width:0;overflow:hidden}.bingo-tile>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bingo-tile>small{white-space:nowrap;text-overflow:ellipsis}.bingo-tile.solved{justify-content:flex-start;gap:1px}.bingo-tile.solved .tile-badge.compact .badge-media:not(.pair){width:clamp(35px,3.8vw,45px);height:clamp(35px,3.8vw,45px)}.bingo-tile.solved>strong{-webkit-line-clamp:1;margin-top:2px}.bingo-tile.solved>small{line-height:1}.bingo-tile.solved .claim-name{min-width:0;max-width:100%;max-height:2.2em;margin-top:2px}.game-route-shell .career-stage,.game-route-shell .whoami-grid,.game-route-shell .transfer-shell,.game-route-shell .stat-clash-shell{min-height:0}.route-career .career-topbar{min-width:0}.route-career .career-stage{height:calc(100% - 62px);overflow:hidden}.route-career .career-card,.route-career .career-guess-panel,.route-career .career-table-wrap,.route-career .career-mobile-list{min-height:0}.route-career .career-card{grid-template-rows:auto minmax(0,1fr);display:grid}.route-career .career-guess-panel{overflow-y:auto}.route-whoami .whoami-grid{height:calc(100% - 170px);overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{min-height:0;overflow-y:auto}.route-transfer>.transfer-shell{overscroll-behavior:contain;overflow-y:auto}.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side,.game-route-shell .transfer-chain-card,.game-route-shell .stat-clash-shell{min-height:0}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list,.game-route-shell .whoami-history,.game-route-shell .search-results,.game-route-shell .stat-pack-stage{scrollbar-width:thin;overscroll-behavior:contain}.content-page,.content-intro,.home-action-card,.game-card,.social-card,.site-info-strip{max-width:100%}.content-page p,.content-intro p,.content-card p,.home-action-card p,.game-card p,.social-card p{overflow-wrap:anywhere}@media (width<=820px){.site-shell{width:min(100%,100% - 12px)}.site-nav{gap:8px}.hero-card,.content-intro,.content-page{border-radius:22px}.game-route-shell{padding-top:6px;padding-bottom:6px}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding-inline:6px}.game-route-shell .game-topbar{flex-direction:initial;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:6px;display:grid}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .game-topbar .topbar-spacer{width:auto;min-width:0}.game-route-shell .difficulty-selector{flex:auto;gap:4px;width:100%;min-width:0}.game-route-shell .difficulty-selector-label{display:none}.game-route-shell .difficulty-selector-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.game-route-shell .difficulty-pill{letter-spacing:.03em;min-width:0;min-height:32px;padding-inline:5px;font-size:9px}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{white-space:nowrap;min-height:32px;padding-inline:8px;font-size:10px}.game-route-shell .game-header-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.game-route-shell .game-header-card .game-actions{width:auto;min-width:0;margin-left:0}.game-route-shell .game-header-card .game-actions .primary-button.tiny,.game-route-shell .game-header-card .game-actions .ghost-button.tiny{width:100%;min-width:0;padding-inline:8px}.game-route-shell .player-orbit{gap:8px;min-width:0}.game-route-shell .player-orbit-copy{min-width:0}.game-route-shell .game-header-card h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell .search-panel,.game-route-shell .player-row{min-width:0}.game-route-shell .career-stage,.game-route-shell .whoami-grid{min-height:0;overflow:hidden}.route-career .career-topbar{flex-direction:initial;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.route-career .career-topbar .back-button,.route-career .career-topbar .career-topbar-action,.route-career .career-topbar .difficulty-selector{width:auto;min-width:0}.route-career .career-topbar .career-topbar-action{white-space:nowrap;min-height:32px;padding-inline:7px;font-size:9px}.route-career .career-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;height:calc(100% - 42px)}.route-career .career-guess-panel{max-height:38%}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 170px)}.route-whoami .whoami-board,.route-whoami .whoami-side{overflow-y:auto}.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side{min-height:0}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list,.game-route-shell .whoami-history{min-height:0;overflow-y:auto}.game-route-shell .stat-clash-shell{overscroll-behavior:contain;overflow-y:auto}.game-route-shell .stat-pack-stage{max-width:100%;overflow-x:auto}.game-route-shell .hex-clash-main{min-height:0}}@media (width<=560px){.site-shell{width:calc(100% - 8px)}.site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav-links a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-card,.content-intro,.content-page{padding:14px}.hero-signals{gap:6px}.signal-chip{min-height:52px;padding:8px 10px}.signal-chip span{font-size:10px}.game-route-shell .game-shell{padding-inline:4px}.game-route-shell .game-topbar{grid-template-columns:auto minmax(0,1fr) auto}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{padding-inline:6px;font-size:9px}.game-route-shell .game-header-card{padding:8px}.game-route-shell .game-header-card .game-actions{gap:4px}.game-route-shell .game-header-card .game-actions .score-ring{width:50px;height:50px}.game-route-shell .game-header-card .game-actions .primary-button.tiny,.game-route-shell .game-header-card .game-actions .ghost-button.tiny{min-height:26px;font-size:9px}.game-route-shell .player-photo{width:46px;height:46px}.game-route-shell .search-results{max-height:304px}.tile-badge.compact .badge-media:not(.pair){width:clamp(40px,11.5vw,49px);height:clamp(40px,11.5vw,49px)}.bingo-tile.solved .tile-badge.compact .badge-media:not(.pair){width:clamp(34px,10vw,43px);height:clamp(34px,10vw,43px)}.game-route-shell .player-row{border-radius:13px;height:56px;min-height:56px;padding:7px}.game-route-shell .player-avatar{width:36px;height:36px}.game-route-shell .player-row-copy strong{font-size:12px}.game-route-shell .player-team-meta{max-width:32%;font-size:9px}.game-route-shell .career-stage,.game-route-shell .whoami-grid{gap:8px}.game-route-shell .career-card-header{padding:12px 10px}.game-route-shell .career-card-title{font-size:20px}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list{padding-inline:10px}.game-route-shell .whoami-hero{margin-top:6px;padding:12px}.game-route-shell .whoami-hero-copy h1{font-size:clamp(26px,9vw,38px)}.game-route-shell .whoami-hero-copy p{font-size:12px;line-height:1.35}.game-route-shell .whoami-target-card{gap:8px;padding:10px}.game-route-shell .whoami-target-portrait{border-radius:18px;width:82px;height:82px}.game-route-shell .whoami-target-copy h2{font-size:22px}.game-route-shell .whoami-target-stats,.game-route-shell .whoami-feedback-grid{gap:5px}.game-route-shell .whoami-target-stats>div,.game-route-shell .whoami-feedback{min-height:46px;padding:7px}.game-route-shell .whoami-target-stats span,.game-route-shell .whoami-feedback strong,.game-route-shell .whoami-feedback small{font-size:9px}.game-route-shell .whoami-target-stats strong,.game-route-shell .whoami-feedback span{font-size:12px}.game-route-shell .hex-clash-main{grid-template-rows:minmax(0,1fr) auto}.game-route-shell .hex-raid-sidebar{max-height:42%;overflow-y:auto}.game-route-shell .hex-action-deck{grid-template-columns:1fr}.game-route-shell .stat-clash-header{padding:14px}.game-route-shell .stat-clash-header h1{font-size:clamp(30px,10vw,46px)}.game-route-shell .stat-clash-setup-section{grid-template-columns:1fr;gap:8px;padding:12px}.game-route-shell .stat-clash-choice{min-height:72px;padding:10px}.game-route-shell .stat-clash-choice span{font-size:11px}}@media (width<=380px){.game-route-shell .difficulty-pill{font-size:8px}.game-route-shell .game-header-card h1{font-size:13px}.game-route-shell .player-photo{width:40px;height:40px}.game-route-shell .search-results{max-height:280px}.game-route-shell .whoami-target-stats{grid-template-columns:1fr}}@media (width>=821px){.game-route-shell .career-stage,.game-route-shell .whoami-grid{height:calc(100% - 76px);overflow:hidden}.game-route-shell .career-card,.game-route-shell .career-guess-panel,.game-route-shell .whoami-board,.game-route-shell .whoami-side{overflow-y:auto}}@media (width<=820px){.route-career .career-stage{height:calc(100% - 76px)}.route-career .career-card{align-self:stretch;height:100%}.route-career .career-mobile-list{align-content:start;gap:8px;padding:0 10px 10px}.route-career .career-mobile-card{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 10px}.route-career .career-mobile-card-head{grid-column:1;gap:8px;min-width:0}.route-career .career-mobile-card-head:first-child{grid-row:1}.route-career .career-mobile-card-head:nth-child(2){grid-row:2}.route-career .career-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.route-career .career-mobile-label{letter-spacing:.08em;flex:none;font-size:8px}.route-career .career-mobile-stats{grid-area:1/2/span 2;align-self:stretch;gap:5px;min-width:96px}.route-career .career-mobile-stats div{border-radius:10px;place-items:center;gap:2px;padding:5px 7px}.route-career .career-mobile-stats span{letter-spacing:.06em;font-size:8px}.route-career .career-mobile-stats strong{font-size:13px}.route-career .career-guess-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""search search";gap:8px 10px;max-height:none;padding:12px;overflow:hidden}.route-career .career-guess-copy{grid-area:copy;align-content:center;gap:0;min-width:0}.route-career .career-guess-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,6vw,25px);line-height:1;overflow:hidden}.route-career .career-guess-meta{flex-flow:column;grid-area:meta;justify-content:center;align-items:flex-end;gap:3px}.route-career .career-status{letter-spacing:.05em;padding:5px 8px;font-size:9px}.route-career .career-attempts{font-size:10px}.route-career .career-search-panel,.route-career .career-reveal-card{grid-area:search;min-width:0}.route-career .career-guess-panel .search-panel{margin-top:0}.route-career .career-guess-panel .search-helper-minimum{display:none}.route-career .career-guess-panel .search-helper{padding:6px;font-size:10px}.route-career .career-guess-panel .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-career .career-guess-panel .search-results{gap:5px;max-height:104px;margin-top:6px;padding-right:2px}.route-career .career-guess-panel .player-row{border-radius:11px;height:48px;min-height:48px;padding:6px 8px}.route-career .career-guess-panel .player-avatar{width:30px;height:30px}.route-career .career-guess-panel .player-row-copy strong{font-size:12px}.route-career .career-guess-panel .player-row-copy small{font-size:9px}.route-career .career-reveal-card{border-radius:12px;padding:9px 10px}.route-whoami .whoami-shell{flex-direction:column;display:flex}.route-whoami .whoami-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;margin-top:6px;padding:10px 12px;display:grid}.route-whoami .whoami-hero-copy{gap:0;min-width:0}.route-whoami .whoami-hero-copy .eyebrow,.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero-copy h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,8vw,32px);line-height:1;overflow:hidden}.route-whoami .whoami-hero-meta{gap:0;min-width:0}.route-whoami .whoami-counter{border-radius:13px;gap:1px;min-width:0;padding:7px 9px}.route-whoami .whoami-counter strong{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:12px;overflow:hidden}.route-whoami .whoami-counter span{font-size:9px}.route-whoami .whoami-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(106px,210px);grid-template-columns:1fr;height:auto;min-height:0;overflow:hidden}.route-whoami .whoami-board{min-height:0;overflow-y:auto}.route-whoami .whoami-side{flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:0;max-height:none;display:flex;overflow-y:auto}.route-whoami .whoami-target-card{border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:10px}.route-whoami .whoami-target-portrait{border-radius:16px;grid-area:1/1/span 2;width:72px;height:72px}.route-whoami .whoami-target-copy{grid-area:1/2;gap:3px;min-width:0}.route-whoami .whoami-target-copy .eyebrow,.route-whoami .whoami-target-copy p{display:none}.route-whoami .whoami-target-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start;gap:4px;min-width:0;max-width:none;padding:0}.route-whoami .whoami-league-dot{width:28px;height:28px}.route-whoami .whoami-league-dot span{font-size:8px}.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.route-whoami .whoami-target-stats>div{border-radius:10px;min-height:38px;padding:6px 7px}.route-whoami .whoami-target-stats strong{font-size:12px}.route-whoami .whoami-target-stats span{letter-spacing:.06em;font-size:8px}.route-whoami .whoami-history{gap:8px;margin-top:8px}.route-whoami .whoami-empty{border-radius:14px;gap:4px;min-height:82px;padding:12px}.route-whoami .whoami-empty p{display:none}.route-whoami .whoami-empty strong{font-size:13px}.route-whoami .whoami-entry{border-radius:15px;gap:7px;padding:9px}.route-whoami .whoami-entry-index{width:24px;height:24px;font-size:10px}.route-whoami .whoami-entry-player{gap:7px}.route-whoami .whoami-entry-avatar{width:34px;height:34px}.route-whoami .whoami-entry-player strong{font-size:13px}.route-whoami .whoami-entry-player small{font-size:8px}.route-whoami .whoami-result{padding:5px 7px;font-size:8px}.route-whoami .whoami-feedback-grid{gap:5px}.route-whoami .whoami-feedback{border-radius:10px;min-height:42px;padding:6px 7px}.route-whoami .whoami-feedback strong{font-size:8px}.route-whoami .whoami-feedback span{font-size:12px}.route-whoami .whoami-feedback small{font-size:9px}.route-whoami .whoami-search-card{border-radius:18px;padding:10px}.route-whoami .whoami-search-head{align-items:center;margin-bottom:6px}.route-whoami .whoami-search-head .eyebrow{display:none}.route-whoami .whoami-search-head h3{margin:0;font-size:16px}.route-whoami .whoami-search-count{min-width:36px;height:32px;padding-inline:8px;font-size:10px}.route-whoami .whoami-checking{margin-bottom:6px;font-size:10px}.route-whoami .whoami-search-card .search-panel{margin-top:0}.route-whoami .whoami-search-card .search-helper-minimum{display:none}.route-whoami .whoami-search-card .search-helper{padding:5px;font-size:10px}.route-whoami .whoami-search-card .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-whoami .whoami-search-card .search-results{gap:5px;max-height:104px;margin-top:6px}}@media (width>=900px){.route-transfer .transfer-shell{gap:14px;width:min(900px,100%)}.route-transfer .transfer-shell .game-topbar{grid-column:1/-1}.route-transfer .transfer-hero{border-radius:24px;margin-top:10px;padding:18px}.route-transfer .transfer-guess-hero h1{margin:8px 0 6px;font-size:clamp(34px,5vw,54px)}.route-transfer .transfer-guess-hero p{font-size:16px}.route-transfer .transfer-score-row{gap:7px;margin-top:14px}.route-transfer .transfer-score-row span{padding:8px 10px;font-size:10px}.route-transfer .transfer-chain-card{border-radius:24px;margin-top:12px;padding:12px}.route-transfer .transfer-chain-track{gap:8px}.route-transfer .transfer-club-node{border-radius:16px;gap:10px;min-height:64px;padding:8px}.route-transfer .transfer-club-node:not(:last-child):after{width:2px;height:9px;bottom:-9px;left:32px}.route-transfer .transfer-club-logo{border-radius:14px;width:48px;height:48px}.route-transfer .transfer-club-copy{gap:3px}.route-transfer .transfer-club-copy strong{font-size:17px}.route-transfer .transfer-club-copy small{font-size:9px}.route-transfer .transfer-search-card{border-radius:22px;gap:10px;margin-top:0;padding:16px}.route-transfer .transfer-search-card h2{margin:4px 0;font-size:26px}.route-transfer .transfer-search-card p{font-size:10px}.route-transfer .transfer-search-card .search-helper-minimum{display:none}}@media (width<=820px){.route-transfer .transfer-shell{min-height:0;padding-bottom:10px;overflow-y:auto}.route-transfer .transfer-hero{border-radius:20px;margin-top:6px;padding:12px}.route-transfer .transfer-hero .eyebrow,.route-transfer .transfer-hero p{display:none}.route-transfer .transfer-guess-hero h1{max-width:none;margin:0;font-size:clamp(27px,8vw,34px);line-height:.98}.route-transfer .transfer-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.route-transfer .transfer-score-row span{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 5px;font-size:8px;overflow:hidden}.route-transfer .transfer-chain-card{border-radius:18px;margin-top:8px;padding:10px}.route-transfer .transfer-chain-track{gap:6px}.route-transfer .transfer-club-node{border-radius:14px;gap:8px;min-height:58px;padding:7px}.route-transfer .transfer-club-node:not(:last-child):after{width:2px;height:7px;bottom:-7px;left:27px}.route-transfer .transfer-club-logo{border-radius:12px;width:42px;height:42px;font-size:14px}.route-transfer .transfer-club-logo img{padding:5px}.route-transfer .transfer-club-copy{gap:2px}.route-transfer .transfer-club-copy strong{font-size:14px}.route-transfer .transfer-club-copy small{letter-spacing:.05em;font-size:8px}.route-transfer .transfer-locked-note{display:none}.route-transfer .transfer-search-card{border-radius:18px;gap:8px;margin-top:8px;padding:10px}.route-transfer .transfer-search-card>div:first-child .eyebrow,.route-transfer .transfer-search-card p{display:none}.route-transfer .transfer-search-card h2{margin:0;font-size:18px;line-height:1}.route-transfer .transfer-search-card .search-panel{margin-top:0}.route-transfer .transfer-search-card .search-helper-minimum{display:none}.route-transfer .transfer-search-card .search-helper{padding:5px;font-size:10px}.route-transfer .transfer-search-card .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-transfer .transfer-search-card .search-results{gap:5px;max-height:104px;margin-top:6px}.route-transfer .transfer-search-card .player-row{border-radius:11px;height:48px;min-height:48px;padding:6px 8px}.route-transfer .transfer-search-card .player-avatar{width:30px;height:30px}.route-transfer .transfer-answer-card{border-radius:12px;padding:9px 10px}.route-transfer .transfer-answer-card strong{font-size:14px}.route-transfer .transfer-answer-card small{font-size:9px}}:root{--brand-ivory:var(--product-page,#f5f2e9);--brand-forest:#102a27;--brand-pitch:#1d6b52;--brand-coral:#e86b4a;--brand-gold:#d4a645;--brand-line:#102a2726;--brand-soft:#102a2712;--brand-shadow:0 16px 42px #102a271a}.site-shell .back-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;border:1px solid var(--brand-line)!important;min-height:42px!important;color:var(--brand-forest)!important;box-shadow:none!important;background:#ffffffbd!important;border-radius:14px!important;margin-bottom:0!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.site-shell .back-button:hover{transform:translateY(-1px);color:var(--brand-pitch)!important;background:#fffffff5!important;border-color:#1d6b5252!important}@media (width<=760px){.site-shell .back-button{min-height:40px!important;padding:0 12px!important;font-size:11px!important}}.leaderboard-page{background:radial-gradient(circle at 8% 0%, #d4a6451f, transparent 28rem), var(--brand-ivory);min-height:calc(100vh - 28px);color:var(--brand-forest);padding:24px clamp(16px,4vw,64px) 56px}.leaderboard-page-topbar,.leaderboard-main-heading,.leaderboard-page-row{align-items:center;display:flex}.leaderboard-page-topbar{justify-content:space-between;max-width:1180px;margin:0 auto 34px}.leaderboard-page .back-button{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-forest);box-shadow:none;background:#102a270f;border-radius:13px;margin-bottom:0;padding:0 14px;font-weight:800}.leaderboard-page .back-button:hover{background:#1d6b521a;border-color:#1d6b5266;transform:translate(-2px)}.leaderboard-page-login,.leaderboard-login-link{color:var(--brand-pitch);align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.leaderboard-page-hero{background:var(--brand-forest);max-width:1180px;color:var(--brand-ivory);box-shadow:var(--brand-shadow);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 22px;padding:clamp(24px,4vw,48px);display:flex}.leaderboard-page-hero .eyebrow,.leaderboard-main-heading .eyebrow,.leaderboard-personal-card .eyebrow{color:var(--brand-gold);letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.leaderboard-page-hero h1{max-width:620px;color:inherit;margin:0 0 8px;font-size:clamp(30px,4vw,48px);line-height:.98}.leaderboard-page-hero p{color:#f4f1e8ad;max-width:620px;margin:0;font-size:15px}.leaderboard-page-hero-mark{width:86px;height:86px;color:var(--brand-gold);border:1px solid #d4a64566;border-radius:26px;flex:0 0 86px;place-items:center;display:grid;transform:rotate(8deg)}.leaderboard-mode-tabs{background:#ffffff94;border:1px solid #102a271f;border-radius:999px;gap:5px;max-width:1180px;margin:0 auto 10px;padding:4px;display:inline-flex}.leaderboard-mode-tabs button{color:var(--brand-forest);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900}.leaderboard-mode-tabs button.active{background:var(--brand-forest);color:var(--brand-ivory)}.leaderboard-game-tabs{gap:8px;max-width:1180px;margin:0 auto 18px;padding-bottom:4px;display:flex;overflow-x:auto}.leaderboard-game-tabs button{color:var(--brand-forest);cursor:pointer;background:#ffffffad;border:1px solid #102a271f;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.leaderboard-game-tabs button.active{border-color:var(--brand-forest);background:var(--brand-forest);color:var(--brand-ivory)}.leaderboard-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.leaderboard-main-card,.leaderboard-personal-card,.leaderboard-rules-card{background:#fffc;border:1px solid #102a271f;border-radius:24px;box-shadow:0 12px 30px #102a270f}.leaderboard-main-card{min-height:420px;padding:22px}.leaderboard-main-heading{border-bottom:1px solid #102a271a;justify-content:space-between;gap:14px;padding-bottom:16px}.leaderboard-main-heading h2{color:var(--brand-forest);margin:0;font-size:28px}.leaderboard-main-heading .icon-button{width:36px;height:36px;color:var(--brand-pitch);cursor:pointer;background:0 0;border:1px solid #102a271f;border-radius:12px;place-items:center;display:grid}.leaderboard-page-list{grid-auto-rows:max-content;align-content:start;gap:5px;margin-top:12px;display:grid}.leaderboard-page-row{appearance:none;width:100%;min-height:52px;color:var(--brand-forest);font:inherit;text-align:left;cursor:default;background:#ffffffc2;border:0;border-radius:14px;gap:14px;padding:8px 10px}.leaderboard-page-row.online-rating-row{cursor:default}.leaderboard-page-row:hover,.leaderboard-page-row.podium{background:#fff7e6}.leaderboard-page-rank{width:38px;color:var(--brand-pitch);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.leaderboard-page-player{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.leaderboard-page-avatar{width:36px;height:36px;color:var(--brand-ivory);background:linear-gradient(135deg, var(--brand-pitch), var(--brand-gold));border:2px solid #1d6b5226;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:950;display:grid;overflow:hidden}.leaderboard-page-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-page-player-copy{gap:2px;min-width:0;display:grid}.leaderboard-page-profile-link{color:inherit;text-decoration:none}.leaderboard-page-profile-link:hover strong{color:var(--brand-pitch);text-underline-offset:3px;text-decoration:underline}.leaderboard-page-profile-link:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #d4a64580}.leaderboard-page-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-page-player small,.leaderboard-personal-card p,.leaderboard-rules-card p{color:#71817c;font-size:12px}.leaderboard-page-score{color:#c48c24;font-size:18px}.leaderboard-page-replay-action{width:32px;height:32px;color:var(--brand-pitch);cursor:pointer;background:0 0;border:1px solid #102a2724;border-radius:10px;flex:none;place-items:center;display:grid}.leaderboard-page-replay-action:hover{background:#d4a64526}.leaderboard-page-replay-action:focus-visible{outline-offset:2px;outline:3px solid #d4a64580}.leaderboard-page-state{color:#71817c;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.leaderboard-page-state.error{color:#a7543d;padding:28px;font-size:13px}.leaderboard-page-side{align-content:start;gap:14px;display:grid}.leaderboard-personal-card,.leaderboard-rules-card{padding:22px}.leaderboard-personal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leaderboard-personal-heading>div{gap:6px;min-width:0;display:grid}.leaderboard-personal-heading h3{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.leaderboard-personal-rank{min-width:58px;min-height:42px;color:var(--brand-ivory);background:var(--brand-pitch);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:950;display:inline-grid}.leaderboard-personal-primary{border-bottom:1px solid #102a271a;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-bottom:16px;display:flex}.leaderboard-personal-primary strong{color:var(--brand-forest);letter-spacing:-.06em;font-size:48px;line-height:.95}.leaderboard-personal-primary span{color:var(--brand-pitch);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.leaderboard-personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.leaderboard-personal-metrics>div{background:#1d6b5212;border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.leaderboard-personal-metrics span{color:#71817c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.leaderboard-personal-metrics strong{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.leaderboard-personal-note{color:#71817c;margin-top:12px;font-size:11px;display:block}.leaderboard-personal-card>strong{color:var(--brand-forest);margin-top:20px;font-size:48px;line-height:1;display:block}.leaderboard-personal-card>strong.leaderboard-status-empty{letter-spacing:-.04em;max-width:11ch;font-size:28px}.leaderboard-personal-card p{margin:8px 0 0}.leaderboard-personal-card .leaderboard-login-link{margin-top:18px}.leaderboard-rules-card strong{color:var(--brand-forest);font-size:14px}.leaderboard-rules-card p{margin:9px 0 0;line-height:1.55}.leaderboard-rules-card .leaderboard-rules-intro{color:var(--brand-forest);margin-top:12px;font-weight:800}.leaderboard-replay-layer{z-index:40;padding:18px}.leaderboard-replay-modal{background:var(--brand-ivory);width:min(720px,100%);max-height:min(86dvh,760px);color:var(--brand-forest);border:1px solid #102a2724;border-radius:28px;padding:clamp(20px,4vw,34px);position:relative;overflow:hidden auto;box-shadow:0 24px 80px #102a2738}.leaderboard-replay-modal .icon-close{border:1px solid var(--brand-line);width:34px;height:34px;color:var(--brand-forest);cursor:pointer;background:#ffffffa3;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.leaderboard-replay-heading{padding-right:44px}.leaderboard-replay-heading .eyebrow{color:var(--brand-pitch);letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.leaderboard-replay-heading h2{color:var(--brand-forest);margin:10px 0 4px;font-size:clamp(25px,4vw,38px)}.leaderboard-replay-heading p,.leaderboard-replay-note,.leaderboard-replay-empty{color:#71817c;margin:0;font-size:13px}.leaderboard-replay-body{gap:16px;margin-top:24px;display:grid}.leaderboard-replay-answer{background:#1d6b5214;border:1px solid #1d6b5229;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.leaderboard-replay-answer span{color:var(--brand-pitch);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-replay-answer strong{color:var(--brand-forest)}.leaderboard-replay-grid{grid-template-columns:repeat(var(--replay-columns), minmax(0, 1fr));gap:8px;display:grid}.leaderboard-replay-cell{background:#ffffffb8;border:1px solid #102a271a;border-radius:15px;align-content:space-between;gap:8px;min-width:0;min-height:86px;padding:11px;display:grid;overflow:hidden}.leaderboard-replay-cell.solved,.leaderboard-replay-cell.correct,.leaderboard-replay-cell.claimed{background:#1d6b521a;border-color:#1d6b5247}.leaderboard-replay-cell.missed,.leaderboard-replay-cell.wrong,.leaderboard-replay-cell.open{background:#ffffff8a}.leaderboard-replay-cell strong{min-width:0;color:var(--brand-forest);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.leaderboard-replay-cell small,.leaderboard-replay-route-item small,.leaderboard-replay-list-item small{overflow-wrap:anywhere;color:#71817c;font-size:11px;line-height:1.35;display:block}.leaderboard-replay-marker{width:max-content;color:var(--brand-pitch);background:#d4a6452e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.leaderboard-replay-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard-replay-route-item{background:#ffffffb8;border:1px solid #102a271a;border-radius:15px;flex:132px;align-items:center;gap:8px;min-width:132px;padding:12px;display:flex}.leaderboard-replay-route-dot{background:var(--brand-gold);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.leaderboard-replay-route-dot.solved,.leaderboard-replay-route-dot.correct,.leaderboard-replay-route-dot.claimed{background:var(--brand-pitch)}.leaderboard-replay-route-item strong{color:var(--brand-forest);font-size:12px;display:block}.leaderboard-replay-route-arrow{color:var(--brand-gold);flex:none}.leaderboard-replay-list{gap:7px;display:grid}.leaderboard-replay-list-item{background:#ffffffb8;border:1px solid #102a271a;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.leaderboard-replay-list-item.correct,.leaderboard-replay-list-item.claimed{background:#1d6b5214;border-color:#1d6b5240}.leaderboard-replay-list-index{width:25px;height:25px;color:var(--brand-pitch);background:#1d6b521a;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.leaderboard-replay-list-item strong{color:var(--brand-forest);font-size:12px;display:block}.leaderboard-replay-list-item b{color:var(--brand-pitch);font-size:12px}.leaderboard-replay-metadata{gap:7px;margin:24px 0 0;display:grid}.leaderboard-replay-metadata>div{background:#ffffffb8;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.leaderboard-replay-metadata dt{color:#71817c;text-transform:capitalize;font-size:12px}.leaderboard-replay-metadata dd{max-width:68%;color:var(--brand-forest);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.leaderboard-replay-loading{color:#71817c;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}@media (width<=760px){.leaderboard-page{padding:14px 12px 32px}.leaderboard-page-topbar{margin-bottom:18px}.leaderboard-page-hero{border-radius:22px;padding:24px 20px}.leaderboard-page-hero-mark{border-radius:18px;flex-basis:58px;width:58px;height:58px}.leaderboard-page-hero h1{font-size:34px}.leaderboard-page-hero p{font-size:13px}.leaderboard-page-grid{grid-template-columns:1fr}.leaderboard-main-card{min-height:0;padding:15px}.leaderboard-personal-card,.leaderboard-rules-card{padding:18px}.leaderboard-page-avatar{flex-basis:34px;width:34px;height:34px}.leaderboard-personal-metrics{gap:6px}.leaderboard-page-state{min-height:220px}.leaderboard-replay-grid{gap:6px}.leaderboard-replay-cell{min-height:74px;padding:8px}.leaderboard-replay-cell strong{font-size:10px}.leaderboard-replay-cell small{font-size:9px}}.leaderboard-result-panel{color:#12312d;text-align:left;background:linear-gradient(145deg,#f2f9f6fa,#fffdf6fa);border:1px solid #12312d24;border-radius:20px;gap:12px;margin-top:16px;padding:15px;display:grid}.leaderboard-result-heading,.leaderboard-result-heading>div,.leaderboard-personal-score,.leaderboard-result-row,.leaderboard-local-score{align-items:center;display:flex}.leaderboard-result-heading,.leaderboard-personal-score,.leaderboard-result-row,.leaderboard-local-score{justify-content:space-between;gap:10px}.leaderboard-result-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.leaderboard-result-heading .eyebrow{color:#267660;align-items:center;gap:5px;font-size:10px;display:inline-flex}.leaderboard-result-heading h3{color:#12312d;margin:0;font-size:17px;line-height:1.1}.leaderboard-rank-badge{color:#fffdf6;background:#d6a63d;border-radius:14px;place-items:center;min-width:42px;min-height:42px;font-size:15px;display:inline-grid}.leaderboard-result-loading,.leaderboard-result-error,.leaderboard-local-result,.leaderboard-global-result{background:#ffffffbd;border-radius:14px;padding:11px 12px}.leaderboard-result-loading{color:#647771;align-items:center;gap:8px;font-size:13px;display:flex}.leaderboard-local-score{align-items:flex-end}.leaderboard-local-score strong,.leaderboard-personal-score strong{color:#12312d;font-size:27px;line-height:1}.leaderboard-local-score span,.leaderboard-personal-score span,.leaderboard-local-result p{color:#71817c;font-size:12px}.leaderboard-local-result p{margin:9px 0 0}.leaderboard-login-link{color:#267660;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.leaderboard-login-link:hover{color:#d28f20}.leaderboard-personal-score{border-bottom:1px solid #12312d1a;align-items:flex-end;padding-bottom:10px}.leaderboard-result-list{gap:5px;margin-top:9px;display:grid}.leaderboard-result-row{border-bottom:1px solid #12312d12;min-height:28px;padding:5px 0;font-size:12px}.leaderboard-result-row:last-child{border-bottom:0}.leaderboard-result-row .rank{color:#267660;align-items:center;gap:4px;min-width:54px;font-weight:800;display:inline-flex}.leaderboard-result-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-result-player-link{min-width:0;color:inherit;flex:1;text-decoration:none}.leaderboard-result-player-link:hover strong{color:var(--brand-pitch);text-underline-offset:3px;text-decoration:underline}.leaderboard-result-player-link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #d4a64580}.leaderboard-result-row>span:last-child{color:#d28f20;font-weight:900}.leaderboard-result-error{color:#a7543d;font-size:12px}@media (width<=620px){.leaderboard-result-panel{border-radius:16px;padding:12px}.leaderboard-result-heading h3{font-size:15px}.leaderboard-local-score strong,.leaderboard-personal-score strong{font-size:23px}}.site-shell.route-games,.site-shell.route-social,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto,.site-shell.route-leaderboard{width:100%;max-width:none;min-height:100dvh;color:var(--brand-forest);background:var(--brand-ivory);margin:0;padding:clamp(14px,2.5vw,32px) clamp(14px,4vw,64px) 36px}.site-shell.route-leaderboard{padding:0}.profile-nav-chip{border:1px solid var(--brand-line);background:#ffffffc7;border-radius:999px;align-items:center;gap:9px;min-width:0;height:50px;padding:4px 15px 4px 5px;text-decoration:none;display:inline-flex;color:var(--brand-forest)!important}.profile-nav-chip:hover{background:#fffffff5;color:var(--brand-pitch)!important}.profile-nav-chip-avatar{width:40px;height:40px;color:var(--brand-forest);text-transform:uppercase;background:linear-gradient(135deg,#d4a645,#f5d547);border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.profile-nav-chip-avatar img{object-fit:cover;width:100%;height:100%}.profile-nav-chip-name{max-width:145px;color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}@media (width<=760px){.profile-nav-chip{height:42px;padding-right:10px}.profile-nav-chip-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.profile-nav-chip-name{max-width:100px;font-size:11px}}.route-games>.site-nav,.route-social>.site-nav,.route-about>.site-nav,.route-contact>.site-nav,.route-howto>.site-nav{border-bottom:1px solid var(--brand-line);width:min(1240px,100%);margin:0 auto;padding:0 2px 10px}.route-games .site-nav a,.route-social .site-nav a,.route-about .site-nav a,.route-contact .site-nav a,.route-howto .site-nav a,.route-games .site-nav a:first-child,.route-social .site-nav a:first-child,.route-about .site-nav a:first-child,.route-contact .site-nav a:first-child,.route-howto .site-nav a:first-child{color:var(--brand-forest)}.route-games .site-nav a:hover,.route-social .site-nav a:hover,.route-about .site-nav a:hover,.route-contact .site-nav a:hover,.route-howto .site-nav a:hover{color:var(--brand-pitch)}.route-games .site-nav-brand,.route-social .site-nav-brand,.route-about .site-nav-brand,.route-contact .site-nav-brand,.route-howto .site-nav-brand{letter-spacing:-.08em;font-size:clamp(20px,2.6vw,28px)}.route-games .site-nav-toggle,.route-social .site-nav-toggle,.route-about .site-nav-toggle,.route-contact .site-nav-toggle,.route-howto .site-nav-toggle{color:var(--brand-forest);border-color:var(--brand-line);background:var(--brand-soft);display:none}.route-games .site-footer-links,.route-social .site-footer-links,.route-about .site-footer-links,.route-contact .site-footer-links,.route-howto .site-footer-links{width:min(1240px,100%);margin:28px auto 0;padding:0 2px}.route-games .site-footer-links a,.route-social .site-footer-links a,.route-about .site-footer-links a,.route-contact .site-footer-links a,.route-howto .site-footer-links a{color:#102a279e}.route-games .site-footer-links a:hover,.route-social .site-footer-links a:hover,.route-about .site-footer-links a:hover,.route-contact .site-footer-links a:hover,.route-howto .site-footer-links a:hover{color:var(--brand-pitch)}.route-social .social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1240px,100%);margin:26px auto 0}.route-social .social-card,.route-social .social-auth-card,.route-social .social-tools{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffff9e;border-radius:22px}.route-social .social-card,.route-social .social-card h2,.route-social .social-card p{text-decoration:none}.route-social .social-card h2,.route-social .social-auth-card h2,.route-social .social-tools h2{color:var(--brand-forest)}.route-social .social-card p,.route-social .section-head p{color:#102a279e}.route-social .social-card svg,.route-social .social-orb{color:var(--brand-pitch);background:color-mix(in srgb, var(--accent,var(--brand-pitch)), transparent 82%)}.route-social .social-auth-card,.route-social .social-tools{width:min(1240px,100%);margin:22px auto 0}.route-social .online-lobby-overview{border:1px solid var(--brand-line);width:min(1240px,100%);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:radial-gradient(circle at 92% 8%,#d4a64529,#0000 28%),linear-gradient(135deg,#ffffffd6,#eef4eac7);border-radius:26px;margin:22px auto 0;padding:clamp(18px,2.5vw,28px)}.route-social .online-lobby-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-social .online-lobby-head p{color:#102a279e;max-width:52ch;margin:0;line-height:1.45}.route-social .online-lobby-counts{flex:none;align-items:stretch;gap:8px;display:flex}.route-social .online-lobby-socket{min-width:auto;color:var(--brand-pitch);background:#1d6b5214;border:0;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.route-social .online-lobby-socket i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1d6b5214}.route-social .online-lobby-counts span{color:#102a2794;letter-spacing:.08em;text-transform:uppercase;border:1px solid #102a271f;border-radius:15px;gap:2px;min-width:70px;padding:9px 11px;font-size:9px;font-weight:850;display:grid}.route-social .online-lobby-counts strong{color:var(--brand-pitch);letter-spacing:-.04em;font-size:21px}.route-social .online-lobby-create-button{color:#fffdf8;background:var(--brand-forest);border:0;border-radius:999px;align-items:center;gap:7px;min-height:37px;margin-top:15px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.route-social .online-lobby-create-button:hover{background:var(--brand-pitch)}.route-social .online-lobby-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.route-social .online-lobby-room-card{min-width:0;color:var(--brand-forest);text-align:left;background:#ffffffa6;border:1px solid #102a2721;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.route-social .online-lobby-room-card:hover{background:#ffffffeb;border-color:#1d6b5261;transform:translateY(-2px)}.route-social .online-lobby-room-icon{color:#fffdf8;background:var(--brand-pitch);border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid}.route-social .online-lobby-room-copy{gap:3px;min-width:0;display:grid}.route-social .online-lobby-room-copy strong{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-social .online-lobby-room-copy small{color:#102a278f;text-transform:uppercase;font-size:10px;font-weight:800}.route-social .online-lobby-status{color:var(--brand-pitch);letter-spacing:.06em;text-transform:uppercase;background:#1d6b521a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.route-social .online-lobby-empty{color:#102a2794;border:1px dashed #102a272e;border-radius:16px;grid-column:1/-1;gap:4px;padding:18px;display:grid}.route-social .online-lobby-invite-link{color:var(--brand-pitch);background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:11px;font-weight:950;display:inline-flex}.route-social .social-grid{align-items:start}.route-social .social-setting,.route-social .social-row,.route-social .how-to-play span,.route-social .invite-summary{color:var(--brand-forest);background:#102a270e}.route-social .social-setting span,.route-social .social-row small,.route-social .section-toggle p,.route-social .section-toggle-meta{color:#102a2794}.route-social .social-setting input,.route-social .social-setting select{color:var(--brand-forest);border:1px solid var(--brand-line);background:#ffffffb8}.runtime-error-screen{box-sizing:border-box;width:100%;min-height:100dvh;color:var(--brand-forest);background:radial-gradient(circle at 12% 8%, #d4a64533, transparent 28rem), radial-gradient(circle at 90% 88%, #e86b4a1c, transparent 26rem), var(--brand-ivory);place-items:center;margin:0;padding:clamp(20px,5vw,72px);display:grid}.runtime-error-card{box-sizing:border-box;background:var(--brand-forest);border:1px solid #f4f1e82e;border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,42px);width:min(760px,100%);padding:clamp(24px,5vw,52px);display:grid;box-shadow:0 24px 70px #102a272e}.runtime-error-mark{width:clamp(58px,9vw,84px);height:clamp(58px,9vw,84px);color:var(--brand-forest);background:var(--brand-gold);border-radius:24px;place-items:center;font-size:clamp(34px,5vw,52px);font-weight:1000;line-height:1;display:grid;box-shadow:0 12px 26px #d4a6453d}.runtime-error-content{min-width:0}.runtime-error-eyebrow{color:var(--brand-gold)}.runtime-error-card h1{color:var(--brand-ivory);margin:10px 0 8px;font-size:clamp(30px,5vw,58px);line-height:.98}.runtime-error-card p{color:#f4f1e8b3;max-width:520px;margin:0;line-height:1.6}.runtime-error-action{color:var(--brand-forest);background:var(--brand-coral);margin-top:24px}.runtime-error-action:hover{background:var(--brand-gold)}@media (width<=560px){.runtime-error-screen{padding:16px}.runtime-error-card{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:24px}.runtime-error-mark{border-radius:18px}}.game-route-shell{--pitch:var(--brand-forest);--pitch-deep:#0b211d;--surface:#ffffffbd;--surface-strong:#102a2714;--text:var(--brand-forest);--muted:#102a279e;--accent:var(--brand-pitch);--danger:var(--brand-coral);width:100%;max-width:none;height:100dvh;min-height:100dvh;color:var(--brand-forest);background:radial-gradient(circle at 95% 0%, #d4a6451f, transparent 30rem), var(--brand-ivory);padding:clamp(8px,1.8vw,22px) clamp(8px,2.8vw,34px)}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{width:min(1240px,100%);margin:0 auto;padding-inline:0}.game-route-shell .game-topbar,.game-route-shell .game-header-card,.game-route-shell .social-topbar,.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side,.game-route-shell .transfer-chain-card,.game-route-shell .transfer-choice,.game-route-shell .stat-clash-header,.game-route-shell .hex-clash-topbar,.game-route-shell .hex-clash-status,.game-route-shell .hex-sidebar-card,.game-route-shell .notice-card,.game-route-shell .leaderboard-card{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffb3}.game-route-shell .game-topbar{border-radius:18px;padding:7px 9px}.game-route-shell .game-header-card{border-radius:22px;padding:clamp(12px,2vw,20px)}.game-route-shell .game-header-card h1,.game-route-shell .game-header-card strong,.game-route-shell .game-header-card .room-name,.game-route-shell .career-card-title,.game-route-shell .whoami-hero-copy h1,.game-route-shell .transfer-hero h1,.game-route-shell .stat-clash-header h1,.game-route-shell .hex-clash-title>strong{color:var(--brand-forest)}.game-route-shell .game-header-card p,.game-route-shell .game-header-card small,.game-route-shell .career-card p,.game-route-shell .whoami-hero-copy p,.game-route-shell .transfer-hero p,.game-route-shell .stat-clash-header p,.game-route-shell .hex-turn-copy{color:var(--muted)}.game-route-shell .back-button,.game-route-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);box-shadow:none;background:#102a270f}.game-route-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.game-route-shell .difficulty-pill{color:var(--brand-forest);border-color:var(--brand-line);background:#102a270e}.game-route-shell .difficulty-pill:hover,.game-route-shell .difficulty-pill.active{color:var(--brand-ivory);border-color:var(--brand-pitch);background:var(--brand-pitch)}.game-route-shell .player-photo,.game-route-shell .player-avatar,.game-route-shell .user-avatar{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell .score-ring{background:radial-gradient(circle at center, var(--brand-forest) 58%, transparent 59%), conic-gradient(var(--brand-coral) 0 var(--progress,0%), #1d6b522e var(--progress,0%) 100%);border-color:#1d6b5238}.game-route-shell .score-ring-progress{stroke:var(--brand-coral)}.game-route-shell .score-ring-copy strong{color:var(--brand-ivory);font-size:clamp(15px,2.6vw,21px);font-weight:1000}.game-route-shell .score-ring-copy small{color:#f4f1e8c7;font-size:8px;font-weight:900}.game-route-shell .bingo-tile,.game-route-shell .axis-card,.game-route-shell .tiki-cell,.game-route-shell .stat-player-card,.game-route-shell .career-mobile-card,.game-route-shell .player-row,.game-route-shell .search-box,.game-route-shell .search-panel,.game-route-shell .finish-stat,.game-route-shell .finish-panel,.game-route-shell .finish-rank-card{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:none;background:#ffffffa8}.game-route-shell .bingo-tile:hover:not(:disabled),.game-route-shell .tiki-cell:hover:not(:disabled){border-color:var(--brand-pitch);background:#1d6b521a}.game-route-shell .bingo-tile.solved,.game-route-shell .tiki-cell.x,.game-route-shell .tiki-cell.o{background:#1d6b5224;border-color:#1d6b526b}.game-route-shell.route-tiki .tiki-cell.x{border-color:var(--brand-coral);background:#e86b4a1c}.game-route-shell.route-tiki .tiki-cell.o{background:#1d6b5224;border-color:#1d6b526b}.game-route-shell.route-tiki .tiki-cell:not(.x):not(.o) .cell-dot{border-color:#102a2747}.game-route-shell.route-tiki .tiki-cell:hover:not(:disabled) .cell-dot{border-color:var(--brand-pitch);background:#1d6b5214}:is(.game-route-shell .bingo-tile:has(.tile-badge.visual-award),.game-route-shell .tiki-cell:has(.tile-badge.visual-award),.game-route-shell .axis-card:has(.tile-badge.visual-award)){background:#f1e4ca;border-color:#a6772647}:is(.game-route-shell .bingo-tile.solved,.game-route-shell .bingo-tile.solved:has(.tile-badge.visual-award)){background:#356f5b;border-color:#204f40}.game-route-shell .bingo-tile.solved>strong,.game-route-shell .bingo-tile.solved>small,.game-route-shell .bingo-tile.solved .claim-name{color:#fffdf5}.game-route-shell .badge-media.award{background:#d4a64533;border-color:#a6772647}.game-route-shell .bingo-tile strong,.game-route-shell .axis-card strong,.game-route-shell .tiki-cell strong,.game-route-shell .stat-player-card strong,.game-route-shell .career-mobile-card strong,.game-route-shell .player-row strong,.game-route-shell .finish-stat strong,.game-route-shell .finish-panel h3,.game-route-shell .finish-rank-card strong{color:var(--brand-forest)}.game-route-shell .bingo-tile small,.game-route-shell .axis-card small,.game-route-shell .tiki-cell small,.game-route-shell .stat-player-card small,.game-route-shell .career-mobile-card small,.game-route-shell .player-row small,.game-route-shell .finish-stat small,.game-route-shell .finish-rank-card small{color:var(--muted)}.game-route-shell .claim-name{color:var(--brand-pitch)}.game-route-shell .search-box input,.game-route-shell .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell .search-box input::placeholder{opacity:.55}.game-route-shell .tag,.game-route-shell .mini-list span,.game-route-shell .finish-pill-list.success span{color:var(--brand-pitch);background:#1d6b521a;border-color:#1d6b5233}.game-route-shell .modal-backdrop,.game-route-shell .modal-overlay{background:#102a2766}.game-route-shell .modal-card,.game-route-shell .invite-modal{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-ivory);box-shadow:0 28px 80px #102a2738}.game-route-shell .modal-card h2,.game-route-shell .modal-card h3,.game-route-shell .invite-modal h2,.game-route-shell .invite-modal h3{color:var(--brand-forest)}.game-route-shell .online-duel-result-card{border:1px solid var(--brand-line);width:min(620px,100%);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffb8;border-radius:22px;gap:8px;margin:16px auto 0;padding:clamp(16px,3vw,24px);display:grid}.game-route-shell .online-duel-result-card h2{color:var(--brand-forest);font-size:clamp(24px,4vw,34px)}.game-route-shell .online-duel-result-card p{color:var(--muted)}.game-route-shell .online-duel-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.game-route-shell.route-tiki .tiki-player-picker-card .search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.game-route-shell.route-tiki .tiki-player-picker-card .search-box{background:#ffffffc7;border-radius:22px;min-height:64px;padding:12px 16px}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{gap:8px;margin-top:10px;padding:0 2px 2px}.game-route-shell.route-tiki .tiki-player-picker-card .player-row{background:#ffffffc7;border-radius:20px;height:66px;min-height:66px;padding:10px 14px}.game-route-shell .finish-card{background:radial-gradient(circle at top left, #1d6b521f, transparent 18rem), var(--brand-ivory)}.game-route-shell .finish-icon-wrap{color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none}.game-route-shell .raid-board,.game-route-shell .hex-board{background:radial-gradient(circle at 50% 48%, #1d6b5224, transparent 38%), var(--brand-forest);border-color:#1d6b5233;box-shadow:0 18px 46px #102a272e}.site-shell:not(.game-route-shell){flex-direction:column;min-height:100dvh;display:flex}.site-legal-footer{color:#102a27ad;border-top:1px solid #102a2724;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 24px;margin-top:auto;padding:14px 2px 2px;font-size:12px;font-weight:850;display:flex}.site-legal-footer a{color:inherit;text-decoration:none}.site-legal-footer a:hover{color:var(--brand-pitch)}.legal-operator-note{color:#6f5412;border-block:1px solid #d4a645;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:74ch;margin-top:14px;padding:13px 0;display:grid}.legal-operator-note strong,.legal-operator-note p{margin:0}.legal-operator-note p{font-size:13px;line-height:1.45}.legal-operator-note p+p{margin-top:4px}.game-route-shell .site-legal-footer{z-index:25;color:#102a27b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e8f0;border:1px solid #102a2724;border-radius:999px;justify-content:center;gap:8px 18px;min-height:30px;margin-top:0;padding:6px 12px;font-size:10px;position:fixed;bottom:6px;left:clamp(8px,2.8vw,34px);right:clamp(8px,2.8vw,34px);box-shadow:0 8px 24px #102a271a}@media (width<=720px){.route-games .site-nav-links,.route-social .site-nav-links,.route-about .site-nav-links,.route-contact .site-nav-links,.route-howto .site-nav-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;padding-top:5px;display:none}.route-games .site-nav-toggle,.route-social .site-nav-toggle,.route-about .site-nav-toggle,.route-contact .site-nav-toggle,.route-howto .site-nav-toggle,.route-games .site-nav.open .site-nav-links,.route-social .site-nav.open .site-nav-links,.route-about .site-nav.open .site-nav-links,.route-contact .site-nav.open .site-nav-links,.route-howto .site-nav.open .site-nav-links{display:grid}.route-games .site-nav-links a,.route-social .site-nav-links a,.route-about .site-nav-links a,.route-contact .site-nav-links a,.route-howto .site-nav-links a{background:var(--brand-soft);text-align:center;border-radius:9px;padding:9px 7px}.route-social .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.game-route-shell{height:100dvh;max-height:100dvh;padding:6px}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding:0}.game-route-shell .game-topbar{border-radius:15px;gap:6px;margin-bottom:7px;padding:5px}.game-route-shell .game-header-card{border-radius:17px;gap:10px;margin-bottom:7px;padding:10px 12px}.game-route-shell .game-header-card h1{font-size:clamp(19px,6vw,26px)}.game-route-shell .game-header-card .game-actions{gap:5px;min-width:94px}.game-route-shell .game-header-card .game-actions .ghost-button,.game-route-shell .game-header-card .game-actions .primary-button.tiny{min-width:72px;min-height:29px;padding-inline:9px}.game-route-shell .bingo-tile{border-radius:13px;padding:6px}.game-route-shell .axis-card,.game-route-shell .tiki-cell{border-radius:15px}.game-route-shell .modal-backdrop,.game-route-shell .modal-overlay{padding:8px}.game-route-shell .modal-card,.game-route-shell .invite-modal{border-radius:22px;padding:17px}.game-route-shell.route-tiki .tiki-player-picker-card .search-box{border-radius:17px;min-height:54px;padding:9px 12px}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{gap:6px;margin-top:8px}.game-route-shell.route-tiki .tiki-player-picker-card .player-row{border-radius:16px;height:58px;min-height:58px;padding:8px 10px}.game-route-shell .finish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-route-shell .finish-columns{grid-template-columns:1fr}.route-social .social-auth-card,.route-social .social-tools{border-radius:19px;margin-top:12px;padding:14px}.route-social .online-lobby-overview{border-radius:19px;margin-top:12px;padding:15px}.route-social .online-lobby-head{gap:12px;display:grid}.route-social .online-lobby-head h1{font-size:clamp(23px,8vw,31px)}.route-social .online-lobby-counts{justify-content:flex-start}.route-social .online-lobby-room-grid{grid-template-columns:1fr;gap:7px;margin-top:13px}.route-social .social-card{border-radius:17px;min-height:132px;padding:13px}.route-social .social-card h2{font-size:15px}.route-social .social-card p{font-size:10px}.site-legal-footer{gap:8px 14px;padding-top:12px;font-size:10px}.game-route-shell .site-legal-footer{gap:5px 10px;padding:5px 8px;font-size:8px;bottom:5px;left:6px;right:6px}}.online-tiki-shell{--pitch:var(--brand-forest);--pitch-deep:#0b211d;--surface:#ffffffbd;--surface-strong:#102a2714;--text:var(--brand-forest);--muted:#102a279e;--accent:var(--brand-pitch);--danger:var(--brand-coral);width:min(1240px,100%);max-width:none;min-height:100dvh;color:var(--brand-forest);background:0 0;margin:0 auto;padding:clamp(8px,1.8vw,22px) 0 36px}.online-tiki-shell .game-topbar,.online-tiki-shell .game-header-card,.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell,.online-tiki-shell .online-duel-result-card,.online-tiki-shell .modal-card{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffb3}.online-tiki-shell .game-topbar{border-radius:18px;padding:7px 9px}.online-tiki-shell .game-header-card{border-radius:22px;padding:clamp(12px,2vw,20px)}.online-tiki-shell .game-header-card h1,.online-tiki-shell .game-header-card strong,.online-tiki-shell .room-name,.online-tiki-shell .axis-card strong,.online-tiki-shell .tiki-cell strong,.online-tiki-shell .online-duel-result-card h2,.online-tiki-shell .modal-card h2,.online-tiki-shell .modal-card h3{color:var(--brand-forest)}.online-tiki-shell .game-header-card p,.online-tiki-shell .axis-card small,.online-tiki-shell .online-duel-result-card p,.online-tiki-shell .muted{color:var(--muted)}.online-tiki-shell .back-button,.online-tiki-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);box-shadow:none;background:#102a270f}.online-tiki-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.online-tiki-shell .turn-timer circle{stroke:#102a2729}.online-tiki-shell .turn-timer circle:last-child{stroke:var(--brand-coral)}.online-tiki-shell .turn-timer strong{color:var(--brand-forest)}.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell{box-shadow:none}.online-tiki-shell .tiki-cell:hover:not(:disabled){border-color:var(--brand-pitch);background:#1d6b521a}.online-tiki-shell .tiki-cell.x{background:#e86b4a1c;border-color:#e86b4a75}.online-tiki-shell .tiki-cell.o{background:#1d6b5224;border-color:#1d6b526b}.online-tiki-shell .tiki-cell.x span:first-child{color:var(--brand-coral)}.online-tiki-shell .tiki-cell.o span:first-child{color:var(--brand-pitch)}.online-tiki-shell .cell-dot{border-color:#102a2747}.online-tiki-shell .online-duel-result-card{background:radial-gradient(circle at top left, #1d6b521f, transparent 18rem), var(--brand-ivory)}.online-tiki-shell .modal-layer{background:#102a2766}@media (width<=720px){.online-tiki-shell{padding:0 0 28px}.online-tiki-shell .game-topbar{border-radius:15px;margin-bottom:7px;padding:5px}.online-tiki-shell .game-header-card{border-radius:17px;gap:10px;padding:12px}.online-tiki-shell .tiki-cell,.online-tiki-shell .axis-card{border-radius:14px}.online-tiki-shell .modal-card{border-radius:22px;padding:17px}}.online-tiki-shell .tiki-board{--tiki-online-gap:clamp(7px, .9vw, 12px);gap:var(--tiki-online-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px,100dvh - 238px);margin:clamp(10px,1.5dvh,18px) auto 0;display:grid}.online-tiki-shell .axis-empty,.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell{aspect-ratio:1;width:100%;min-width:0;min-height:0}.online-tiki-shell .axis-empty{display:block}@media (width<=720px){.online-tiki-shell{height:auto;min-height:0;max-height:none;overflow:visible}.online-tiki-shell .tiki-board{grid-template-columns:minmax(0,.84fr) repeat(3,minmax(0,1fr));gap:clamp(5px,1.6vw,8px);width:min(100%,390px);margin-top:10px}}.online-bingo-shell{--pitch:var(--brand-forest);--pitch-deep:#0b211d;--surface:#ffffffbd;--surface-strong:#102a2714;--text:var(--brand-forest);--muted:#102a279e;--accent:var(--brand-pitch);--danger:var(--brand-coral);width:min(1240px,100%);max-width:none;min-height:100dvh;color:var(--brand-forest);background:0 0;margin:0 auto;padding:clamp(8px,1.8vw,22px) 0 36px}.online-bingo-shell .game-topbar,.online-bingo-shell .game-header-card,.online-bingo-shell .waiting-board-card,.online-bingo-shell .leaderboard-card,.online-bingo-shell .online-result-card{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffb3}.online-bingo-shell .game-topbar{border-radius:18px;padding:7px 9px}.online-bingo-shell .online-bingo-play-stage{width:min(100%,620px);margin-inline:auto}.online-bingo-shell .board-wrap,.online-bingo-shell .waiting-board-card{width:100%;max-width:none}.online-bingo-shell .bingo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.online-bingo-shell .bingo-tile{aspect-ratio:1;width:100%;height:auto;min-height:0;overflow:hidden}.online-bingo-shell .online-bingo-play-stage>.game-header-card{border-radius:22px;width:100%;margin:0;padding:clamp(12px,2vw,20px)}.online-bingo-shell .game-header-card h1,.online-bingo-shell .game-header-card strong,.online-bingo-shell .game-header-card .room-name{color:var(--brand-forest)}.online-bingo-shell .game-header-card p,.online-bingo-shell .game-header-card small,.online-bingo-shell .players-left-note,.online-bingo-shell .online-bingo-room-code,.online-bingo-shell .muted{color:var(--muted)}.online-bingo-shell .back-button,.online-bingo-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);box-shadow:none;background:#102a270f}.online-bingo-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.online-bingo-shell .player-photo,.online-bingo-shell .player-avatar,.online-bingo-shell .user-avatar{color:var(--brand-ivory);background:var(--brand-pitch)}.online-bingo-shell .online-bingo-opponent{color:var(--brand-pitch);background:#1d6b521a;border-color:#1d6b5233}.online-bingo-shell .score-ring{background:radial-gradient(circle at center, var(--brand-forest) 58%, transparent 59%), conic-gradient(var(--brand-coral) 0 var(--progress,0%), #1d6b522e var(--progress,0%) 100%);border-color:#1d6b5238}.online-bingo-shell .score-ring-progress{stroke:var(--brand-coral)}.online-bingo-shell .score-ring-copy strong{color:var(--brand-ivory)}.online-bingo-shell .score-ring-copy small{color:#f4f1e8c7}.online-bingo-shell .bingo-tile{border:1px solid var(--brand-line);color:var(--brand-forest);box-shadow:none;background:#ffffffa8}.online-bingo-shell .bingo-tile:hover:not(:disabled){border-color:var(--brand-pitch);background:#1d6b521a}:is(.online-bingo-shell .bingo-tile.solved,.online-bingo-shell .bingo-tile.solved:has(.tile-badge.visual-award)){background:#356f5b;border-color:#204f40}.online-bingo-shell .bingo-tile:has(.tile-badge.visual-award){background:#f1e4ca;border-color:#a6772647}.online-bingo-shell .bingo-tile.solved>strong,.online-bingo-shell .bingo-tile.solved>small,.online-bingo-shell .bingo-tile.solved .claim-name{color:#fffdf5}.online-bingo-shell .bingo-tile strong{color:var(--brand-forest)}.online-bingo-shell .bingo-tile small{color:var(--muted)}.online-bingo-shell .claim-name{color:var(--brand-pitch)}.online-bingo-shell .badge-media.award{background:#d4a64533;border-color:#a6772647}.online-bingo-shell .modal-backdrop,.online-bingo-shell .modal-overlay,.online-bingo-shell .modal-layer{background:#102a2766}.online-bingo-shell .modal-card,.online-bingo-shell .invite-modal{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-ivory);box-shadow:0 28px 80px #102a2738}.online-bingo-shell .modal-card h2,.online-bingo-shell .modal-card h3,.online-bingo-shell .finish-card h2{color:var(--brand-forest)}@media (width<=720px){.online-bingo-shell{padding:0 0 28px}.online-bingo-shell .game-topbar{border-radius:15px;margin-bottom:7px;padding:5px}.online-bingo-shell .online-bingo-play-stage>.game-header-card{border-radius:17px;gap:10px;padding:10px 12px}.online-bingo-shell .game-header-card h1{font-size:clamp(19px,6vw,26px)}.online-bingo-shell .bingo-tile{border-radius:13px;padding:6px}.online-bingo-shell .modal-card,.online-bingo-shell .invite-modal{border-radius:22px;padding:17px}}@media (width<=420px){.route-social .social-grid{gap:6px}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{min-height:30px;padding-inline:10px}}.route-career .career-stage{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:start;gap:12px;width:min(980px,100%);height:auto;max-height:none;margin:10px auto 0;overflow:visible}.route-career .career-card{border:1px solid var(--brand-line);max-height:min(430px,100dvh - 150px);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffc2;border-radius:22px;display:block}.route-career .career-card-header{text-align:left;background:var(--brand-forest);border-bottom:0;gap:4px;padding:16px 18px}.route-career .career-card-title{color:var(--brand-ivory);letter-spacing:-.06em;font-size:clamp(20px,2.4vw,30px)}.route-career .career-card-subtitle{color:#f4f1e8ad;font-size:10px}.route-career .career-table-wrap{max-height:340px;padding:14px 18px 16px;overflow:auto}.route-career .career-table{font-family:inherit}.route-career .career-table thead th{color:var(--brand-pitch);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;font-size:10px}.route-career .career-table tbody td{border-top-color:var(--brand-line);color:var(--brand-forest);padding:7px 0;font-size:clamp(12px,1.3vw,15px);font-weight:800}.route-career .career-row-locked td{color:#102a2757}.route-career .career-guess-panel{min-height:0;color:var(--brand-ivory);background:var(--brand-forest);border:1px solid #102a2729;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 42px #102a2729}.route-career .career-guess-copy h2{color:var(--brand-ivory);font-size:clamp(22px,2.7vw,32px)}.route-career .career-attempts{color:#f4f1e8b8;font-size:11px}.route-career .career-status.live{color:var(--brand-forest);background:var(--brand-gold)}.route-career .career-status.win{color:var(--brand-ivory);background:var(--brand-pitch)}.route-career .career-status.reveal{color:var(--brand-ivory);background:var(--brand-coral)}.route-career .career-search-panel{background:0 0;min-height:0;padding:0}.route-career .career-reveal-card{background:#f4f1e81a;border:1px solid #f4f1e82e}@media (width<=820px){.route-career .career-stage{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;height:auto;max-height:none}.route-career .career-card{align-self:start;height:min(360px,43vh);max-height:min(360px,43vh)}.route-career .career-card-header{padding:11px 13px}.route-career .career-card-title{font-size:20px}.route-career .career-table-wrap{display:none}.route-career .career-mobile-list{gap:6px;max-height:calc(min(360px,43vh) - 58px);padding:8px 9px 10px;display:grid;overflow-y:auto}.route-career .career-mobile-card{border:1px solid var(--brand-line);background:#102a270b;border-radius:11px;gap:4px 8px;padding:8px 9px}.route-career .career-mobile-label{color:#102a2780}.route-career .career-mobile-card-head strong,.route-career .career-mobile-card-head>:last-child{color:var(--brand-forest)}.route-career .career-mobile-card.locked,.route-career .career-mobile-card.locked .career-mobile-card-head strong{color:#102a2757}.route-career .career-mobile-stats div{background:#1d6b5214;border-radius:10px;padding:7px 9px}.route-career .career-mobile-stats span{color:#102a2780}.route-career .career-mobile-stats strong{color:var(--brand-forest)}.route-career .career-guess-panel{border-radius:17px;gap:8px;max-height:205px;padding:12px}.route-career .career-guess-copy h2{font-size:21px}.route-career .career-guess-meta{gap:6px}.route-career .career-status{padding:6px 9px;font-size:9px}.route-career .career-attempts{font-size:9px}}.route-whoami .whoami-shell{flex-direction:column;width:min(1060px,100%);height:100%;min-height:0;padding-top:0;padding-bottom:0;display:flex}.route-whoami .whoami-hero{border-color:var(--brand-line);min-height:76px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:var(--brand-shadow);border-radius:18px;flex:none;align-items:center;gap:16px;margin-top:0;padding:12px 16px}.route-whoami .whoami-hero-copy{gap:3px;min-width:0}.route-whoami .whoami-hero-copy .eyebrow{color:#f2c65b;letter-spacing:.12em;font-size:9px}.route-whoami .whoami-hero-copy h1{color:var(--brand-ivory);font-size:clamp(22px,2.6vw,32px);line-height:1}.route-whoami .whoami-hero-meta{align-content:center;gap:0;min-width:136px}.route-whoami .whoami-counter{background:#f4f1e814;border:1px solid #f4f1e829;border-radius:12px;min-width:0;padding:8px 11px}.route-whoami .whoami-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;margin-top:10px;overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{gap:10px;min-height:0;overflow:hidden}.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr)}.route-whoami .whoami-side{scrollbar-width:thin;align-content:start;overflow-y:auto}.route-whoami .whoami-target-card{border-color:var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffc7;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) minmax(128px,.62fr);gap:8px 11px;padding:10px}.route-whoami .whoami-target-portrait{background:var(--brand-forest);border-radius:16px;grid-row:1/span 2;width:72px;height:72px}.route-whoami .whoami-target-copy{gap:3px;min-width:0}.route-whoami .whoami-target-copy .eyebrow{color:var(--brand-pitch);font-size:8px}.route-whoami .whoami-target-copy h2{color:var(--brand-forest);font-size:clamp(17px,2vw,24px);line-height:1}.route-whoami .whoami-league-tracker{grid-area:1/3;place-content:center flex-end;gap:4px;min-width:0;max-width:none;padding:0}.route-whoami .whoami-league-dot{width:32px;height:32px;color:var(--brand-pitch);box-shadow:none;background:#1d6b5214;border-color:#102a271f}.route-whoami .whoami-league-dot span{font-size:8px}.route-whoami .whoami-target-stats{grid-area:2/2/auto/-1;gap:5px}.route-whoami .whoami-target-stats>div{background:#102a270b;border-radius:10px;min-height:39px;padding:5px 7px}.route-whoami .whoami-history{scrollbar-width:thin;scrollbar-color:#1d6b5266 transparent;gap:7px;min-height:0;padding:1px 3px 14px 0;overflow-y:auto}.route-whoami .whoami-entry,.route-whoami .whoami-empty{border-color:var(--brand-line);color:var(--brand-forest);background:#ffffffb3;border-radius:14px;box-shadow:0 8px 22px #102a270f}.route-whoami .whoami-entry{gap:6px;padding:8px}.route-whoami .whoami-entry.solved{border-color:#1d6b525c;box-shadow:0 8px 22px #1d6b521a}.route-whoami .whoami-entry-player{gap:7px}.route-whoami .whoami-entry-index{width:21px;height:21px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:9px}.route-whoami .whoami-entry-avatar{width:32px;height:32px}.route-whoami .whoami-entry-player strong{color:var(--brand-forest);font-size:12px}.route-whoami .whoami-entry-player small{color:#102a278c;font-size:8px}.route-whoami .whoami-result{color:var(--brand-forest);padding:5px 7px;font-size:8px}.route-whoami .whoami-result.exact{color:var(--brand-ivory);background:var(--brand-pitch)}.route-whoami .whoami-result.miss{background:#f1d17a}.route-whoami .whoami-feedback{background:#102a270d;border-color:#0000;border-radius:8px;gap:2px;min-height:36px;padding:5px 6px}.route-whoami .whoami-feedback strong{color:#102a2794;letter-spacing:.05em;font-size:7px}.route-whoami .whoami-feedback.higher,.route-whoami .whoami-feedback.lower{background:#d4a64521;border-color:#d4a6453d}.route-whoami .whoami-empty{min-height:0;color:var(--muted);border-style:dashed;padding:16px}.route-whoami .whoami-empty strong{color:var(--brand-forest);font-size:14px}.route-whoami .whoami-empty p{font-size:10px}.route-whoami .whoami-search-card,.route-whoami .whoami-reveal-card{border-color:var(--brand-line);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffc7;border-radius:16px}.route-whoami .whoami-search-card{padding:11px}.route-whoami .whoami-search-head{align-items:center;margin-bottom:8px}.route-whoami .whoami-search-head .eyebrow{color:var(--brand-pitch);font-size:8px}.route-whoami .whoami-search-head h3{color:var(--brand-forest);font-size:16px}.route-whoami .whoami-search-count{min-width:34px;height:34px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:10px}.route-whoami .whoami-search-card .search-panel{margin-top:0}.route-whoami .whoami-search-card .search-box{border:1px solid var(--brand-line);background:#102a270a;border-radius:11px;padding:8px 10px}.route-whoami .whoami-search-card .search-box svg{color:var(--brand-pitch)}.route-whoami .whoami-search-card .search-helper{color:var(--muted);padding:7px 2px;font-size:9px}.route-whoami .whoami-search-card .search-results{gap:5px;max-height:220px;margin-top:7px}.route-whoami .whoami-search-card .player-row{background:#102a270d;border-radius:10px;gap:7px;height:44px;min-height:44px;padding:6px}.route-whoami .whoami-search-card .player-avatar{width:30px;height:30px}.route-whoami .whoami-search-card .player-row-copy strong{color:var(--brand-forest);font-size:11px}.route-whoami .whoami-search-card .player-row-copy small{color:var(--muted);font-size:8px}.route-whoami .whoami-reveal-card{background:#1d6b521a;gap:7px;padding:10px}.route-whoami .whoami-reveal-card svg{color:var(--brand-pitch)}.route-whoami .whoami-reveal-card strong{color:var(--brand-forest);font-size:12px}.route-whoami .whoami-reveal-card small{color:var(--muted);font-size:9px}@media (width<=820px){.route-whoami .whoami-shell{height:100%}.route-whoami .whoami-hero{border-radius:14px;min-height:61px;padding:9px 11px}.route-whoami .whoami-hero-copy h1{font-size:21px}.route-whoami .whoami-hero-copy p{max-width:38ch;font-size:9px}.route-whoami .whoami-hero-meta{min-width:108px}.route-whoami .whoami-counter{padding:6px 8px}.route-whoami .whoami-counter strong{font-size:11px}.route-whoami .whoami-counter span{font-size:8px}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:7px}.route-whoami .whoami-side{max-height:142px;overflow:visible}.route-whoami .whoami-target-card{border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr);gap:6px 8px;padding:8px}.route-whoami .whoami-target-portrait{border-radius:13px;width:56px;height:56px}.route-whoami .whoami-target-portrait span{font-size:34px}.route-whoami .whoami-target-copy{grid-area:1/2}.route-whoami .whoami-target-copy h2{font-size:16px}.route-whoami .whoami-target-copy p{font-size:9px}.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start}.route-whoami .whoami-league-dot{width:25px;height:25px}.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.route-whoami .whoami-target-stats>div{border-radius:8px;min-height:32px;padding:4px 5px}.route-whoami .whoami-target-stats strong{font-size:9px}.route-whoami .whoami-target-stats span{letter-spacing:.05em;font-size:6px}.route-whoami .whoami-history{gap:5px;padding-bottom:8px;padding-right:2px}.route-whoami .whoami-entry{border-radius:11px;gap:5px;padding:6px}.route-whoami .whoami-entry-avatar{width:27px;height:27px}.route-whoami .whoami-entry-player strong{font-size:10px}.route-whoami .whoami-entry-player small{font-size:7px}.route-whoami .whoami-result{padding:4px 6px;font-size:7px}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.route-whoami .whoami-feedback{border-radius:7px;min-height:29px;padding:4px 5px}.route-whoami .whoami-feedback strong{font-size:6px}.route-whoami .whoami-feedback span{font-size:9px}.route-whoami .whoami-search-card{border-radius:12px;padding:8px}.route-whoami .whoami-search-head{margin-bottom:5px}.route-whoami .whoami-search-head h3{font-size:13px}.route-whoami .whoami-search-count{min-width:28px;height:28px;font-size:9px}.route-whoami .whoami-search-card .search-box{border-radius:9px;padding:6px 8px}.route-whoami .whoami-search-card .search-results{max-height:126px;margin-top:5px}.route-whoami .whoami-search-card .player-row{height:38px;min-height:38px}.route-whoami .whoami-search-card .player-avatar{width:25px;height:25px}}@media (width<=420px){.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero{min-height:54px}.route-whoami .whoami-side{max-height:132px}}.route-transfer .transfer-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-content:start;gap:10px;width:min(1060px,100%);height:100%;min-height:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.route-transfer .transfer-shell .game-topbar{grid-area:1/1/auto/-1;margin-bottom:0}.route-transfer .transfer-hero{min-height:0;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:var(--brand-shadow);border-color:#102a2724;border-radius:18px;grid-area:2/1;margin-top:0;padding:14px 16px}.route-transfer .transfer-hero .eyebrow{color:#f2c65b;font-size:9px}.route-transfer .transfer-guess-hero h1{max-width:18ch;color:var(--brand-ivory);margin:6px 0 4px;font-size:clamp(26px,3.8vw,42px);line-height:.96}.route-transfer .transfer-guess-hero p{color:#f4f1e8ad;max-width:54ch;font-size:11px;line-height:1.25}.route-transfer .transfer-score-row{gap:6px;margin-top:10px}.route-transfer .transfer-score-row span{color:#f4f1e8c2;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;background:#f4f1e81a;min-width:0;padding:6px 8px;font-size:8px;overflow:hidden}.route-transfer .transfer-chain-card{border-color:var(--brand-line);min-height:0;max-height:min(430px,100dvh - 190px);color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffc7;border-radius:18px;grid-area:3/1;align-self:start;margin-top:0;padding:10px;overflow:hidden}.route-transfer .transfer-chain-track{scrollbar-width:thin;scrollbar-color:#1d6b5266 transparent;align-content:start;gap:6px;height:auto;min-height:0;max-height:min(400px,100dvh - 220px);padding:1px 2px 8px 1px;overflow-y:auto}.route-transfer .transfer-club-node{border-color:var(--brand-line);min-height:56px;color:var(--brand-forest);background:#102a2709;border-radius:12px;gap:9px;padding:7px}.route-transfer .transfer-club-node:not(:last-child):after{background:var(--brand-gold);width:2px;height:7px;bottom:-7px;left:27px}.route-transfer .transfer-club-node.locked{opacity:.64;background:#102a2705}.route-transfer .transfer-club-logo{width:42px;height:42px;color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none;border-radius:11px;font-size:14px}.route-transfer .transfer-club-logo img{background:#ffffffd6;padding:4px}.route-transfer .transfer-club-copy{gap:2px}.route-transfer .transfer-club-copy strong{color:var(--brand-forest);font-size:clamp(12px,1.5vw,17px)}.route-transfer .transfer-club-copy small{color:#102a278f;letter-spacing:.05em;font-size:8px}.route-transfer .transfer-locked-note{color:var(--muted);background:#102a270f;margin-top:5px;padding:6px 8px;font-size:8px;display:inline-flex}.route-transfer .transfer-search-card{border-color:var(--brand-line);min-height:0;color:var(--brand-forest);box-shadow:var(--brand-shadow);background:#ffffffc7;border-radius:16px;grid-area:2/2/span 2;align-self:start;gap:8px;margin-top:0;padding:12px}.route-transfer .transfer-search-card>div:first-child{min-width:0}.route-transfer .transfer-search-card>div:first-child .eyebrow{color:var(--brand-pitch);font-size:8px}.route-transfer .transfer-search-card h2{color:var(--brand-forest);margin:4px 0;font-size:clamp(18px,2.2vw,25px);line-height:1}.route-transfer .transfer-search-card p{color:var(--muted);font-size:10px;line-height:1.3}.route-transfer .transfer-search-card .search-panel{margin-top:0}.route-transfer .transfer-search-card .search-box{border:1px solid var(--brand-line);background:#102a270a;border-radius:10px;padding:8px 10px}.route-transfer .transfer-search-card .search-box svg{color:var(--brand-pitch)}.route-transfer .transfer-search-card .search-helper{color:var(--muted);padding:6px 2px;font-size:9px}.route-transfer .transfer-search-card .search-results{gap:5px;max-height:210px;margin-top:6px}.route-transfer .transfer-search-card .player-row{background:#102a270d;border-radius:10px;gap:7px;height:44px;min-height:44px;padding:6px}.route-transfer .transfer-search-card .player-avatar{width:30px;height:30px}.route-transfer .transfer-search-card .player-row-copy strong{color:var(--brand-forest);font-size:11px}.route-transfer .transfer-search-card .player-row-copy small{color:var(--muted);font-size:8px}.route-transfer .transfer-answer-card{color:var(--brand-forest);background:#1d6b521a;border:1px solid #1d6b522e;border-radius:12px;gap:7px;padding:9px 10px}.route-transfer .transfer-answer-card svg{color:var(--brand-pitch)}.route-transfer .transfer-answer-card strong{color:var(--brand-forest);font-size:13px}.route-transfer .transfer-answer-card small{color:var(--muted);font-size:9px}@media (width<=820px){.route-transfer .transfer-shell{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;height:100%;overflow:hidden}.route-transfer .transfer-shell .game-topbar{grid-area:1/1}.route-transfer .transfer-hero{border-radius:14px;grid-area:2/1;min-height:0;padding:10px 11px}.route-transfer .transfer-hero .eyebrow,.route-transfer .transfer-hero p{display:none}.route-transfer .transfer-guess-hero h1{margin:0;font-size:22px}.route-transfer .transfer-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.route-transfer .transfer-score-row span{text-align:center;padding:5px 4px;font-size:7px}.route-transfer .transfer-chain-card{border-radius:14px;grid-area:3/1;align-self:start;max-height:min(430px,100dvh - 250px);padding:8px}.route-transfer .transfer-chain-track{gap:5px;height:auto;max-height:min(410px,100dvh - 280px);padding-bottom:5px}.route-transfer .transfer-club-node{border-radius:10px;gap:7px;min-height:49px;padding:6px}.route-transfer .transfer-club-node:not(:last-child):after{height:6px;bottom:-6px;left:23px}.route-transfer .transfer-club-logo{border-radius:9px;width:36px;height:36px;font-size:12px}.route-transfer .transfer-club-copy strong{font-size:12px}.route-transfer .transfer-club-copy small{font-size:7px}.route-transfer .transfer-locked-note{display:none}.route-transfer .transfer-search-card{border-radius:12px;grid-area:4/1;align-self:stretch;gap:6px;padding:8px}.route-transfer .transfer-search-card>div:first-child .eyebrow,.route-transfer .transfer-search-card p{display:none}.route-transfer .transfer-search-card h2{margin:0;font-size:14px}.route-transfer .transfer-search-card .search-box{border-radius:9px;min-height:36px;padding:6px 8px}.route-transfer .transfer-search-card .search-results{max-height:112px;margin-top:4px}.route-transfer .transfer-search-card .player-row{height:38px;min-height:38px}.route-transfer .transfer-search-card .player-avatar{width:25px;height:25px}}@media (width<=420px){.route-transfer .transfer-shell{gap:6px}.route-transfer .transfer-search-card{padding:7px}.route-transfer .transfer-search-card h2{font-size:13px}}.route-social .social-auth-layout{width:min(620px,100%);margin:clamp(28px,7vh,74px) auto 0;padding:0}.route-social .back-button{color:var(--brand-forest);border-color:var(--brand-line);background:#ffffff94}.route-social .back-button:hover{color:var(--brand-pitch);background:#ffffffe6;border-color:#1d6b5252}.route-social .otp-auth-card{isolation:isolate;background:radial-gradient(circle at 92% 4%,#d4a6452b,#0000 30%),linear-gradient(145deg,#fffdf8 0%,#f7f4eb 56%,#eef3e7 100%);border:1px solid #102a272b;border-radius:32px;gap:16px;width:100%;max-width:620px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 70px #102a2724}.route-social .otp-auth-card:after{z-index:-1;content:"";border:1px solid #1d6b5224;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;right:-56px;box-shadow:0 0 0 22px #1d6b520a,0 0 0 44px #1d6b5206}.route-social .otp-auth-mark{color:#f7f4eb;background:var(--brand-forest);border:1px solid #1d6b522e;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #102a272e}.route-social .otp-auth-card .eyebrow{color:var(--brand-pitch);letter-spacing:.16em;background:0 0;margin-top:2px}.route-social .otp-auth-card h2{max-width:490px;color:var(--brand-forest);letter-spacing:-.055em;margin:-3px 0 0;font-size:clamp(28px,4vw,42px);line-height:.98}.route-social .otp-auth-card>p{color:#102a279e;max-width:470px;margin:0;font-size:14px;line-height:1.55}.route-social .otp-progress{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:10px;width:min(320px,100%);margin:2px 0 3px;display:grid}.route-social .otp-progress span{color:#102a276b;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.route-social .otp-progress span b{border:1px solid #102a2724;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.route-social .otp-progress span.active,.route-social .otp-progress span.complete{color:var(--brand-pitch)}.route-social .otp-progress span.active b,.route-social .otp-progress span.complete b{border-color:var(--brand-pitch);color:#fffdf8;background:var(--brand-pitch)}.route-social .otp-progress i{background:#102a2724;height:1px;display:block}.route-social .otp-input-wrap{min-height:54px;color:var(--brand-pitch);box-shadow:none;background:#ffffffc7;border:1px solid #102a272e;border-radius:16px}.route-social .otp-input-wrap:focus-within{border-color:var(--brand-pitch);box-shadow:0 0 0 4px #1d6b521a}.route-social .otp-input-wrap input{color:var(--brand-forest);font-size:15px}.route-social .otp-input-wrap input::placeholder{color:#102a2761}.route-social .otp-code-wrap input{letter-spacing:.42em;text-align:center;font-size:24px;font-weight:850}.route-social .otp-email-chip{width:fit-content;max-width:100%;min-height:38px;color:var(--brand-forest);background:#ffffffb8;border:1px solid #102a2721;border-radius:999px;align-items:center;gap:9px;padding:7px 10px 7px 12px;font-size:12px;font-weight:800;display:flex}.route-social .otp-email-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-social .otp-email-chip button{color:#102a279e;background:#102a2712;border:0;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:2px;display:grid}.route-social .otp-resend-row{color:#102a278c;justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;font-size:12px;display:flex}.route-social .otp-resend-row button{color:var(--brand-pitch);font-size:inherit;background:0 0;border:0;padding:0;font-weight:850}.route-social .otp-resend-row button:disabled{color:#102a2759;cursor:not-allowed}.route-social .otp-submit{color:#fffdf8;background:var(--brand-forest);min-height:52px;box-shadow:none;border:0;border-radius:16px;justify-content:center;font-size:14px}.route-social .otp-submit:hover:not(:disabled){background:var(--brand-pitch);transform:translateY(-1px)}.route-social .otp-privacy-note{color:#102a277a;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.route-social .profile-onboarding-layout{width:min(760px,100%);margin:clamp(10px,2vh,20px) auto 0}.route-social .profile-onboarding-card{background:#fffdf8;border:1px solid #102a2729;border-radius:30px;gap:18px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 46px #102a2717}.route-social .profile-onboarding-heading{gap:8px;display:grid}.route-social .profile-onboarding-heading .eyebrow{color:#102a2794;letter-spacing:.14em;background:0 0;width:fit-content;margin:0;padding:0}.route-social .profile-onboarding-heading p,.route-social .profile-avatar-preview-row p{color:#102a279e;margin:0;font-size:13px;line-height:1.5}.route-social .profile-name-field{color:var(--brand-forest);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.route-social .profile-name-field input{min-height:50px;color:var(--brand-forest);background:#ffffffc7;border:1px solid #102a2729;border-radius:15px;outline:0;padding:0 15px;font-size:15px;font-weight:700}.route-social .profile-name-field input:focus{border-color:var(--brand-pitch);box-shadow:0 0 0 4px #1d6b521a}.route-social .profile-avatar-preview-row{background:#ffffff8a;border:1px solid #102a271f;border-radius:18px;align-items:center;gap:13px;padding:12px;display:flex}.route-social .profile-avatar-preview{background:var(--brand-forest);border:3px solid #102a2729;border-radius:50%;flex:none;width:70px;height:70px;overflow:hidden}.route-social .profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.route-social .profile-avatar-preview-row strong{color:var(--brand-forest);margin-bottom:3px;font-size:14px;display:block}.route-social .profile-avatar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.route-social .profile-avatar-option{aspect-ratio:1;color:var(--brand-pitch);background:#102a270f;border:2px solid #0000;border-radius:17px;place-items:center;padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.route-social .profile-avatar-option:hover{transform:translateY(-2px)}.route-social .profile-avatar-option.selected{border-color:var(--brand-forest);box-shadow:0 0 0 2px #102a271a}.route-social .profile-avatar-option img{object-fit:cover;width:100%;height:100%}.route-social .profile-avatar-option>svg{color:#fff;background:var(--brand-pitch);border-radius:50%;padding:2px;position:absolute;bottom:5px;right:5px}.route-social .profile-avatar-upload{color:var(--brand-forest);text-align:center;border:1px dashed #102a2747;gap:4px;padding:7px;font-size:10px;font-weight:850}.route-social .profile-crop-editor{background:#ffffff7a;border:1px solid #102a2721;border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:13px;display:grid}.route-social .profile-crop-stage{background:var(--brand-forest);border-radius:18px;width:150px;height:150px;overflow:hidden}.route-social .profile-crop-stage canvas{width:100%;height:100%;display:block}.route-social .profile-crop-controls{gap:9px;min-width:0;display:grid}.route-social .profile-crop-controls label{color:#102a27ad;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px;font-size:11px;font-weight:800;display:grid}.route-social .profile-crop-controls input{min-width:0;accent-color:var(--brand-pitch)}.route-social .profile-crop-editor>.ghost-button{grid-column:1/-1;justify-self:start}.route-social .profile-onboarding-error{color:#b7443b;margin:0;font-size:12px;font-weight:750}.route-social .profile-onboarding-submit{color:#fffdf8;background:var(--brand-forest);min-height:50px;box-shadow:none;border-radius:15px;justify-content:center}.route-social .profile-resolving{box-sizing:border-box;text-align:center;color:#102a2794;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:280px;margin:0 auto;padding:24px;font-size:13px;font-weight:750;display:flex}@media (width<=600px){.route-social .profile-onboarding-layout{margin-top:8px}.route-social .profile-onboarding-card{border-radius:23px;padding:20px 16px}.route-social .profile-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.route-social .profile-avatar-option{border-radius:13px}.route-social .profile-crop-editor{grid-template-columns:105px minmax(0,1fr);gap:10px}.route-social .profile-crop-stage{border-radius:13px;width:105px;height:105px}.route-social .profile-crop-controls label{grid-template-columns:62px minmax(0,1fr);font-size:10px}}.route-social>.game-shell{width:min(1120px,100%);margin:0 auto}.route-social .social-topbar{border-bottom:1px solid var(--brand-line);width:100%;margin:0 auto 28px;padding:2px 0 14px}.route-social .social-topbar .back-button{color:#102a2794;background:0 0;border:0;min-height:36px;padding:0 12px 0 8px;font-size:11px}.route-social .social-user-chip{border:1px solid var(--brand-line);max-width:260px;color:var(--brand-forest);background:#ffffffbd;border-radius:999px;padding:5px 14px 5px 5px}.route-social .social-user-chip .user-avatar{border:0;width:40px;height:40px}.route-social .social-tools{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 0 18px;padding:0;display:flex}.route-social .social-tools .search-box{border:1px solid var(--brand-line);min-height:44px;box-shadow:none;background:#ffffffc2;border-radius:13px;flex:auto}.route-social .social-tools>.ghost-button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-forest);background:#ffffffb8;font-size:11px}.route-social .online-lobby-overview{width:100%;color:var(--brand-ivory);background:var(--brand-forest);border:0;border-radius:26px;margin:0;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 42px #102a2724}.route-social .online-lobby-overview:after{content:"";pointer-events:none;border:1px solid #f4f1e81f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-92px;box-shadow:0 0 0 26px #f4f1e809,0 0 0 52px #f4f1e805}.route-social .online-lobby-head{z-index:1;align-items:end;position:relative}.route-social .online-lobby-head .eyebrow{color:var(--brand-gold);background:0 0;padding:0;font-size:10px}.route-social .online-lobby-head p{color:#f4f1e8ad;max-width:56ch;font-size:13px}.route-social .online-lobby-counts{z-index:1;gap:7px;position:relative}.route-social .online-lobby-create-button{z-index:1;min-height:44px;color:var(--brand-forest);background:var(--brand-gold);margin-top:27px;padding:0 17px;font-size:12px;position:relative}.route-social .online-lobby-room-grid{z-index:1;gap:8px;margin-top:24px;position:relative}.route-social .online-lobby-room-card{color:var(--brand-ivory);background:#fff1;border:1px solid #f4f1e824;border-radius:15px}.route-social .online-lobby-room-copy strong{color:var(--brand-ivory)}.route-social .online-lobby-room-copy small{color:#f4f1e88a}.route-social .online-lobby-empty{color:#f4f1e894;border-color:#f4f1e833}.route-social .online-lobby-empty strong{color:var(--brand-ivory)}.route-social .online-lobby-invite-link{color:var(--brand-gold)}.route-social .social-panel-stack{gap:16px;width:100%;margin-top:16px}.route-social .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:0}.route-social .social-card{border:1px solid var(--brand-line);min-height:0;box-shadow:none;background:#ffffffad;border-radius:18px;padding:20px}.route-social .social-card:hover{border-color:#1d6b5242}.route-social .social-card.wide-card,.route-social .social-grid>.social-card:not(.wide-card){grid-column:1/-1}.route-social .section-toggle{padding:0}.route-social .section-toggle h2{color:var(--brand-forest);letter-spacing:-.04em;font-size:17px}.route-social .section-toggle p{color:#102a278a;margin-top:5px;font-size:11px}.route-social .section-toggle-meta .tag{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-soft)}.route-social .section-toggle-arrow{border-color:var(--brand-line);color:var(--brand-forest)}.route-social .row-list{gap:7px;margin-top:16px}.route-social .social-row{background:#f4f1e89e;border:1px solid #102a271a;border-radius:12px;min-height:54px;padding:8px 10px}.route-social .social-row:hover{background:#fffdf8}.route-social .social-row strong{color:var(--brand-forest);font-size:12px}.route-social .social-row small{color:#102a278a;font-size:10px}.route-social .social-row .user-avatar{width:31px;height:31px}.route-social .tag{border:1px solid var(--brand-line);color:#102a27a3;background:#ffffff8c}.route-social .social-card .primary-button.tiny{min-height:30px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none}.route-social .social-card .ghost-button.tiny{border:1px solid var(--brand-line);min-height:30px;color:var(--brand-forest);background:0 0}.route-social .request-groups{gap:14px;margin-top:16px}.route-social .request-groups h3{color:#102a277a;letter-spacing:.12em;margin-bottom:8px;font-size:10px}.route-social .how-to-play{margin-top:16px}.route-social .how-to-play span{border:1px solid var(--brand-line);background:#f4f1e89e;border-radius:12px}@media (width<=720px){.route-social .social-topbar{margin-bottom:18px}.route-social .online-lobby-overview{border-radius:21px;padding:21px 17px}.route-social .online-lobby-head{gap:18px;display:grid}.route-social .online-lobby-head h1{font-size:clamp(30px,11vw,44px)}.route-social .online-lobby-counts{flex-wrap:wrap}.route-social .online-lobby-counts span{min-width:65px}.route-social .online-lobby-create-button{margin-top:19px}.route-social .social-grid{grid-template-columns:1fr;gap:9px}.route-social .social-card.wide-card{grid-column:auto}.route-social .social-card{border-radius:16px;padding:15px}}@media (width<=560px){.route-social .social-auth-layout{margin-top:20px}.route-social .otp-auth-card{border-radius:24px;gap:13px;padding:22px 18px 20px}.route-social .otp-auth-card h2{font-size:clamp(27px,9vw,36px)}.route-social .otp-auth-card>p{font-size:13px}.route-social .otp-progress{width:100%}.route-social .otp-progress span{font-size:10px}.route-social .otp-code-wrap input{letter-spacing:.3em;font-size:21px}}.game-route-shell.route-career>.career-shell{width:min(1120px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-career .career-topbar{min-height:46px;margin-bottom:16px}.game-route-shell.route-career .career-stage{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:clamp(14px,2vw,22px);width:100%;height:auto;max-height:none;overflow:visible}.game-route-shell.route-career .career-card{background:#ffffffc7;border:1px solid #102a2721;border-radius:28px;grid-template-rows:auto minmax(0,1fr);min-height:410px;max-height:min(560px,100dvh - 150px);display:grid;box-shadow:0 22px 54px #102a271f}.game-route-shell.route-career .career-card-header{background:radial-gradient(circle at 88% 8%,#d4a64542,#0000 13rem),linear-gradient(145deg,#173d35,#102a27);border-radius:27px 27px 0 0;justify-content:space-between;align-items:flex-end;gap:18px;min-height:142px;padding:24px 26px 22px;display:flex}.game-route-shell.route-career .career-card-heading{gap:5px;min-width:0;display:grid}.game-route-shell.route-career .career-card-overline,.game-route-shell.route-career .career-card-subtitle{color:#f4f1e8a3;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.game-route-shell.route-career .career-card-overline{color:var(--brand-gold)}.game-route-shell.route-career .career-card-title{color:var(--brand-ivory);letter-spacing:-.075em;text-transform:none;font-size:clamp(30px,4vw,48px);line-height:.92}.game-route-shell.route-career .career-clue-steps{flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:42%;display:flex}.game-route-shell.route-career .career-clue-step{background:0 0;border:1px solid #f4f1e852;border-radius:50%;width:9px;height:9px}.game-route-shell.route-career .career-clue-step.is-visible{border-color:var(--brand-gold);background:var(--brand-gold);box-shadow:0 0 0 3px #d4a64524}.game-route-shell.route-career .career-table-wrap{min-height:0;max-height:none;padding:22px 26px 24px;overflow-y:auto}.game-route-shell.route-career .career-table thead th{color:#102a2785;letter-spacing:.12em;padding-bottom:12px;font-size:10px}.game-route-shell.route-career .career-table tbody td{color:var(--brand-forest);border-top-color:#102a271a;padding:13px 0;font-size:clamp(13px,1.45vw,17px);font-weight:850}.game-route-shell.route-career .career-table tbody tr:first-child td{border-top:0}.game-route-shell.route-career .career-row-locked td{color:#102a2747}.game-route-shell.route-career .career-guess-panel{min-height:410px;color:var(--brand-ivory);background:radial-gradient(circle at 18% 0%, #d4a64533, transparent 17rem), radial-gradient(circle at 100% 100%, #1d6b5273, transparent 19rem), var(--brand-forest);border:1px solid #102a271f;border-radius:28px;align-content:start;gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 22px 54px #102a272e}.game-route-shell.route-career .career-guess-copy{gap:8px}.game-route-shell.route-career .career-guess-eyebrow{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.game-route-shell.route-career .career-guess-copy h2{max-width:12ch;color:var(--brand-ivory);letter-spacing:-.075em;font-size:clamp(34px,4.2vw,56px);line-height:.92}.game-route-shell.route-career .career-guess-meta{align-items:center;gap:12px;padding-top:2px}.game-route-shell.route-career .career-status{letter-spacing:.12em;padding:9px 14px;font-size:10px}.game-route-shell.route-career .career-status.live{color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-career .career-status.win{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell.route-career .career-status.reveal{color:var(--brand-ivory);background:var(--brand-coral)}.game-route-shell.route-career .career-attempts{color:#f4f1e8b8;font-size:12px;font-weight:850}.game-route-shell.route-career .career-attempt-track{background:#f4f1e829;border-radius:999px;height:5px;overflow:hidden}.game-route-shell.route-career .career-attempt-track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-gold), #f4e294);height:100%;transition:width .22s;display:block}.game-route-shell.route-career .career-search-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0}.game-route-shell.route-career .career-search-panel .search-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.game-route-shell.route-career .career-search-panel .search-helper-minimum{display:none}.game-route-shell.route-career .career-search-panel .search-box{min-height:60px;color:var(--brand-forest);background:#f3eee3;border:1px solid #102a2714;border-radius:17px;padding:0 17px;box-shadow:0 9px 20px #0415121f}.game-route-shell.route-career .career-search-panel .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px #d4a6452e,0 9px 20px #0415121f}.game-route-shell.route-career .career-search-panel .search-box input,.game-route-shell.route-career .career-search-panel .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-career .career-search-panel .search-box input::placeholder{color:#102a278f}.game-route-shell.route-career .career-search-panel .search-results{gap:7px;max-height:224px;margin-top:10px}.game-route-shell.route-career .career-search-panel .player-row{height:58px;min-height:58px;color:var(--brand-ivory);background:#f4f1e81a;border:1px solid #f4f1e81f;border-radius:14px;padding:7px 10px}.game-route-shell.route-career .career-search-panel .player-row:hover{background:#d4a64521;border-color:#d4a64599}.game-route-shell.route-career .career-search-panel .player-avatar{width:42px;height:42px}.game-route-shell.route-career .career-search-panel .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-career .career-search-panel .player-row-copy small{color:#f4f1e89e;font-size:10px}.game-route-shell.route-career .career-search-panel .search-helper{color:#f4f1e8b8;padding:9px 4px;font-size:11px}.game-route-shell.route-career .career-reveal-card{color:var(--brand-ivory);background:#f4f1e81a;border:1px solid #f4f1e82e}@media (width<=820px){.game-route-shell.route-career>.career-shell{padding-inline:10px}.game-route-shell.route-career .career-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.game-route-shell.route-career .career-topbar .back-button{grid-area:1/1;justify-content:center;width:max-content}.game-route-shell.route-career .career-topbar .career-topbar-action{grid-area:1/2;width:max-content;min-height:38px;padding-inline:12px}.game-route-shell.route-career .career-topbar .difficulty-selector{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.game-route-shell.route-career .career-topbar .difficulty-selector-pills{flex:1}.game-route-shell.route-career .career-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;height:auto;min-height:0;overflow:visible}.game-route-shell.route-career .career-card{border-radius:22px;height:min(430px,49dvh);min-height:0;max-height:none}.game-route-shell.route-career .career-card-header{border-radius:21px 21px 0 0;min-height:100px;padding:17px 18px 15px}.game-route-shell.route-career .career-card-title{font-size:clamp(28px,9vw,38px)}.game-route-shell.route-career .career-card-subtitle{display:none}.game-route-shell.route-career .career-clue-steps{gap:5px}.game-route-shell.route-career .career-clue-step{width:7px;height:7px}.game-route-shell.route-career .career-table-wrap{display:none}.game-route-shell.route-career .career-mobile-list{grid-auto-rows:minmax(58px,1fr);align-content:stretch;gap:7px;max-height:none;padding:10px 11px 12px;display:grid;overflow-y:auto}.game-route-shell.route-career .career-mobile-card{background:#102a270b;border:1px solid #102a271a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px}.game-route-shell.route-career .career-mobile-card-head{grid-column:1;gap:8px;min-width:0}.game-route-shell.route-career .career-mobile-card-head:first-child{grid-row:1}.game-route-shell.route-career .career-mobile-card-head:nth-child(2){grid-row:2}.game-route-shell.route-career .career-mobile-card-head strong{min-width:0;color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-route-shell.route-career .career-mobile-label{color:#102a277a;font-size:8px}.game-route-shell.route-career .career-mobile-stats{grid-area:1/2/span 2;align-self:stretch;gap:4px;min-width:90px}.game-route-shell.route-career .career-mobile-stats div{background:#1d6b5217;border-radius:9px;gap:2px;padding:5px 7px}.game-route-shell.route-career .career-mobile-stats span{color:#102a277a;font-size:8px}.game-route-shell.route-career .career-mobile-stats strong{color:var(--brand-forest);font-size:13px}.game-route-shell.route-career .career-guess-panel{border-radius:22px;gap:11px;min-height:0;padding:18px}.game-route-shell.route-career .career-guess-copy{gap:5px}.game-route-shell.route-career .career-guess-copy h2{max-width:none;font-size:clamp(31px,9vw,42px)}.game-route-shell.route-career .career-guess-meta{gap:8px}.game-route-shell.route-career .career-status{padding:7px 11px;font-size:9px}.game-route-shell.route-career .career-attempts{font-size:11px}.game-route-shell.route-career .career-search-panel{margin-top:2px}.game-route-shell.route-career .career-search-panel .search-box{border-radius:15px;min-height:54px;padding-inline:14px}.game-route-shell.route-career .career-search-panel .search-results{max-height:148px;margin-top:8px}.game-route-shell.route-career .career-search-panel .player-row{height:52px;min-height:52px}.game-route-shell.route-career .career-search-panel .player-avatar{width:36px;height:36px}}@media (width<=420px){.game-route-shell.route-career>.career-shell{padding-inline:8px}.game-route-shell.route-career .career-card{height:min(390px,47dvh)}.game-route-shell.route-career .career-card-header{min-height:92px;padding-inline:15px}.game-route-shell.route-career .career-guess-panel{padding:15px}.game-route-shell.route-career .career-guess-copy h2{font-size:clamp(29px,8.5vw,36px)}}.game-route-shell.route-whoami>.whoami-shell{width:min(1160px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-whoami .game-topbar{min-height:46px;margin-bottom:14px}.game-route-shell.route-whoami .whoami-hero{min-height:146px;color:var(--brand-ivory);background:radial-gradient(circle at 88% 12%,#d4a64538,#0000 17rem),linear-gradient(145deg,#173d35,#102a27);border:1px solid #102a271f;border-radius:28px;margin-top:0;padding:26px 28px;box-shadow:0 22px 54px #102a2729}.game-route-shell.route-whoami .whoami-hero-copy{gap:7px}.game-route-shell.route-whoami .whoami-hero-copy .eyebrow{width:max-content;color:var(--brand-gold);letter-spacing:.14em;background:#1d6b5273;border-radius:999px;padding:9px 15px;font-size:10px}.game-route-shell.route-whoami .whoami-hero-copy h1{color:var(--brand-ivory);letter-spacing:-.08em;font-size:clamp(36px,4.8vw,60px);line-height:.9}.game-route-shell.route-whoami .whoami-hero-copy p{color:#f4f1e8b3;max-width:48ch;font-size:13px;line-height:1.35}.game-route-shell.route-whoami .whoami-hero-meta{min-width:168px}.game-route-shell.route-whoami .whoami-counter{min-width:0;color:var(--brand-ivory);text-align:center;background:#f4f1e814;border:1px solid #f4f1e82e;border-radius:18px;padding:15px 17px}.game-route-shell.route-whoami .whoami-counter strong{color:var(--brand-ivory);font-size:17px}.game-route-shell.route-whoami .whoami-counter span{color:#f4f1e8a8;font-size:9px}.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr) minmax(292px,.36fr);align-items:stretch;gap:14px;width:100%;height:calc(100% - 170px);margin-top:14px;overflow:hidden}.game-route-shell.route-whoami .whoami-board{min-height:0;color:var(--brand-forest);background:#ffffffc7;border:1px solid #102a2721;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden;box-shadow:0 22px 54px #102a271a}.game-route-shell.route-whoami .whoami-target-card{min-height:112px;color:var(--brand-forest);box-shadow:none;background:#f3eee3;border:1px solid #102a271a;border-radius:16px;grid-template-columns:88px minmax(0,1fr) minmax(126px,.42fr) minmax(220px,.7fr);gap:10px;padding:10px}.game-route-shell.route-whoami .whoami-target-portrait{background:radial-gradient(circle at 30% 20%, #d4a6454d, transparent 5rem), var(--brand-forest);border-radius:15px;width:88px;height:88px}.game-route-shell.route-whoami .whoami-target-portrait span{color:var(--brand-ivory);font-size:56px}.game-route-shell.route-whoami .whoami-target-copy{gap:4px}.game-route-shell.route-whoami .whoami-target-copy .eyebrow{color:var(--brand-pitch);font-size:9px}.game-route-shell.route-whoami .whoami-target-copy h2{color:var(--brand-forest);font-size:clamp(22px,2.5vw,30px)}.game-route-shell.route-whoami .whoami-target-copy p{color:#102a2799;font-size:11px;line-height:1.35}.game-route-shell.route-whoami .whoami-league-tracker{gap:4px;min-width:0;max-width:none;padding:0}.game-route-shell.route-whoami .whoami-league-dot{width:34px;height:34px;color:var(--brand-pitch);box-shadow:none;background:#1d6b5214;border-color:#102a271f}.game-route-shell.route-whoami .whoami-league-dot.exact{box-shadow:none;background:#1d6b5229;border-color:#1d6b5261}.game-route-shell.route-whoami .whoami-league-dot.miss{background:#e86b4a14;border-color:#e86b4a2e}.game-route-shell.route-whoami .whoami-target-stats{gap:4px}.game-route-shell.route-whoami .whoami-target-stats>div{background:#102a270a;border:1px solid #102a2714;border-radius:10px;min-height:44px;padding:6px 7px}.game-route-shell.route-whoami .whoami-target-stats>div.unlocked{background:#1d6b521a;border-color:#1d6b5233}.game-route-shell.route-whoami .whoami-target-stats>div.locked{opacity:.62;border-style:dashed;border-color:#102a271f}.game-route-shell.route-whoami .whoami-target-stats strong{color:var(--brand-forest);font-size:12px}.game-route-shell.route-whoami .whoami-target-stats span{color:#102a2785;font-size:8px}.game-route-shell.route-whoami .whoami-history{scrollbar-width:thin;background:#102a2709;border:1px dashed #102a2729;border-radius:20px;flex-direction:column;gap:8px;min-height:0;padding:9px;display:flex;overflow-y:auto}.game-route-shell.route-whoami .whoami-empty{color:#102a2794;background:#ffffff94;border:1px dashed #102a2729;border-radius:16px;flex:auto;min-height:210px;padding:24px}.game-route-shell.route-whoami .whoami-empty strong{color:var(--brand-forest);font-size:17px}.game-route-shell.route-whoami .whoami-empty p{color:#102a2794;font-size:11px}.game-route-shell.route-whoami .whoami-entry{color:var(--brand-forest);background:#ffffffbd;border:1px solid #102a271a;border-radius:13px;flex:none;gap:7px;padding:9px;box-shadow:0 8px 22px #102a270f}.game-route-shell.route-whoami .whoami-entry.solved{background:#1d6b5214;border-color:#1d6b5257}.game-route-shell.route-whoami .whoami-entry-index{width:24px;height:24px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:9px}.game-route-shell.route-whoami .whoami-entry-avatar{width:36px;height:36px}.game-route-shell.route-whoami .whoami-entry-player strong{color:var(--brand-forest);font-size:13px}.game-route-shell.route-whoami .whoami-entry-player small{color:#102a278a;font-size:8px}.game-route-shell.route-whoami .whoami-result{color:var(--brand-forest);padding:6px 8px;font-size:8px}.game-route-shell.route-whoami .whoami-result.exact{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell.route-whoami .whoami-result.miss{background:var(--brand-gold)}.game-route-shell.route-whoami .whoami-feedback{min-height:38px;color:var(--brand-forest);background:#102a270b;border-radius:9px;padding:5px 6px}.game-route-shell.route-whoami .whoami-feedback strong{color:#102a278a;font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{color:var(--brand-forest);font-size:10px}.game-route-shell.route-whoami .whoami-feedback.higher span svg,.game-route-shell.route-whoami .whoami-feedback.lower span svg{width:13px;height:13px;color:var(--brand-pitch);stroke-width:3px}.game-route-shell.route-whoami .whoami-side{height:max-content;min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 90% 0,#d4a64533,#0000 15rem),linear-gradient(155deg,#173d35,#102a27);border:1px solid #102a271f;border-radius:26px;align-content:start;align-self:start;gap:12px;padding:18px;display:grid;overflow:visible;box-shadow:0 22px 54px #102a2729}.game-route-shell.route-whoami .whoami-search-card{color:var(--brand-ivory);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-route-shell.route-whoami .whoami-search-head{margin-bottom:14px}.game-route-shell.route-whoami .whoami-search-head .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-whoami .whoami-search-head h3{color:var(--brand-ivory);font-size:clamp(22px,2.5vw,30px)}.game-route-shell.route-whoami .whoami-search-count{min-width:48px;height:48px;color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-whoami .whoami-search-card .search-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.game-route-shell.route-whoami .whoami-search-card .search-helper-minimum{display:none}.game-route-shell.route-whoami .whoami-search-card .search-box{min-height:58px;color:var(--brand-forest);background:#f3eee3;border:1px solid #102a2714;border-radius:16px;padding:0 15px;box-shadow:0 9px 20px #0415121f}.game-route-shell.route-whoami .whoami-search-card .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px #d4a6452e,0 9px 20px #0415121f}.game-route-shell.route-whoami .whoami-search-card .search-box svg{color:var(--brand-pitch)}.game-route-shell.route-whoami .whoami-search-card .search-box input,.game-route-shell.route-whoami .whoami-search-card .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-whoami .whoami-search-card .search-box input::placeholder{color:#102a2794}.game-route-shell.route-whoami .whoami-search-card .search-helper{color:#f4f1e8b3;padding:9px 4px;font-size:11px}.game-route-shell.route-whoami .whoami-search-card .search-results{gap:7px;max-height:248px;margin-top:10px}.game-route-shell.route-whoami .whoami-search-card .player-row{height:58px;min-height:58px;color:var(--brand-ivory);background:#f4f1e81a;border:1px solid #f4f1e81f;border-radius:14px;padding:7px 10px}.game-route-shell.route-whoami .whoami-search-card .player-row:hover{background:#d4a64521;border-color:#d4a64599}.game-route-shell.route-whoami .whoami-search-card .player-avatar{width:42px;height:42px}.game-route-shell.route-whoami .whoami-search-card .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-whoami .whoami-search-card .player-row-copy small{color:#f4f1e89e;font-size:10px}.game-route-shell.route-whoami .whoami-checking{color:#f4f1e8b8;margin-bottom:10px}.game-route-shell.route-whoami .whoami-reveal-card{color:var(--brand-forest);box-shadow:none;background:#d4a64529;border:1px solid #d4a64547;border-radius:16px}.game-route-shell.route-whoami .whoami-reveal-card svg{color:var(--brand-gold)}.game-route-shell.route-whoami .whoami-reveal-card strong{color:var(--brand-ivory)}.game-route-shell.route-whoami .whoami-reveal-card small{color:#f4f1e8ad}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{padding-inline:10px}.game-route-shell.route-whoami .game-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.game-route-shell.route-whoami .game-topbar .back-button{grid-area:1/1;width:max-content}.game-route-shell.route-whoami .game-topbar .topbar-new-game{grid-area:1/2;width:max-content}.game-route-shell.route-whoami .game-topbar .difficulty-selector{grid-area:2/1/auto/-1;width:100%}.game-route-shell.route-whoami .whoami-hero{border-radius:22px;min-height:112px;padding:18px}.game-route-shell.route-whoami .whoami-hero-copy .eyebrow{padding:7px 11px;font-size:8px}.game-route-shell.route-whoami .whoami-hero-copy h1{font-size:clamp(30px,9vw,42px)}.game-route-shell.route-whoami .whoami-hero-copy p{font-size:10px}.game-route-shell.route-whoami .whoami-hero-meta{min-width:112px}.game-route-shell.route-whoami .whoami-counter{border-radius:14px;padding:10px 9px}.game-route-shell.route-whoami .whoami-counter strong{font-size:12px}.game-route-shell.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;height:calc(100% - 132px);margin-top:10px;overflow:visible}.game-route-shell.route-whoami .whoami-board{border-radius:22px;gap:9px;padding:10px}.game-route-shell.route-whoami .whoami-target-card{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:60px minmax(0,1fr);gap:7px 9px;min-height:0;padding:10px}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:14px;grid-row:1/span 2;width:60px;height:60px}.game-route-shell.route-whoami .whoami-target-portrait span{font-size:36px}.game-route-shell.route-whoami .whoami-target-copy{grid-area:1/2}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:18px}.game-route-shell.route-whoami .whoami-target-copy p{font-size:9px}.game-route-shell.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start}.game-route-shell.route-whoami .whoami-league-dot{width:26px;height:26px}.game-route-shell.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:9px;min-height:34px;padding:5px 4px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:9px}.game-route-shell.route-whoami .whoami-target-stats span{letter-spacing:.03em;font-size:6px}.game-route-shell.route-whoami .whoami-history{border-radius:16px;padding:9px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-feedback{min-height:34px;padding:4px 5px}.game-route-shell.route-whoami .whoami-empty{border-radius:13px;min-height:150px;padding:18px}.game-route-shell.route-whoami .whoami-empty strong{font-size:14px}.game-route-shell.route-whoami .whoami-empty p{font-size:9px}.game-route-shell.route-whoami .whoami-side{border-radius:22px;gap:10px;padding:14px}.game-route-shell.route-whoami .whoami-search-head{margin-bottom:10px}.game-route-shell.route-whoami .whoami-search-head h3{font-size:20px}.game-route-shell.route-whoami .whoami-search-count{min-width:38px;height:38px;font-size:10px}.game-route-shell.route-whoami .whoami-search-card .search-box{border-radius:14px;min-height:52px}.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:140px;margin-top:8px}.game-route-shell.route-whoami .whoami-search-card .player-row{height:50px;min-height:50px}.game-route-shell.route-whoami .whoami-search-card .player-avatar{width:36px;height:36px}}@media (width<=420px){.game-route-shell.route-whoami>.whoami-shell{padding-inline:8px}.game-route-shell.route-whoami .whoami-hero{min-height:92px;padding:14px}.game-route-shell.route-whoami .whoami-hero-copy p{display:none}.game-route-shell.route-whoami .whoami-grid{height:calc(100% - 112px)}.game-route-shell.route-whoami .whoami-side{padding:12px}}.game-route-shell.route-transfer .transfer-chain-card{border-radius:20px;padding:8px}.game-route-shell.route-transfer .transfer-chain-track{gap:5px;padding:1px 1px 6px}.game-route-shell.route-transfer .transfer-club-node{border-radius:11px;gap:8px;min-height:48px;padding:6px}.game-route-shell.route-transfer .transfer-club-node:not(:last-child):after{height:6px;bottom:-6px;left:23px}.game-route-shell.route-transfer .transfer-club-logo{border-radius:9px;width:34px;height:34px;font-size:12px}.game-route-shell.route-transfer .transfer-club-logo img{padding:3px}.game-route-shell.route-transfer .transfer-club-copy strong{font-size:clamp(11px,1.25vw,15px)}.game-route-shell.route-transfer .transfer-club-copy small{font-size:7px}.game-route-shell.route-transfer .transfer-locked-note{margin-top:4px;padding:5px 7px;font-size:7px}.game-route-shell.route-transfer .transfer-search-card{min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 90% 0,#d4a64533,#0000 15rem),linear-gradient(155deg,#173d35,#102a27);border:1px solid #102a271f;border-radius:26px;align-self:start;padding:24px;box-shadow:0 22px 54px #102a2729}.game-route-shell.route-transfer .transfer-search-card>div:first-child .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-transfer .transfer-search-card h2{color:var(--brand-ivory);letter-spacing:-.07em;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:.94}.game-route-shell.route-transfer .transfer-search-card p{color:#f4f1e8ad;max-width:32ch;font-size:11px;line-height:1.35}.game-route-shell.route-transfer .transfer-search-card .search-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.game-route-shell.route-transfer .transfer-search-card .search-helper-minimum{display:none}.game-route-shell.route-transfer .transfer-search-card .search-box{min-height:60px;color:var(--brand-forest);background:#f3eee3;border:1px solid #102a2714;border-radius:17px;padding:0 17px;box-shadow:0 9px 20px #0415121f}.game-route-shell.route-transfer .transfer-search-card .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px #d4a6452e,0 9px 20px #0415121f}.game-route-shell.route-transfer .transfer-search-card .search-box svg{color:var(--brand-pitch)}.game-route-shell.route-transfer .transfer-search-card .search-box input,.game-route-shell.route-transfer .transfer-search-card .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-transfer .transfer-search-card .search-box input::placeholder{color:#102a2794}.game-route-shell.route-transfer .transfer-search-card .search-helper{color:#f4f1e8b3;padding:9px 4px;font-size:11px}.game-route-shell.route-transfer .transfer-search-card .search-results{gap:7px;max-height:248px;margin-top:10px}.game-route-shell.route-transfer .transfer-search-card .player-row{height:58px;min-height:58px;color:var(--brand-ivory);background:#f4f1e81a;border:1px solid #f4f1e81f;border-radius:14px;padding:7px 10px}.game-route-shell.route-transfer .transfer-search-card .player-row:hover{background:#d4a64521;border-color:#d4a64599}.game-route-shell.route-transfer .transfer-search-card .player-avatar{width:42px;height:42px}.game-route-shell.route-transfer .transfer-search-card .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-transfer .transfer-search-card .player-row-copy small{color:#f4f1e89e;font-size:10px}.game-route-shell.route-transfer .transfer-answer-card{color:var(--brand-ivory);background:#d4a64529;border:1px solid #d4a64547;border-radius:16px}.game-route-shell.route-transfer .transfer-answer-card svg{color:var(--brand-gold)}.game-route-shell.route-transfer .transfer-answer-card strong{color:var(--brand-ivory)}.game-route-shell.route-transfer .transfer-answer-card small{color:#f4f1e8ad}@media (width<=820px){.game-route-shell.route-transfer .transfer-search-card{border-radius:22px;padding:14px}.game-route-shell.route-transfer .transfer-search-card h2{font-size:20px}.game-route-shell.route-transfer .transfer-search-card .search-panel{margin-top:4px}.game-route-shell.route-transfer .transfer-search-card .search-box{border-radius:14px;min-height:52px}.game-route-shell.route-transfer .transfer-search-card .search-results{max-height:140px;margin-top:8px}.game-route-shell.route-transfer .transfer-search-card .player-row{height:50px;min-height:50px}.game-route-shell.route-transfer .transfer-search-card .player-avatar{width:36px;height:36px}}.game-route-shell.route-statclash>.stat-clash-setup-shell,.game-route-shell.route-statclash>.stat-clash-shell{width:min(1120px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;height:100%;padding-top:0;padding-bottom:8px;display:grid;overflow:hidden}.game-route-shell.route-statclash .stat-clash-setup-shell>.back-button{grid-column:1/-1;justify-self:start;width:max-content;min-height:38px;padding-inline:14px}.game-route-shell.route-statclash .stat-clash-setup-hero{min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 88% 8%,#d4a6453d,#0000 16rem),linear-gradient(145deg,#173d35,#102a27);border:1px solid #102a271f;border-radius:26px;grid-column:1/-1;padding:22px 26px;box-shadow:0 20px 48px #102a2724}.game-route-shell.route-statclash .stat-clash-setup-hero .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{color:var(--brand-ivory);letter-spacing:-.08em;margin:8px 0 6px;font-size:clamp(34px,5vw,58px);line-height:.9}.game-route-shell.route-statclash .stat-clash-setup-hero p{color:#f4f1e8b3;font-size:12px;line-height:1.35}.game-route-shell.route-statclash .stat-clash-setup-section{min-height:0;color:var(--brand-ivory);background:var(--brand-forest);border:1px solid #102a271f;border-radius:22px;grid-template-columns:1fr;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 16px 38px #102a271f}.game-route-shell.route-statclash .stat-clash-setup-section>div:first-child{justify-items:start;gap:4px;display:grid}.game-route-shell.route-statclash .stat-clash-setup-section>div:first-child .eyebrow{color:var(--brand-gold);font-size:9px}.game-route-shell.route-statclash .stat-clash-setup-section h2{color:var(--brand-ivory);letter-spacing:-.05em;margin:0;font-size:20px}.game-route-shell.route-statclash .stat-clash-choice-grid{gap:7px}.game-route-shell.route-statclash .stat-clash-choice{min-height:92px;color:var(--brand-ivory);background:#f4f1e814;border:1px solid #f4f1e829;border-radius:15px;padding:13px}.game-route-shell.route-statclash .stat-clash-choice:hover{background:#d4a6451f;border-color:#d4a64594}.game-route-shell.route-statclash .stat-clash-choice strong{color:var(--brand-ivory);font-size:16px}.game-route-shell.route-statclash .stat-clash-choice strong small{color:var(--brand-gold);font-size:8px}.game-route-shell.route-statclash .stat-clash-choice span{color:#f4f1e8a3;font-size:10px;line-height:1.35}.game-route-shell.route-statclash .stat-clash-choice.active{border-color:var(--brand-gold);background:linear-gradient(145deg,#1d6b52b8,#d4a64538);box-shadow:0 0 0 3px #d4a6451f}.game-route-shell.route-statclash .stat-clash-start{min-width:220px;min-height:46px;color:var(--brand-forest);background:var(--brand-gold);border-radius:15px;grid-column:1/-1;justify-self:end;box-shadow:0 12px 24px #d4a6452e}.game-route-shell.route-statclash>.stat-clash-shell{flex-direction:column;gap:10px;height:100%;min-height:0;padding-top:0;padding-bottom:36px;display:flex;overflow:hidden}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar{flex:none;min-height:46px;margin-bottom:0}.game-route-shell.route-statclash .stat-clash-mode-badge{color:var(--brand-pitch);border-color:var(--brand-line);background:#1d6b5214}.game-route-shell.route-statclash .stat-clash-header{min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 88% 8%,#d4a64538,#0000 16rem),linear-gradient(145deg,#173d35,#102a27);border:1px solid #102a271f;border-radius:24px;flex:none;padding:18px 22px;box-shadow:0 18px 42px #102a2724}.game-route-shell.route-statclash .stat-clash-header .eyebrow{color:var(--brand-gold);font-size:9px}.game-route-shell.route-statclash .stat-clash-header h1{color:var(--brand-ivory);letter-spacing:-.08em;margin:6px 0;font-size:clamp(34px,4.6vw,56px);line-height:.9}.game-route-shell.route-statclash .stat-clash-header p{color:#f4f1e8b3;max-width:62ch;font-size:11px;line-height:1.3}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{gap:6px;margin-top:12px}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{color:#f4f1e8c7;background:#f4f1e81a;border:1px solid #f4f1e81f;border-radius:999px;padding:7px 10px;font-size:9px}.game-route-shell.route-statclash .stat-pack-stage{scroll-snap-type:none;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,18px);min-height:0;margin-top:0;padding:0 2px 4px;display:grid;overflow:hidden}.game-route-shell.route-statclash .stat-pack-stage>.stat-card-slot.past:not(.current-left),.game-route-shell.route-statclash .stat-pack-stage>.stat-player-card-back{display:none}.game-route-shell.route-statclash .stat-card-slot{width:100%;min-width:0;min-height:0;display:block}.game-route-shell.route-statclash .stat-card-slot .stat-player-card{width:100%;height:100%}.game-route-shell.route-statclash .stat-player-card{min-width:0;color:var(--brand-forest);background:#f3eee3;border:1px solid #102a2721;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 38px #102a271a}.game-route-shell.route-statclash .stat-card-head{background:radial-gradient(circle at 86% 8%,#d4a6453d,#0000 9rem),linear-gradient(145deg,#173d35,#102a27);min-height:86px;padding:13px}.game-route-shell.route-statclash .stat-card-photo{width:64px;height:64px;color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:0 10px 22px #04151233}.game-route-shell.route-statclash .stat-card-meta-icons{color:var(--brand-ivory);font-size:10px}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){background:#f4f1e8e6;border:1px solid #f4f1e833}.game-route-shell.route-statclash .stat-card-name{background:#f8f7f0;border-top:1px solid #102a2714;gap:3px;padding:10px 13px 9px}.game-route-shell.route-statclash .stat-card-name strong{color:var(--brand-forest);font-size:clamp(13px,1.5vw,18px)}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{color:#102a2794;font-size:9px}.game-route-shell.route-statclash .stat-lines{background:#eadfca}.game-route-shell.route-statclash .stat-line{min-height:22px;color:var(--brand-forest);background:#eadfca;padding-inline:13px}.game-route-shell.route-statclash .stat-line:nth-child(odd){background:#dce6df}.game-route-shell.route-statclash .stat-line strong{font-size:13px}.game-route-shell.route-statclash .stat-line span{color:#102a278f;font-size:9px}.game-route-shell.route-statclash .stat-line.selectable:hover,.game-route-shell.route-statclash .stat-line.selected{color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-statclash .stat-line.selected.correct{background:var(--brand-pitch)}.game-route-shell.route-statclash .stat-line.selected.wrong{background:var(--brand-coral)}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line strong{color:var(--brand-forest)}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line.selectable:after{border-color:#102a273d}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line.selectable span{color:#102a27ad}.game-route-shell.route-statclash .roguelike-dashboard{flex:none;gap:7px;margin-top:0}.game-route-shell.route-statclash .roguelike-primary-stats{gap:7px}.game-route-shell.route-statclash .roguelike-primary-stat{background:#1d6b521a;border-color:#d4a6453d;border-radius:15px;min-height:0;padding:10px 12px}.game-route-shell.route-statclash .roguelike-primary-stat.multiplier{background:#d4a6451f}.game-route-shell.route-statclash .roguelike-primary-stat>span,.game-route-shell.route-statclash .roguelike-primary-stat>small{color:#102a279e}.game-route-shell.route-statclash .roguelike-primary-stat>strong{color:var(--brand-forest);font-size:28px}.game-route-shell.route-statclash .roguelike-primary-stat.score>strong,.game-route-shell.route-statclash .roguelike-primary-stat.multiplier>strong{color:var(--brand-pitch)}.game-route-shell.route-statclash .roguelike-run-meta{gap:5px}.game-route-shell.route-statclash .roguelike-run-meta>span{border-color:var(--brand-line);color:var(--brand-forest);background:#ffffff94;border-radius:10px;padding:6px 8px}.game-route-shell.route-statclash .roguelike-run-meta small{color:#102a278c}.game-route-shell.route-statclash .roguelike-run-meta strong{font-size:13px}.game-route-shell.route-statclash .risk-row,.game-route-shell.route-statclash .roguelike-inventory{flex:none;margin-top:0}.game-route-shell.route-statclash .risk-row{border:1px solid var(--brand-line);color:var(--brand-forest);background:#ffffff94;padding:6px 8px}.game-route-shell.route-statclash .risk-row button,.game-route-shell.route-statclash .inventory-group button,.game-route-shell.route-statclash .inventory-group span{border-color:var(--brand-line);color:var(--brand-forest);background:#102a270f}.game-route-shell.route-statclash .risk-row button.active{border-color:var(--brand-gold);color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-statclash .roguelike-inventory{max-height:108px;overflow-y:auto}.game-route-shell.route-statclash .inventory-panel{border-color:var(--brand-line);background:#ffffffb8;border-radius:15px;padding:9px}.game-route-shell.route-statclash .inventory-panel>header strong,.game-route-shell.route-statclash .active-tactical-card>div strong{color:var(--brand-forest)}.game-route-shell.route-statclash .inventory-panel>header small,.game-route-shell.route-statclash .active-tactical-card p{color:#102a278f}.game-route-shell.route-statclash .inventory-panel>header>b{color:var(--brand-pitch);background:#1d6b521a}.game-route-shell.route-statclash .active-tactical-card{background:#1d6b5214;border-color:#1d6b523d;border-radius:11px;min-height:76px;padding:8px}.game-route-shell.route-statclash .stat-clash-debug{display:none}@media (width<=820px){.game-route-shell.route-statclash>.stat-clash-setup-shell{height:auto;min-height:100%;padding-bottom:10px;display:flex;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-setup-shell>.back-button{align-self:flex-start}.game-route-shell.route-statclash .stat-clash-setup-hero{border-radius:22px;padding:18px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{font-size:clamp(32px,10vw,44px)}.game-route-shell.route-statclash .stat-clash-setup-section{border-radius:19px;padding:14px}.game-route-shell.route-statclash .stat-clash-choice-grid,.game-route-shell.route-statclash .stat-clash-choice-grid.modes{grid-template-columns:1fr}.game-route-shell.route-statclash .stat-clash-choice{min-height:70px}.game-route-shell.route-statclash .stat-clash-start{width:100%;min-width:0}.game-route-shell.route-statclash>.stat-clash-shell{gap:8px;padding-bottom:6px}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar .back-button{grid-area:1/1;width:max-content}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar .topbar-new-game{grid-area:1/2;width:max-content}.game-route-shell.route-statclash .stat-clash-header{border-radius:20px;padding:15px 16px}.game-route-shell.route-statclash .stat-clash-header h1{font-size:clamp(30px,9vw,42px)}.game-route-shell.route-statclash .stat-clash-header p{font-size:10px}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 5px;font-size:8px;overflow:hidden}.game-route-shell.route-statclash .stat-pack-stage{gap:7px;padding-inline:0}.game-route-shell.route-statclash .stat-player-card{border-radius:18px}.game-route-shell.route-statclash .stat-card-head{min-height:86px;padding:9px}.game-route-shell.route-statclash .stat-card-photo{width:56px;height:56px}.game-route-shell.route-statclash .stat-card-name{padding:9px 7px 8px}.game-route-shell.route-statclash .stat-card-name strong{font-size:11px}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{font-size:7px}.game-route-shell.route-statclash .stat-line{min-height:26px;padding-inline:7px}.game-route-shell.route-statclash .stat-line strong{font-size:11px}.game-route-shell.route-statclash .stat-line span{font-size:6px}.game-route-shell.route-statclash .roguelike-primary-stat>strong{font-size:24px}.game-route-shell.route-statclash .roguelike-run-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.game-route-shell.route-statclash .roguelike-run-meta>span{grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px 4px}.game-route-shell.route-statclash .roguelike-inventory{display:none}}.game-route-shell.route-social{height:auto;min-height:100dvh;overflow-x:hidden}.route-social>.game-shell{width:min(1080px,100vw - 32px);padding-top:18px;padding-bottom:54px}.route-social .social-topbar{border:0;align-items:center;margin-bottom:16px;padding:0}.route-social .social-topbar .back-button{color:#102a2799;background:0 0;border:0;min-height:34px;padding:0 10px 0 2px;font-size:11px;font-weight:850}.route-social .social-topbar .back-button:hover{color:var(--brand-forest);background:0 0}.route-social .social-user-chip{color:var(--brand-ivory);background:var(--brand-forest);border:0;box-shadow:0 8px 18px #102a271f}.route-social .social-user-chip strong{color:var(--brand-ivory);font-size:11px}.route-social .social-user-chip small{display:none}.route-social .social-profile-actions{align-items:center;gap:8px;display:flex}.route-social .notification-center{z-index:8;position:relative}.route-social .notification-button{width:38px;height:38px;color:var(--brand-forest);background:#ffffffb8;border:1px solid #102a2724;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.route-social .notification-button:hover{color:var(--brand-forest);background:#fffdf8}.route-social .notification-button.has-unread{background:#d4a6451f;border-color:#c48f2080}.route-social .notification-count{border:2px solid var(--brand-ivory);min-width:17px;height:17px;color:var(--brand-ivory);background:var(--brand-pitch);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.route-social .notification-popover{width:min(360px,100vw - 32px);color:var(--brand-forest);background:#fffdf8;border:1px solid #102a2724;border-radius:17px;gap:10px;padding:13px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 38px #102a2724}.route-social .notification-popover-head{border-bottom:1px solid #102a271a;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 8px;display:flex}.route-social .notification-popover-head>div{gap:3px;display:grid}.route-social .notification-popover-head strong{letter-spacing:-.02em;font-size:13px}.route-social .notification-popover-head small{color:#102a2785;font-size:9px}.route-social .notification-mark-all{color:var(--brand-pitch);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.route-social .notification-mark-all:disabled{opacity:.45}.route-social .notification-list{gap:5px;max-height:min(420px,56vh);display:grid;overflow:auto}.route-social .notification-item{width:100%;color:var(--brand-forest);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.route-social .notification-item:hover,.route-social .notification-item.unread{background:#1d6b520f;border-color:#1d6b521f}.route-social .notification-item-icon{width:28px;height:28px;color:var(--brand-pitch);background:#1d6b521a;border-radius:9px;place-items:center;display:grid}.route-social .notification-item-copy{gap:2px;min-width:0;display:grid}.route-social .notification-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.route-social .notification-item-copy>span{color:#102a279e;font-size:10px;line-height:1.35}.route-social .notification-item-copy small{color:#102a276b;font-size:8px}.route-social .notification-empty{color:#102a2785;text-align:center;margin:13px 4px;font-size:10px}.route-social .social-tools{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 18px;padding:0;display:grid}.route-social .social-tools .search-box{color:#102a2794;min-height:42px;box-shadow:none;background:#ffffffb8;border:1px solid #102a2726;border-radius:13px}.route-social .social-tools .search-box input{color:var(--brand-forest)}.route-social .social-tools .search-box input::placeholder{color:#102a2780}.route-social .social-tools .search-box:focus-within{border-color:#1d6b5270;box-shadow:0 0 0 3px #1d6b5214}.route-social .social-tool-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.route-social .social-tool-actions>.ghost-button{min-height:42px;color:var(--brand-forest);background:#ffffff9e;border:1px solid #102a2726;border-radius:13px;padding-inline:14px;font-size:10px}.route-social .online-lobby-overview{min-height:0;color:var(--brand-forest);background:#fffdf8;border:1px solid #102a2721;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);align-items:stretch;gap:22px;padding:24px;display:grid;box-shadow:0 16px 36px #102a2714}.route-social .online-lobby-overview:after{display:none}.route-social .online-lobby-head{align-content:start;gap:18px;min-width:0;display:grid}.route-social .online-lobby-head .eyebrow{width:max-content;color:var(--brand-pitch);letter-spacing:.16em;background:0 0;padding:0;font-size:10px}.route-social .online-lobby-head h1{color:var(--brand-forest);letter-spacing:-.075em;margin:9px 0 7px;font-size:clamp(32px,4.4vw,48px);line-height:.95}.route-social .online-lobby-head p{color:#102a2791;max-width:43ch;font-size:12px;line-height:1.55}.route-social .online-lobby-counts{flex-wrap:wrap;justify-content:flex-start;gap:7px}.route-social .online-lobby-counts span{color:#102a2780;background:#102a2709;border:1px solid #102a271a;border-radius:12px;min-width:66px;padding:8px 9px}.route-social .online-lobby-counts strong{color:var(--brand-forest);font-size:18px}.route-social .online-lobby-socket{color:var(--brand-pitch)!important;background:#1d6b5217!important;border:0!important}.route-social .online-lobby-socket.reconnecting{color:#9a7017!important;background:#d4a64524!important}.route-social .online-lobby-create-button{min-height:42px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;border-radius:12px;place-self:end start;margin:0;padding:0 16px;font-size:11px}.route-social .online-lobby-create-button:hover{color:var(--brand-ivory);background:#1c4d42}.route-social .online-lobby-room-grid{background:var(--brand-forest);border-radius:18px;align-content:start;gap:8px;min-width:0;min-height:172px;margin:0;padding:13px;display:grid}.route-social .online-lobby-room-card{min-height:52px;color:var(--brand-ivory);background:#fff1;border:1px solid #f4f1e824;border-radius:12px;padding:8px 10px}.route-social .online-lobby-room-card:hover{background:#ffffff1f;border-color:#f4f1e857}.route-social .online-lobby-room-icon{width:30px;height:30px;color:var(--brand-forest);background:var(--brand-ivory);border-radius:9px}.route-social .online-lobby-room-copy strong{color:var(--brand-ivory);font-size:11px}.route-social .online-lobby-room-copy small{color:#f4f1e894;font-size:9px}.route-social .online-lobby-status{color:var(--brand-pitch);background:#72f8ca1a}.route-social .online-lobby-status.active{color:var(--brand-gold);background:#d4a64521}.route-social .online-lobby-empty{color:#f4f1e894;border:1px dashed #f4f1e83d;border-radius:13px;min-height:142px}.route-social .online-lobby-empty strong{color:var(--brand-ivory);font-size:12px}.route-social .online-lobby-empty span{font-size:10px}.route-social .online-lobby-invite-link{color:var(--brand-pitch);grid-column:1;place-self:start;font-size:11px}.route-social .social-panel-stack{gap:14px;margin-top:14px}.route-social .lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.route-social .lobby-section-card{min-height:0;color:var(--brand-forest);background:#fffdf8;border:1px solid #102a2721;border-radius:18px;padding:17px;box-shadow:0 8px 22px #102a270b}.route-social .lobby-section-card:nth-child(odd){border-top:3px solid var(--brand-pitch)}.route-social .lobby-section-card:nth-child(2n){border-top:3px solid var(--brand-gold)}.route-social .lobby-howto-card{grid-column:1/-1}.route-social .lobby-section-card .section-toggle{padding:0}.route-social .lobby-section-card .section-toggle h2{color:var(--brand-forest);letter-spacing:-.04em;font-size:16px}.route-social .lobby-section-card .section-toggle p{color:#102a2780;margin-top:5px;font-size:10px}.route-social .lobby-section-card .section-toggle-meta .tag{color:var(--brand-forest);background:#102a270b;border:1px solid #102a271f}.route-social .lobby-stats-card .section-toggle-meta{align-items:center;gap:8px;height:auto}.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon svg{width:16px;height:16px;margin:0;display:block}.route-social .lobby-section-card .section-toggle-arrow{color:var(--brand-forest);background:0 0;border:1px solid #102a271f}.route-social .lobby-section-card .row-list{gap:6px;margin-top:14px}.route-social .lobby-section-card .social-row{background:#f4f1e894;border:1px solid #102a2717;border-radius:11px;min-height:48px;padding:7px 8px}.route-social .lobby-section-card .social-row:hover{background:#fff}.route-social .lobby-section-card .social-row strong{color:var(--brand-forest);font-size:11px}.route-social .lobby-section-card .social-row small,.route-social .lobby-section-card .challenge-meta{color:#102a2780;font-size:9px}.route-social .lobby-section-card .social-row .user-avatar{width:28px;height:28px}.route-social .lobby-section-card .primary-button.tiny{min-height:28px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;padding-inline:9px;font-size:9px}.route-social .lobby-section-card .ghost-button.tiny{min-height:28px;color:var(--brand-forest);background:0 0;border:1px solid #102a2724;padding-inline:9px;font-size:9px}.route-social .lobby-section-card .request-groups{gap:12px;margin-top:14px}.route-social .lobby-section-card .request-groups h3{color:#102a277a;margin-bottom:7px;font-size:9px}.route-social .lobby-section-card .how-to-play{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.route-social .lobby-section-card .how-to-play span{color:#102a27a8;background:#f4f1e894;border:1px solid #102a271a;border-radius:11px;min-height:44px;padding:10px;font-size:10px}.route-social .social-lobby-actions{display:none}@media (width<=760px){.route-social>.game-shell{width:min(100% - 24px,560px);padding-top:12px}.route-social .online-lobby-overview{border-radius:21px;grid-template-columns:1fr;gap:15px;padding:18px}.route-social .online-lobby-head{gap:14px}.route-social .online-lobby-head h1{font-size:clamp(30px,10vw,42px)}.route-social .online-lobby-create-button{align-self:start}.route-social .online-lobby-room-grid{grid-column:1;min-height:132px}.route-social .online-lobby-empty{min-height:106px}.route-social .lobby-section-grid{grid-template-columns:1fr;gap:9px}.route-social .lobby-howto-card{grid-column:auto}.route-social .lobby-section-card{border-radius:16px;padding:14px}.route-social .lobby-section-card .how-to-play{grid-template-columns:1fr}}@media (width<=470px){.route-social .social-topbar{margin-bottom:12px}.route-social .social-user-chip{max-width:170px}.route-social .social-tools{grid-template-columns:1fr}.route-social .social-tool-actions{justify-content:stretch}.route-social .social-tool-actions>.ghost-button{flex:1 1 0;width:100%}.route-social .online-lobby-counts span{min-width:62px}.route-social .online-lobby-room-grid{padding:10px}}@media (width>=761px){.route-social .online-lobby-head{grid-area:1/1}.route-social .online-lobby-create-button{grid-area:2/1}.route-social .online-lobby-room-grid{grid-area:1/2/span 3;align-self:start}.route-social .online-lobby-invite-link{grid-area:3/1}.route-social .social-grid>.lobby-section-card{grid-column:auto!important}.route-social .social-grid>.lobby-howto-card{grid-column:1/-1!important}}.route-social>.game-shell{width:min(1080px,100%)}@media (width<=760px){.route-social>.game-shell{width:100%}}.route-social .friend-presence{color:#102a276b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;margin-top:3px;font-size:8px;font-weight:850;display:inline-flex}.route-social .friend-presence i{background:#102a274d;border-radius:50%;width:6px;height:6px}.route-social .friend-presence.online{color:var(--brand-pitch)}.route-social .friend-presence.online i{background:#2eaa6d;box-shadow:0 0 0 3px #2eaa6d1f}@media (width<=760px){.route-social .friend-presence{font-size:7px}}.route-social .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08191685}.route-social .invite-modal{width:min(720px,100vw - 28px);max-height:min(92dvh,760px);color:var(--brand-forest);background:#fffdf8;border:1px solid #102a2724;border-radius:28px;gap:12px;padding:20px;box-shadow:0 24px 80px #102a273d}.route-social .invite-modal-head,.route-social .invite-modal-kicker,.route-social .invite-field-label{align-items:center;display:flex}.route-social .invite-modal-head{justify-content:space-between;gap:14px}.route-social .invite-modal-kicker{gap:10px}.route-social .invite-modal-mark{width:40px;height:40px;color:var(--brand-ivory);background:var(--brand-forest);border-radius:14px;place-items:center;display:grid}.route-social .invite-modal .icon-close{color:var(--brand-forest);background:#f4f1e8c2;border:1px solid #102a2724;flex:none}.route-social .invite-modal-intro{gap:8px;display:grid}.route-social .invite-modal h2{color:var(--brand-forest);letter-spacing:-.06em;margin:0;font-size:clamp(25px,3.5vw,36px)}.route-social .invite-modal p{color:#102a2794;margin:0}.route-social .invite-modal-block{background:#f4f1e8b8;border:1px solid #102a271a;border-radius:18px;gap:8px;padding:12px;display:grid}.route-social .invite-field-label{color:#102a2794;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:950}.route-social .invite-field-label svg{color:var(--brand-pitch)}.route-social .invite-modal .social-setting{background:#fff;border:1px solid #102a271a;border-radius:16px;gap:6px;min-width:0;padding:10px}.route-social .invite-modal .social-setting span{color:#102a278f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.route-social .invite-modal .social-setting input,.route-social .invite-modal .social-setting select,.route-social .invite-modal-block>select{width:100%;min-height:42px;color:var(--brand-forest);background:#fff;border:1px solid #102a2724;border-radius:14px}.route-social .invite-custom-picker{min-width:0;position:relative}.route-social .invite-custom-picker-trigger{width:100%;min-height:42px;color:var(--brand-forest);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #102a2724;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.route-social .invite-custom-picker-trigger:hover,.route-social .invite-custom-picker.open .invite-custom-picker-trigger,.route-social .invite-custom-picker-trigger:focus-visible{border-color:#1d6b526b;outline:none;box-shadow:0 0 0 3px #1d6b521a}.route-social .invite-custom-picker-trigger .placeholder{color:#102a278f}.route-social .invite-custom-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.route-social .invite-custom-picker-trigger svg{color:var(--brand-pitch);flex:none;transition:transform .18s}.route-social .invite-custom-picker.open .invite-custom-picker-trigger svg{transform:rotate(180deg)}.route-social .invite-custom-picker-menu{z-index:10;background:#fffdf8;border:1px solid #102a2724;border-radius:14px;gap:3px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #102a2729}.route-social .invite-custom-picker-option{min-height:38px;color:var(--brand-forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.route-social .invite-custom-picker-option:hover,.route-social .invite-custom-picker-option.selected{color:var(--brand-forest);background:#1d6b521a}.route-social .invite-custom-picker-option.selected svg{color:var(--brand-pitch)}.route-social .invite-modal .auth-tabs{background:#ffffffb8;border:1px solid #102a271a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.route-social .invite-modal .invite-game-option{color:#102a2794;background:#f4f1e8e6;border:1px solid #102a271a;border-radius:12px;min-height:40px;font-weight:900}.route-social .invite-modal .invite-game-option:hover:not(.active){color:var(--brand-forest);background:#e2efe8eb;border-color:#1d6b5247}.route-social .invite-modal .invite-game-option.active{color:var(--brand-ivory);border-color:var(--brand-forest);background:var(--brand-forest);box-shadow:0 7px 18px #102a271f}.route-social .invite-modal .invite-settings{align-items:start;gap:8px}.route-social .invite-modal .invite-settings.player-link-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.route-social .invite-modal .invite-settings .social-setting{gap:5px;padding:8px}.route-social .invite-modal .invite-difficulty-picker,.route-social .invite-modal .invite-seconds-picker{gap:6px;display:grid}.route-social .invite-modal .invite-difficulty-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.route-social .invite-modal .invite-seconds-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.route-social .invite-modal .invite-difficulty-picker .difficulty-pill,.route-social .invite-modal .invite-seconds-picker .difficulty-pill{width:100%;min-width:0;min-height:34px;color:var(--brand-forest);background:var(--brand-ivory);border:1px solid #102a2724;border-radius:11px;padding:0 8px}.route-social .invite-modal .invite-difficulty-picker .difficulty-pill.active,.route-social .invite-modal .invite-seconds-picker .difficulty-pill.active{color:var(--brand-ivory);border-color:var(--brand-pitch);background:var(--brand-pitch)}.route-social .invite-modal .invite-settings .social-setting input{min-height:40px;padding:8px 10px}.route-social .invite-modal .invite-summary{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.route-social .invite-modal .invite-summary-item{background:#f4f1e8a6;border:1px solid #102a271a;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.route-social .invite-modal .invite-summary-item strong{color:#102a2780;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.route-social .invite-modal .invite-summary-item>span{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.route-social .invite-modal .primary-button.wide{min-height:48px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;border-radius:16px}.route-social .invite-modal .primary-button.wide:hover:not(:disabled){background:var(--brand-pitch)}@media (width<=700px){.route-social .invite-modal{border-radius:22px;width:calc(100vw - 20px);padding:18px}.route-social .invite-modal .invite-settings,.route-social .invite-modal .invite-summary,.route-social .invite-modal .invite-settings.player-link-settings{grid-template-columns:1fr}}.site-shell>.site-nav,.site-shell .home-page>.site-nav{z-index:40;border-bottom:1px solid var(--brand-line);width:min(1240px,100%);min-height:64px;color:var(--brand-forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e8eb;flex-wrap:nowrap;gap:clamp(10px,1.5vw,20px);margin:0 auto;padding:8px 2px 10px;position:sticky;top:0;align-items:center!important;display:flex!important}.site-shell .home-page>.site-nav{width:100%}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{border:1px solid var(--brand-line);min-height:36px;color:var(--brand-forest);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 clamp(20px,2.4vw,30px) 0 0;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.site-shell>.site-nav .site-nav-back:hover,.site-shell .home-page>.site-nav .site-nav-back:hover{color:var(--brand-pitch);background:#fff;border-color:#1d6b5259;transform:translate(-1px)}.site-shell>.site-nav .site-nav-brand,.site-shell .home-page>.site-nav .site-nav-brand{flex:none;align-items:center;min-height:38px;display:inline-flex;color:var(--brand-forest)!important;margin:0 auto 0 0!important}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(132px,13vw,164px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{flex:none;align-items:center;gap:clamp(15px,2vw,24px);display:flex;margin:0!important}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{font-size:13px;font-weight:900;color:var(--brand-forest)!important}.site-shell>.site-nav .site-nav-links a:hover,.site-shell .home-page>.site-nav .site-nav-links a:hover{color:var(--brand-pitch)!important}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{flex:none;align-items:center;gap:9px;display:flex;margin:0 0 0 8px!important}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher{align-items:center;height:34px;display:flex}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle{color:var(--brand-forest);border-color:var(--brand-line);background:#102a270d;display:none}.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger{color:var(--brand-forest);background:#ffffff7a}.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip{color:var(--brand-forest)!important}.game-route-shell{grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;overflow:hidden}.game-route-shell>.site-nav{width:min(1240px, calc(100% - (2 * var(--game-gutter))));grid-row:1}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{grid-row:2;height:100%;min-height:0;max-height:100%}.game-route-shell .game-topbar>.back-button,.game-route-shell .career-topbar>.back-button,.game-route-shell .hex-clash-topbar>.back-button,.game-route-shell .stat-clash-setup-shell>.back-button,.game-route-shell .game-shell.centered>.back-button,.game-route-shell .stat-clash-shell>.game-topbar>.back-button,.route-social>.game-shell>.social-topbar>.back-button,.route-leaderboard .leaderboard-page-topbar{display:none!important}@media (width<=720px){.site-shell>.site-nav,.site-shell .home-page>.site-nav{flex-wrap:wrap;gap:7px;min-height:50px;padding:4px 0 7px}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{width:36px;height:36px;min-height:36px;margin-right:0;padding:0}.site-nav-back-label{display:none}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(116px,33vw,142px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:5px;display:none!important}.site-shell>.site-nav.open .site-nav-links,.site-shell .home-page>.site-nav.open .site-nav-links{display:grid!important}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{background:var(--brand-soft);text-align:center;border-radius:9px;padding:9px 7px}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:6px;margin-left:auto!important}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle{display:grid!important}.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip{height:42px;padding-right:10px}.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.site-shell>.site-nav .home-nav-profile-name,.site-shell .home-page>.site-nav .home-nav-profile-name{max-width:100px;font-size:11px}.game-route-shell>.site-nav{width:100%}.game-route-shell{padding:0 var(--game-gutter) var(--game-gutter)}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding:0}}.game-route-shell.route-whoami .whoami-entry-copy,.game-route-shell.route-whoami .whoami-entry-player strong,.game-route-shell.route-whoami .whoami-entry-meta{min-width:0}.game-route-shell.route-whoami .whoami-entry-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-meta{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-team-logo{background:#ffffffc7;border:1px solid #102a271f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-team-logo img,.game-route-shell.route-whoami .whoami-entry-team-logo>span{width:100%;height:100%;display:block}.game-route-shell.route-whoami .whoami-entry-team-logo img{object-fit:contain}.game-route-shell.route-whoami .whoami-entry-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=821px){.game-route-shell.route-whoami>.whoami-shell{width:min(1800px,100%)}.game-route-shell.route-whoami .whoami-entry{border-radius:12px;gap:6px;padding:7px 9px;box-shadow:0 5px 14px #102a270d}.game-route-shell.route-whoami .whoami-entry-head{gap:8px;min-height:31px}.game-route-shell.route-whoami .whoami-entry-player{gap:8px}.game-route-shell.route-whoami .whoami-entry-index{width:23px;height:23px;font-size:9px}.game-route-shell.route-whoami .whoami-entry-avatar{width:34px;height:34px}.game-route-shell.route-whoami .whoami-entry-player strong{font-size:13px;line-height:1.05}.game-route-shell.route-whoami .whoami-entry-player small{gap:5px;font-size:8px;line-height:1}.game-route-shell.route-whoami .whoami-entry-team-logo{border-radius:4px;width:17px;height:17px}.game-route-shell.route-whoami .whoami-result{flex:none;padding:5px 8px;font-size:8px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-feedback{border-radius:8px;gap:1px;min-height:34px;padding:4px 6px}.game-route-shell.route-whoami .whoami-feedback strong,.game-route-shell.route-whoami .whoami-feedback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{white-space:nowrap;font-size:10px}.game-route-shell.route-whoami .whoami-feedback small{font-size:8px;line-height:1.1}}.game-mode-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08191680;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.game-mode-modal{--mode-accent:var(--brand-pitch,#1d6b52);overscroll-behavior:contain;width:min(620px,100vw - 28px);max-height:calc(100dvh - 24px);color:var(--brand-forest,#102a27);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--mode-accent), transparent 74%), transparent 34%), #fffdf8;border:1px solid #102a2724;border-radius:30px;gap:18px;padding:clamp(20px,4vw,34px);animation:.2s ease-out both game-mode-modal-in;display:grid;overflow:hidden auto;box-shadow:0 28px 90px #102a2747}@media (width>=821px) and (height<=650px){.game-mode-backdrop{padding:8px}.game-mode-modal{border-radius:20px;gap:8px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 16px);padding:12px 14px}.game-mode-modal-head{gap:8px}.game-mode-modal-kicker{gap:7px}.game-mode-modal-icon{border-radius:10px;width:34px;height:34px}.game-mode-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.game-mode-modal-intro{gap:3px}.game-mode-modal-intro h2{letter-spacing:-.055em;font-size:clamp(24px,3vw,32px);line-height:1}.game-mode-modal-intro p{font-size:11px;line-height:1.35}.game-mode-modal-intro strong{margin-top:3px;font-size:13px}.game-mode-modal-intro span{font-size:10px}.game-mode-options{gap:6px}.game-mode-option{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:7px 10px}.game-mode-option-icon{border-radius:10px;width:34px;height:34px}.game-mode-option-copy{gap:2px}.game-mode-option-copy strong{font-size:12px}.game-mode-option-copy small{font-size:9px;line-height:1.25}}@keyframes game-mode-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.game-mode-modal-head,.game-mode-modal-kicker{align-items:center;display:flex}.game-mode-modal-head{justify-content:space-between;gap:14px}.game-mode-modal-kicker{gap:10px}.game-mode-modal-kicker .eyebrow{color:var(--mode-accent)}.game-mode-modal-icon,.game-mode-option-icon{place-items:center;display:grid}.game-mode-modal-icon{width:46px;height:46px;color:var(--brand-ivory,#f4f1e8);background:var(--brand-forest,#102a27);box-shadow:0 10px 22px color-mix(in srgb, var(--mode-accent), transparent 70%);border-radius:15px}.game-mode-modal-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-forest,#102a27);background:#f4f1e8b8;border:1px solid #102a2724;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.game-mode-modal-close:hover{color:var(--brand-ivory,#f4f1e8);background:var(--brand-forest,#102a27)}.game-mode-modal-intro{gap:7px;display:grid}.game-mode-modal-intro h2{color:var(--brand-forest,#102a27);letter-spacing:-.08em;margin:0;font-size:clamp(30px,5vw,47px);line-height:.96}.game-mode-modal-intro p,.game-mode-modal-intro span{color:#102a2799;margin:0}.game-mode-modal-intro p{max-width:52ch;line-height:1.5}.game-mode-modal-intro strong{color:var(--brand-forest,#102a27);margin-top:8px;font-size:17px}.game-mode-modal-intro span{font-size:13px}.game-mode-options{gap:9px;display:grid}.game-mode-option{min-width:0;min-height:76px;color:var(--brand-forest,#102a27);text-align:left;background:#f4f1e89e;border:1px solid #102a271f;border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.game-mode-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--mode-accent), var(--brand-pitch,#1d6b52) 45%);background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #102a271a}.game-mode-option.online{border-color:color-mix(in srgb, var(--mode-accent), transparent 55%);background:color-mix(in srgb, var(--mode-accent), white 90%)}.game-mode-option-icon{width:44px;height:44px;color:var(--brand-pitch,#1d6b52);background:color-mix(in srgb, var(--mode-accent), white 78%);border-radius:14px}.game-mode-option-copy{gap:4px;min-width:0;display:grid}.game-mode-option-copy strong{color:var(--brand-forest,#102a27);font-size:15px;font-weight:950}.game-mode-option-copy small{color:#102a2794;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.game-mode-option>svg{color:var(--brand-pitch,#1d6b52)}.game-mode-option em{color:#102a278f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#102a2714;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.game-mode-option:disabled{cursor:not-allowed;opacity:.62}@media (width<=560px){.game-mode-backdrop{padding:10px}.game-mode-modal{border-radius:24px;width:calc(100vw - 20px);padding:20px 16px}.game-mode-option{min-height:70px;padding:10px}.game-mode-option-copy small{font-size:11px}}:root{--brand-shadow:0 8px 24px #102a270f}.home-hero,.home-feature-card,.language-switcher-menu,.matchmaking-card,.game-mode-modal,.bingo-setup-hero,.bingo-how-to-modal,.leaderboard-page-hero,.leaderboard-replay-modal,.route-social .social-auth-card,.route-social .social-tools,.route-social .social-card,.route-social .online-lobby-overview{box-shadow:0 8px 24px #102a270f!important}.home-feature-card:hover{box-shadow:0 8px 20px #102a2714!important}.matchmaking-primary,.game-mode-option:hover,.bingo-setup-primary{box-shadow:0 6px 16px #102a270f!important}@media (prefers-reduced-motion:reduce){.home-feature-card:hover{box-shadow:0 8px 20px #102a270f!important}}:root{--product-page:#f5f2e9;--product-surface:#fffefb;--product-surface-muted:#f3eee3;--product-ink:#102a27;--product-muted:#71817b;--product-line:#102a2724;--product-gold:#d4a645;--shared-header-inset:clamp(8px, 1.1vw, 14px)}html,body,#root{box-sizing:border-box;min-width:0;max-width:100%}html{background:var(--product-page);overflow-x:hidden}body{min-height:100dvh;color:var(--product-ink);background:var(--product-page);overflow-x:hidden}button,input,textarea,select{min-width:0}.game-route-shell{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-route-shell.route-bingo{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.game-route-shell>.site-nav{grid-row:1;width:min(1240px,100vw - 2*clamp(14px,4vw,64px));min-width:0;margin-inline:auto}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{grid-row:2;width:min(1160px,100%);height:100%;min-height:0;max-height:100%;margin:0 auto;padding-block:0;overflow:hidden}.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page{place-items:start center;width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(8px,2vh,18px) clamp(10px,2vw,18px);overflow:hidden auto}@media (width>=561px) and (height<=820px){.game-route-shell :is(.matchmaking-card,.matchmaking-auth-card){border-radius:24px}.game-route-shell .matchmaking-header{padding-top:12px}.game-route-shell .matchmaking-hero{gap:14px;padding-top:18px;padding-bottom:15px}.game-route-shell .matchmaking-icon{border-radius:17px;width:52px;height:52px}.game-route-shell .matchmaking-hero h1{font-size:clamp(34px,4vw,46px)}.game-route-shell :is(.matchmaking-setup,.matchmaking-search-state){padding-top:14px;padding-bottom:14px}.game-route-shell .matchmaking-setting-block{gap:6px;margin-top:10px}.game-route-shell .matchmaking-custom-picker-trigger{min-height:42px}.game-route-shell .matchmaking-search-button{margin-top:14px}.game-route-shell .matchmaking-footer{padding-top:10px;padding-bottom:11px}}.game-route-shell .site-legal-footer{display:none}.shared-game-topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;min-width:0;display:grid!important}.shared-game-topbar-main,.shared-game-topbar-actions{align-items:center;min-width:0;display:flex}.shared-game-topbar-main{justify-content:center;gap:10px;padding-inline:10px}.shared-game-topbar-actions{justify-content:flex-end}.shared-game-topbar-main>*{min-width:0;max-width:100%}.game-state-screen{place-items:center;padding:24px;min-height:min(620px,70dvh)!important}.game-state-card{border:1px solid var(--product-line);width:min(520px,100%);color:var(--product-ink);text-align:center;background:var(--product-surface);border-radius:28px;justify-items:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 18px 42px #102a2714}.game-state-mark{width:58px;height:58px;color:var(--brand-pitch);background:#1d6b521a;border-radius:19px;place-items:center;display:grid}.game-state-error .game-state-mark,.game-state-reconnect .game-state-mark{color:var(--brand-coral);background:#e86b4a1f}.game-state-copy{gap:8px;display:grid}.game-state-copy h1,.game-state-copy p{margin:0}.game-state-copy h1{letter-spacing:-.05em;font-size:clamp(24px,4vw,34px)}.game-state-copy p{color:var(--product-muted);line-height:1.5}.game-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=820px){.game-route-shell,.game-route-shell.route-bingo{width:100%;height:auto;min-height:100dvh;max-height:none;padding:6px var(--game-gutter) 20px;display:block;overflow:visible}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%;height:auto;min-height:100dvh;max-height:none;padding:6px var(--game-gutter) 20px;display:block;overflow:visible}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell,.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page{width:100%;height:auto;min-height:0;max-height:none;padding-block:8px 18px;display:block;overflow:visible}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page){width:100%;height:auto;min-height:0;max-height:none;padding-block:8px 18px;display:block;overflow:visible}.game-route-shell .game-shell.centered,.game-route-shell .game-state-screen{min-height:60dvh!important}.game-route-shell .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shared-game-topbar-main{gap:6px;padding-inline:5px}.shared-game-topbar-actions{max-width:100%}.shared-game-topbar-actions>*{min-width:0}.game-route-shell :is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell,.career-shell,.whoami-shell,.transfer-shell,.stat-clash-shell,.hex-clash-shell,.tiki-shell),.game-route-shell :is(.career-stage,.whoami-grid,.hex-clash-main){height:auto;min-height:0;max-height:none;overflow:visible}.game-route-shell :is(.bingo-setup-shell,.stat-clash-setup-shell){display:flex;overflow:visible}.game-route-shell :is(.bingo-setup-summary,.stat-clash-start){margin-top:8px;position:static}.game-route-shell :is(.career-card,.career-guess-panel,.whoami-board,.whoami-side,.stat-pack-stage,.hex-raid-sidebar){max-height:none;overflow:visible}.game-route-shell .game-state-card{border-radius:22px}}@media (width<=380px){.game-route-shell .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.game-route-shell .shared-game-topbar-main{padding-inline:2px}.game-route-shell .shared-game-topbar .back-button,.game-route-shell .shared-game-topbar-actions .topbar-new-game{padding-inline:6px!important;font-size:9px!important}}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-nav{grid-row:1}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page){grid-row:2;width:min(1160px,100%);height:100%;min-height:0;max-height:100%;margin-inline:auto;overflow:hidden}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-legal-footer{display:none}.route-social:has(>.player-link-page)>.player-link-page{padding-top:4px;padding-bottom:8px}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav{z-index:40;border-bottom:1px solid var(--product-line);background:var(--product-page);-webkit-backdrop-filter:none;align-items:center;width:min(1240px,100vw - 2*clamp(14px,4vw,64px));max-width:min(1240px,100vw - 2*clamp(14px,4vw,64px));min-height:64px;margin-inline:auto;padding:8px 2px 10px;display:flex;position:sticky;top:0}.site-shell:not(.game-route-shell){padding-top:var(--shared-header-inset)}.game-route-shell>.game-shell>.back-button,.game-route-shell>.game-shell>.game-topbar>.back-button,.game-route-shell>.hex-clash-shell>.hex-clash-topbar>.back-button,.route-social>.game-shell>.back-button,.route-social>.game-shell>.game-topbar>.back-button,:is(.game-route-shell>.game-shell>.game-topbar:has(>.back-button:only-child),.route-social>.game-shell>.game-topbar:has(>.back-button:only-child)){display:none!important}.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-statclash>.stat-clash-setup-shell{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:12px;height:100%;min-height:0;max-height:100%;padding-bottom:12px;display:flex;overflow:hidden auto}.game-route-shell.route-bingo .bingo-setup-summary,.game-route-shell.route-statclash .stat-clash-start{z-index:4;position:sticky;bottom:0}.game-route-shell.route-bingo .bingo-setup-summary{border:1px solid var(--product-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf5;border-radius:18px;margin-top:auto;padding:10px;box-shadow:0 -10px 24px #102a2714}.game-route-shell.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-start{align-self:end;margin-bottom:2px}.game-route-shell.route-career>.career-shell,.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-hexclash>.hex-clash-shell,.game-route-shell.route-tiki>.tiki-shell{min-height:0;overflow:hidden}.game-route-shell.route-tiki>.tiki-shell{--tiki-axis-size:clamp(78px, 7.5vw, 98px);--tiki-cell-size:clamp(78px, 7.5vw, 98px);--tiki-gap:clamp(5px, .7vw, 8px)}.game-route-shell.route-transfer>.transfer-shell{grid-template-rows:auto auto auto;align-content:start}.game-route-shell.route-transfer .transfer-chain-card{height:auto;max-height:calc(100dvh - 190px);margin-bottom:20px;padding-bottom:20px}.game-route-shell.route-transfer .transfer-chain-track{height:auto;max-height:calc(100dvh - 220px)}.site-shell.route-profileStats,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto{width:min(1240px, calc(100% - (2 * var(--viewport-gutter))));max-width:100%;color:var(--product-ink);background:var(--product-page)}.site-shell.route-profileStats .content-page,.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page,.site-shell.route-about .content-page,.site-shell.route-contact .content-page,.site-shell.route-howto .content-page{color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface);box-shadow:0 16px 42px #102a270f}.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{border-radius:28px}.site-shell.route-legal .content-card,.site-shell.route-privacy .content-card,.site-shell.route-terms .content-card,.site-shell.route-cookies .content-card,.site-shell.route-about .content-card,.site-shell.route-contact .content-card,.site-shell.route-howto .content-card{color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface-muted)}.site-shell.route-legal .content-page-header h1,.site-shell.route-privacy .content-page-header h1,.site-shell.route-terms .content-page-header h1,.site-shell.route-cookies .content-page-header h1,.site-shell.route-about .content-page-header h1,.site-shell.route-contact .content-page-header h1,.site-shell.route-howto .content-page-header h1,.site-shell.route-legal .content-card h2,.site-shell.route-privacy .content-card h2,.site-shell.route-terms .content-card h2,.site-shell.route-cookies .content-card h2,.site-shell.route-about .content-card h2,.site-shell.route-contact .content-card h2,.site-shell.route-howto .content-card h2{color:var(--product-ink)}.site-shell.route-legal .content-page-header p,.site-shell.route-privacy .content-page-header p,.site-shell.route-terms .content-page-header p,.site-shell.route-cookies .content-page-header p,.site-shell.route-about .content-page-header p,.site-shell.route-contact .content-page-header p,.site-shell.route-howto .content-page-header p,.site-shell.route-legal .content-card p,.site-shell.route-privacy .content-card p,.site-shell.route-terms .content-card p,.site-shell.route-cookies .content-card p,.site-shell.route-about .content-card p,.site-shell.route-contact .content-card p,.site-shell.route-howto .content-card p{color:var(--product-muted)}.site-shell.route-howto .how-to-overview-grid,.site-shell.route-howto .how-to-practical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-shell.route-howto .how-to-overview-card,.site-shell.route-howto .how-to-practical-grid .content-card,.site-shell.route-howto .how-to-game-card{min-width:0}.site-shell.route-howto .how-to-overview-card h2,.site-shell.route-howto .how-to-practical-grid h2,.site-shell.route-howto .how-to-game-card h2{font-size:clamp(18px,2vw,24px);line-height:1.1}.site-shell.route-howto .how-to-section-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;margin-top:18px;display:grid}.site-shell.route-howto .how-to-section-heading h2{color:var(--product-ink);margin:5px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.site-shell.route-howto .how-to-section-heading p,.site-shell.route-howto .how-to-game-explanation,.site-shell.route-howto .how-to-tip{color:var(--product-muted);line-height:1.65}.site-shell.route-howto .how-to-game-grid{margin-top:0}.site-shell.route-howto .how-to-game-card{align-content:start}.site-shell.route-howto .how-to-game-explanation{border-top:1px solid var(--product-line);padding-top:10px}.site-shell.route-howto .how-to-game-explanation>strong{color:var(--product-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;display:block}.site-shell.route-howto .how-to-game-explanation>p{margin:0}.site-shell.route-howto .how-to-tip{background:#1d6b5214;border-radius:14px;margin-top:auto;padding:12px 14px}.site-shell.route-howto .how-to-tip strong{color:var(--brand-pitch)}.site-shell.route-howto .how-to-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.site-shell.route-howto .how-to-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell.route-howto .how-to-section-heading{grid-template-columns:1fr;gap:10px}}@media (width<=600px){.site-shell.route-howto .how-to-overview-grid,.site-shell.route-howto .how-to-practical-grid{grid-template-columns:1fr}}.site-shell.route-profileStats{width:100%;max-width:none;margin-inline:0;overflow:visible}.site-shell.route-profileStats:before,.site-shell.route-profileStats:after{display:none}.site-shell.route-profileStats>.site-nav,.site-shell.route-profileStats>.profile-stats-page{margin-inline:auto}.site-shell.route-profileStats .profile-stats-page{width:min(1080px,100%)}.leaderboard-mode-tabs-wrap{width:min(1180px,100%);margin:0 auto 10px}.leaderboard-mode-tabs{box-sizing:border-box;scrollbar-width:none;width:fit-content;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.leaderboard-mode-tabs::-webkit-scrollbar{display:none}.leaderboard-mode-tabs button{white-space:nowrap;flex:none}.site-shell.route-profileStats .profile-stats-page{width:min(1080px,100%);padding-top:12px}.site-shell.route-profileStats .profile-stats-hero{border-color:var(--product-line);min-height:146px;color:var(--product-ink);background:var(--product-surface);box-shadow:none;padding:24px 28px}.site-shell.route-profileStats .profile-stats-identity h1,.site-shell.route-profileStats .profile-stats-section-heading h2{color:var(--product-ink)}.site-shell.route-profileStats .profile-stats-identity p,.site-shell.route-profileStats .profile-stats-section-heading>p{color:var(--product-muted)}.site-shell.route-profileStats .profile-stats-hero-mark{color:var(--product-pitch,#1d8067);border-color:var(--product-line);background:var(--product-surface-muted)}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.site-shell.route-profileStats .profile-stat-card,.site-shell.route-profileStats .profile-game-card,.site-shell.route-profileStats .profile-online-card{border-color:var(--product-line);background:var(--product-surface);box-shadow:none}.site-shell.route-profileStats .profile-stat-card strong,.site-shell.route-profileStats .profile-game-card h3,.site-shell.route-profileStats .profile-online-heading h3{color:var(--product-ink)}.site-shell.route-profileStats .profile-online-rating{justify-items:end;gap:1px;margin-left:auto;display:grid}.site-shell.route-profileStats .profile-online-rating small{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.site-shell.route-profileStats .profile-online-rating strong{color:#1d8067;font-size:22px}.route-social .social-grid>.lobby-stats-card{grid-column:1/-1!important}@media (width<=820px){.game-route-shell{padding-inline:8px}.game-route-shell.route-statclash>.stat-clash-setup-shell{align-items:stretch;display:flex;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-start{width:100%;margin-top:auto}.game-route-shell.route-transfer>.transfer-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.game-route-shell.route-transfer .transfer-chain-card{height:auto;max-height:min(430px,100dvh - 250px)}.game-route-shell.route-transfer .transfer-chain-track{height:auto;max-height:min(410px,100dvh - 280px)}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.game-route-shell{padding-inline:6px}.game-route-shell>.site-nav{width:min(1240px,100vw - 2*clamp(14px,4vw,64px))}.game-route-shell.route-bingo .bingo-setup-shell,.game-route-shell.route-statclash .stat-clash-setup-shell{padding-bottom:8px}.game-route-shell.route-bingo .bingo-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-route-shell.route-bingo .bingo-start-button,.game-route-shell.route-statclash .stat-clash-start{grid-column:1/-1;width:100%}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-shell.route-profileStats .profile-stats-hero{border-radius:22px;padding:20px 16px}.site-shell.route-profileStats .profile-stats-page{padding-bottom:28px}}@media (width<=390px){.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:1fr 1fr}.site-shell.route-profileStats .profile-stat-card{min-height:96px;padding:12px}}.game-result-layer,.game-restart-layer,.whoami-result-layer,.hex-result-layer{z-index:120;padding:clamp(14px,3vw,34px)}.game-result-layer .modal-card,.game-restart-layer .modal-card{position:relative}.game-modal-close{z-index:2;border:1px solid var(--product-line);width:36px;height:36px;color:var(--product-ink);background:color-mix(in srgb, var(--product-surface) 88%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.game-modal-close:hover{border-color:color-mix(in srgb, var(--product-gold) 60%, var(--product-line));transform:translateY(-1px)}.game-restart-card{border:1px solid var(--product-line);background:var(--product-surface);width:min(460px,100%);color:var(--product-ink);padding:clamp(26px,5vw,42px)}.game-restart-card .eyebrow{color:var(--product-gold)}.game-restart-card h2{margin:10px 0 8px}.game-restart-card p{color:var(--product-muted);margin:0}.game-restart-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.game-restart-actions>*{min-height:44px}.whoami-finish-card,.hex-finish-card{width:min(620px,100%);position:relative}.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{min-height:60px;color:var(--product-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex;background:var(--product-surface)!important;box-shadow:none!important;border:0!important}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector{flex:auto;justify-content:center;min-width:0}.game-route-shell .difficulty-selector-label{color:var(--product-muted)}.game-route-shell .difficulty-selector-pills{border:1px solid var(--product-line);background:var(--product-surface-muted);border-radius:13px;gap:3px;padding:3px}.game-route-shell .difficulty-pill{min-height:34px;color:var(--product-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding-inline:15px;box-shadow:none!important}.game-route-shell .difficulty-pill:hover{border-color:var(--product-line);color:var(--product-ink);background:var(--product-surface);transform:none}.game-route-shell .difficulty-pill.active{border-color:var(--brand-pitch);color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none!important}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{border-radius:12px;flex:none;min-height:40px;padding-inline:15px;border:1px solid var(--brand-coral)!important;color:#fffaf5!important;background:var(--brand-coral)!important;box-shadow:none!important}.game-route-shell .game-topbar .topbar-new-game:hover,.game-route-shell .career-topbar .career-topbar-action:hover,.game-route-shell .hex-clash-topbar>.primary-button:hover{transform:none;border-color:var(--brand-coral)!important;background:color-mix(in srgb, var(--brand-coral) 88%, #fff 12%)!important}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{min-width:0;color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface-muted);flex:auto;justify-content:center;margin-inline:auto;box-shadow:none!important}.game-route-shell .hex-clash-command{flex:auto;justify-content:center;min-width:0}.game-route-shell .hex-clash-title>strong,.game-route-shell .hex-clash-title .eyebrow{color:var(--product-ink)}.game-route-shell .hex-difficulty .difficulty-selector-pills{background:var(--product-surface-muted)}.site-shell .language-switcher{position:relative}.site-shell .language-switcher-trigger{justify-content:center}.site-shell .language-switcher-trigger .language-flag{flex:0 0 24px;place-items:center;width:24px;height:18px;font-size:0;display:grid}.site-shell .language-switcher-menu{z-index:100;border:1px solid var(--product-line);width:min(280px,100vw - 24px);color:var(--product-ink);background:var(--product-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;box-shadow:none!important}.site-shell .language-switcher:not(.is-open)>.language-switcher-menu{display:none}.site-shell .language-switcher.is-open>.language-switcher-menu{display:grid}.site-shell .language-switcher-menu .language-option{border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;display:flex;color:var(--product-ink)!important;background:0 0!important}.site-shell .language-switcher-menu .language-option:hover,.site-shell .language-switcher-menu .language-option.active{border-color:#1d6b5229;color:var(--brand-pitch)!important;background:#1d6b5214!important}.site-shell .language-switcher-menu .language-option .language-flag{flex:0 0 24px;place-items:center;width:24px;height:18px;font-size:0;display:grid}.language-flag-image{object-fit:contain;width:24px;height:18px;display:block}.site-shell .language-switcher-menu .language-option-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}@media (width<=720px){.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{border-radius:16px;flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:12px;padding:8px;display:flex}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector{flex:100%;justify-content:space-between;gap:8px;width:100%}.game-route-shell .difficulty-selector-pills{flex:auto;min-width:0}.game-route-shell .difficulty-pill{flex:1 1 0;min-width:0;padding-inline:8px}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{justify-content:center;width:100%}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{text-align:center;flex:100%;justify-content:center;width:100%}.game-route-shell .hex-clash-command{flex-wrap:wrap;flex:100%;gap:8px;width:100%}.game-route-shell .hex-clash-title{flex:100%}.game-route-shell .hex-difficulty{flex:100%;justify-content:space-between;width:100%}.site-shell .language-switcher-menu{width:min(280px,100vw - 24px);right:-8px}}@media (width<=620px){.game-restart-actions{flex-direction:column-reverse}.game-restart-actions>*{justify-content:center;width:100%}}.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav{border-bottom-color:var(--product-line);width:min(1120px,100%)}.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{width:min(1120px,100%);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px auto 28px;padding:0}.site-shell.route-legal .content-page-header,.site-shell.route-privacy .content-page-header,.site-shell.route-terms .content-page-header,.site-shell.route-cookies .content-page-header{border:0;border-bottom:1px solid var(--product-line);max-width:none;color:var(--product-ink);background:0 0;border-radius:0;gap:12px;padding:12px 0 22px}.site-shell.route-legal .content-page-header h1,.site-shell.route-privacy .content-page-header h1,.site-shell.route-terms .content-page-header h1,.site-shell.route-cookies .content-page-header h1{max-width:18ch;color:var(--product-ink);letter-spacing:-.075em;font-size:clamp(38px,6vw,70px);line-height:.94}.site-shell.route-legal .content-page-header p,.site-shell.route-privacy .content-page-header p,.site-shell.route-terms .content-page-header p,.site-shell.route-cookies .content-page-header p{max-width:70ch;color:var(--product-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.site-shell.route-legal .content-page-header .eyebrow,.site-shell.route-privacy .content-page-header .eyebrow,.site-shell.route-terms .content-page-header .eyebrow,.site-shell.route-cookies .content-page-header .eyebrow{color:var(--product-gold)}.site-shell.route-legal .legal-center-scope,.site-shell.route-privacy .legal-document-scope,.site-shell.route-terms .legal-document-scope,.site-shell.route-cookies .legal-document-scope{max-width:72ch;color:var(--product-muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.site-shell.route-legal .legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px;display:grid}.site-shell.route-legal .legal-document-card{border:0;border-bottom:1px solid var(--product-line);min-height:84px;color:var(--product-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 14px;padding:13px 2px;display:grid}.site-shell.route-legal .legal-document-card:hover{background:#1d6b520b;transform:none}.site-shell.route-legal .legal-document-card strong{grid-area:1/1;font-size:18px;line-height:1.1}.site-shell.route-legal .legal-document-card>span{color:var(--product-muted);grid-area:2/1;font-size:12px;line-height:1.4}.site-shell.route-legal .legal-document-card>svg{color:var(--brand-pitch);grid-area:1/2/span 2;align-self:center}.site-shell.route-legal .legal-center-contact{border-top-color:var(--product-line);margin-top:4px;padding:16px 4px 0}.site-shell.route-legal .legal-center-contact p{color:var(--product-muted)}.site-shell.route-privacy .content-page-grid,.site-shell.route-terms .content-page-grid,.site-shell.route-cookies .content-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.site-shell.route-privacy .policy-section-card,.site-shell.route-terms .policy-section-card,.site-shell.route-cookies .policy-section-card{border:0;border-bottom:1px solid var(--product-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:18px 0}.site-shell.route-privacy .policy-section-card h2,.site-shell.route-terms .policy-section-card h2,.site-shell.route-cookies .policy-section-card h2{color:var(--product-ink);font-size:clamp(18px,2vw,23px);line-height:1.05}.site-shell.route-privacy .policy-section-card p,.site-shell.route-terms .policy-section-card p,.site-shell.route-cookies .policy-section-card p{color:var(--product-muted);line-height:1.62}.policy-page-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.policy-page-actions .text-link{border:1px solid var(--product-line);min-height:40px;color:var(--brand-pitch);background:var(--product-surface-muted);border-radius:999px;padding:0 14px}.policy-page-actions .text-link:hover{color:var(--product-ink);background:#fff;border-color:#1d6b525c}@media (width<=760px){.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{margin-top:10px}.site-shell.route-legal .content-page-header,.site-shell.route-privacy .content-page-header,.site-shell.route-terms .content-page-header,.site-shell.route-cookies .content-page-header{padding:8px 0 18px}.site-shell.route-legal .legal-document-grid,.site-shell.route-privacy .content-page-grid,.site-shell.route-terms .content-page-grid,.site-shell.route-cookies .content-page-grid{grid-template-columns:1fr}.site-shell.route-legal .legal-document-card{min-height:74px;padding-block:11px}}.game-route-shell.route-whoami>.whoami-shell{width:min(1160px,100%);color:var(--product-ink);grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.route-whoami .whoami-shell .game-topbar{margin:0}.route-whoami .whoami-hero{color:#fffef8;background:radial-gradient(circle at 82% 0,#d4a64538,#0000 17rem),linear-gradient(135deg,#0d3931,#164f41 58%,#123f36);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;margin:0;padding:14px 16px;display:grid;box-shadow:0 14px 34px #102a2729}.route-whoami .whoami-hero-icon{color:#f5cf50;background:#ffffff14;border:1px solid #ffffff24;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.route-whoami .whoami-hero-copy{gap:3px}.route-whoami .whoami-hero-copy h1{color:#fffef8;letter-spacing:-.055em;font-size:clamp(28px,3vw,40px);line-height:1}.route-whoami .whoami-hero-copy p{color:#ffffffb8;max-width:58ch;font-size:12px;line-height:1.35}.route-whoami .whoami-hero-copy .eyebrow{color:#f5cf50}.route-whoami .whoami-hero-meta{min-width:215px}.route-whoami .whoami-counter{background:#051c1880;border-color:#ffffff1f;border-radius:16px;min-width:215px;padding:10px 12px}.route-whoami .whoami-counter strong{color:#fffef8;font-size:16px}.route-whoami .whoami-counter span{color:#ffffffa6;font-size:9px}.route-whoami .whoami-attempt-track{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:4px;display:grid}.route-whoami .whoami-attempt-track i{background:#fff3;border-radius:999px;height:4px}.route-whoami .whoami-attempt-track i.used{background:#ef694c}.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:stretch;gap:12px;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{min-height:0}.route-whoami .whoami-board{flex-direction:column;gap:10px;display:flex;overflow:hidden}.route-whoami .whoami-target-card{color:#fffef8;background:linear-gradient(145deg,#123f36,#0e332d);border-color:#ffffff1a;border-radius:22px;flex:none;grid-template-columns:92px minmax(150px,.75fr) minmax(120px,.45fr) minmax(300px,1.25fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 28px #102a2721}.route-whoami .whoami-target-portrait{background:radial-gradient(circle at 50% 20%,#f5cf5038,#0000 70%),#ffffff12;border:1px solid #ffffff21;border-radius:20px;width:92px;height:92px}.route-whoami .whoami-target-portrait span{color:#f5cf50;font-size:52px}.route-whoami .whoami-target-copy{gap:4px}.route-whoami .whoami-target-copy h2{color:#fffef8;font-size:clamp(21px,2vw,28px)}.route-whoami .whoami-target-copy p{color:#ffffffa3;font-size:11px;line-height:1.35}.route-whoami .whoami-target-copy .eyebrow{color:#f5cf50}.route-whoami .whoami-league-tracker{grid-template-columns:repeat(4,30px);justify-content:center;gap:5px;width:134px;min-width:134px;max-width:134px;max-height:none;display:grid;overflow:visible}.route-whoami .whoami-league-dot{width:30px;height:30px}.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-whoami .whoami-target-stats>div{border-radius:11px;min-height:42px;padding:6px 8px}.route-whoami .whoami-target-stats strong{color:#fffef8;font-size:12px}.route-whoami .whoami-target-stats span{color:#ffffff94;font-size:7px}.route-whoami .whoami-target-stats>div.unlocked{background:#71d3ae2b;border-color:#71d3ae6b}.route-whoami .whoami-history{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.route-whoami .whoami-entry,.route-whoami .whoami-empty,.route-whoami .whoami-search-card,.route-whoami .whoami-reveal-card{border-color:var(--product-line);color:var(--product-ink);background:#fffefbf0;box-shadow:0 9px 22px #102a2714}.route-whoami .whoami-entry{border-radius:16px;padding:10px}.route-whoami .whoami-entry-player small,.route-whoami .whoami-feedback strong,.route-whoami .whoami-feedback small{color:var(--product-muted)}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.route-whoami .whoami-feedback{border-radius:10px;min-height:48px;padding:7px}.route-whoami .whoami-feedback strong{font-size:8px}.route-whoami .whoami-feedback span{color:var(--product-ink);font-size:12px}.route-whoami .whoami-feedback.exact{background:#dceee5;border-color:#93c7ad}.route-whoami .whoami-feedback.miss,.route-whoami .whoami-feedback.higher,.route-whoami .whoami-feedback.lower{background:#f8e1dc;border-color:#e9aaa0}.route-whoami .whoami-feedback.unknown{border-color:var(--product-line);background:#f0eee7}.route-whoami .whoami-side{flex-direction:column;display:flex;overflow:hidden}.route-whoami .whoami-search-card{border-radius:20px;flex-direction:column;flex:auto;min-height:0;padding:13px;display:flex;overflow:hidden}.route-whoami .whoami-search-card .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.route-whoami .whoami-search-head h3{color:var(--product-ink)}.route-whoami .whoami-search-count{color:#fffef8;background:#123f36}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{gap:7px}.route-whoami .whoami-hero{border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.route-whoami .whoami-hero-icon{border-radius:12px;width:38px;height:38px}.route-whoami .whoami-hero-icon svg{width:20px;height:20px}.route-whoami .whoami-hero-copy h1{font-size:clamp(20px,6vw,27px)}.route-whoami .whoami-hero-copy .eyebrow,.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero-meta,.route-whoami .whoami-counter{min-width:112px}.route-whoami .whoami-counter{border-radius:11px;padding:6px 8px}.route-whoami .whoami-counter strong{font-size:10px}.route-whoami .whoami-counter span{font-size:7px}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) minmax(108px,31%);grid-template-columns:1fr;gap:7px}.route-whoami .whoami-target-card{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr) minmax(90px,.45fr);gap:7px;padding:8px}.route-whoami .whoami-target-portrait{border-radius:14px;grid-area:1/1;width:62px;height:62px}.route-whoami .whoami-target-portrait span{font-size:36px}.route-whoami .whoami-target-copy{grid-area:1/2}.route-whoami .whoami-target-copy h2{font-size:17px}.route-whoami .whoami-target-copy .eyebrow,.route-whoami .whoami-target-copy p{display:none}.route-whoami .whoami-league-tracker{grid-area:1/3;grid-template-columns:repeat(3,25px);width:85px;min-width:85px;max-width:85px;max-height:none;padding:0;overflow:visible}.route-whoami .whoami-league-dot{width:25px;height:25px}.route-whoami .whoami-target-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.route-whoami .whoami-target-stats>div{border-radius:8px;min-height:31px;padding:4px 5px}.route-whoami .whoami-target-stats strong{font-size:10px}.route-whoami .whoami-target-stats span{font-size:6px}.route-whoami .whoami-history{gap:6px}.route-whoami .whoami-entry{padding:7px}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-whoami .whoami-feedback{min-height:38px;padding:5px}.route-whoami .whoami-feedback span{font-size:10px}.game-route-shell.route-whoami .whoami-side{width:100%;height:100%;max-height:none}.route-whoami .whoami-search-card{border-radius:15px;padding:8px}.route-whoami .whoami-search-head{margin-bottom:5px}.route-whoami .whoami-search-head .eyebrow{display:none}.route-whoami .whoami-search-head h3{font-size:14px}.route-whoami .whoami-search-count{width:auto;min-width:34px;height:28px;font-size:9px}}@media (width<=370px){.route-whoami .whoami-hero{grid-template-columns:minmax(0,1fr) auto}.route-whoami .whoami-hero-icon{display:none}.route-whoami .whoami-target-card{grid-template-columns:54px minmax(0,1fr)}.route-whoami .whoami-target-portrait{width:54px;height:54px}.route-whoami .whoami-league-tracker{display:none}}.game-route-shell.route-career>.career-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(1160px,100%);padding-inline:0;display:grid}.route-career .career-topbar{min-height:52px;margin:0!important}.game-route-shell.route-career .career-stage{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,340px);gap:12px;width:100%;min-height:0;max-height:none;display:grid;height:auto!important;overflow:hidden!important}.route-career .career-card,.route-career .career-guess-panel{border-radius:22px;height:100%;min-height:0!important;max-height:none!important}.route-career .career-card{border-color:var(--product-line);background:#fffefbeb;grid-template-rows:auto minmax(0,1fr);box-shadow:0 12px 30px #102a271a;overflow:hidden!important}.route-career .career-card-header{background:radial-gradient(circle at 88% 0,#d4a6453d,#0000 15rem),linear-gradient(135deg,#0e3730,#174c40);border-radius:21px 21px 0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 15px;display:grid}.route-career .career-route-emblem{color:#f5cf50;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.route-career .career-card-heading{gap:2px}.route-career .career-card-title{color:#fffef8;letter-spacing:-.055em;font-size:clamp(26px,3vw,38px);line-height:1}.route-career .career-card-overline{color:#f5cf50}.route-career .career-card-subtitle{color:#fff9}.route-career .career-route-progress{background:#051c1866;border:1px solid #ffffff1f;border-radius:14px;justify-items:end;gap:2px;min-width:112px;padding:8px 10px;display:grid}.route-career .career-route-progress>strong{color:#fffef8;font-size:16px;line-height:1}.route-career .career-route-progress>span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.route-career .career-clue-steps{gap:4px;max-width:none;margin-top:4px}.route-career .career-clue-step{background:#ffffff2e;border:0;border-radius:999px;width:16px;height:3px}.route-career .career-clue-step.is-visible{box-shadow:none;background:#f5cf50}.route-career .career-table-wrap{overscroll-behavior:contain;min-height:0;padding:8px 16px 14px;overflow-y:auto}.route-career .career-table{border-collapse:separate;border-spacing:0 5px;table-layout:fixed}.route-career .career-table thead th{color:var(--product-muted);padding:3px 8px 5px;font-size:8px}.game-route-shell.route-career .career-table thead th.career-num,.game-route-shell.route-career .career-table tbody td.career-num{text-align:right;width:64px;padding-inline:8px}.game-route-shell.route-career .career-table thead th:first-child,.game-route-shell.route-career .career-table tbody td:first-child{width:170px}.route-career .career-table tbody td{border:solid var(--product-line);color:var(--product-ink);background:#f8f5ed;border-width:1px 0;padding:7px 8px;font-size:12px;position:relative}.route-career .career-table tbody td:first-child{border-left-width:1px;border-radius:12px 0 0 12px}.route-career .career-table tbody td:last-child{border-right-width:1px;border-radius:0 12px 12px 0}.route-career .career-table tbody tr:first-child td{border-top-width:1px}.route-career .career-table tbody tr:not(.career-row-locked) td{background:#f5efe1;border-color:#d4a64552}.route-career .career-route-year,.route-career .career-team-cell{align-items:center;gap:8px;min-width:0;display:flex}.route-career .career-route-year>i{color:#fffef8;background:#1d6b52;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:950;display:grid}.route-career .career-route-year.locked>i{color:var(--product-muted);background:#e8e4da}.route-career .season-range{white-space:nowrap;gap:4px}.route-career .season-range-multi{align-items:center;font-size:12px;line-height:1;display:inline-flex}.route-career .season-range .season-range-separator{color:#765014;background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline;transform:none}.route-career .career-team-crest,.route-career .career-mobile-crest{color:var(--product-muted);background:#fffefb;place-items:center;display:grid;overflow:hidden}.route-career .career-team-crest{border:1px solid var(--product-line);border-radius:10px;flex:0 0 40px;width:40px;height:40px}.route-career .career-team-crest img,.route-career .career-mobile-crest img{object-fit:contain;width:84%;height:84%}.route-career .career-team-crest>span,.route-career .career-mobile-crest>span{place-items:center;width:100%;height:100%;font-size:9px;font-weight:950;display:grid}.route-career .career-team-cell>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-career .career-row-locked td{color:#102a2761;background:#f3f0e8}.route-career .career-guess-panel{color:#fffef8;background:radial-gradient(circle at 90% 0,#d4a64538,#0000 15rem),linear-gradient(155deg,#123f36,#0b302a);flex-direction:column;gap:11px;padding:18px;display:flex;box-shadow:0 12px 30px #102a2729;overflow:hidden!important}.game-route-shell.route-career .career-guess-panel{align-self:start;height:auto!important;min-height:410px!important;max-height:min(520px,100dvh - 150px)!important}.route-career .career-guess-copy{gap:3px}.route-career .career-guess-copy h2{color:#fffef8;max-width:14ch;font-size:clamp(28px,3.2vw,43px)}.route-career .career-guess-eyebrow{color:#f5cf50}.route-career .career-guess-meta{gap:8px}.route-career .career-status{padding:7px 10px}.route-career .career-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-career .career-live-stats article{background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.route-career .career-live-stats strong{color:#fffef8;font-size:16px}.route-career .career-live-stats small{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.route-career .career-search-panel{flex:auto;min-height:0;margin-top:0;display:flex;overflow:hidden}.route-career .career-search-panel .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.route-career .career-search-panel .search-box{border-radius:14px;min-height:48px}.route-career .career-search-panel .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.game-route-shell.route-career .career-topbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.route-career .career-mode-switch{border:1px solid var(--product-line);background:#fffefbe6;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.route-career .career-mode-switch>button{min-height:32px;color:var(--product-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;font-weight:950;display:inline-flex}.route-career .career-mode-switch>button.active{color:#fffef8;background:#123f36}.route-career .career-mode-switch>button.daily.active{background:linear-gradient(135deg,#b56c24,#d4a645)}.route-career .career-mode-switch>button>span{color:inherit;background:#ffffff29;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex}.route-career .career-topbar-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.route-career .career-daily-countdown{color:#765014;white-space:nowrap;background:#d4a6451f;border:1px solid #d4a64559;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.route-career .career-season-trigger{color:#164f41;letter-spacing:.03em;text-transform:uppercase;background:#fffef8;border:1px solid #1d6b523d;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.route-career .career-daily-checking{color:#ffffffb3;align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:900;display:inline-flex}.career-daily-result-actions{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.career-daily-result-actions>button{justify-content:center;width:100%}.career-daily-result-actions>span{color:#1d6b52;grid-column:1/-1;font-size:11px;font-weight:900}.career-daily-result-actions>small{color:var(--product-muted);grid-column:1/-1;font-weight:800}.game-route-shell.route-career .career-finish-card{background:radial-gradient(circle at 8% 0,#1d6b5221,#0000 18rem),radial-gradient(circle at 94% 12%,#d4a64521,#0000 16rem),#f7f3e8;border:1px solid #102a2724;border-radius:30px;gap:18px;width:min(850px,100%);padding:clamp(24px,3vw,34px);display:grid;overflow:hidden auto}.game-route-shell.route-career .career-finish-card .finish-hero{background:#fffef8d1;border:1px solid #102a271c;border-radius:22px;min-height:112px;padding:18px 20px}.game-route-shell.route-career .career-finish-card .finish-hero h2{margin:5px 0 3px;font-size:clamp(25px,3.2vw,38px);line-height:1.02}.game-route-shell.route-career .career-finish-card .finish-hero p{color:var(--product-muted);margin:0;font-size:13px}.game-route-shell.route-career .career-finish-card .finish-icon-wrap{border-radius:22px;width:76px;height:76px}.game-route-shell.route-career .career-finish-card .finish-stats{gap:11px;margin-top:0}.game-route-shell.route-career .career-finish-card .finish-stat{background:#fffef8;border:1px solid #102a271c;border-radius:19px;align-content:center;min-height:104px;padding:16px;display:grid}.game-route-shell.route-career .career-finish-card .finish-stat strong{color:#102a27;font-size:clamp(23px,2.5vw,32px)}.game-route-shell.route-career .career-finish-card .finish-stat small{color:#6b7874;font-size:9px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview{border-radius:20px;min-height:94px;padding:18px 20px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview>div:first-child strong{font-size:16px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview>span{font-size:12px}.game-route-shell.route-career .career-finish-card .career-share-cells i{border-radius:5px;width:18px;height:18px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions{gap:10px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions>button{border-radius:17px;min-height:50px;font-size:13px}.career-daily-share-preview{color:#fffef8;text-align:left;background:radial-gradient(circle at 90% 20%,#d4a64538,#0000 12rem),#103b33;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:14px;display:grid}.career-daily-share-preview>div:first-child{gap:2px;display:grid}.career-daily-share-preview>div:first-child small{color:#f5cf50;letter-spacing:.14em;font-size:8px;font-weight:950}.career-daily-share-preview>div:first-child strong{color:#fffef8;font-size:13px}.career-daily-share-preview>span{color:#f5cf50;grid-column:1/-1;font-size:10px;font-weight:900}.career-share-cells{gap:4px;display:flex}.career-share-cells i{background:#ffffff29;border-radius:4px;width:15px;height:15px}.career-share-cells i.correct{background:#58ad79}.career-share-cells i.wrong{background:#ef694c}.career-season-modal-layer{z-index:200;padding:12px}.career-season-modal{color:#102a27;background:#f7f3e8;border:1px solid #102a2724;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1180px,100%);max-width:1180px;min-height:min(680px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:18px;display:grid;position:relative;overflow:hidden}.career-season-close{z-index:3;color:#fffef8;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.career-season-header{color:#fffef8;background:linear-gradient(135deg,#103b33,#1d6b52);border-radius:19px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:14px 58px 14px 16px;display:grid}.career-season-icon{color:#f5cf50;background:#ffffff1a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.career-season-header>div{gap:2px;display:grid}.career-season-header small{color:#f5cf50;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950}.modal-card .career-season-header h2{color:#fffef8;margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.career-season-header p{color:#ffffffad;margin:2px 0 0;font-size:11px}.career-season-loading{color:#61736e;justify-content:center;align-items:center;gap:8px;min-height:260px;font-weight:850;display:flex}.career-season-content{grid-template-columns:minmax(250px,.72fr) minmax(480px,1.28fr);gap:12px;min-height:0;display:grid}.career-season-xi-wrap{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.career-season-rank-strip{background:#fffef8;border:1px solid #102a271f;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.career-season-rank-strip>div:first-child{display:grid}.career-season-rank-strip small{color:#75817e;text-transform:uppercase;font-size:8px;font-weight:900}.career-season-rank-strip strong{color:#102a27}.career-season-xi-panel,.career-season-xi-panel .daily-season-pitch{min-height:0}.career-week-panel,.career-month-panel{background:#fffef8;border:1px solid #102a271f;border-radius:19px;min-height:0;padding:14px}.career-week-panel>header,.career-month-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-week-panel>header>div{color:#164f41;align-items:center;gap:6px;display:inline-flex}.career-week-panel>header>span{color:#75817e;font-size:9px;font-weight:850}.career-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.career-week-grid article{background:#f3f0e7;border-radius:14px;align-content:center;gap:3px;min-height:74px;padding:10px;display:grid}.career-week-grid strong{color:#102a27;font-size:24px;line-height:1}.career-week-grid small{color:#6b7874;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.career-week-grid .tone-positive{background:#dceee5}.career-week-grid .tone-negative{background:#f8e1dc}.career-week-grid .tone-gold{background:#f5eed5}.career-month-panel{grid-template-rows:auto minmax(310px,1fr) auto;gap:10px;display:grid}.career-month-panel>header>div:first-child{align-items:center;gap:8px;display:flex}.career-month-panel>header>div:first-child>span{color:#765014;background:#f5eed5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.career-month-panel>header>div:first-child>div{display:grid}.career-month-panel>header small{color:#75817e;text-transform:uppercase;font-size:8px;font-weight:900}.career-month-panel>header strong{color:#102a27}.career-month-rank{justify-items:end;display:grid}.career-month-rank strong{font-size:20px}.career-month-rank span{color:#1d6b52;font-size:9px;font-weight:900}.career-month-pitch{background:linear-gradient(90deg,#0000 49.7%,#fff3 49.7% 50.3%,#0000 50.3%),repeating-linear-gradient(90deg,#1c7458 0 12.5%,#216f57 12.5% 25%);border:2px solid #ffffff73;border-radius:18px;min-height:310px;position:relative;overflow:hidden}.career-pitch-line.center{background:#ffffff59;height:2px;position:absolute;inset:50% 0 auto}.career-pitch-circle{border:2px solid #ffffff59;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-month-player{text-align:center;justify-items:center;gap:1px;width:86px;display:grid;position:absolute;transform:translate(-50%,-50%)}.career-month-avatar{color:#103b33;background:#fffef8;border:2px solid #f5cf50;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.career-month-avatar img{object-fit:cover;width:100%;height:100%}.career-month-player strong{color:#fffef8;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.career-month-player small{color:#f5cf50;text-shadow:0 1px 2px #00000080;font-size:7px;font-weight:900}.career-month-player.slot-st{top:14%;left:50%}.career-month-player.slot-lw{top:23%;left:19%}.career-month-player.slot-rw{top:23%;left:81%}.career-month-player.slot-cam{top:39%;left:50%}.career-month-player.slot-cm_left{top:52%;left:29%}.career-month-player.slot-cm_right{top:52%;left:71%}.career-month-player.slot-lb{top:70%;left:12%}.career-month-player.slot-cb_left{top:74%;left:38%}.career-month-player.slot-cb_right{top:74%;left:62%}.career-month-player.slot-rb{top:70%;left:88%}.career-month-player.slot-gk{top:91%;left:50%}.career-month-empty{color:#ffffffc7;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.career-month-panel>footer{color:#75817e;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}@media (width<=820px){.game-route-shell.route-career>.career-shell{gap:6px;padding-inline:0}.route-career .career-topbar{min-height:0;margin:0!important}.game-route-shell.route-career .career-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back mode""tools tools";gap:5px 7px}.route-career .career-topbar>.back-button{grid-area:back}.route-career .career-mode-switch{grid-area:mode;justify-self:end}.route-career .career-topbar-tools{grid-area:tools;justify-content:center}.route-career .career-mode-switch>button{min-height:29px;padding:5px 8px;font-size:7px}.route-career .career-daily-countdown{padding:5px 8px;font-size:7px}.route-career .career-season-trigger{min-height:29px;padding:5px 8px;font-size:7px}.game-route-shell.route-career .career-stage{grid-template-rows:minmax(0,1fr) minmax(132px,34%);grid-template-columns:1fr;gap:7px}.route-career .career-card{border-radius:16px;height:100%!important}.route-career .career-card-header{border-radius:15px 15px 0 0;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:8px 10px}.route-career .career-route-emblem{border-radius:10px;width:34px;height:34px}.route-career .career-route-emblem svg{width:18px;height:18px}.route-career .career-card-title{font-size:clamp(21px,6vw,27px)}.route-career .career-card-overline,.route-career .career-card-subtitle{display:none}.route-career .career-route-progress{border-radius:9px;min-width:74px;padding:5px 7px}.route-career .career-route-progress>strong{font-size:12px}.route-career .career-route-progress>span{display:none}.route-career .career-clue-steps{gap:2px}.route-career .career-clue-step{width:8px;height:2px}.route-career .career-table-wrap{display:none}.route-career .career-mobile-list{overscroll-behavior:contain;grid-auto-rows:minmax(58px,auto);align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.game-route-shell.route-career .career-mobile-list .career-mobile-card{background:#f5efe1;border:1px solid #d4a64547;border-radius:11px;min-height:58px;padding:7px;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) 82px!important;gap:3px 7px!important}.route-career .career-mobile-crest{border:1px solid var(--product-line);border-radius:10px;grid-area:1/1/span 2;align-self:center;width:42px;height:42px}.game-route-shell.route-career .career-mobile-card>.career-mobile-card-head{grid-column:2}.game-route-shell.route-career .career-mobile-card>.career-mobile-years{grid-row:1!important}.game-route-shell.route-career .career-mobile-card>.career-mobile-team{grid-row:2!important}.game-route-shell.route-career .career-mobile-card>.career-mobile-stats{gap:3px;min-width:82px;grid-area:1/3/span 2!important}.route-career .career-mobile-stats div{background:#d4a6451f;padding:3px 5px}.route-career .career-mobile-card.locked{background:#f2efe7}.game-route-shell.route-career .career-guess-panel{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""stats stats""search search";align-content:start;align-self:stretch;gap:6px 8px;padding:10px;display:grid;height:100%!important;min-height:0!important;max-height:none!important}.route-career .career-guess-copy{grid-area:copy}.route-career .career-guess-copy h2{max-width:none;font-size:clamp(18px,5.5vw,23px)}.route-career .career-guess-eyebrow{display:none}.route-career .career-guess-meta{grid-area:meta;gap:2px}.route-career .career-status{padding:4px 7px;font-size:7px}.route-career .career-attempts{font-size:8px}.route-career .career-attempt-track{display:none}.route-career .career-live-stats{grid-area:stats;gap:5px}.route-career .career-live-stats article{border-radius:8px;padding:4px 7px}.route-career .career-live-stats strong{font-size:11px}.route-career .career-live-stats small{font-size:6px}.route-career .career-search-panel,.route-career .career-reveal-card{grid-area:search}.route-career .career-search-panel .search-box{border-radius:10px;min-height:39px;padding:7px 9px}.route-career .career-search-panel .search-results{max-height:none;margin-top:5px}}@media (width<=760px){.game-route-shell.route-career .career-finish-card{border-radius:22px;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 16px);padding:12px}.game-route-shell.route-career .career-finish-card .finish-hero{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:78px;padding:10px}.game-route-shell.route-career .career-finish-card .finish-icon-wrap{border-radius:16px;width:54px;height:54px}.game-route-shell.route-career .career-finish-card .finish-hero h2{font-size:clamp(20px,6vw,27px)}.game-route-shell.route-career .career-finish-card .finish-hero p{font-size:10px}.game-route-shell.route-career .career-finish-card .finish-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.game-route-shell.route-career .career-finish-card .finish-stat{border-radius:14px;min-height:70px;padding:9px}.game-route-shell.route-career .career-finish-card .finish-stat strong{font-size:21px}.game-route-shell.route-career .career-finish-card .finish-stat small{margin-top:5px;font-size:7px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview{border-radius:15px;min-height:76px;padding:11px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions>button{border-radius:14px;min-height:42px;font-size:10px}.career-season-modal{border-radius:20px;gap:9px;min-height:0;padding:9px}.career-season-header{border-radius:15px;min-height:72px;padding:10px 46px 10px 11px}.career-season-icon{border-radius:12px;width:40px;height:40px}.career-season-header p{display:none}.career-season-content{grid-template-columns:1fr;overflow-y:auto}.career-season-xi-wrap{min-height:410px}.career-season-rank-strip{min-height:44px;padding:7px 9px}.career-season-xi-panel{min-height:350px}.career-week-panel,.career-month-panel{border-radius:15px;padding:10px}.career-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-week-grid article{min-height:58px;padding:7px}.career-week-grid strong{font-size:19px}.career-month-panel{grid-template-rows:auto 350px auto}.career-month-pitch{min-height:350px}.career-month-player{width:70px}.career-month-avatar{width:31px;height:31px}.career-daily-share-preview{padding:11px}}@media (width<=370px){.route-career .career-route-emblem{display:none}.route-career .career-card-header{grid-template-columns:minmax(0,1fr) auto}.game-route-shell.route-career .career-mobile-list .career-mobile-card{grid-template-columns:42px minmax(0,1fr) 70px!important}.route-career .career-mobile-stats{min-width:70px}}.game-route-shell.route-tiki>.tiki-setup-shell,.game-route-shell.route-tiki>.tiki-shell{width:min(1180px,100vw - 24px);height:100%;min-height:0;padding:10px 0 12px;overflow:hidden}.game-route-shell.route-tiki>.tiki-setup-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.tiki-setup-shell>.back-button{width:max-content;margin:0}.tiki-setup-hero{border:1px solid var(--brand-line);color:var(--brand-ivory);box-shadow:var(--brand-shadow);background:radial-gradient(circle at 88% 20%,#d4a64540,#0000 25%),linear-gradient(135deg,#103b32,#1d6b52);border-radius:24px;gap:4px;padding:clamp(13px,2vw,20px) clamp(16px,2.5vw,26px);display:grid}.tiki-setup-hero .eyebrow{color:#f3d47b;align-items:center;gap:7px;display:inline-flex}.tiki-setup-hero h1{color:#fffdf5;letter-spacing:-.055em;margin:0;font-size:clamp(25px,4vw,42px);line-height:.96}.tiki-setup-hero p{color:#fffdf5c2;max-width:760px;margin:0;font-size:clamp(11px,1.3vw,14px);line-height:1.35}.tiki-setup-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);gap:10px;min-height:0;display:grid}.tiki-setup-section{border:1px solid var(--brand-line);background:#ffffffa6;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 14px 38px #102a2712}.tiki-setup-section .bingo-setup-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}.tiki-setup-section .bingo-setup-heading>span{width:34px;height:34px}.tiki-setup-section .bingo-setup-heading h2{color:var(--brand-forest);margin:0;font-size:clamp(16px,2vw,22px)}.tiki-setup-section .bingo-setup-heading p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.tiki-difficulty-options{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.tiki-setup-choice,.tiki-league-choice{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:#ffffffc2;transition:border-color .14s,background .14s,transform .14s}.tiki-setup-choice:hover:not(:disabled),.tiki-league-choice:hover:not(:disabled){border-color:#1d6b5273;transform:translateY(-1px)}.tiki-setup-choice.active,.tiki-league-choice.active{border-color:var(--brand-pitch);background:#e7f3e9;box-shadow:inset 0 0 0 1px #1d6b521f}.tiki-setup-choice{text-align:left;border-radius:17px;gap:3px;min-height:62px;padding:11px 14px;display:grid}.tiki-setup-choice strong{text-transform:uppercase;font-size:14px}.tiki-setup-choice small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:10px;line-height:1.25}.tiki-league-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.tiki-league-choice{text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.tiki-league-choice:disabled{opacity:.42;cursor:not-allowed}.tiki-league-logo{border:1px solid color-mix(in srgb, var(--league-color,var(--brand-pitch)) 25%, transparent);width:42px;height:42px;color:var(--league-color,var(--brand-pitch));background:#fff;border-radius:13px;place-items:center;display:grid;overflow:hidden}.tiki-league-logo img{object-fit:contain;width:31px;height:31px}.tiki-league-choice>span:last-child{gap:2px;min-width:0;display:grid}.tiki-league-choice strong,.tiki-league-choice small{text-overflow:ellipsis;overflow:hidden}.tiki-league-choice strong{color:var(--brand-forest);font-size:11px;line-height:1.1}.tiki-league-choice small{color:var(--muted);white-space:nowrap;font-size:8px}.tiki-setup-summary{border:1px solid var(--brand-line);background:#ffffffc7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 16px;display:grid;box-shadow:0 12px 28px #102a2712}.tiki-setup-selection{flex-wrap:wrap;gap:7px;display:flex}.tiki-setup-selection span,.tiki-run-settings span{min-height:27px;color:var(--brand-pitch);background:#1d6b5214;border:1px solid #1d6b522e;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.tiki-setup-summary .bingo-setup-error{grid-column:1/-1;margin:0}.tiki-start-button{min-width:190px;min-height:42px}.game-route-shell.route-tiki>.tiki-shell{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid}.game-route-shell.route-tiki .game-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0;display:grid}.tiki-run-settings{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:6px;min-width:0;display:flex}.game-route-shell.route-tiki .topbar-new-game{grid-column:3;justify-self:end}.tiki-game-header{border:1px solid var(--brand-line);background:#ffffffab;border-radius:22px;min-height:72px;margin:0;padding:12px 16px;box-shadow:0 10px 28px #102a270f}.tiki-game-header h1{color:var(--brand-forest);margin:0;font-size:clamp(20px,3vw,30px)}.tiki-game-header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.25}.tiki-game-stage{background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff29 50%,#0000 calc(50% + 1px)),radial-gradient(circle,#0000 17%,#ffffff24 17.4%,#0000 18%),linear-gradient(145deg,#1b654f,#174c40);border:1px solid #1d6b5240;border-radius:28px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px clamp(10px,2vw,24px) 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #102a2729}.tiki-stage-heading{color:#fffdf5c2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 4px 6px;font-size:9px;font-weight:950;display:flex}.game-route-shell.route-tiki .tiki-board{--tiki-gap:clamp(5px, .7vw, 9px);place-self:center;gap:var(--tiki-gap);grid-template-columns:minmax(78px,.88fr) repeat(3,minmax(0,1fr));width:min(100%,min(62dvh,590px));margin:0;display:grid}.game-route-shell.route-tiki .axis-empty,.game-route-shell.route-tiki .axis-card,.game-route-shell.route-tiki .tiki-cell{aspect-ratio:1;width:100%;min-width:0;min-height:0}.game-route-shell.route-tiki .axis-empty{color:#fffdf58c;background:#ffffff0d;border:1px dashed #fffdf53d;border-radius:20px;place-items:center;display:grid}.game-route-shell.route-tiki .axis-card{background:#fffdf5f0;border-color:#fffdf552;border-radius:clamp(15px,1.7vw,22px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.6vw,8px);padding:clamp(6px,.8vw,10px);display:flex;box-shadow:0 8px 20px #08201a21}.game-route-shell.route-tiki .axis-card .tile-badge{justify-content:center;width:100%}.game-route-shell.route-tiki .axis-card .badge-media{flex:none;width:clamp(31px,4.1vw,52px);height:clamp(31px,4.1vw,52px)}.game-route-shell.route-tiki .axis-card .badge-media.pair{height:clamp(31px,4.1vw,48px)}.tiki-axis-copy{text-align:center;justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.game-route-shell.route-tiki .axis-card .tiki-axis-copy strong{width:100%;color:var(--brand-forest);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8px,1.05vw,13px);line-height:1.08;display:-webkit-box;overflow:hidden}.game-route-shell.route-tiki .axis-card .tiki-axis-copy small{max-width:100%;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(6px,.72vw,9px);font-weight:900;line-height:1;overflow:hidden}.game-route-shell.route-tiki .tiki-cell{background:#ffffffe0;border-color:#fffdf566;border-radius:clamp(15px,1.7vw,22px);place-items:center;padding:clamp(5px,.8vw,10px);display:grid;position:relative;box-shadow:0 8px 20px #08201a21}.game-route-shell.route-tiki .tiki-cell:hover:not(:disabled){background:#fffdf5;border-color:#f3d47b;transform:translateY(-1px)}.tiki-claim-mark{line-height:1;position:absolute;top:6px;right:7px;font-size:clamp(12px,1.8vw,20px)!important}.tiki-cell-player{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.tiki-cell-avatar{color:#fffdf5;background:var(--brand-pitch);border:2px solid #ffffffd6;border-radius:50%;place-items:center;width:clamp(28px,4vw,46px);height:clamp(28px,4vw,46px);font-size:9px;font-weight:950;display:grid;overflow:hidden}.tiki-cell-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.game-route-shell.route-tiki .tiki-cell-player strong{width:100%;color:var(--brand-forest);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,.86vw,11px);line-height:1.04;display:-webkit-box;overflow:hidden}.game-route-shell.route-tiki .cell-dot{border-width:2px;width:clamp(16px,2.2vw,25px);height:clamp(16px,2.2vw,25px)}.game-route-shell.route-tiki .tiki-player-picker-card{grid-template-rows:auto auto auto minmax(0,1fr);width:min(620px,100vw - 24px);max-height:min(650px,100dvh - 28px);padding:clamp(16px,2.5vw,24px);display:grid;overflow:hidden}.tiki-picker-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.tiki-picker-criterion{border:1px solid var(--brand-line);background:#ffffffb8;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.tiki-picker-criterion .badge-media{width:34px!important;height:34px!important}.tiki-picker-criterion>span:last-child{min-width:0;display:grid}.tiki-picker-criterion strong,.tiki-picker-criterion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiki-picker-criterion strong{color:var(--brand-forest);font-size:11px}.tiki-picker-criterion small{color:var(--muted);font-size:8px;font-weight:900}.game-route-shell.route-tiki .tiki-player-picker-card .search-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{min-height:0;max-height:none;overflow-y:auto}@media (width<=760px){.game-route-shell.route-tiki>.tiki-setup-shell,.game-route-shell.route-tiki>.tiki-shell{width:min(100%,100vw - 12px);padding:5px 0 7px}.tiki-setup-hero{border-radius:19px;padding:12px 14px}.tiki-setup-hero h1{font-size:25px}.tiki-setup-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.tiki-setup-grid{overscroll-behavior:contain;grid-template-columns:1fr;padding-right:2px;overflow-y:auto}.tiki-setup-section{border-radius:19px;padding:12px}.tiki-difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tiki-setup-choice{text-align:center;min-height:58px;padding:8px}.tiki-setup-choice strong{font-size:10px}.tiki-setup-choice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.tiki-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tiki-league-choice{border-radius:15px;grid-template-columns:38px minmax(0,1fr);min-height:57px;padding:7px}.tiki-league-logo{width:38px;height:38px}.tiki-league-logo img{width:28px;height:28px}.tiki-setup-summary{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:6px 7px 6px 10px}.tiki-start-button{min-width:130px;min-height:38px;padding-inline:12px;font-size:10px}.game-route-shell.route-tiki .game-topbar{gap:6px}.game-route-shell.route-tiki .game-topbar .back-button,.game-route-shell.route-tiki .game-topbar .topbar-new-game{min-height:34px;padding:7px 9px;font-size:9px}.game-route-shell.route-tiki .game-topbar .topbar-new-game{padding:0;font-size:0}.tiki-run-settings{gap:3px}.tiki-run-settings span{min-height:23px;padding:3px 7px;font-size:8px}.tiki-game-header{border-radius:18px;min-height:58px;padding:9px 11px}.tiki-game-header h1{font-size:18px}.tiki-game-header p{display:none}.tiki-game-header .game-actions{min-width:76px}.tiki-game-stage{border-radius:21px;padding:7px 6px 9px}.game-route-shell.route-tiki .tiki-board{grid-template-columns:minmax(60px,.84fr) repeat(3,minmax(0,1fr));width:min(100%,390px)}.game-route-shell.route-tiki .axis-empty,.game-route-shell.route-tiki .axis-card,.game-route-shell.route-tiki .tiki-cell{border-radius:14px}.game-route-shell.route-tiki .axis-card{gap:3px;padding:4px}.game-route-shell.route-tiki .axis-card .badge-media{width:clamp(25px,8vw,34px);height:clamp(25px,8vw,34px)}.game-route-shell.route-tiki .axis-card .tiki-axis-copy strong{font-size:clamp(6px,2.15vw,8px)}.game-route-shell.route-tiki .axis-card .tiki-axis-copy small{font-size:5px}.tiki-cell-avatar{width:clamp(25px,8vw,34px);height:clamp(25px,8vw,34px)}.game-route-shell.route-tiki .tiki-cell-player strong{font-size:clamp(6px,1.9vw,8px)}.tiki-claim-mark{top:4px;right:5px}.game-route-shell.route-tiki .tiki-player-picker-card{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px}}@media (width<=370px){.tiki-setup-section .bingo-setup-heading p,.tiki-league-choice small,.tiki-setup-selection{display:none}.tiki-league-choice{min-height:50px}.tiki-setup-summary{grid-template-columns:1fr;padding:6px}.tiki-start-button{width:100%}}.tiki-setup-hero{background:radial-gradient(circle at 88% 15%,#1d6b5233,#0000 28%),linear-gradient(145deg,#102a27,#173e37 60%,#142f2b);border-radius:30px;padding:clamp(22px,3.2vw,34px) clamp(22px,3.7vw,40px)}.tiki-setup-hero h1{margin:9px 0 6px;font-size:clamp(34px,5.2vw,60px)}.tiki-setup-hero p{font-size:clamp(13px,1.5vw,16px);line-height:1.45}.tiki-setup-scroll{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.tiki-setup-section{background:#fffdf5e0;border-radius:27px;grid-template-rows:auto;padding:clamp(17px,2.2vw,24px)}.tiki-setup-section.difficulty-section,.tiki-setup-section.mode-section{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px)}.tiki-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tiki-mode-choice{border:1px solid var(--brand-line);min-height:88px;color:var(--brand-forest);text-align:left;background:#f4f1e8;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.tiki-mode-choice>span{gap:4px;display:grid}.tiki-mode-choice strong{font-size:16px}.tiki-mode-choice small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.3}.tiki-mode-choice.active{border-color:var(--brand-pitch);background:#e7f3e9;box-shadow:inset 0 0 0 1px #1d6b521f}.tiki-setup-section.league-section{grid-template-columns:1fr}.tiki-setup-section .bingo-setup-heading{align-self:start}.tiki-setup-section .bingo-setup-heading>span{background:#f5d547;border-radius:12px;width:36px;height:36px}.tiki-setup-section .bingo-setup-heading h2{font-size:clamp(20px,2.5vw,28px)}.tiki-setup-section .bingo-setup-heading p{max-width:760px;font-size:13px}.tiki-difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px}.tiki-setup-choice{background:#f4f1e8;border-radius:20px;min-height:108px;padding:16px 17px}.tiki-setup-choice strong{font-size:17px}.tiki-setup-choice small{font-size:12px;line-height:1.35}.tiki-league-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.tiki-league-choice{background:#f4f1e8;border-radius:18px;grid-template-columns:50px minmax(0,1fr);min-height:72px;padding:10px 12px}.tiki-league-logo{width:50px;height:50px}.tiki-league-logo img{width:42px;height:42px}.tiki-league-choice strong{font-size:13px}.tiki-league-choice small{font-size:9px}.tiki-setup-summary{border-radius:19px;min-height:58px}.tiki-game-stage{grid-template-rows:auto auto;place-self:center;width:min(720px,100%);height:auto;max-height:100%;padding:10px 18px 16px}.game-route-shell.route-tiki .tiki-board{width:min(100%,min(57dvh,540px))}.game-route-shell.route-tiki>.tiki-season-shell{grid-template-rows:auto auto minmax(0,1fr)}.tiki-season-dashboard{color:#fffdf5;background:radial-gradient(circle at 93% 5%,#7e4eea47,#0000 25%),linear-gradient(135deg,#123f36,#0d2d29);border:1px solid #fffdf521;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 36px #102a2729}.tiki-season-dashboard-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 3px;display:flex}.tiki-season-dashboard-heading span{color:#f3d47b;letter-spacing:.1em;font-size:9px;font-weight:950}.tiki-season-dashboard-heading strong{color:#fffdf594;font-size:9px}.tiki-season-primary-stat{background:#071f1d57;border:1px solid #fffdf538;border-radius:17px;align-content:center;gap:3px;min-height:72px;padding:10px 13px;display:grid}.tiki-season-primary-stat.multiplier{background:linear-gradient(135deg,#5c23b1cc,#1d1a4bbf);border-color:#eecd546b}.tiki-season-primary-stat small{color:#fffdf5b8;letter-spacing:.08em;font-size:8px;font-weight:950}.tiki-season-primary-stat strong{color:#fff;font-size:clamp(22px,3vw,32px);line-height:1}.tiki-season-primary-stat.multiplier strong{color:#f5d547}.tiki-season-primary-stat>span{color:#fffdf5a6;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.tiki-season-dashboard-pills{grid-column:1/-1;grid-template-columns:1.45fr 1fr .68fr .68fr;gap:5px;display:grid}.tiki-season-dashboard-pills>span{color:#173c35;background:#eaf2eed1;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:29px;padding:5px 9px;display:flex}.tiki-season-dashboard-pills small{color:#173c35a6;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:950;overflow:hidden}.tiki-season-dashboard-pills strong{color:#102a27;margin-left:auto;font-size:11px}.tiki-season-dashboard>.tiki-target-track{background:#ffffff1f;grid-column:1/-1}.tiki-season-hud{grid-template-columns:.8fr 1.45fr .75fr auto;align-items:stretch;gap:7px;display:grid}.tiki-season-hud>div{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:#fffdf5e6;border-radius:16px;align-content:center;gap:2px;padding:8px 11px;display:grid}.tiki-season-hud small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:950}.tiki-season-hud strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,22px);line-height:1;overflow:hidden}.tiki-season-hud em{color:var(--brand-pitch);align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.tiki-target-track{background:#1d6b521f;border-radius:99px;height:4px;overflow:hidden}.tiki-target-track i{border-radius:inherit;background:linear-gradient(90deg,#1d6b52,#f0c94b);height:100%;transition:width .22s;display:block}.tiki-season-hud>.tiki-season-resources{align-items:center;gap:5px;display:flex}.tiki-season-resources span{background:#1d6b5217;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.tiki-season-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:158px minmax(0,1fr);align-self:start;align-items:center;gap:10px;width:min(700px,100%);margin-top:2px}.game-route-shell.route-tiki .tiki-season-stage .tiki-board{width:min(100%,min(45dvh,480px))}.tiki-season-active-cards{color:#fffdf5;background:#071f1d47;border:1px solid #fffdf52e;border-radius:17px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:7px;min-width:0;padding:9px;display:grid}.tiki-season-active-cards header{justify-content:space-between;align-items:center;gap:5px;display:flex}.tiki-season-active-cards header>span{color:#f3d47b;letter-spacing:.07em;align-items:center;gap:4px;font-size:7px;font-weight:950;display:inline-flex}.tiki-season-active-cards header>small{color:var(--brand-forest);background:#dcecdf;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:950}.tiki-season-active-cards>div{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.tiki-season-active-cards p{color:#fffdf58c;margin:0;font-size:8px;line-height:1.35}.tiki-season-active-cards button{color:#fffdf5;text-align:left;background:#ffffff14;border:1px solid #fffdf533;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:7px;display:grid}.tiki-season-active-cards button.rare{background:#1d6b527a;border-color:#51dbaa85}.tiki-season-active-cards button.legendary{background:#9369116b;border-color:#f5d54799}.tiki-season-active-cards button:hover{background:#ffffff24;transform:translateY(-1px)}.tiki-season-active-cards button>span{gap:1px;min-width:0;display:grid}.tiki-season-active-cards button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tiki-season-active-cards button small{color:#fffdf594;text-transform:uppercase;font-size:6px;font-weight:900}.tiki-card-detail{text-align:center;justify-items:center;gap:8px;width:min(420px,100vw - 24px);display:grid}.tiki-card-detail.rare{background:#e7f3e9;border-color:#35a17b}.tiki-card-detail.legendary{background:#fff3c7;border-color:#d0a32c}.tiki-card-detail h2{color:var(--brand-forest);margin:0;font-size:26px}.tiki-card-detail p{color:var(--muted);margin:0;line-height:1.5}.tiki-season-card-icon,.tiki-card-detail-icon{color:#fffdf5;background:var(--brand-pitch);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.tiki-season-card.rare .tiki-season-card-icon,.tiki-card-detail.rare .tiki-card-detail-icon{background:#1d8a68}.tiki-season-card.legendary .tiki-season-card-icon,.tiki-card-detail.legendary .tiki-card-detail-icon{color:#332600;background:#f5d547}.tiki-season-play-layout{grid-template-columns:minmax(180px,215px) minmax(0,1fr);justify-self:center;align-items:stretch;gap:10px;width:min(830px,100%);min-height:0;display:grid}.tiki-season-score-rail{color:#fffdf5;background:radial-gradient(circle at 70% 5%,#7e4eea3d,#0000 24%),linear-gradient(155deg,#123f36,#0d2d29);border:1px solid #fffdf526;border-radius:24px;grid-template-rows:auto repeat(3,minmax(0,auto)) auto;align-content:start;gap:8px;min-height:0;padding:13px;display:grid;box-shadow:0 18px 38px #102a2729}.tiki-season-score-rail>header{color:#f3d47b;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.tiki-season-score-rail>header strong{color:#173c35;background:#dcecdf;border-radius:999px;padding:4px 6px;font-size:8px}.tiki-season-score-rail>section{background:#ffffff0e;border:1px solid #fffdf52e;border-radius:16px;align-content:center;gap:3px;min-height:82px;padding:11px;display:grid}.tiki-season-score-rail>section.multiplier{background:linear-gradient(145deg,#5823aed1,#1f194bb8);border-color:#f5d5476b}.tiki-season-score-rail>section.match{background:linear-gradient(145deg,#1f715752,#ffffff0e);border-color:#7ed3ae57}.tiki-season-score-rail section small{color:#fffdf59e;letter-spacing:.08em;font-size:7px;font-weight:950}.tiki-season-score-rail section>strong{color:#fff;font-size:clamp(21px,2.8vw,30px);line-height:1}.tiki-season-score-rail section.multiplier>strong{color:#f5d547}.tiki-season-score-rail section>span:not(.tiki-target-track){color:#fffdf594;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.tiki-season-score-rail .tiki-target-track{background:#ffffff21;margin-top:5px}.tiki-season-score-rail .resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tiki-season-score-rail .resources span{color:#173c35;background:#dce7e2;border-radius:10px;align-items:center;gap:4px;padding:7px;font-size:7px;font-weight:900;display:inline-flex}.tiki-season-score-rail .resources strong{margin-left:auto;font-size:10px}.tiki-season-main-column{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;min-height:0;display:grid}.tiki-season-main-column .tiki-season-active-cards{border-color:var(--brand-line);min-height:104px;color:var(--brand-forest);background:#fffdf5e6;grid-template-rows:auto;grid-template-columns:102px minmax(0,1fr);align-self:auto;padding:8px 10px}.tiki-season-main-column .tiki-season-active-cards header{flex-direction:column;place-content:center;min-width:0}.tiki-season-main-column .tiki-season-active-cards header>span{color:var(--brand-pitch)}.tiki-season-main-column .tiki-season-active-cards>div{gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.tiki-season-main-column .tiki-season-active-cards p{color:var(--muted);white-space:nowrap;align-self:center}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card{isolation:isolate;width:184px;max-width:none;min-height:84px;color:var(--brand-forest);background:linear-gradient(145deg,#f8fbf8 0%,#dfeae3 100%);border:1px solid #b9cbc1;border-radius:14px;flex:0 0 184px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff80,0 6px 14px #1139301a}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card:after{z-index:-1;content:"";border:1px solid #1d6b5221;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:-24px}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card.rare{background:linear-gradient(145deg,#f2fbf6 0%,#cde9d8 100%);border-color:#35a17b}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card.legendary{background:linear-gradient(145deg,#fffbed 0%,#f8dfa0 100%);border-color:#d0a32c}.tiki-active-card-topline{color:#507067;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.tiki-season-active-cards .tiki-active-card-topline small{color:inherit;letter-spacing:.1em;font-size:8px}.tiki-active-card-emblem{color:#fffdf5;background:var(--brand-pitch);border:1px solid #ffffffbf;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px #11393033}.tiki-active-tactical-card.legendary .tiki-active-card-emblem{color:#3d3000;background:#f5d547}.tiki-active-tactical-card.rare .tiki-active-card-emblem{background:#1d8a68}.tiki-active-card-copy{align-content:center;gap:3px;min-width:0;display:grid}.tiki-season-active-cards .tiki-active-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.tiki-active-card-copy em{color:#567168;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:normal;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.tiki-season-main-column .tiki-season-stage{grid-template-rows:1fr;grid-template-columns:1fr;width:min(570px,100%);margin:0;display:grid}.game-route-shell.route-tiki .tiki-season-main-column .tiki-board{width:min(100%,min(48dvh,490px))}.game-route-shell.route-tiki .tiki-cell.season.correct{background:#dcecdf;border-color:#1d6b528c}.game-route-shell.route-tiki .tiki-cell.season.missed{background:#f3dfda;border-color:#b54a3666}.game-route-shell.route-tiki .tiki-cell.season .tiki-cell-player small{color:var(--brand-pitch);font-size:7px;font-weight:950}.tiki-season-overlay-screen{text-align:center;place-content:center;justify-items:center;gap:14px;width:min(1050px,100vw - 24px);height:100%;min-height:0;padding:clamp(18px,4vw,44px);display:grid;overflow-y:auto}.tiki-season-overlay-screen h1{color:var(--brand-forest);margin:0;font-size:clamp(30px,5vw,58px)}.tiki-season-overlay-screen>p{max-width:650px;color:var(--muted);margin:0}.tiki-season-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(920px,100%);display:grid}.tiki-season-card{isolation:isolate;border:2px solid var(--brand-line);min-height:260px;color:var(--brand-forest);text-align:left;background:linear-gradient(155deg,#fffef9 0%,#e7eee9 100%);border-radius:24px;align-content:start;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff8f,0 18px 38px #102a2721}.tiki-season-card:hover{transform:translateY(-3px)}.tiki-season-card.rare{background:linear-gradient(155deg,#f1fbf4 0%,#cde8d7 100%);border-color:#35a17b}.tiki-season-card.legendary{background:linear-gradient(155deg,#fffbed 0%,#f7dda0 100%);border-color:#d0a32c}.tiki-season-card>:not(.tiki-season-card-shine){z-index:1;position:relative}.tiki-season-card-shine{z-index:0;background:radial-gradient(circle,#ffffffb8,#0000 66%);border:1px solid #1d6b521f;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-56px}.tiki-season-card-topline{justify-content:space-between;align-items:center;display:flex;color:#527067!important}.tiki-season-card small{text-transform:uppercase;letter-spacing:.1em;font-weight:950}.tiki-season-card strong{font-size:clamp(21px,2.5vw,30px);line-height:1}.tiki-season-card span{color:var(--muted);font-size:14px;line-height:1.45}.tiki-season-card em{margin-top:auto;font-style:normal;font-weight:950}.tiki-season-summary-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;width:min(620px,100%);display:grid}.tiki-season-summary-grid span{border:1px solid var(--brand-line);background:#fffdf5;border-radius:18px;gap:4px;padding:16px;display:grid}.tiki-season-summary-grid strong{color:var(--brand-forest);font-size:22px}.tiki-season-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.tiki-difficulty-reward{color:var(--brand-pitch);letter-spacing:.03em;background:#e1eee7;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.tiki-season-end{align-content:center;gap:9px;padding-block:12px}.tiki-season-end-hero{justify-items:center;gap:4px;display:grid}.tiki-season-end-hero h1{font-size:clamp(38px,5vw,62px)}.tiki-season-end-hero p{color:var(--muted);margin:0}.tiki-season-end-hero>div{gap:6px;display:flex}.tiki-season-end-hero>div span{color:var(--muted);background:#e7eee9;border-radius:999px;align-items:baseline;gap:4px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.tiki-season-end-hero>div strong{color:var(--brand-forest);font-size:12px}.tiki-season-result-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(920px,100%);display:grid}.tiki-season-result-list article{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:#fffdf5;border-radius:16px;gap:7px;padding:10px;display:grid;box-shadow:0 8px 18px #102a270f}.tiki-season-result-list article header{border-bottom:1px solid var(--brand-line);text-align:left;gap:2px;padding-bottom:6px;display:grid}.tiki-season-result-list article header strong{font-size:12px}.tiki-season-result-list article header span{color:var(--brand-pitch);font-size:8px;font-weight:900}.tiki-season-result-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tiki-season-result-list article>div span{text-align:left;gap:1px;display:grid}.tiki-season-result-list article>div small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.tiki-season-result-list article>div strong{font-size:10px}.tiki-season-inventory{flex-wrap:wrap;justify-content:center;gap:7px;max-width:760px;display:flex}.tiki-season-inventory span{border:1px solid var(--brand-line);color:var(--brand-forest);background:#fffdf5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.tiki-season-leaderboard-wrap{width:min(720px,100%)}.tiki-season-leaderboard-wrap .leaderboard-result-panel{margin-top:0}.tiki-season-leaderboard-wrap .leaderboard-result-list{max-height:112px;overflow-y:auto}.tiki-season-end-actions,.tiki-push-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tiki-push-card{text-align:center;justify-items:center;gap:10px;width:min(470px,100vw - 24px);display:grid}.tiki-push-card h2{color:var(--brand-pitch);margin:0;font-size:42px}.tiki-push-card p{color:var(--muted);margin:0 0 8px}.tiki-var-toast{z-index:80;color:#fff;background:#9a392d;border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 14px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #102a2733}.tiki-var-toast button{color:var(--brand-forest);background:#fffdf5;border:0;border-radius:999px;padding:6px 10px;font-weight:950}.tiki-difficulty-hint{color:var(--brand-forest);background:#edf2ed;border-radius:12px;margin:8px 0 0;padding:7px 9px;font-size:10px;font-weight:900}.tiki-difficulty-hint.hard{background:#f5ded8}.tiki-difficulty-hint.easy{background:#dcecdf}.tiki-skip-button{margin-top:8px}.tiki-checking{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:inline-flex}@media (width<=760px){.tiki-setup-hero{border-radius:19px;padding:12px 15px}.tiki-setup-hero h1{margin:4px 0 2px;font-size:25px}.tiki-setup-hero p{font-size:10px}.tiki-setup-scroll{gap:9px}.tiki-setup-section,.tiki-setup-section.difficulty-section,.tiki-setup-section.mode-section{border-radius:19px;grid-template-columns:1fr;gap:10px;padding:12px}.tiki-setup-section .bingo-setup-heading h2{font-size:18px}.tiki-setup-section .bingo-setup-heading p{font-size:10px}.tiki-setup-choice{min-height:62px;padding:8px}.tiki-setup-choice strong{font-size:10px}.tiki-setup-choice small{text-overflow:clip;-webkit-line-clamp:unset;font-size:8px;display:block;overflow:visible}.tiki-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiki-league-choice{grid-template-columns:38px minmax(0,1fr);min-height:57px;padding:7px}.tiki-league-logo{width:38px;height:38px}.tiki-league-logo img{width:30px;height:30px}.tiki-game-stage{align-self:start;width:100%;margin-top:8px;padding:7px 7px 10px}.game-route-shell.route-tiki .tiki-board{width:min(100%,390px)}.tiki-mode-choice{min-height:62px;padding:9px}.tiki-mode-choice strong{font-size:11px}.tiki-mode-choice small{font-size:8px}.tiki-season-hud{grid-template-columns:.7fr 1.35fr .7fr;gap:4px}.tiki-season-hud>div{border-radius:12px;padding:6px 7px}.tiki-season-hud>.tiki-season-resources{display:none}.tiki-season-hud small{font-size:6px}.tiki-season-hud strong{font-size:12px}.tiki-season-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;width:100%;margin-top:0}.tiki-season-active-cards{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-self:auto;min-height:38px;padding:5px 7px;display:grid}.tiki-season-active-cards header{min-width:98px}.tiki-season-active-cards header>small{display:none}.tiki-season-active-cards>div{gap:4px;display:flex;overflow:auto hidden}.tiki-season-active-cards p{white-space:nowrap}.tiki-season-active-cards button{flex:none;width:auto;max-width:125px;padding:5px 6px}.tiki-season-card-grid{grid-template-columns:1fr;width:min(430px,100%)}.tiki-season-card{gap:7px;min-height:178px;padding:16px}.tiki-season-card-icon{border-radius:12px;width:42px;height:42px}.tiki-season-overlay-screen{align-content:start;padding:14px 7px}.tiki-season-summary-grid{gap:5px}.tiki-season-summary-grid span{padding:10px 6px}.tiki-season-summary-grid strong{font-size:15px}.tiki-season-end{align-content:start;gap:7px;padding-top:8px}.tiki-season-end-hero svg{width:25px;height:25px}.tiki-season-end-hero h1{font-size:34px}.tiki-season-end-hero p{font-size:9px}.tiki-season-result-list{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:172px;grid-auto-flow:column;justify-content:start;padding-bottom:3px;overflow-x:auto}.tiki-season-result-list article{scroll-snap-align:start}.tiki-season-inventory{flex-wrap:nowrap;justify-content:start;width:100%;overflow-x:auto}.tiki-season-inventory span{flex:none;padding:5px 7px;font-size:8px}.tiki-season-dashboard{border-radius:18px;gap:4px;padding:7px}.tiki-season-dashboard-heading strong{display:none}.tiki-season-primary-stat{border-radius:13px;min-height:55px;padding:7px 9px}.tiki-season-primary-stat small{font-size:6px}.tiki-season-primary-stat strong{font-size:19px}.tiki-season-primary-stat>span{font-size:6px}.tiki-season-dashboard-pills{grid-template-columns:1.35fr 1fr .55fr .55fr;gap:3px}.tiki-season-dashboard-pills>span{gap:3px;min-height:24px;padding:3px 5px}.tiki-season-dashboard-pills small{font-size:5px}.tiki-season-dashboard-pills strong{font-size:8px}.tiki-season-play-layout{grid-template-columns:118px minmax(0,1fr);gap:5px}.tiki-season-score-rail{border-radius:17px;gap:4px;padding:7px}.tiki-season-score-rail>section{border-radius:12px;min-height:60px;padding:7px}.tiki-season-score-rail section small{font-size:5px}.tiki-season-score-rail section>strong{font-size:16px}.tiki-season-score-rail .resources{grid-template-columns:1fr}.tiki-season-score-rail .resources span{padding:5px;font-size:6px}.tiki-season-main-column{gap:4px}.tiki-season-main-column .tiki-season-active-cards{grid-template-columns:1fr;gap:3px;min-height:91px;padding:5px;display:grid}.tiki-season-main-column .tiki-season-active-cards header{flex-direction:row;justify-content:space-between;min-width:0}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card{border-radius:11px;flex-basis:156px;grid-template-columns:36px minmax(0,1fr);gap:3px 5px;width:156px;min-height:82px;padding:6px}.tiki-active-card-emblem{border-radius:8px;width:35px;height:35px}.tiki-active-card-emblem svg{width:16px;height:16px}.tiki-season-active-cards .tiki-active-card-copy strong{font-size:10px}.tiki-active-card-copy em,.tiki-season-active-cards .tiki-active-card-topline small{font-size:7px}.game-route-shell.route-tiki .tiki-season-main-column .tiki-board{width:min(100%,335px)}}@media (width<=370px){.tiki-setup-section .bingo-setup-heading p,.tiki-league-choice small{display:none}}@media (width<=720px){.game-route-shell.route-whoami .whoami-grid{min-height:0;overflow:hidden}.game-route-shell.route-whoami .whoami-side{width:100%;min-height:0;max-height:132px;overflow:hidden}.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query){grid-template-rows:minmax(0,1fr) minmax(206px,38%)}.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query) .whoami-side{height:100%;max-height:none}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}:where(.route-playerLink,.route-social) .player-link-answer-stage{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head h2{width:100%;max-width:none;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.04}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>div{width:100%}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>strong{align-self:flex-start;max-width:100%;padding:7px 9px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-header h1{max-width:calc(100% - 46px);font-size:clamp(1.75rem,9vw,2.35rem)}:where(.route-playerLink,.route-social) .player-link-team-list button{min-height:42px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-catalog{flex-direction:column;align-items:stretch;display:flex}:where(.route-playerLink,.route-social) .player-link-league{flex:none}:where(.route-playerLink,.route-social) .player-link-league.open{min-height:max-content;overflow:hidden}:where(.route-playerLink,.route-social) .player-link-league.open .player-link-team-list{min-height:max-content}:where(.route-playerLink,.route-social) .player-link-answer-box{width:100%;min-height:0}:where(.route-playerLink,.route-social) .player-link-answer-box .search-results{overscroll-behavior:contain;max-height:min(30dvh,230px);overflow-y:auto}.route-hexclash .hex-clash-main{min-height:0;display:block;position:relative;overflow:hidden}.route-hexclash .hex-board-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;padding:6px;display:block;position:relative;inset:auto;overflow:auto}.route-hexclash .raid-board{transform-origin:0 0;width:660px;height:520px;margin:0;position:relative;top:auto;left:auto;transform:none}.route-hexclash .raid-node.small{width:62px;min-height:62px}.route-hexclash .raid-node.medium{width:72px;min-height:72px}.route-hexclash .raid-node.large{width:84px;min-height:84px}.route-hexclash .raid-node-logo{width:36px;height:36px}.route-hexclash .raid-node strong{font-size:10px}.route-hexclash .raid-node.reward strong{font-size:8px}.route-hexclash .raid-node-reward-photo{width:34px;height:34px}.route-hexclash .hex-raid-sidebar.active{z-index:12;background:#fffdf8f7;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:6px;width:auto;height:min(42dvh,310px);max-height:calc(100% - 10px);padding:7px;display:grid;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.route-hexclash .hex-raid-sidebar.active .hex-sidebar-card{width:100%;height:auto;min-height:0;padding:7px;overflow:hidden}.route-hexclash .hex-raid-sidebar.active .hex-start-copy{min-height:38px}.route-hexclash .hex-raid-sidebar.active .hex-start-copy p{display:none}.route-hexclash .hex-raid-sidebar.active .hex-requirements{max-height:70px;overflow-y:auto}.route-hexclash .hex-raid-sidebar.active .hex-search,.route-hexclash .hex-raid-sidebar.active .hex-search .search-panel,.route-hexclash .hex-raid-sidebar.active .hex-search .search-results{min-height:0}.route-hexclash .hex-raid-sidebar.active .hex-search .search-results{overscroll-behavior:contain;flex:auto;max-height:none;overflow-y:auto}.route-hexclash .hex-raid-sidebar.active .hex-result{grid-row:1/-1;overflow-y:auto}.route-hexclash .hex-clash-main:has(.hex-raid-sidebar.active) .hex-board-stage{padding-bottom:min(42dvh,310px)}.game-route-shell.route-statclash .stat-clash-shell{padding-bottom:4px}.game-route-shell.route-statclash .stat-clash-deck{margin-bottom:0;transform:translateY(-4px)}.game-route-shell.route-statclash .stat-clash-setup-section,.game-route-shell.route-statclash .stat-clash-choice-grid{flex:none}.game-route-shell.route-transfer .transfer-shell{grid-template-rows:auto auto auto auto;align-content:start}.game-route-shell.route-transfer .transfer-chain-card{margin-bottom:0}}@media (width<=380px){.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query){grid-template-rows:minmax(0,1fr) minmax(190px,39%)}:where(.route-playerLink,.route-social) .player-link-header{padding:13px 13px 11px}:where(.route-playerLink,.route-social) .player-link-players{padding:7px 10px}:where(.route-playerLink,.route-social) .player-link-select-stage,:where(.route-playerLink,.route-social) .player-link-answer-stage{padding:10px 11px 8px}:where(.route-playerLink,.route-social) .player-link-team-list{grid-template-columns:1fr}}.online-rematch-layer{z-index:90;padding:16px}.online-rematch-prompt{text-align:center;justify-items:center;gap:10px;width:min(100%,430px);padding:28px;display:grid}.online-rematch-icon{width:52px;height:52px;color:var(--brand-ivory);background:var(--brand-forest);border-radius:17px;place-items:center;display:grid}.online-rematch-prompt h2,.online-rematch-prompt p{margin:0}.online-rematch-prompt h2{color:var(--product-ink);font-size:clamp(1.55rem,5vw,2.25rem);line-height:1}.online-rematch-prompt p{max-width:340px;color:var(--product-muted);font-size:14px;line-height:1.45}.online-rematch-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;display:grid}.online-rematch-actions button{min-height:44px}.online-match-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.online-match-action{border:1px solid var(--brand-line);min-height:34px;color:var(--brand-forest);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.online-match-action:hover:not(:disabled){border-color:var(--brand-pitch);transform:translateY(-1px)}.online-match-action:disabled{opacity:.62;cursor:not-allowed}.online-match-action.draw{color:#176b4f;background:#fff;border-color:#1d805f52}.online-match-action.resign{color:#a64f3d;background:#ffefe9cc;border-color:#b35e4959}.online-match-actions-hint{color:#4c7465;text-align:right;background:#f2f9f3;border:1px solid #1d805f24;border-radius:10px;flex:1 0 100%;justify-content:flex-end;margin:1px 0 0;padding:6px 10px;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.online-match-action-error{color:#a64f3d;text-align:right;margin:5px 0 0;font-size:.75rem}.online-draw-rating-note{color:#946d18;background:#fff6d2cc;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.online-action-layer{z-index:110;padding:16px}.online-action-modal{text-align:center;justify-items:center;gap:10px;width:min(100%,430px);padding:30px;display:grid;position:relative}.online-action-modal .icon-close{position:absolute;top:12px;right:12px}.online-action-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.online-action-icon.draw{color:#946d18;background:#fff1c9}.online-action-icon.resign{color:#a64f3d;background:#ffe9de}.online-action-modal h2,.online-action-modal p{margin:0}.online-action-modal h2{max-width:340px;color:var(--product-ink);font-size:clamp(1.55rem,5vw,2.1rem);line-height:1.05}.online-action-modal p{max-width:340px;color:var(--product-muted);line-height:1.45}.online-action-modal-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.online-action-modal-buttons button{min-height:44px}@media (width<=560px){.online-match-actions{justify-content:stretch}.online-match-action{flex:1 1 0;min-width:0}.online-match-actions-hint{text-align:center;justify-content:center}.online-action-modal{border-radius:22px;padding:26px 20px 20px}}@media (width<=430px){.online-rematch-prompt{border-radius:22px;padding:23px 18px 18px}.online-rematch-actions{grid-template-columns:1fr}}@media (width<=720px){.game-route-shell.route-hexclash{padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter)}.site-shell>.site-nav,.site-shell .home-page>.site-nav{flex-wrap:nowrap;gap:5px;width:100%;height:54px;min-height:54px;padding:6px 0;position:sticky}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{width:34px;height:34px;min-height:34px}.site-shell>.site-nav .site-nav-brand,.site-shell .home-page>.site-nav .site-nav-brand{min-width:0;min-height:34px}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(92px,27vw,108px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{z-index:50;border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0!important}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:4px;min-width:0}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher,.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.site-shell>.site-nav .language-switcher-code,.site-shell .home-page>.site-nav .language-switcher-code,.site-shell>.site-nav .language-switcher-trigger>svg,.site-shell .home-page>.site-nav .language-switcher-trigger>svg,.site-shell>.site-nav .home-nav-profile-name,.site-shell .home-page>.site-nav .home-nav-profile-name{display:none}.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip,.site-shell>.site-nav .home-nav-profile,.site-shell .home-page>.site-nav .home-nav-profile{border-radius:12px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:30px;width:30px;height:30px}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle,.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{display:none!important}.site-shell .language-switcher-menu{top:calc(env(safe-area-inset-top,0px) + 58px);width:auto;position:fixed;left:12px;right:12px}.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{border-radius:0;flex-wrap:nowrap;gap:6px;min-height:42px;margin-bottom:6px;padding:3px 0;display:flex}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector,.game-route-shell .hex-clash-topbar .hex-difficulty{flex:auto;gap:0;width:auto;min-width:0}.game-route-shell .difficulty-selector-label{display:none}.game-route-shell .difficulty-selector-pills{background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:0}.game-route-shell .difficulty-pill{flex:1 1 0;min-width:0;min-height:34px;padding-inline:5px;font-size:10px}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0;display:inline-flex;overflow:hidden}.game-route-shell .game-topbar .topbar-new-game>svg,.game-route-shell .career-topbar .career-topbar-action>svg,.game-route-shell .hex-clash-topbar>.primary-button>svg{flex:0 0 15px;width:15px;height:15px}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:36px;padding-inline:8px;font-size:9px;overflow:hidden}.game-route-shell .hex-clash-command{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:auto;min-width:0;display:grid}.game-route-shell .hex-clash-title{flex:none;min-width:0}.game-route-shell .hex-clash-title .eyebrow{display:none}.game-route-shell .hex-clash-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;display:block;overflow:hidden}.game-route-shell.route-statclash{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.game-route-shell.route-statclash>.stat-clash-setup-shell,.game-route-shell.route-statclash>.stat-clash-shell{max-height:100%;overflow-x:hidden;height:100%!important;min-height:0!important}.game-route-shell.route-statclash>.stat-clash-setup-shell{overscroll-behavior:contain;padding:4px 8px 10px;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-setup-hero{border-radius:18px;padding:13px 15px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{margin-block:5px 3px;font-size:clamp(28px,9vw,38px)}.game-route-shell.route-statclash .stat-clash-setup-section{border-radius:16px;gap:8px;padding:11px}.game-route-shell.route-statclash .stat-clash-choice{min-height:62px;padding:9px 11px}.game-route-shell.route-bingo .bingo-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-route-shell.route-bingo .bingo-league-choice{border-radius:13px;min-height:58px;padding:7px}.game-route-shell.route-bingo .bingo-league-logo{border-radius:10px;flex-basis:36px;height:36px}.game-route-shell.route-bingo .bingo-league-logo img{width:31px;height:31px}.game-route-shell.route-bingo .bingo-league-choice strong{font-size:11px}.game-route-shell.route-bingo .bingo-league-choice small{font-size:8px}.route-playerLink .player-link-page{height:100%;max-height:100%}}@media (width<=900px){.route-hexclash .raid-board{width:660px;height:520px;top:auto}}@media (width<=680px){.route-hexclash .raid-node.small{width:62px;min-height:62px}.route-hexclash .raid-node.medium{width:72px;min-height:72px}.route-hexclash .raid-node.large{width:84px;min-height:84px}.route-hexclash .raid-node-logo{width:36px;height:36px}.route-hexclash .raid-node strong{font-size:10px}.route-hexclash .raid-node.reward strong{font-size:8px}.route-hexclash .raid-node-reward-photo{width:34px;height:34px}}.online-hexclash-route.game-route-shell{grid-row:2;width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:block;overflow:hidden}.online-hexclash-route.game-route-shell>.hex-clash-shell{width:100%;height:100%;min-height:0;max-height:100%;padding-bottom:0}.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-contact,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page,.site-shell.route-contact .content-page{margin-inline:auto}.site-shell.route-contact .content-page{border:1px solid var(--product-line);background:var(--product-surface);border-radius:28px;width:min(1120px,100%);min-height:0;margin-top:18px;margin-bottom:28px;padding:clamp(14px,2.5vw,24px);box-shadow:0 10px 28px #102a270f}.site-shell.route-contact .content-page-header{max-width:none;color:var(--brand-ivory);background:var(--product-ink);border:1px solid #fffefb1f;border-radius:22px;padding:clamp(24px,4vw,42px)}.site-shell.route-contact .content-page-header h1{max-width:18ch;color:var(--brand-ivory);letter-spacing:-.075em;font-size:clamp(38px,6vw,70px);line-height:.94}.site-shell.route-contact .content-page-header p{color:#f7fbf8b8;max-width:70ch;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.contact-form-shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.contact-form-intro,.contact-form{border:1px solid var(--product-line);background:var(--product-surface-muted);border-radius:20px;padding:clamp(20px,3vw,30px)}.contact-form-intro{align-content:start;gap:12px;min-height:100%;display:grid}.contact-form-intro .eyebrow{color:var(--product-gold);align-items:center;gap:7px;display:inline-flex}.contact-form-intro h2{color:var(--product-ink);letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,40px);line-height:.98}.contact-form-intro p,.contact-form-note,.contact-form-status{color:var(--product-muted);margin:0;line-height:1.55}.contact-form{background:var(--product-surface);gap:12px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form label{color:var(--product-ink);gap:7px;font-size:12px;font-weight:850;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;border:1px solid var(--product-line);width:100%;color:var(--product-ink);font:inherit;resize:vertical;background:#fff;border-radius:13px;outline:none;padding:12px 13px;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-pitch);box-shadow:0 0 0 3px #1d6b521a}.contact-form-submit{min-height:46px;color:var(--brand-ivory);background:var(--brand-forest);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.contact-form-submit:hover{background:var(--brand-pitch)}.contact-form-status{min-height:20px;font-size:12px}html,body,#root,.site-shell,.site-shell[class*=route-],.game-route-shell,.site-shell.route-home,.site-shell.route-games,.site-shell.route-social,.site-shell.route-leaderboard,.site-shell.route-matchmaking,.site-shell.route-playerLink,.site-shell.route-profileStats,.site-shell.route-about,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-contact,.site-shell.route-howto,.game-route-shell.route-bingo,.game-route-shell.route-tiki,.game-route-shell.route-career,.game-route-shell.route-whoami,.game-route-shell.route-transfer,.game-route-shell.route-statclash,.game-route-shell.route-hexclash,.game-route-shell.route-playerLink,.game-route-shell.route-matchmaking,.route-leaderboard .leaderboard-page,.route-matchmaking .matchmaking-page,.route-playerLink .player-link-page{background:var(--product-page)!important}.game-route-shell.route-hexclash:before,.game-route-shell.route-hexclash:after{box-shadow:none!important;background:0 0!important;display:none!important}.daily-game-topbar-pill{min-height:34px;color:var(--brand-pitch);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1d806714;border:1px solid #1d80672e;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.daily-game-topbar-link{min-height:34px;color:var(--brand-pitch);white-space:nowrap;background:#eef6f0;border:1px solid #1d806733;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.daily-game-topbar-link:hover,.daily-game-topbar-link:focus-visible{border-color:var(--brand-pitch);color:var(--brand-forest);background:#e3f0e7}.game-route-shell.route-tiki .daily-timer-pill{min-width:72px;min-height:48px;color:var(--brand-forest);background:#fff8e4;border-color:#d0a32c6b;justify-items:center;gap:1px;padding:5px 12px;display:grid}.game-route-shell.route-tiki .daily-timer-pill>span{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.game-route-shell.route-tiki .daily-timer-pill small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.game-route-shell.route-tiki .daily-timer-pill.warning{color:#9a3522;background:#fff0eb;border-color:#e86b4a8c}.game-route-shell.route-tiki .tiki-cell.daily-box{background:#fffaf0;border-color:#d0a32c57}.game-route-shell.route-tiki .tiki-cell.daily-box:not(:disabled):hover{border-color:var(--brand-pitch);background:#fff3cd;box-shadow:0 10px 22px #d0a32c29}.game-route-shell.route-tiki .tiki-cell.daily-box.x,.game-route-shell.route-tiki .tiki-cell.daily-box.o{background:#e8f3e9;border-color:#1d6b526b}.game-route-shell.route-tiki .tiki-cell.daily-box>.tiki-cell-player{color:var(--brand-forest);font-size:inherit}.game-route-shell.route-tiki .daily-box-prompt{color:#b48722;border:2px dashed #d0a32c85;border-radius:50%;place-items:center;width:clamp(22px,3vw,34px);height:clamp(22px,3vw,34px);font-size:clamp(15px,2.2vw,22px);font-weight:950;display:grid}.tiki-result-mark.daily{color:#113c34;background:linear-gradient(135deg,#b8e5c7,#f5d547)}.tiki-result-mini-cell.daily,.tiki-result-mini-cell.daily.x,.tiki-result-mini-cell.daily.o{color:#d4a645;background:#f5d54721;border-color:#d0a32c47;font-size:20px}.tiki-result-stats .daily-result-main-stat strong{color:#f5d547;font-size:28px}@media (width<=560px){.daily-game-topbar-link{width:40px;min-width:40px;padding-inline:0}.daily-game-topbar-link span{display:none}.daily-game-topbar-pill{min-height:30px;padding-inline:10px;font-size:9px}}@media (width<=760px){.site-shell.route-contact .content-page{border-radius:22px;margin-top:10px;padding:10px}.site-shell.route-contact .content-page-header{border-radius:18px;padding:24px 20px}.contact-form-shell,.contact-form-row{grid-template-columns:1fr}}.beta-feedback-trigger{z-index:70;color:#fff;font:800 12px/1 var(--font-body);cursor:pointer;background:#103e35;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #05262038}.beta-feedback-trigger>span{color:#f6d447;letter-spacing:.12em;font-size:9px}.beta-feedback-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041a168c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-feedback-panel{background:#fbfaf3;border:1px solid #d7d9d1;border-radius:26px;width:min(560px,100%);max-height:min(760px,100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 28px 90px #031d1847}.beta-feedback-panel header{justify-content:space-between;gap:20px;display:flex}.beta-feedback-panel h2{margin:4px 0 6px;font-size:clamp(26px,4vw,38px);line-height:1}.beta-feedback-panel header p{color:#61716b;max-width:440px;margin:0}.beta-feedback-close{color:#123b34;cursor:pointer;background:#fff;border:1px solid #d6d9d2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.beta-feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 18px;display:grid}.beta-feedback-categories button{color:#153c35;cursor:pointer;background:#f3f1e8;border:1px solid #d4d8d0;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-weight:800;display:flex}.beta-feedback-categories button.active{background:#dcebe3;border-color:#1f7c64;box-shadow:inset 0 0 0 1px #1f7c64}.beta-feedback-message{color:#173c35;gap:8px;font-weight:850;display:grid}.beta-feedback-message textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:128px;font:600 15px/1.45 var(--font-body);color:#0c302a;background:#fff;border:1px solid #cfd5cd;border-radius:15px;padding:14px}.beta-feedback-message textarea:focus{border-color:#1f7c64;outline:3px solid #1f7c642e}.beta-feedback-message small{color:#72817b;justify-self:end;font-weight:600}.beta-feedback-error{color:#a33b2f;font-weight:700}.beta-feedback-submit{justify-content:center;width:100%;margin-top:13px}.beta-feedback-submit:disabled{opacity:.45;cursor:not-allowed}.beta-feedback-success{text-align:center;color:#1c725c;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.beta-feedback-success strong{margin-top:12px;font-size:24px}.beta-feedback-success p{color:#5d6e68}.beta-feedback-success .primary-button{min-width:150px;margin-top:8px}.eyebrow{letter-spacing:.12em;color:#1d705b;font-size:10px;font-weight:900}@media (width<=640px){.beta-feedback-trigger{padding:9px 12px;bottom:10px;right:10px}.beta-feedback-trigger>span{display:none}.beta-feedback-backdrop{align-items:end;padding:8px}.beta-feedback-panel{border-radius:22px 22px 14px 14px;max-height:calc(100dvh - 12px);padding:18px}.beta-feedback-panel h2{font-size:28px}.beta-feedback-categories{margin-top:18px}.beta-feedback-categories button{padding:9px;font-size:12px}.beta-feedback-message textarea{min-height:112px}}.beta-feedback-trigger.on-game-route{bottom:86px}@media (width<=640px){.beta-feedback-trigger.on-game-route{bottom:76px}}:root{--hotfix-shared-header-height:54px}@media (width<=720px){:root{--hotfix-shared-header-height:54px}}@media (width>=721px){.site-shell>.site-nav,.site-shell .home-page>.site-nav,.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links,.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:12px}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{margin-left:0!important}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher{gap:0;width:auto;padding-inline:0}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a,.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher,.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger,.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip,.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip,.site-shell>.site-nav .home-nav-profile,.site-shell .home-page>.site-nav .home-nav-profile{height:40px;min-height:40px}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{align-items:center;display:inline-flex}.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip,.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip{padding:3px 12px 3px 4px}.site-shell>.site-nav .profile-nav-chip-avatar,.site-shell .home-page>.site-nav .profile-nav-chip-avatar,.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:32px;width:32px;height:32px}}:where(.modal-layer,.modal-backdrop,.modal-overlay,.game-mode-backdrop,.bingo-how-to-backdrop,.public-profile-backdrop,.beta-feedback-backdrop){background:#f5f2e9c7!important;background:color-mix(in srgb, var(--product-page) 78%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html,body,#root,.site-shell,.game-route-shell,.loading-state-surface,.game-state-screen{background-color:var(--product-page)}.loading-state-surface,.game-state-screen{color:var(--product-ink)!important;background:var(--product-page)!important}.loading-state-surface{box-sizing:border-box;min-height:min(620px,70dvh)}.game-state-screen .game-state-card{background:var(--product-surface)}.game-route-shell.route-whoami .whoami-search-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.game-route-shell.route-whoami .whoami-side{grid-template-columns:minmax(0,1fr)}.game-route-shell.route-whoami .whoami-search-card :is(.whoami-search-head,.whoami-checking),.game-route-shell.route-whoami .whoami-search-card .search-helper-minimum{display:none}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:10px;max-height:430px!important;overflow-y:auto!important}@media (width<=820px),(height<=560px){html{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip auto}body{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip visible}#root{height:auto;min-height:100dvh;overflow:visible}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{min-height:100dvh;padding-bottom:max(80px, calc(20px + env(safe-area-inset-bottom,0px)));grid-template-rows:auto auto;align-content:start;height:auto!important;max-height:none!important;overflow:visible!important}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){min-height:100dvh;padding-bottom:max(80px, calc(20px + env(safe-area-inset-bottom,0px)));grid-template-rows:auto auto;align-content:start;height:auto!important;max-height:none!important;overflow:visible!important}.route-social>.online-hexclash-route.game-route-shell{min-height:0;padding:0}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){overscroll-behavior-y:auto;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}.game-route-shell.route-career>.career-shell,.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-tiki>:is(.tiki-shell,.tiki-setup-shell),.game-route-shell.route-statclash>:is(.stat-clash-shell,.stat-clash-setup-shell),.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-hexclash>.hex-clash-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.game-route-shell.route-career .career-stage{grid-template-rows:auto auto;height:auto!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-career :is(.career-card,.career-guess-panel){height:auto!important;max-height:none!important}.game-route-shell.route-career :is(.career-guess-panel,.career-search-panel,.career-search-panel .search-panel){min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-career .career-search-panel .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(42dvh,320px);overflow-y:auto}.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-whoami .whoami-grid{grid-template-rows:auto auto auto;height:auto!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami :is(.whoami-board,.whoami-side,.whoami-search-card,.whoami-search-card .search-panel){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(42dvh,320px);overflow-y:auto}.game-route-shell.route-tiki>.tiki-shell{grid-template-rows:auto auto auto}.game-route-shell.route-tiki :is(.tiki-setup-scroll,.tiki-game-stage){height:auto!important;max-height:none!important;overflow-y:visible!important}.game-route-shell.route-transfer :is(.transfer-chain-card,.transfer-chain-track){height:auto!important;max-height:none!important}.game-route-shell.route-hexclash>.hex-clash-shell{min-height:0!important}.route-hexclash .hex-clash-main{height:clamp(520px,100dvh - 150px,760px);min-height:520px}:where(.route-playerLink,.route-social) .player-link-page,:where(.route-playerLink,.route-social) .player-link-card{min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-select-stage{touch-action:auto;flex:none;min-height:0;overscroll-behavior:auto!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-catalog{min-height:max-content;overscroll-behavior:auto!important;flex:none!important;max-height:none!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-selection-footer{padding-bottom:max(7px, env(safe-area-inset-bottom,0px));position:static}:is(.game-route-shell>.site-nav,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-nav){background:var(--product-page);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell) .modal-layer,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page) .modal-layer){top:calc(var(--shared-header-inset) + var(--hotfix-shared-header-height));padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell) .modal-layer>.modal-card,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page) .modal-layer>.modal-card){box-sizing:border-box;max-height:100%}}.beta-feedback-trigger.keyboard-obscured{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}@media (width<=820px),(height<=560px){:is(html:has(.game-route-shell),body:has(.game-route-shell)){overscroll-behavior-y:none;height:100%;min-height:0;overflow:hidden!important}#root:has(.game-route-shell){height:100dvh;min-height:0;overflow:hidden}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{padding-bottom:var(--game-gutter);grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.game-route-shell .site-legal-footer{display:none!important}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-row:2;height:100%!important;min-height:0!important;max-height:100%!important;overflow:clip auto!important}.game-route-shell>.career-shell,.game-route-shell>.whoami-shell,.game-route-shell>.transfer-shell,.game-route-shell>.tiki-shell,.game-route-shell>.hex-clash-shell{overflow:hidden!important}.game-route-shell.route-career>.career-shell,.game-route-shell.route-career .career-stage{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-career .career-card,.game-route-shell.route-career .career-guess-panel{height:100%!important;min-height:0!important;max-height:100%!important}.game-route-shell.route-career .career-mobile-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.game-route-shell.route-career :is(.career-search-panel,.career-search-panel .search-panel){min-height:0!important;overflow:hidden!important}.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-statclash>.stat-clash-setup-shell{flex-direction:column;align-items:stretch;padding-bottom:12px;display:flex;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.game-route-shell.route-tiki>.tiki-setup-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-tiki .tiki-setup-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-whoami .whoami-grid{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-whoami .whoami-board,.game-route-shell.route-whoami .whoami-side{min-height:0!important;overflow-y:auto!important}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{min-height:0!important;overflow:hidden!important}.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-transfer .transfer-chain-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.game-route-shell.route-hexclash>.hex-clash-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page,.game-route-shell.route-playerLink>.player-link-page{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.game-route-shell.route-playerLink .player-link-selection-footer{z-index:5;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--product-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.route-social:has(>.player-link-page) .player-link-selection-footer{z-index:5;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--product-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.beta-feedback-trigger{z-index:20;bottom:max(10px, env(safe-area-inset-bottom,0px));transition:opacity .14s,transform .14s,visibility .14s}.beta-feedback-trigger.on-game-route{bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (width<=820px){.fp-app-viewport:not(.route-home):not(.route-profileStats):not(.route-publicProfile)>.beta-feedback-trigger{display:none!important}html:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}body:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}#root:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:clip visible!important}.game-route-shell>:is(.game-shell,.hex-clash-shell),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-stage,.whoami-grid,.hex-clash-main),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-shell,.whoami-shell,.transfer-shell,.tiki-shell,.stat-clash-shell,.hex-clash-shell),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-card,.career-guess-panel,.whoami-board,.whoami-side,.stat-pack-stage,.hex-raid-sidebar),.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell),.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell) :is(.tiki-setup-scroll,.bingo-setup-summary,.stat-clash-start){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell) :is(.bingo-setup-summary,.stat-clash-start){position:static!important;inset:auto!important}.game-route-shell :is(.career-table-wrap,.career-mobile-list,.whoami-history,.search-results,.stat-pack-stage){overscroll-behavior:contain}.game-route-shell :is(.search-results,.career-table-wrap,.whoami-history){max-height:min(304px,42dvh)!important;overflow-y:auto!important}.game-route-shell :is(.game-topbar,.shared-game-topbar){position:relative;top:auto}.game-route-shell.route-statclash>.game-shell.stat-clash-setup-shell .stat-clash-start{min-height:48px!important;padding-inline:16px!important}.game-route-shell.route-playerLink>.player-link-page{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}}@media (width>=821px) and (height>=561px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-page{box-sizing:border-box;width:min(100%,1160px);height:100%;max-height:calc(100dvh - var(--hotfix-shared-header-height) - 12px);min-height:0;padding:6px 12px 10px;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-card{border-radius:22px;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{flex:none;gap:12px;min-height:0;padding:9px 14px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{gap:2px 9px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;padding:4px 7px;font-size:.56rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{font-size:clamp(1.25rem,2vw,1.7rem)}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{margin-top:0;font-size:.67rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-exit{width:30px;height:30px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar{flex:none;gap:4px 9px;padding:5px 9px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard{gap:5px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard>div{min-height:30px;padding:3px 8px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard span,:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard small{font-size:.67rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard strong{font-size:.95rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .online-match-action{min-height:30px;padding:0 10px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar>.online-match-actions-hint{padding:2px 7px;font-size:.56rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage{flex-direction:column;flex:1 1 0;min-height:0;padding:9px 14px 10px;display:flex;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head{flex:none;align-items:center;margin-bottom:4px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head h2{margin-top:2px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head .eyebrow{font-size:.55rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head>strong{padding:5px 8px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-hint{flex:none;margin:0 0 5px;font-size:.66rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-catalog{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;max-height:none;padding-right:3px;overflow:hidden auto}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league{border-radius:11px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league.open{grid-column:1/-1;align-self:start;height:max-content}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button{min-height:38px;padding:6px 10px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button>span{gap:1px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button strong{font-size:.74rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button small{font-size:.56rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-list{gap:4px;padding:0 5px 5px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-list button{border-radius:8px;gap:6px;min-height:34px;padding:4px 6px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-badge{border-radius:7px;width:24px;height:24px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-badge img{width:18px;height:18px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-footer{z-index:auto;min-height:44px;box-shadow:none;border-radius:11px;flex:none;margin-top:6px;padding:5px 7px;position:static}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary{gap:6px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary small{font-size:.55rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary strong,:where(.game-route-shell.route-playerLink,.route-social) .player-link-no-selection{font-size:.7rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-submit{min-height:34px;padding-inline:12px;font-size:.7rem}}.game-route-shell.route-playerLink:has(.player-link-card)>.beta-feedback-trigger{opacity:0;visibility:hidden;pointer-events:none}@media (width<=720px){.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav{box-sizing:border-box;width:100vw;max-width:none;padding-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));margin-inline:calc(50% - 50vw)}.route-social .notification-popover{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--shared-header-inset) - var(--hotfix-shared-header-height) - 100px);z-index:60;position:absolute;top:calc(100% + 10px);left:0;right:auto;overflow:hidden}.route-social .notification-list{max-height:min(420px, calc(100dvh - var(--shared-header-inset) - var(--hotfix-shared-header-height) - 150px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav,.site-shell.route-profileStats>.site-nav,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-about>.site-nav,.site-shell.route-howto>.site-nav{box-sizing:border-box;width:min(1240px, calc(100vw - (2 * var(--shared-header-inset))));max-width:min(1240px, calc(100vw - (2 * var(--shared-header-inset))));height:54px;min-height:54px;margin-inline:auto;padding-block:5px 6px}.site-shell.route-profileStats,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto{width:100%;max-width:none;margin-inline:0}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back,.game-route-shell>.site-nav .site-nav-back,.site-shell.route-profileStats>.site-nav .site-nav-back{flex:none;align-self:center;height:36px;min-height:36px;margin-block:0}@media (width<=720px){.game-route-shell{padding-top:var(--shared-header-inset)!important}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav,.site-shell.route-profileStats>.site-nav,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-about>.site-nav,.site-shell.route-howto>.site-nav{width:100vw;max-width:none;height:54px;min-height:54px;margin-inline:calc(50% - 50vw);padding-block:4px 7px}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back,.game-route-shell>.site-nav .site-nav-back,.site-shell.route-profileStats>.site-nav .site-nav-back{width:36px;height:36px;min-height:36px;margin-right:0;padding-inline:0}}.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto auto minmax(0,1fr)}.game-route-shell.route-whoami .whoami-grid{height:auto!important;min-height:0!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-target-card{grid-template:"portrait copy tracker""portrait stats stats"minmax(0,1fr)/96px minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:12px 14px;min-height:198px!important;padding:14px!important}.game-route-shell.route-whoami .whoami-target-portrait{grid-area:portrait;width:96px;height:96px}.game-route-shell.route-whoami .whoami-target-copy{grid-area:copy;min-width:0}.game-route-shell.route-whoami .whoami-league-tracker{grid-area:tracker;justify-content:end;width:auto;min-width:0;max-width:none}.game-route-shell.route-whoami .whoami-target-stats{grid-area:stats;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;min-width:0}.game-route-shell.route-whoami .whoami-target-stats>div{min-width:0;min-height:45px;padding:7px 9px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:14px}.game-route-shell.route-whoami .whoami-target-stats span{font-size:9px}.game-route-shell.route-whoami .whoami-history{min-height:0;padding:10px;overflow-y:auto}.game-route-shell.route-whoami .whoami-entry{border-radius:16px;gap:12px;padding:13px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.game-route-shell.route-whoami .whoami-feedback{border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:72px;padding:9px 10px}.game-route-shell.route-whoami .whoami-feedback strong{color:#102a279e;font-size:9px;line-height:1.1}.game-route-shell.route-whoami .whoami-feedback span{min-height:20px;color:var(--brand-forest);font-size:16px;line-height:1.1}.game-route-shell.route-whoami .whoami-feedback small{color:#102a279e;text-overflow:ellipsis;white-space:nowrap;min-height:13px;font-size:10px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.game-route-shell.route-whoami .whoami-feedback.exact{background:#dcefe2;border-color:#78b58f}.game-route-shell.route-whoami .whoami-feedback.higher,.game-route-shell.route-whoami .whoami-feedback.lower{background:#f9ded8;border-color:#df8e7e}.game-route-shell.route-whoami .whoami-feedback.higher span svg,.game-route-shell.route-whoami .whoami-feedback.lower span svg{color:#b74d3d;stroke-width:3px}.game-route-shell.route-whoami .whoami-feedback.miss{background:#f9ded8;border-color:#df8e7e}.game-route-shell.route-whoami .whoami-feedback.unknown{background:#f0eee7;border-color:#102a2724}@media (width<=1000px){.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{width:100%;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-grid{grid-template:"target""search""history"/minmax(0,1fr);gap:10px;height:auto!important;display:grid!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-board{height:auto!important;display:contents!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-target-card{grid-template:"portrait copy""tracker tracker""stats stats"/68px minmax(0,1fr);grid-area:target;gap:10px;min-height:0!important;padding:12px!important}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:14px;width:68px;height:68px}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:clamp(22px,7vw,30px)}.game-route-shell.route-whoami .whoami-target-copy .eyebrow,.game-route-shell.route-whoami .whoami-target-copy p{display:block}.game-route-shell.route-whoami .whoami-target-copy p{font-size:11px}.game-route-shell.route-whoami .whoami-league-tracker{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:start;width:100%}.game-route-shell.route-whoami .whoami-league-dot{width:30px;height:30px}.game-route-shell.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.game-route-shell.route-whoami .whoami-target-stats>div{min-height:44px;padding:7px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:13px}.game-route-shell.route-whoami .whoami-target-stats span{font-size:8px}.game-route-shell.route-whoami .whoami-side{grid-area:search;width:100%;padding:12px;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{height:auto!important;min-height:0!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:min(42dvh,320px)!important;overflow-y:auto!important}.game-route-shell.route-whoami .whoami-history{grid-area:history;padding:8px;display:grid;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-route-shell.route-whoami .whoami-feedback{min-height:68px;padding:8px}.game-route-shell.route-whoami .whoami-feedback span{font-size:14px}.game-route-shell.route-whoami .whoami-feedback small{font-size:9px}}@media (width<=370px){.game-route-shell.route-whoami .whoami-target-card{grid-template-columns:58px minmax(0,1fr)}.game-route-shell.route-whoami .whoami-target-portrait{width:58px;height:58px}.game-route-shell.route-whoami .whoami-league-dot{width:27px;height:27px}.game-route-shell.route-whoami .whoami-feedback{min-height:64px;padding:7px 6px}.game-route-shell.route-whoami .whoami-feedback strong{font-size:8px}.game-route-shell.route-whoami .whoami-feedback span{font-size:12px}}.game-route-shell.route-hexclash{--raid-ivory:#fbfaf5;--raid-paper:#fffdf8;--raid-line:#d7e0da;--raid-forest:#102a27;--raid-pitch:#1d6b52;--raid-coral:#e86b4a;--raid-gold:#c89a3c;background:#f4f0e7;overflow:hidden}.game-route-shell.route-hexclash>.hex-clash-shell{width:min(1280px, calc(100% - (2 * var(--game-gutter))));gap:8px;height:100%;min-height:0;max-height:100%;padding:8px 0 18px;overflow:hidden}.route-hexclash .hex-clash-topbar,.route-hexclash .hex-clash-status,.route-hexclash .hex-sidebar-card{color:var(--raid-forest);border:1px solid var(--raid-line);background:var(--raid-paper);box-shadow:none}.route-hexclash .hex-clash-topbar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:7px 10px}.route-hexclash .hex-clash-topbar>.back-button{display:none}.route-hexclash .hex-clash-topbar>.hex-clash-command{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.route-hexclash .hex-clash-title{justify-items:start;gap:2px;min-width:0}.route-hexclash .hex-clash-title .eyebrow{color:var(--raid-pitch);letter-spacing:.14em;background:0 0;padding:0;font-size:9px}.route-hexclash .hex-clash-title>strong{color:var(--raid-forest);letter-spacing:-.055em;font-size:clamp(20px,2.2vw,27px)}.route-hexclash .hex-clash-topbar>.primary-button{min-height:38px;color:var(--raid-paper);background:var(--raid-forest);border:1px solid var(--raid-forest);box-shadow:none;grid-column:2;padding-inline:14px}.route-hexclash .hex-clash-status{border-radius:16px;grid-template-columns:minmax(120px,1fr) minmax(170px,.8fr) minmax(120px,1fr);gap:8px;min-height:56px;padding:6px}.route-hexclash .hex-player-score{color:#61736d;background:#f5f7f2;border:1px solid #0000;min-height:42px;padding:4px 10px}.route-hexclash .hex-player-score strong{color:var(--raid-forest);font-size:22px}.route-hexclash .hex-player-score.active.x{background:#e8f2eb;border-color:#1d6b5259}.route-hexclash .hex-player-score.active.o{background:#fff0e9;border-color:#e86b4a59}.route-hexclash .hex-turn-copy{color:var(--raid-pitch);font-size:12px}.route-hexclash .hex-clash-main{grid-template-columns:minmax(0,1fr) clamp(304px,25%,336px);gap:12px;min-width:0;min-height:0;overflow:hidden}.route-hexclash .hex-board-stage{background:#e9e6dc;border:1px solid #d8d5cb;border-radius:22px;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.route-hexclash .raid-board{width:1040px;height:620px;transform:scale(var(--raid-board-scale,1));transform-origin:50%;background:radial-gradient(circle at 50% 48%,#1d6b5214,#0000 42%),radial-gradient(circle at 15% 20%,#d4a64514,#0000 25%),#fdfcf7;border:1px solid #102a271f;border-radius:24px;flex:0 0 1040px;box-shadow:0 10px 26px #102a2714}.route-hexclash .raid-board:before{opacity:.3;background-image:radial-gradient(#1d6b5226 .8px,#0000 .8px);background-size:22px 22px}.route-hexclash .raid-link{opacity:.62;stroke:#1d6b527a;stroke-width:.7px}.route-hexclash .raid-link.reward{stroke:#c89a3ca3}.route-hexclash .raid-board.has-selection .raid-link{opacity:.34}.route-hexclash .raid-board.has-selection .raid-link.active{opacity:1;stroke:var(--raid-coral);stroke-width:1.15px}.route-hexclash .raid-board.has-selection .raid-node:not(.selected):not(.neighbor){opacity:.78;filter:saturate(.72)}.route-hexclash .raid-board.has-selection .raid-node.selected,.route-hexclash .raid-board.has-selection .raid-node.neighbor{opacity:1;filter:none}.route-hexclash .raid-node{color:var(--raid-forest);background:linear-gradient(145deg,#fffefa,#f0f5ef);border-color:#1d6b52b3 #102a2733 #102a2733;box-shadow:0 6px 14px #102a271a}.route-hexclash .raid-node.reward{background:linear-gradient(145deg,#fffefa,#fff5df);border-color:#c89a3cd1 #c89a3c57 #c89a3c57}.route-hexclash .raid-node.selected{border-color:var(--raid-coral);box-shadow:0 0 0 4px #e86b4a26,0 8px 18px #102a2721}.route-hexclash .raid-node.neighbor{border-color:#1d6b52bd}.route-hexclash .raid-node-logo,.route-hexclash .raid-node-reward-photo{background:#f6f6ee;border-color:#102a2724}.route-hexclash .raid-node strong{color:var(--raid-forest);letter-spacing:.04em;font-size:11px}.route-hexclash .raid-node.reward strong,.route-hexclash .raid-node-reward-label{color:#8b6a2b}.route-hexclash .raid-board-hud{color:var(--raid-pitch);box-shadow:none;background:#fffdf8e0;border-color:#1d6b5224}.route-hexclash .hex-raid-sidebar{grid-template-rows:auto auto minmax(150px,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.route-hexclash .hex-sidebar-card{border-radius:17px;padding:11px}.route-hexclash .hex-sidebar-card.hex-start-copy{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;display:grid}.route-hexclash .hex-sidebar-icon{width:34px;height:34px;color:var(--raid-pitch);background:#e8f2eb;border-radius:11px;place-items:center;display:grid}.route-hexclash .hex-start-copy strong,.route-hexclash .hex-result strong{color:var(--raid-forest);font-size:14px}.route-hexclash .hex-start-copy p{color:#6c7b75;margin-top:3px;font-size:11px;line-height:1.35}.route-hexclash .hex-requirements{min-height:0}.route-hexclash .hex-requirements>span{color:var(--raid-pitch);letter-spacing:.1em;font-size:9px}.route-hexclash .hex-requirement-list{scrollbar-width:thin;min-height:0;max-height:162px;overflow:auto}.route-hexclash .hex-requirement{color:var(--raid-forest);background:#f6f8f3;border-color:#1d6b5226}.route-hexclash .hex-search{min-height:0}.route-hexclash .hex-search.disabled{place-items:center;display:grid}.route-hexclash .hex-search .search-panel,.route-hexclash .hex-search .search-results{min-height:0}.route-hexclash .hex-search .search-box{border-color:var(--raid-line);background:#fffdf8}@media (width<=720px){.game-route-shell.route-hexclash{overflow:hidden}.game-route-shell.route-hexclash>.hex-clash-shell{gap:6px;width:calc(100% - 12px);height:calc(100% - 62px);max-height:calc(100% - 62px);padding:5px 0 10px}.route-hexclash .hex-clash-topbar{border-radius:14px;min-height:44px;padding:4px 6px}.route-hexclash .hex-clash-topbar>.hex-clash-command{gap:6px}.route-hexclash .hex-clash-title>strong{max-width:148px;font-size:16px}.route-hexclash .hex-clash-title .eyebrow,.route-hexclash .hex-clash-title .eyebrow svg{display:none}.route-hexclash .hex-clash-topbar>.primary-button{justify-content:center;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.route-hexclash .hex-clash-status{border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:48px;padding:4px}.route-hexclash .hex-player-score{gap:4px;min-height:38px;padding:3px 6px}.route-hexclash .hex-player-score span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.route-hexclash .hex-player-score strong{font-size:18px}.route-hexclash .hex-turn-copy{gap:3px;font-size:9px}.route-hexclash .hex-turn-icon{display:none}.route-hexclash .hex-clash-main{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7px;display:grid;overflow:visible}.route-hexclash .hex-board-stage{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:17px;height:auto;min-height:360px;padding:6px;display:block;position:relative;inset:auto;overflow:auto hidden}.route-hexclash .raid-board{transform-origin:50%;flex:0 0 760px;width:760px;height:620px;margin:0;position:relative;top:auto;left:auto}.route-hexclash .hex-raid-sidebar,.route-hexclash .hex-raid-sidebar.active{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto 142px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:6px;width:auto;height:auto;max-height:214px;padding:0;display:grid;position:static;overflow:hidden}.route-hexclash .hex-raid-sidebar .hex-start-copy{border-radius:13px;grid-column:1/-1;min-height:52px;padding:7px 9px}.route-hexclash .hex-raid-sidebar .hex-requirements,.route-hexclash .hex-raid-sidebar .hex-search{border-radius:13px;min-height:0;padding:8px}.route-hexclash .hex-raid-sidebar:not(.active){height:52px;max-height:52px;display:block}.route-hexclash .hex-raid-sidebar:not(.active) .hex-requirements,.route-hexclash .hex-raid-sidebar:not(.active) .hex-search{display:none}.route-hexclash .hex-raid-sidebar:not(.active) .hex-start-copy{grid-template-columns:25px minmax(0,1fr);height:52px;display:grid}.route-hexclash .hex-sidebar-icon{border-radius:8px;width:25px;height:25px}.route-hexclash .hex-start-copy strong,.route-hexclash .hex-result strong{font-size:10px}.route-hexclash .hex-start-copy p{display:none}.route-hexclash .hex-requirements>span{font-size:7px}.route-hexclash .hex-requirement-list{gap:3px;max-height:102px}.route-hexclash .hex-requirement{min-height:24px;padding:3px 5px;font-size:7px}.route-hexclash .hex-requirement img,.route-hexclash .hex-requirement-icon{width:19px;height:19px}.route-hexclash .hex-search .search-box{min-height:32px;padding-inline:7px}.route-hexclash .hex-search .search-results{max-height:92px}}.game-route-shell.route-whoami .difficulty-selector.has-title{justify-content:flex-start;gap:12px}.game-route-shell.route-whoami .difficulty-selector-title{min-width:0;color:var(--brand-forest);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:1000;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts{width:max-content;max-width:100%;color:var(--brand-forest);background:#102a270d;border:1px solid #102a271f;border-radius:9px;gap:2px;margin-top:5px;padding:5px 8px;display:grid}.game-route-shell.route-whoami .whoami-target-attempts strong{font-size:11px;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track{gap:3px;margin-top:2px;display:flex}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track i{background:#102a2729;border-radius:999px;width:18px;height:3px}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track i.used{background:var(--brand-coral)}.game-route-shell.route-whoami .whoami-entry-copy{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.game-route-shell.route-whoami .whoami-entry-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-logos{flex:none;align-items:center;gap:4px;display:inline-flex}.game-route-shell.route-whoami .whoami-entry-logo{background:#fffc;border:1px solid #102a271f;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-logo img,.game-route-shell.route-whoami .whoami-entry-logo>span{width:100%;height:100%;display:block}.game-route-shell.route-whoami .whoami-entry-logo img{object-fit:contain}@media (width>=821px){.game-route-shell.route-whoami .whoami-target-copy{align-content:center}.game-route-shell.route-whoami .whoami-entry-head{justify-content:flex-start}.game-route-shell.route-whoami .whoami-entry-player{flex:auto;min-width:0}}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto minmax(0,1fr);justify-self:center;gap:8px;width:min(1800px,100% - 24px)!important;padding:0!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar{gap:8px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:2px 5px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar :is(.back-button,.topbar-new-game,.difficulty-selector){height:32px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .back-button,.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .topbar-new-game{font-size:10px;border-radius:9px!important;padding-inline:9px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-selector-pills{border-radius:10px;padding:2px}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-pill{border-radius:8px;min-height:27px;padding-inline:12px;font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero{min-height:76px;box-shadow:none;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-icon{border-radius:13px;width:42px;height:42px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-icon svg{width:22px;height:22px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy{gap:2px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy h1{font-size:clamp(24px,2.2vw,31px);line-height:1}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy p{font-size:10px;line-height:1.25}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-meta,.fp-app-viewport.game-route-shell.route-whoami .whoami-counter{min-width:174px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter{border-radius:13px;gap:2px;padding:8px 10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter strong{font-size:14px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter span{font-size:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-attempt-track{gap:3px;margin-top:2px}.fp-app-viewport.game-route-shell.route-whoami .whoami-attempt-track i{height:3px}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.55fr) minmax(252px,.62fr);align-items:start;gap:10px;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board,.fp-app-viewport.game-route-shell.route-whoami .whoami-side{height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-card{box-shadow:none;border-radius:17px;grid-template:none/64px minmax(180px,.8fr) minmax(360px,1.3fr);gap:8px 10px;min-height:0!important;padding:10px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-portrait{border-radius:16px;grid-area:auto;min-width:64px;min-height:64px;width:64px!important;height:64px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy{grid-area:auto;gap:3px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy h2{font-size:clamp(19px,1.8vw,24px)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy p{font-size:10px;line-height:1.25}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-tracker{grid-area:auto;grid-template-columns:repeat(4,26px);gap:4px;width:0;min-width:0;max-width:0}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-dot{width:26px;height:26px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats{grid-area:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:9px;min-height:32px;padding:4px 6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats strong{font-size:11px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats span{font-size:6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-history{gap:6px;max-height:min(410px,100dvh - 360px);padding:0 2px 0 0;overflow-y:auto}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty{min-height:148px;box-shadow:none;border-radius:14px;padding:18px}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty strong{font-size:15px}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty p{font-size:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry{box-shadow:none;border-radius:13px;gap:7px;padding:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-index{width:22px;height:22px;font-size:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-avatar{width:36px;height:36px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player strong{font-size:13px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player small{font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-result{padding:5px 8px;font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{gap:4px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{border-radius:8px;gap:2px;min-height:42px;padding:6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback span{min-height:14px;font-size:11px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback small{min-height:10px;font-size:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-side{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card{min-height:0;box-shadow:none;border-radius:16px;padding:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-box{min-height:42px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:350px}}@media (width>=821px) and (width<=1100px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{width:min(100%,100% - 16px)!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.35fr) minmax(228px,.62fr)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-card{grid-template:none/60px minmax(170px,.8fr) minmax(300px,1.2fr)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-portrait{width:60px!important;height:60px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-tracker{width:0;min-width:0;max-width:0}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-dot{width:22px;height:22px}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{gap:7px!important;height:34px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;margin:0!important;font-size:.52rem!important;line-height:1!important;overflow:hidden!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{height:34px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{font-size:clamp(.82rem,3.5vw,1rem)!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:1/2!important;margin:0!important;font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-page{padding-top:15px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{gap:7px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{align-items:center;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{letter-spacing:-.035em;grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar{gap:3px 6px!important;padding:3px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard{gap:4px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard>div{border-radius:8px;min-height:25px!important;padding:2px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard span,:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard small{font-size:.58rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard strong{font-size:.78rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .online-match-action{min-height:25px!important;padding-inline:8px!important;font-size:.58rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar>.online-match-actions-hint{padding:1px 6px!important;font-size:.5rem!important;line-height:1.05!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:7px 12px 12px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-pair{gap:6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card{border-radius:11px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:0 7px!important;min-height:42px!important;padding:4px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large{border-radius:8px!important;width:30px!important;height:30px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large img{width:25px!important;height:25px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card strong{font-size:.72rem!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card small{font-size:.54rem!important;line-height:1!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:1/2!important;margin:0!important;font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}.game-route-shell.route-hexclash .hex-board-stage{justify-content:center;align-items:center;display:flex}@media (width<=720px){.game-route-shell.route-hexclash .hex-board-stage{display:block}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{align-items:center;display:flex;gap:7px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{flex:auto;align-items:center;min-width:0;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;margin:0;line-height:1;grid-area:1/1!important;padding:4px 7px!important;font-size:.5rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{white-space:nowrap;grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-area:1/2!important;margin:0!important;font-size:.52rem!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-exit{width:24px!important;height:24px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-catalog{align-content:initial;flex-direction:column;flex:auto;min-height:0;gap:7px!important;display:flex!important}.player-link-league-tabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.player-link-league-chip{color:#173e36;text-align:left;background:#fffdf8;border:1px solid #d6dfd7;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;display:flex}.player-link-league-chip:hover:not(:disabled){background:#f4f8f2;border-color:#77aa98}.player-link-league-chip.active{color:#0e6249;background:#e7f3e9;border-color:#197a5d;box-shadow:inset 0 0 0 1px #197a5d1f}.player-link-league-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;line-height:1.05;overflow:hidden}.player-link-league-chip small{color:#6f7f78;background:#edf0ea;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:.52rem;font-weight:900;display:grid}.player-link-league-chip.active small{color:#fff;background:#197a5d}.player-link-logo-picker{background:#f8f7f0;border:1px solid #d3dfd6;border-radius:14px;flex:none;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;padding:7px;display:grid}.player-link-logo-choice{aspect-ratio:1;color:#197a5d;background:#fff;border:1px solid #dce4dc;border-radius:12px;place-items:center;min-width:0;min-height:52px;padding:5px;display:grid;position:relative}.player-link-logo-choice:hover:not(:disabled){background:#f1f7ef;border-color:#6ca68f}.player-link-logo-choice.selected{background:#e3f2e7;border-color:#147455;box-shadow:inset 0 0 0 2px #147455}.player-link-logo-choice .player-link-team-badge{background:0 0;border-radius:10px;width:39px;height:39px}.player-link-logo-choice .player-link-team-badge img{mix-blend-mode:normal;object-fit:contain;width:34px;height:34px}.player-link-logo-check{color:#fff;background:#147455;border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{min-height:48px!important;padding:7px 9px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:2px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{grid-area:1/1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{grid-area:1/2!important;font-size:1.08rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:2/1/auto/-1!important;font-size:.56rem!important}.player-link-league-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.player-link-league-chip{border-radius:9px;min-height:32px;padding:4px 6px}.player-link-league-chip strong{font-size:.61rem}.player-link-league-chip small{min-width:17px;height:17px;font-size:.48rem}.player-link-logo-picker{border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));justify-content:start;gap:4px;padding:5px}.player-link-logo-choice{border-radius:9px;min-height:45px;padding:3px}.player-link-logo-choice .player-link-team-badge{width:33px;height:33px}.player-link-logo-choice .player-link-team-badge img{width:29px;height:29px}}@media (width>=540px) and (width<=820px){.player-link-league-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.game-route-shell.route-hexclash .raid-board{transform-origin:top!important}}.game-route-shell.route-hexclash .hex-raid-sidebar:not(.active){grid-template-rows:auto auto 116px;align-content:start}.game-route-shell.route-hexclash .hex-raid-sidebar:not(.active) .hex-search.disabled{min-height:116px}@media (width<=370px){.game-route-shell.route-hexclash>.hex-clash-shell{width:calc(100% - 8px)}.route-hexclash .hex-clash-title>strong{max-width:120px;font-size:14px}.route-hexclash .hex-player-score span{max-width:46px;font-size:7px}.route-hexclash .hex-turn-copy{font-size:8px}.route-hexclash .hex-clash-main{grid-template-rows:minmax(338px,1fr) auto}.route-hexclash .hex-board-stage{min-height:338px}.route-hexclash .hex-raid-sidebar.active{grid-template-rows:auto 132px;max-height:202px}}@media (width<=720px){.game-route-shell.route-matchmaking>.player-link-matchmaking-page,.game-route-shell.route-playerLink>.player-link-matchmaking-page{padding:4px 8px max(8px, env(safe-area-inset-bottom,0px))}.game-route-shell.route-matchmaking .player-link-matchmaking-card,.game-route-shell.route-playerLink .player-link-matchmaking-card{border-radius:22px}.game-route-shell.route-matchmaking .player-link-header,.game-route-shell.route-playerLink .player-link-header{padding:17px 16px 14px}.game-route-shell.route-matchmaking .player-link-header h1,.game-route-shell.route-playerLink .player-link-header h1{max-width:calc(100% - 46px);font-size:clamp(1.9rem,10vw,2.7rem)}.game-route-shell.route-matchmaking .player-link-header p,.game-route-shell.route-playerLink .player-link-header p{max-width:280px;font-size:.78rem}.game-route-shell.route-matchmaking .player-link-matchmaking-players,.game-route-shell.route-playerLink .player-link-matchmaking-players{gap:8px;padding:9px 14px;font-size:.72rem}.game-route-shell.route-matchmaking .player-link-matchmaking-stage,.game-route-shell.route-playerLink .player-link-matchmaking-stage{padding:20px 16px 22px}.game-route-shell.route-matchmaking .player-link-matchmaking-stage .player-link-stage-head,.game-route-shell.route-playerLink .player-link-matchmaking-stage .player-link-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.game-route-shell.route-matchmaking .player-link-matchmaking-stage .player-link-stage-head h2,.game-route-shell.route-playerLink .player-link-matchmaking-stage .player-link-stage-head h2{font-size:clamp(1.5rem,8vw,2.1rem)}.game-route-shell.route-matchmaking .player-link-matchmaking-badge,.game-route-shell.route-playerLink .player-link-matchmaking-badge{padding:7px 8px;font-size:.65rem}.game-route-shell.route-matchmaking .player-link-matchmaking-note,.game-route-shell.route-playerLink .player-link-matchmaking-note{gap:9px;padding:13px 12px;font-size:.8rem}.game-route-shell.route-matchmaking .player-link-matchmaking-note span,.game-route-shell.route-playerLink .player-link-matchmaking-note span{font-size:.74rem}.game-route-shell.route-matchmaking .player-link-matchmaking-submit,.game-route-shell.route-playerLink .player-link-matchmaking-submit{min-height:46px;margin-top:16px;width:100%!important;display:flex!important}.game-route-shell.route-matchmaking .player-link-matchmaking-footer,.game-route-shell.route-playerLink .player-link-matchmaking-footer{padding:12px 16px 14px;font-size:.65rem}.game-route-shell.route-matchmaking .player-link-matchmaking-state,.game-route-shell.route-playerLink .player-link-matchmaking-state{padding:8px 0}.game-route-shell.route-matchmaking .player-link-matchmaking-orb,.game-route-shell.route-playerLink .player-link-matchmaking-orb{width:64px;height:64px}}@media (width<=820px){:where(.route-playerLink,.route-social) .player-link-header{gap:7px;padding:3px 7px!important}:where(.route-playerLink,.route-social) .player-link-header h1{max-width:calc(100% - 42px);margin-top:3px;line-height:.96;font-size:clamp(1.45rem,7vw,2.1rem)!important}:where(.route-playerLink,.route-social) .player-link-header-copy h1{white-space:nowrap;line-height:1;max-width:none!important;margin:0!important;font-size:clamp(.82rem,3.5vw,1rem)!important}:where(.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;padding:5px 8px;font-size:.52rem}:where(.route-playerLink,.route-social) .player-link-header p{max-width:280px;margin-top:0;line-height:1;font-size:.48rem!important}:where(.route-playerLink,.route-social) .player-link-header-copy p{max-width:none;margin:0;grid-area:1/2!important;font-size:.48rem!important}:where(.route-playerLink,.route-social) .player-link-exit{width:24px;height:24px}:where(.route-playerLink,.route-social) .player-link-players{padding:6px 10px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-scoreboard{gap:5px;padding:6px 10px}:where(.route-playerLink,.route-social) .player-link-select-stage,:where(.route-playerLink,.route-social) .player-link-answer-stage{height:auto!important;max-height:none!important;padding:6px 8px 10px!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>div{width:auto;min-width:0}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head h2{font-size:clamp(1.12rem,5.5vw,1.45rem);line-height:1.05}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>strong{align-self:center;padding:6px 8px;font-size:.6rem}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card{border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:0 7px;min-height:42px;padding:4px 7px}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large{border-radius:8px;width:30px;height:30px}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large img{width:25px;height:25px}:where(.route-playerLink,.route-social) .player-link-catalog{gap:6px;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-league{box-sizing:border-box;background:#fffdf8;border-radius:13px;border:1px solid #d2ddd5!important}:where(.route-playerLink,.route-social) .player-link-league.open{border:2px solid #237d63!important}:where(.route-playerLink,.route-social) .player-link-league-button{box-sizing:border-box;border:0;outline:0;min-height:38px}:where(.route-playerLink,.route-social) .player-link-league.open .player-link-team-list{border-top:1px solid #d2ddd5}:where(.route-playerLink,.route-social) .player-link-team-list button{box-sizing:border-box;border:1px solid #dfe8e1}:where(.route-playerLink,.route-social) .player-link-round-answer{margin-bottom:8px;padding:9px 11px;font-size:.76rem}:where(.route-playerLink,.route-social) .player-link-round-answer span{font-size:.68rem}.game-route-shell.route-whoami>.whoami-shell{gap:6px;padding-bottom:12px}.game-route-shell.route-whoami .whoami-hero{border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:52px;padding:6px 8px}.game-route-shell.route-whoami .whoami-hero-icon{border-radius:9px;width:30px;height:30px}.game-route-shell.route-whoami .whoami-hero-icon svg{width:16px;height:16px}.game-route-shell.route-whoami .whoami-hero-copy h1{letter-spacing:-.035em;font-size:19px}.game-route-shell.route-whoami .whoami-hero-meta,.game-route-shell.route-whoami .whoami-counter{min-width:92px}.game-route-shell.route-whoami .whoami-counter{border-radius:9px;padding:5px 6px}.game-route-shell.route-whoami .whoami-counter strong{font-size:9px}.game-route-shell.route-whoami .whoami-counter span{font-size:6px}.game-route-shell.route-whoami .whoami-attempt-track{gap:2px;margin-top:3px}.game-route-shell.route-whoami .whoami-attempt-track i{height:3px}.game-route-shell.route-whoami .whoami-target-card{border-radius:13px;grid-template-columns:50px minmax(0,1fr);gap:6px 8px;padding:8px!important}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:11px;width:50px;height:50px}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:17px;line-height:1.05}.game-route-shell.route-whoami .whoami-target-copy p{margin-top:2px;font-size:9px}.game-route-shell.route-whoami .whoami-league-tracker{gap:3px}.game-route-shell.route-whoami .whoami-league-dot{width:22px;height:22px}.game-route-shell.route-whoami .whoami-target-stats{gap:3px}.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:7px;min-height:29px;padding:4px 5px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:9px;line-height:1.05}.game-route-shell.route-whoami .whoami-target-stats span{font-size:6px}.game-route-shell.route-whoami .whoami-side{padding:0}.game-route-shell.route-whoami .whoami-search-card{border-radius:11px;padding:5px}.game-route-shell.route-whoami .whoami-search-card .search-box{min-height:36px;padding-inline:9px}.game-route-shell.route-whoami .whoami-search-card .search-results{margin-top:5px;max-height:min(30dvh,230px)!important}.game-route-shell.route-whoami .whoami-history{gap:5px;padding:0}.game-route-shell.route-whoami .whoami-entry{border-radius:12px;gap:7px;padding:7px}.game-route-shell.route-whoami .whoami-entry-head{gap:6px}.game-route-shell.route-whoami .whoami-entry-avatar{width:30px;height:30px}.game-route-shell.route-whoami .whoami-entry-player strong{font-size:11px}.game-route-shell.route-whoami .whoami-entry-player small{font-size:7px}.game-route-shell.route-whoami .whoami-result{padding:4px 6px;font-size:7px}.game-route-shell.route-whoami .whoami-feedback-grid{gap:3px}.game-route-shell.route-whoami .whoami-feedback{border-radius:7px;gap:2px;min-height:48px;padding:5px}.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{min-height:13px;font-size:10px}.game-route-shell.route-whoami .whoami-feedback span svg{width:12px;height:12px}.game-route-shell.route-whoami .whoami-feedback small{min-height:9px;font-size:7px}}@media (width<=370px){.game-route-shell.route-whoami .whoami-hero{grid-template-columns:minmax(0,1fr) auto}.game-route-shell.route-whoami .whoami-hero-icon{display:none}.game-route-shell.route-whoami .whoami-target-card{grid-template-columns:44px minmax(0,1fr)}.game-route-shell.route-whoami .whoami-target-portrait{width:44px;height:44px}.game-route-shell.route-whoami .whoami-feedback{min-height:44px;padding:4px}}@media (width<=720px){.game-route-shell.route-hexclash>.hex-clash-shell{height:calc(100dvh - 62px)!important;min-height:0!important;max-height:calc(100dvh - 62px)!important;overflow:hidden!important}.route-hexclash .hex-clash-main{grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 184px)!important;min-height:0!important;max-height:calc(100dvh - 184px)!important;overflow:visible!important}.route-hexclash .hex-board-stage{height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.route-hexclash .raid-board{width:760px!important;height:620px!important;transform:scale(var(--raid-board-scale,1))!important;transform-origin:50%!important;position:relative!important;top:auto!important;left:auto!important}.route-hexclash .hex-raid-sidebar,.route-hexclash .hex-raid-sidebar.active{background:0 0;border:0;grid-template-rows:auto 142px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:6px;padding:0;height:auto!important;max-height:214px!important;display:grid!important;position:static!important;overflow:hidden!important}.route-hexclash .hex-raid-sidebar .hex-start-copy{grid-column:1/-1}.route-hexclash .hex-raid-sidebar:not(.active){height:52px!important;max-height:52px!important;display:block!important}.route-hexclash .hex-raid-sidebar:not(.active) .hex-requirements,.route-hexclash .hex-raid-sidebar:not(.active) .hex-search{display:none!important}}@media (width<=370px){.route-hexclash .hex-clash-main{grid-template-rows:minmax(0,1fr) auto}.route-hexclash .hex-board-stage{min-height:0!important}}@media (width<=720px){.game-route-shell.route-hexclash>.hex-clash-shell>.hex-clash-main{height:calc(100dvh - 184px)!important;min-height:0!important;max-height:calc(100dvh - 184px)!important}.game-route-shell.route-hexclash{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}}.game-route-shell.route-hexclash .raid-board{position:relative;top:auto;left:auto}:root{--fp-page:var(--product-page,#f5f2e9);--fp-surface:var(--product-surface,#fffdf8);--fp-surface-soft:var(--product-surface-soft,#f0ede4);--fp-ink:var(--product-ink,#102a27);--fp-muted:var(--product-muted,#687873);--fp-line:#102a2724;--fp-pitch:var(--brand-pitch,#1d6b52);--fp-coral:var(--brand-coral,#e86b4a);--fp-gold:var(--brand-gold,#d4a645);--fp-danger:#bd4e3d;--fp-space-1:4px;--fp-space-2:8px;--fp-space-3:12px;--fp-space-4:16px;--fp-space-5:24px;--fp-space-6:32px;--fp-radius-control:12px;--fp-radius-card:16px;--fp-radius-panel:20px;--fp-control-h:40px;--fp-touch-h:44px;--fp-header-h:54px;--fp-footer-h:26px;--fp-shell-max:1600px;--fp-content-max:1240px;--fp-page-gutter:clamp(12px, 1.6vw, 24px);--fp-page-gap:clamp(8px, 1.2vh, 14px);--fp-text-xs:11px;--fp-text-sm:12px;--fp-text-md:14px;--fp-text-lg:17px;--fp-title-sm:clamp(20px, 2vw, 26px);--fp-title-lg:clamp(26px, 3vw, 38px);--fp-shadow-card:0 12px 34px #102a2714;--fp-shadow-overlay:0 24px 70px #102a2733}@media (height<=800px) and (width>=821px){:root{--fp-header-h:48px;--fp-footer-h:22px;--fp-page-gutter:12px;--fp-page-gap:8px;--fp-control-h:36px;--fp-radius-panel:16px}}@media (width<=820px){:root{--fp-header-h:52px;--fp-footer-h:24px;--fp-page-gutter:12px;--fp-page-gap:8px;--fp-control-h:44px;--fp-radius-panel:16px;--fp-title-lg:clamp(23px, 7vw, 30px)}}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:var(--fp-page);scrollbar-gutter:stable}body{color:var(--fp-ink);background:var(--fp-page)}.fp-app-viewport{box-sizing:border-box;min-width:0;color:var(--fp-ink);background:var(--fp-page);width:min(100%, var(--fp-shell-max))!important;padding:var(--fp-page-gap) var(--fp-page-gutter)!important;gap:var(--fp-page-gap)!important;margin:0 auto!important}.fp-app-viewport:is(.fp-scroll-responsive,.fp-scroll-viewport),.fp-app-viewport[data-layout=reader]{grid-template-columns:minmax(0,1fr)!important}.fp-app-viewport>*{min-width:0}@media (width>=821px) and (height>=681px){html[data-fp-scroll=responsive],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport],html[data-fp-scroll=viewport] body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{height:100dvh;min-height:0;overflow:hidden}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;align-content:stretch!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page){width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}}.fp-app-viewport>.site-nav{z-index:40;border-bottom:1px solid var(--fp-line);background:color-mix(in srgb, var(--fp-page) 94%, transparent);align-items:center;position:relative;width:100%!important;max-width:100%!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;padding:0 2px!important;display:flex!important}.fp-app-viewport>.site-nav .site-nav-back,.fp-app-viewport>.site-nav .site-nav-toggle,.fp-app-viewport>.site-nav .language-switcher-trigger,.fp-app-viewport>.site-nav .home-nav-profile,.fp-app-viewport>.site-nav .profile-nav-chip{min-height:var(--fp-control-h)!important;height:var(--fp-control-h)!important}.fp-app-viewport>.site-nav .site-nav-back{flex:none;margin:0!important}.fp-app-viewport>.site-nav .site-nav-brand{flex:0 auto;align-items:center;min-width:0;display:inline-flex;margin:0 auto 0 0!important}.fp-app-viewport>.site-nav .site-nav-wordmark{object-fit:contain;width:auto;max-width:min(188px,34vw);height:28px;display:block}.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions{flex-wrap:nowrap;flex:none;gap:10px!important}.fp-app-viewport>.site-nav .site-nav-links a{min-height:var(--fp-control-h);font-size:var(--fp-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.fp-app-viewport>.site-nav .site-nav-toggle{flex:0 0 var(--fp-control-h);width:var(--fp-control-h)!important}.fp-app-viewport .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--fp-line)!important;border-radius:var(--fp-radius-card)!important;background:color-mix(in srgb, var(--fp-surface) 90%, transparent)!important;height:auto!important;min-height:44px!important;box-shadow:none!important;gap:10px!important;margin:0!important;padding:4px 6px!important;display:grid!important}.fp-app-viewport .shared-game-topbar .back-button{border-radius:11px!important;height:36px!important;min-height:36px!important;padding:0 11px!important}.fp-app-viewport .shared-game-topbar-main{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.fp-app-viewport .shared-game-topbar-main>*{min-width:0;max-width:100%}.fp-app-viewport .shared-game-topbar-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.fp-app-viewport .shared-game-topbar-actions :is(button,a){white-space:nowrap;height:36px!important;min-height:36px!important;padding-block:0!important}.fp-app-viewport>.site-legal-footer{border-top:1px solid var(--fp-line);scrollbar-width:none;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;overflow:auto hidden;min-height:var(--fp-footer-h)!important;height:var(--fp-footer-h)!important;gap:14px!important;margin:0!important;padding:0 4px!important;display:flex!important}.fp-app-viewport>.site-legal-footer::-webkit-scrollbar{display:none}.fp-app-viewport>.site-legal-footer a{flex:none;font-weight:800;line-height:1;color:var(--fp-muted)!important;font-size:10px!important}.fp-app-viewport.fp-footer-full>.site-legal-footer{flex-wrap:wrap;height:auto!important;min-height:36px!important;padding-block:9px!important}.fp-app-viewport>.beta-feedback-trigger{right:max(12px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:80!important;width:auto!important;max-width:min(220px,100vw - 24px)!important;min-height:40px!important;margin:0!important;position:fixed!important;left:auto!important}@media (width<=820px){.fp-app-viewport[data-scroll=responsive]{grid-template-rows:var(--fp-header-h) minmax(min-content, 1fr) var(--fp-footer-h)!important;align-content:stretch!important;min-height:100dvh!important;display:grid!important}}.fp-app-viewport :is(.search-results,.row-list,.notification-list,.leaderboard-page-list,.table-scroll){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0}.fp-app-viewport :is(.modal-layer,.modal-backdrop,.modal-overlay,.game-mode-backdrop,.public-profile-backdrop){box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important}.fp-app-viewport :is(.modal-card,.game-mode-card,.public-profile-modal){overscroll-behavior:contain;max-width:min(680px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}@media (width<=1040px){.fp-app-viewport>.site-nav .site-nav-links{display:none!important}.fp-app-viewport>.site-nav.open .site-nav-links{border:1px solid var(--fp-line);border-radius:var(--fp-radius-card);background:var(--fp-surface);width:min(300px,100vw - 24px);box-shadow:var(--fp-shadow-card);padding:10px;position:absolute;top:calc(100% + 6px);right:0;gap:4px!important;display:grid!important}.fp-app-viewport>.site-nav.open .site-nav-links a{border-radius:10px;padding:0 10px}.fp-app-viewport>.site-nav .site-nav-toggle{display:grid!important}}@media (width<=820px),(height<=680px){html[data-fp-scroll=responsive],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport],html[data-fp-scroll=viewport] body,html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip auto}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{grid-template-rows:var(--fp-header-h) auto var(--fp-footer-h)!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(var(--fp-page-gap), env(safe-area-inset-bottom,0px))!important;align-content:start!important;display:grid!important;overflow:visible!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:clip visible!important}.fp-app-viewport>.site-nav{padding-inline:0!important;position:relative!important;top:auto!important}.fp-app-viewport>.site-nav .site-nav-back{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;height:var(--fp-touch-h)!important;padding:0!important}.fp-app-viewport>.site-nav .site-nav-back-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fp-app-viewport>.site-nav .site-nav-wordmark{max-width:132px;height:24px}.fp-app-viewport>.site-nav .language-switcher{display:none!important}.fp-app-viewport .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:14px!important;min-height:44px!important;padding:3px!important}.fp-app-viewport .shared-game-topbar .back-button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font-size:0!important}.fp-app-viewport .shared-game-topbar .back-button svg{width:18px;height:18px}.fp-app-viewport .shared-game-topbar-actions :is(button,a){min-width:40px;height:40px!important;padding-inline:10px!important;font-size:11px!important}.fp-app-viewport>.site-legal-footer{justify-content:flex-start;padding-inline:2px!important}}@media (width<=380px){.fp-app-viewport>.site-nav .home-nav-profile-name,.fp-app-viewport .shared-game-topbar-main .difficulty-label{display:none}}@media (width>=99999px){.fp-app-viewport.route-home>.home-page{grid-template:"hero daily daily"minmax(170px,.72fr)"hero games leaderboard"minmax(0,1.28fr)/minmax(420px,1.18fr) minmax(330px,.9fr) minmax(250px,.68fr);gap:10px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-home .home-hero{grid-area:hero;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border-radius:var(--fp-radius-panel)!important;gap:12px!important;padding:20px!important}.fp-app-viewport.route-home .home-hero-copy{gap:10px!important}.fp-app-viewport.route-home .home-hero h1{max-width:10ch;font-size:clamp(36px,4.2vw,58px)!important}.fp-app-viewport.route-home .home-feature-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);align-items:center;min-height:0;display:grid;overflow:hidden;border-radius:var(--fp-radius-card)!important;gap:5px 12px!important;padding:12px!important}.fp-app-viewport.route-home .home-feature-topline{grid-column:1/-1}.fp-app-viewport.route-home .home-feature-board{grid-row:2/5;gap:4px;width:100%;max-width:160px;padding:5px}.fp-app-viewport.route-home .home-feature-cell{border-radius:7px;font-size:16px}.fp-app-viewport.route-home .home-feature-card>strong{font-size:19px!important}.fp-app-viewport.route-home .home-feature-card>p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-home .daily-games-widget{grid-area:daily;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:8px!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px!important;display:grid!important}.fp-app-viewport.route-home .daily-games-widget>header h2{font-size:clamp(20px,2.6vw,30px)!important}.fp-app-viewport.route-home .daily-games-list{gap:7px!important}.fp-app-viewport.route-home .home-section{grid-area:games;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;gap:7px!important;display:grid!important}.fp-app-viewport.route-home .home-section-heading h2{font-size:24px!important}.fp-app-viewport.route-home .home-game-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:minmax(58px,auto);min-height:0;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.fp-app-viewport.route-home .home-game-card{border-radius:13px!important;gap:7px!important;min-height:58px!important;padding:7px!important}.fp-app-viewport.route-home .home-game-icon{width:30px!important;height:30px!important}.fp-app-viewport.route-home .home-game-copy small,.fp-app-viewport.route-home .home-game-arrow{display:none!important}.fp-app-viewport.route-home .home-leaderboard-preview{grid-area:leaderboard;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:7px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading h2{font-size:22px!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading p{display:none}.fp-app-viewport.route-home .home-leaderboard-preview-list{min-height:0;overflow-y:auto;gap:5px!important}.fp-app-viewport.route-home .home-leaderboard-preview-row{min-height:42px!important;padding:5px 7px!important}}@media (width>=99999px) and (width<=1100px){.fp-app-viewport.route-home>.home-page{overscroll-behavior:contain;height:100%!important;min-height:0!important;overflow-y:auto!important}}@media (width<=0){.fp-app-viewport.route-home .home-hero{display:none!important}.fp-app-viewport.route-home>.home-page{gap:10px!important}.fp-app-viewport.route-home .home-mobile-greeting{padding-top:2px!important}.fp-app-viewport.route-home .home-mobile-greeting h1{font-size:clamp(22px,7vw,29px)!important}.fp-app-viewport.route-home .home-mobile-challenge{border-radius:var(--fp-radius-panel)!important;min-height:158px!important;padding:12px!important}.fp-app-viewport.route-home .home-mobile-challenge-copy h2{font-size:clamp(24px,7.2vw,31px)!important}.fp-app-viewport.route-home .home-mobile-challenge-copy p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-home .home-mobile-challenge-board{width:min(35vw,126px)!important}.fp-app-viewport.route-home .daily-games-widget{max-height:176px;overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:8px!important;margin-bottom:0!important;padding:12px!important}.fp-app-viewport.route-home .daily-games-widget>header h2{font-size:21px!important}.fp-app-viewport.route-home .daily-games-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;min-height:0;padding-bottom:2px;overflow:auto hidden;grid-template-columns:none!important;gap:7px!important;display:grid!important}.fp-app-viewport.route-home .daily-game-card{scroll-snap-align:start;height:72px;min-height:72px!important}.fp-app-viewport.route-home .daily-game-card>button{align-self:center;height:44px!important;min-height:44px!important;max-height:44px!important;padding-block:0!important}.fp-app-viewport.route-home .home-game-grid{overscroll-behavior:contain;max-height:260px;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-home .home-game-card{min-height:64px!important;padding:8px!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:1}.fp-app-viewport.route-home .home-leaderboard-preview{max-height:260px;overflow:hidden;padding:12px!important}.fp-app-viewport.route-home .home-leaderboard-preview-list{min-height:0;overflow-y:auto}}@media (width>=821px) and (height>=681px){.fp-app-viewport[data-scroll=responsive]>.game-shell,.fp-app-viewport[data-scroll=responsive]>.hex-clash-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid;gap:var(--fp-page-gap)!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell)>:is(.career-stage,.whoami-grid,.transfer-stage,.tiki-game-stage,.stat-pack-stage,.hex-clash-main,.bingo-play-stage){overflow:hidden;min-height:0!important}.fp-app-viewport.route-bingo>.game-shell:not(.bingo-setup-shell){--bingo-tile-size:clamp(64px, 10.2vh, 92px);--bingo-grid-gap:clamp(5px, .8vh, 8px)}.fp-app-viewport.route-bingo .bingo-play-stage{grid-template-rows:auto minmax(0,1fr);gap:8px!important;height:100%!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-play-header-row{min-height:0;gap:8px!important}.fp-app-viewport.route-bingo .game-header-card{border-radius:var(--fp-radius-panel)!important;min-height:70px!important;padding:8px 12px!important}.fp-app-viewport.route-bingo .player-photo{width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .player-orbit-copy h1{font-size:clamp(18px,2.2vw,28px)!important}.fp-app-viewport.route-bingo .bingo-score-rail{min-width:120px}.fp-app-viewport.route-bingo .board-wrap{place-items:center;min-height:0;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-tiki>.tiki-shell{--tiki-axis-size:clamp(62px, 9.4vh, 86px);--tiki-cell-size:clamp(62px, 9.4vh, 86px);--tiki-gap:clamp(5px, .8vh, 8px);grid-template-rows:auto auto minmax(0,1fr)}.fp-app-viewport.route-tiki .tiki-game-header{border-radius:var(--fp-radius-panel)!important;min-height:58px!important;padding:8px 14px!important}.fp-app-viewport.route-tiki .tiki-game-header h1{font-size:var(--fp-title-sm)!important}.fp-app-viewport.route-tiki .tiki-game-header p{margin-top:2px!important;font-size:12px!important}.fp-app-viewport.route-tiki .tiki-game-stage{grid-template-rows:auto minmax(0,1fr);align-content:center;place-items:center;display:grid!important}.fp-app-viewport.route-whoami>.whoami-shell{grid-template-rows:auto auto minmax(0,1fr)}.fp-app-viewport.route-whoami .whoami-hero{border-radius:var(--fp-radius-panel)!important;gap:10px!important;min-height:64px!important;padding:8px 12px!important}.fp-app-viewport.route-whoami .whoami-hero-icon{width:42px!important;height:42px!important}.fp-app-viewport.route-whoami .whoami-hero-copy h1{font-size:var(--fp-title-sm)!important}.fp-app-viewport.route-whoami .whoami-hero-copy p{display:none}.fp-app-viewport.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important}.fp-app-viewport.route-whoami :is(.whoami-board,.whoami-side){min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr);gap:8px!important;display:grid!important}.fp-app-viewport.route-whoami .whoami-target-card{min-height:0!important;padding:8px 10px!important}.fp-app-viewport.route-whoami .whoami-target-portrait{width:46px!important;height:46px!important}.fp-app-viewport.route-whoami .whoami-target-copy p,.fp-app-viewport.route-whoami .whoami-league-tracker{display:none!important}.fp-app-viewport.route-whoami .whoami-target-stats{gap:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats>div{min-height:42px!important;padding:5px 7px!important}.fp-app-viewport.route-whoami .whoami-history,.fp-app-viewport.route-whoami .search-results{min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-whoami .whoami-search-card,.fp-app-viewport.route-whoami .whoami-search-card .search-panel{flex-direction:column;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.fp-app-viewport.route-career>.career-shell,.fp-app-viewport.route-transfer>.transfer-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-career .career-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:10px!important;height:100%!important;display:grid!important}.fp-app-viewport.route-career :is(.career-card,.career-guess-panel){height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.fp-app-viewport.route-career .career-card{grid-template-rows:auto minmax(0,1fr);display:grid!important}.fp-app-viewport.route-career .career-table-wrap,.fp-app-viewport.route-career .career-search-panel .search-results{min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-career .career-guess-panel{flex-direction:column;display:flex!important}.fp-app-viewport.route-career .career-search-panel{flex:auto;min-height:0;overflow:hidden}.fp-app-viewport.route-transfer .transfer-hero{min-height:58px!important;padding:8px 12px!important}.fp-app-viewport.route-transfer :is(.transfer-chain-card,.transfer-chain-track){min-height:0!important;overflow:auto!important}.fp-app-viewport.route-statclash>.stat-clash-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-statclash .stat-clash-header,.fp-app-viewport.route-statclash .stat-clash-duel-header{min-height:58px!important;padding:8px 12px!important}.fp-app-viewport.route-statclash .stat-pack-stage{min-height:0!important;overflow:auto!important}.fp-app-viewport.route-hexclash>.hex-clash-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-hexclash .hex-clash-main{height:100%!important;min-height:0!important}.fp-app-viewport.route-hexclash :is(.hex-board-stage,.hex-raid-sidebar){height:100%!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-playerLink>:is(.player-link-page,.matchmaking-page),.fp-app-viewport.route-matchmaking>:is(.player-link-page,.matchmaking-page){min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-playerLink :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-matchmaking :is(.player-link-catalog,.player-link-team-list){min-height:0;overflow-y:auto!important}.fp-app-viewport.route-social>.game-shell{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-social :is(.social-panel-stack,.row-list,.notification-list,.online-lobby-room-grid){min-height:0}.fp-app-viewport.route-social :is(.row-list,.notification-list,.online-lobby-room-grid){overflow-y:auto!important}.fp-app-viewport.route-leaderboard .leaderboard-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px!important;display:grid!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero{border-radius:var(--fp-radius-panel)!important;min-height:74px!important;margin:0!important;padding:10px 16px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero h1{font-size:var(--fp-title-lg)!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero-mark{flex-basis:50px!important;width:50px!important;height:50px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{min-height:0;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-profileStats .profile-stats-page,.fp-app-viewport.route-publicProfile .public-profile-page{min-height:0!important;overflow-y:auto!important}}.fp-app-viewport :is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){min-height:0}@media (width>=821px) and (height>=681px){.fp-app-viewport>:is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.fp-app-viewport :is(.tiki-setup-scroll,.bingo-setup-scroll,.stat-clash-start){overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (width<=820px){.fp-app-viewport[data-scroll=responsive]>.game-state-screen{align-self:stretch!important;height:100%!important;min-height:0!important}.fp-app-viewport .shared-game-topbar .topbar-new-game{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;color:#0000!important;padding-inline:0!important;font-size:0!important;overflow:hidden!important}.fp-app-viewport .shared-game-topbar .topbar-new-game svg{flex:none;color:#fffdf8!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell,.fp-app-viewport.route-statclash>.game-shell.stat-clash-setup-shell{height:calc(100dvh - var(--fp-header-h) - var(--fp-footer-h) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap))!important;min-height:560px!important;max-height:calc(100dvh - var(--fp-header-h) - var(--fp-footer-h) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap))!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-scroll,.fp-app-viewport.route-tiki .tiki-setup-scroll,.fp-app-viewport.route-statclash .stat-clash-start{overscroll-behavior:contain;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport .bingo-setup-hero,.fp-app-viewport .tiki-setup-hero{min-height:0!important;padding:9px 11px!important}.fp-app-viewport .bingo-setup-hero h1,.fp-app-viewport .tiki-setup-hero h1{font-size:22px!important}.fp-app-viewport .bingo-setup-hero p,.fp-app-viewport .tiki-setup-hero p{display:none!important}.fp-app-viewport .bingo-setup-scroll{gap:8px;padding-right:2px;display:grid}.fp-app-viewport .bingo-setup-section,.fp-app-viewport .tiki-setup-section{border-radius:var(--fp-radius-card)!important;padding:10px!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell>.bingo-setup-summary,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell>.tiki-setup-summary{border-radius:var(--fp-radius-card)!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:7px!important;position:static!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-summary>span{display:none!important}.fp-app-viewport.route-bingo .bingo-setup-summary>button{width:100%!important;min-height:var(--fp-touch-h)!important;margin:0!important}.fp-app-viewport :is(.game-header-card,.whoami-hero,.transfer-hero,.stat-clash-header){border-radius:var(--fp-radius-panel)!important}.fp-app-viewport.route-bingo>.game-shell:not(.bingo-setup-shell){--bingo-tile-size:clamp(62px, calc((100vw - 58px) / 4), 84px);--bingo-grid-gap:5px}.fp-app-viewport.route-bingo .bingo-play-stage{gap:7px!important}.fp-app-viewport.route-bingo .bingo-play-header-row{grid-template-columns:1fr!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-score-rail{display:none!important}.fp-app-viewport.route-bingo .game-header-card{min-height:62px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .player-photo{width:44px!important;height:44px!important}.fp-app-viewport.route-bingo .board-wrap{overscroll-behavior-x:contain;place-items:center;display:grid!important;overflow-x:auto!important}.fp-app-viewport.route-tiki>.tiki-shell{--tiki-axis-size:clamp(60px, calc((100vw - 50px) / 4), 82px);--tiki-cell-size:clamp(60px, calc((100vw - 50px) / 4), 82px);--tiki-gap:5px}.fp-app-viewport.route-tiki .tiki-game-header{padding:7px 9px!important}.fp-app-viewport.route-tiki .tiki-game-header p,.fp-app-viewport.route-tiki .tiki-stage-heading{display:none!important}.fp-app-viewport.route-tiki .tiki-game-stage{overscroll-behavior-x:contain;overflow-x:auto!important}.fp-app-viewport.route-whoami .whoami-hero{min-height:58px!important;padding:7px 9px!important}.fp-app-viewport.route-whoami .whoami-hero-icon,.fp-app-viewport.route-whoami .whoami-hero-copy{display:none!important}.fp-app-viewport.route-whoami .topbar-new-game{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;color:#0000!important;padding-inline:0!important;font-size:0!important;overflow:hidden!important}.fp-app-viewport.route-whoami .topbar-new-game svg{color:#fffdf8!important}.fp-app-viewport.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.fp-app-viewport.route-whoami .whoami-target-card{padding:8px!important}.fp-app-viewport.route-whoami .whoami-target-copy p,.fp-app-viewport.route-whoami .whoami-league-tracker{display:none!important}.fp-app-viewport.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats>div{min-height:44px!important;padding:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats strong{font-size:13px!important}.fp-app-viewport.route-whoami .whoami-target-stats span{font-size:9px!important}.fp-app-viewport.route-whoami .whoami-history{max-height:min(38dvh,300px)!important;overflow-y:auto!important}.fp-app-viewport.route-whoami .whoami-side .search-results{max-height:min(36dvh,290px)!important;overflow-y:auto!important}.fp-app-viewport.route-career .career-stage,.fp-app-viewport.route-transfer .transfer-stage,.fp-app-viewport.route-hexclash .hex-clash-main{gap:8px!important}.fp-app-viewport.route-career .career-card,.fp-app-viewport.route-career .career-guess-panel{padding:8px!important}.fp-app-viewport.route-career .career-mobile-list,.fp-app-viewport.route-career .career-search-panel .search-results,.fp-app-viewport.route-transfer :is(.transfer-chain-card,.transfer-chain-track){max-height:min(42dvh,340px)!important;overflow-y:auto!important}.fp-app-viewport.route-statclash .stat-pack-stage{max-height:min(56dvh,470px)!important;overflow-y:auto!important}.fp-app-viewport.route-hexclash .hex-board-stage{overscroll-behavior:contain;max-height:min(62dvh,520px)!important;overflow:auto!important}.fp-app-viewport.route-hexclash .hex-raid-sidebar{max-height:min(46dvh,360px)!important;overflow-y:auto!important}.fp-app-viewport.route-social :is(.row-list,.notification-list,.online-lobby-room-grid),.fp-app-viewport.route-playerLink :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-matchmaking :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-leaderboard .leaderboard-page-list{max-height:min(52dvh,430px)!important;overflow-y:auto!important}.fp-app-viewport.route-social:has(>.game-shell>.social-panel-stack){grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-topbar{display:none!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-tools{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.fp-app-viewport.route-social .social-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fp-app-viewport.route-social .social-tool-actions>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding-inline:8px!important;font-size:10px!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-panel-stack{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;min-height:0!important;margin:0!important;overflow-y:auto!important}.fp-app-viewport.route-social .online-lobby-overview{border-radius:var(--fp-radius-panel)!important;padding:14px!important}.fp-app-viewport.route-social .online-lobby-head{gap:8px!important}.fp-app-viewport.route-social .online-lobby-head h1{margin-block:5px!important;font-size:clamp(25px,8vw,32px)!important;line-height:.98!important}.fp-app-viewport.route-social .online-lobby-head p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-social .online-lobby-create-button,.fp-app-viewport.route-social .online-lobby-room-grid{margin-top:11px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero{border-radius:var(--fp-radius-panel)!important;margin:0 0 8px!important;padding:12px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero h1{font-size:var(--fp-title-lg)!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero-mark{flex-basis:44px!important;width:44px!important;height:44px!important}.fp-app-viewport:is(.route-profileStats,.route-leaderboard)[data-scroll=responsive],.fp-app-viewport[data-layout=reader]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard>.leaderboard-page{grid-template-rows:auto auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-game-tabs{height:auto!important;min-height:40px!important;overflow:auto hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{height:100%!important;min-height:0!important;max-height:none!important}.fp-app-viewport.route-profileStats>.profile-stats-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-profileStats .profile-stats-hero{border-radius:var(--fp-radius-panel)!important;min-height:86px!important;padding:10px 12px!important}.fp-app-viewport.route-profileStats .profile-stats-avatar.is-large{flex-basis:48px!important;width:48px!important;height:48px!important}.fp-app-viewport.route-profileStats .profile-stats-identity h1{font-size:23px!important}.fp-app-viewport.route-profileStats .profile-stats-summary-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(116px,.75fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto;grid-template-columns:none!important;gap:6px!important;margin:0!important;display:grid!important}.fp-app-viewport.route-profileStats .profile-stat-card{scroll-snap-align:start;min-height:76px!important;padding:8px!important}.fp-app-viewport.route-profileStats .profile-stat-card strong{font-size:21px!important}.fp-app-viewport.route-profileStats .profile-stats-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;min-height:0!important;overflow-y:auto!important}.fp-app-viewport.route-profileStats :is(.profile-daily-section,.profile-stats-section){border-radius:var(--fp-radius-card)!important;margin-bottom:10px!important;padding:10px!important}}@media (width>=821px) and (height>=681px){.fp-app-viewport[data-layout=reader]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) auto!important;height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport[data-layout=reader]>.content-page{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport[data-layout=reader]>.legal-reader-v2{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media (width<=820px){.fp-app-viewport[data-layout=reader]>.content-page{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow-y:auto!important}.fp-app-viewport[data-layout=reader] .content-page-header{gap:7px!important}.fp-app-viewport[data-layout=reader] .content-page-header h1{font-size:26px!important}.fp-app-viewport[data-layout=reader] :is(.content-page-grid,.how-to-overview-grid,.how-to-game-grid,.how-to-practical-grid){gap:8px!important}.fp-app-viewport[data-layout=reader] .content-card{border-radius:var(--fp-radius-card)!important;padding:12px!important}}@media (width>=821px) and (height<=800px){.fp-app-viewport .shared-game-topbar{min-height:40px!important}.fp-app-viewport .shared-game-topbar .back-button,.fp-app-viewport .shared-game-topbar-actions :is(button,a){height:32px!important;min-height:32px!important}.fp-app-viewport :is(.game-header-card,.whoami-hero,.transfer-hero,.stat-clash-header) p{display:none!important}.fp-app-viewport :is(.eyebrow,.players-left-note,.search-helper-minimum){line-height:1.15}}.online-flow-room{position:relative}.online-connection-notice{z-index:40;border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--brand-line));max-width:min(88%,360px);min-height:34px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 92%, var(--brand-gold));border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0e302a1f}.online-connection-notice.offline{border-color:color-mix(in srgb, var(--brand-coral) 55%, var(--brand-line));background:color-mix(in srgb, var(--brand-ivory) 90%, var(--brand-coral))}.fp-app-viewport.route-home{width:100%!important;max-width:none!important;padding:clamp(12px,2.2vw,28px) clamp(12px,4vw,64px) 32px!important}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board,.fp-app-viewport.game-route-shell.route-whoami .whoami-side{align-self:stretch!important;height:100%!important;min-height:0!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar{gap:10px!important;height:auto!important;min-height:54px!important;padding:7px 10px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar :is(.back-button,.topbar-new-game,.daily-game-topbar-link){height:40px!important;min-height:40px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-selector{height:auto!important;min-height:40px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-pill{min-height:32px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history{overscroll-behavior:contain;scrollbar-width:thin;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history:has(.whoami-empty){align-self:start!important;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history:has(.whoami-empty) .whoami-empty{flex:none!important;min-height:148px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board:has(.whoami-empty){align-self:start!important;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-side{align-self:start!important;height:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card{flex:none!important;height:auto!important;max-height:none!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-panel{flex:none!important;height:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-results{flex:none!important;height:auto!important;max-height:min(360px,100dvh - 300px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{align-items:stretch;min-width:0;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{overflow:hidden;flex:1 1 0!important;min-width:0!important;min-height:42px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback strong,.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback span,.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=820px){.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{flex:0 0 min(112px,31vw)!important;min-width:0!important}}@media (width>=821px){.game-route-shell.route-statclash>.stat-clash-shell{flex-direction:column!important;align-self:start!important;gap:8px!important;width:min(1120px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 8px!important;display:flex!important;overflow:visible!important}.game-route-shell.route-statclash>.stat-clash-shell>.game-topbar{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:14px!important;flex:none!important;padding:4px 8px!important}.game-route-shell.route-statclash .stat-clash-mode-badge{font-size:8px!important;line-height:1!important}.game-route-shell.route-statclash .stat-clash-header{height:auto!important;min-height:78px!important;box-shadow:none!important;background:#123f36!important;border-radius:16px!important;flex:none!important;padding:12px 16px!important}.game-route-shell.route-statclash .stat-clash-header .eyebrow{font-size:8px!important;line-height:1!important}.game-route-shell.route-statclash .stat-clash-header h1{letter-spacing:-.06em!important;margin:4px 0 2px!important;font-size:clamp(26px,2.8vw,38px)!important;line-height:.94!important}.game-route-shell.route-statclash .stat-clash-header p{max-width:70ch!important;font-size:10px!important;line-height:1.2!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{gap:5px!important;margin-top:7px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{border-radius:999px!important;padding:4px 7px!important;font-size:8px!important}.game-route-shell.route-statclash .stat-pack-stage{flex:none!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:clamp(360px,100dvh - 240px,520px)!important;min-height:360px!important;max-height:520px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-pack-stage:has(.stat-clash-deck){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,180px)!important}.game-route-shell.route-statclash .stat-card-slot,.game-route-shell.route-statclash .stat-card-slot .stat-player-card{min-width:0!important;height:100%!important;min-height:0!important}.game-route-shell.route-statclash .stat-player-card{box-shadow:none!important;background:#f8f7f0!important;border-radius:20px!important;grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important}.game-route-shell.route-statclash .stat-card-head{background:#123f36!important;height:94px!important;min-height:94px!important;padding:12px 14px!important}.game-route-shell.route-statclash .stat-card-photo{width:68px!important;height:68px!important;box-shadow:none!important}.game-route-shell.route-statclash .stat-card-meta-icons{gap:6px!important;font-size:9px!important}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){width:30px!important;height:30px!important;padding:3px!important}.game-route-shell.route-statclash .stat-card-name{background:#fffefb!important;gap:3px!important;min-height:54px!important;padding:9px 14px 8px!important}.game-route-shell.route-statclash .stat-card-name strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(15px,1.35vw,19px)!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{font-size:9px!important}.game-route-shell.route-statclash .stat-lines{background:#eadfca!important;min-height:0!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-line{background:#eadfca!important;height:11.1111%!important;min-height:0!important;padding-inline:14px!important}.game-route-shell.route-statclash .stat-line:nth-child(odd){background:#dce6df!important}.game-route-shell.route-statclash .stat-line strong{font-size:14px!important}.game-route-shell.route-statclash .stat-line span{font-size:9px!important}.game-route-shell.route-statclash .stat-clash-deck{min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#fffefb!important;border-radius:20px!important;gap:10px!important;padding:12px 8px!important;display:flex!important}.game-route-shell.route-statclash .stat-clash-deck-stack{width:min(84px,74%)!important}.game-route-shell.route-statclash .stat-clash-deck-stack>span,.game-route-shell.route-statclash .stat-clash-deck-stack>div{box-shadow:none!important;background:#123f36!important}.game-route-shell.route-statclash .stat-clash-deck>strong{font-size:clamp(28px,2.6vw,38px)!important}.game-route-shell.route-statclash .stat-card-slot.current-left .stat-player-card{border-color:#1d8061!important}.game-route-shell.route-statclash .stat-card-slot.current-right .stat-player-card{border-color:#d4a645!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(120px,150px)!important;gap:8px!important;min-height:0!important;display:grid!important}.game-route-shell.route-statclash .stat-clash-duel-center{gap:8px!important;min-width:0!important;display:grid!important}.game-route-shell.route-statclash .stat-clash-duel-center .stat-pack-stage{height:clamp(320px,50dvh,460px)!important;min-height:320px!important;max-height:460px!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout>.stat-clash-deck{height:100%!important;min-height:0!important;position:static!important}}@media (width>=821px) and (height<=640px){.game-route-shell.route-statclash .stat-clash-header{min-height:90px!important;padding:9px 14px!important}.game-route-shell.route-statclash .stat-clash-header h1{margin:3px 0 1px!important;font-size:26px!important}.game-route-shell.route-statclash .stat-clash-header p{font-size:9px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{margin-top:5px!important}.game-route-shell.route-statclash .stat-pack-stage{height:clamp(300px,100dvh - 246px,400px)!important;min-height:300px!important;max-height:400px!important}}@media (width>=821px){.fp-app-viewport.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:start center!important;gap:8px!important;width:min(1120px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 8px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-statclash>.stat-clash-setup-shell>.back-button{display:none!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero{color:#fffef8!important;height:auto!important;min-height:78px!important;box-shadow:none!important;background:#123f36!important;border:1px solid #d8e1db!important;border-radius:16px!important;grid-column:1/-1!important;padding:12px 16px!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero .eyebrow{color:#d6a83f!important;font-size:9px!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero .stat-clash-setup-title-row{display:block!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero h1{color:#fffef8!important;letter-spacing:-.04em!important;margin:4px 0 2px!important;font-size:24px!important;line-height:1!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero p{color:#fffef8b8!important;font-size:10px!important;line-height:1.2!important}.fp-app-viewport.route-statclash .stat-clash-setup-section{color:#123f36!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fffefb!important;border:1px solid #d8e1db!important;border-radius:16px!important;align-content:start!important;gap:8px!important;padding:12px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-setup-section>div:first-child{gap:3px!important}.fp-app-viewport.route-statclash .stat-clash-setup-section>div:first-child .eyebrow{color:#b47a17!important;font-size:8px!important}.fp-app-viewport.route-statclash .stat-clash-setup-section h2{color:#123f36!important;font-size:17px!important;line-height:1!important}.fp-app-viewport.route-statclash .stat-clash-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-choice-grid.modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fp-app-viewport.route-statclash .stat-clash-choice{color:#123f36!important;height:auto!important;min-height:82px!important;box-shadow:none!important;background:#f3f7f3!important;border:1px solid #d8e1db!important;border-radius:12px!important;align-content:start!important;gap:6px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-choice:hover{background:#edf5ef!important;border-color:#1d8061!important}.fp-app-viewport.route-statclash .stat-clash-choice.active{color:#123f36!important;box-shadow:none!important;background:#e7f1e9!important;border:2px solid #1d8061!important}.fp-app-viewport.route-statclash .stat-clash-choice strong{color:#123f36!important;font-size:14px!important;line-height:1.05!important}.fp-app-viewport.route-statclash .stat-clash-choice strong small{color:#b47a17!important;font-size:7px!important}.fp-app-viewport.route-statclash .stat-clash-choice span{color:#6c7d75!important;font-size:9px!important;line-height:1.25!important}.fp-app-viewport.route-statclash .stat-clash-mode-option{gap:6px!important}.fp-app-viewport.route-statclash .stat-clash-mode-help{color:#1d6b52!important;background:#f3f7f3!important;border:1px solid #d8e1db!important;border-radius:10px!important;min-height:30px!important;font-size:9px!important}.fp-app-viewport.route-statclash .stat-clash-mode-help:hover{color:#123f36!important;background:#e7f1e9!important;border-color:#1d8061!important}.fp-app-viewport.route-statclash .stat-clash-start{color:#fffef8!important;min-width:180px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#1d8061!important;border-radius:12px!important;grid-column:1/-1!important;justify-self:end!important;padding-inline:16px!important}.fp-app-viewport.game-route-shell{width:100%!important;max-width:none!important;padding-inline:clamp(12px,4vw,64px)!important}.fp-app-viewport.route-leaderboard{width:100%!important;max-width:none!important;padding-inline:5vw!important}.fp-app-viewport.route-leaderboard>.leaderboard-page,.fp-app-viewport.route-leaderboard :is(.leaderboard-page-hero,.leaderboard-mode-tabs-wrap,.leaderboard-game-tabs,.leaderboard-page-grid){width:100%!important;max-width:none!important;margin-inline:0!important}.fp-app-viewport.route-leaderboard .leaderboard-mode-tabs-wrap{justify-self:start}.fp-app-viewport.route-social{width:100%!important;max-width:none!important;padding:8px 5vw 24px!important}.fp-app-viewport.route-social>.site-nav,.fp-app-viewport.route-social>.game-shell,.fp-app-viewport.route-social .social-auth-layout{width:100%!important;max-width:none!important;margin-inline:0!important}.fp-app-viewport.route-social .otp-auth-card{width:min(880px,100%)!important;max-width:880px!important;margin-inline:auto!important}.fp-app-viewport.route-social .profile-onboarding-layout{width:100%!important;max-width:none!important;margin:8px 0 28px!important;padding-inline:0!important}.fp-app-viewport.route-social .profile-onboarding-card{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-template-areas:none;gap:16px 20px;min-width:0;border-radius:24px!important;width:100%!important;max-width:none!important;padding:24px!important}.fp-app-viewport.route-social .profile-onboarding-card>*{min-width:0}.fp-app-viewport.route-social .profile-onboarding-heading{grid-column:1/-1}.fp-app-viewport.route-social .profile-name-field{grid-column:1;align-self:start}.fp-app-viewport.route-social .profile-avatar-preview-row{grid-column:2;margin:0}.fp-app-viewport.route-social .profile-avatar-grid{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-content:start;gap:8px;min-width:0}.fp-app-viewport.route-social .profile-avatar-option{border-radius:14px}.fp-app-viewport.route-social .profile-crop-editor,.fp-app-viewport.route-social .profile-onboarding-error,.fp-app-viewport.route-social .profile-onboarding-submit{grid-column:1/-1}.fp-app-viewport.route-social .profile-onboarding-submit{justify-self:center;min-height:46px;padding-inline:18px;width:min(320px,100%)!important}}@media (width<=820px){.fp-app-viewport.route-social .profile-onboarding-layout{width:min(560px,100%)!important;max-width:560px!important;margin:12px auto 28px!important;padding-inline:0!important}.fp-app-viewport.route-social .profile-onboarding-card{grid-template-columns:minmax(0,1fr);gap:14px;border-radius:20px!important;width:100%!important;max-width:560px!important;padding:18px 14px!important}.fp-app-viewport.route-social .profile-onboarding-mark{border-radius:13px;width:42px;height:42px}.fp-app-viewport.route-social .profile-onboarding-heading h1{font-size:clamp(26px,8vw,34px)}.fp-app-viewport.route-social .profile-onboarding-heading p,.fp-app-viewport.route-social .profile-avatar-preview-row p{font-size:12px}.fp-app-viewport.route-social .profile-name-field input{min-height:46px}.fp-app-viewport.route-social .profile-avatar-preview-row{gap:10px;padding:10px}.fp-app-viewport.route-social .profile-avatar-preview{width:60px;height:60px}.fp-app-viewport.route-social .profile-avatar-grid{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fp-app-viewport.route-social .profile-avatar-option{border-radius:12px;min-width:0}.fp-app-viewport.route-social .profile-crop-editor{grid-template-columns:minmax(90px,105px) minmax(0,1fr);gap:10px}.fp-app-viewport.route-social .profile-crop-stage{border-radius:13px;width:105px;height:105px}.fp-app-viewport.route-social .profile-onboarding-submit{min-height:46px;width:100%!important}}@media (width>=821px){.profile-onboarding-layout{width:min(1040px,100%)!important}.profile-onboarding-submit{width:min(320px,100%)!important}}@media (width<=820px){.profile-onboarding-card{grid-template-columns:minmax(0,1fr)}.profile-avatar-grid{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-onboarding-submit{min-height:46px;width:100%!important}}.fp-app-viewport:not(.fp-footer-full)>.site-legal-footer{display:none!important}@media (width>=821px) and (height>=681px){.fp-app-viewport:not(.fp-footer-full){grid-template-rows:var(--fp-header-h) minmax(0, 1fr) 0px!important}}@media (width<=820px),(height<=680px){.fp-app-viewport:not(.fp-footer-full){grid-template-rows:var(--fp-header-h) auto 0px!important}}@media (width>=821px) and (height<=680px){.fp-app-viewport.game-route-shell.route-career{height:auto!important;min-height:100dvh!important;max-height:none!important;padding-inline:5vw!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career>.career-shell{grid-template-rows:auto auto!important;justify-self:center!important;gap:6px!important;width:min(1120px,100%)!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-topbar{grid-template-columns:minmax(112px,auto) minmax(0,auto) minmax(0,1fr) auto!important;grid-template-areas:"title mode spacer tools"!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:38px!important;margin:0!important;padding:4px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar>.back-button{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-title{white-space:nowrap;grid-area:title;color:#187b5e!important;font-size:13px!important;font-weight:950!important;display:block!important}.fp-app-viewport.game-route-shell.route-career .career-mode-switch{transform-origin:0;grid-area:mode;justify-self:start;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-tools{grid-area:tools;justify-self:end;flex-wrap:nowrap!important;gap:6px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector{flex:none!important;gap:4px!important;width:auto!important;min-width:0!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector-label{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:180px!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-pill{min-width:0!important;min-height:32px!important;padding-inline:5px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .career-topbar-action{min-height:32px!important;padding-inline:8px!important;font-size:10px!important}.fp-app-viewport.game-route-shell.route-career .career-stage{grid-template-rows:clamp(360px,58dvh,420px)!important;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-card{height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border-radius:16px!important;grid-template-rows:auto!important;align-self:stretch!important;padding:0!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-card-header{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{padding:8px 12px 10px!important}.fp-app-viewport.game-route-shell.route-career .career-table thead th{padding:0 6px 5px!important;font-size:8px!important}.fp-app-viewport.game-route-shell.route-career .career-table tbody td{padding:5px 6px!important;font-size:12px!important;line-height:1.05!important}.fp-app-viewport.game-route-shell.route-career .career-team-crest{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell{gap:7px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell strong{font-size:12px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year{gap:4px!important;font-size:11px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year>i{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-guess-panel{height:100%!important;min-height:360px!important;max-height:100%!important;box-shadow:none!important;border-radius:16px!important;align-self:stretch!important;gap:10px!important;padding:14px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy,.fp-app-viewport.game-route-shell.route-career :is(.career-guess-meta,.career-attempt-track,.career-live-stats){display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel{flex:auto!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-results{max-height:min(320px,100% - 70px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-helper{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-row{height:48px!important;min-height:48px!important;padding:6px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-avatar{width:34px!important;height:34px!important}}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-career{grid-template-rows:var(--fp-header-h) max-content var(--fp-footer-h)!important;align-content:start!important;height:100dvh!important;min-height:0!important;padding-inline:5vw!important}.fp-app-viewport.game-route-shell.route-career>.career-shell{justify-self:center;grid-template-rows:auto auto!important;align-self:start!important;gap:6px!important;width:min(1120px,100%)!important;max-width:1120px!important;height:auto!important;min-height:0!important;padding:0!important}.fp-app-viewport.game-route-shell.route-career .career-topbar{border-radius:14px!important;grid-template-columns:minmax(112px,auto) minmax(0,auto) minmax(0,1fr) auto!important;grid-template-areas:"title mode spacer tools"!important;align-items:center!important;gap:8px!important;height:clamp(38px,5vh,42px)!important;min-height:clamp(38px,5vh,42px)!important;margin:0!important;padding:4px 8px!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-topbar>.back-button{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-title{letter-spacing:.02em;white-space:nowrap;grid-area:title;color:#187b5e!important;font-size:13px!important;font-weight:950!important;display:block!important}.fp-app-viewport.game-route-shell.route-career .career-mode-switch{grid-area:mode;justify-self:start;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-tools{grid-area:tools;justify-self:end;gap:6px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-stage{grid-template-rows:clamp(360px,58dvh,420px)!important;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px)!important;align-self:start!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;margin-top:0!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-card{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:16px!important;grid-template-rows:auto!important;align-self:stretch!important;padding:0!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-card-header{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-table thead th{padding:0 7px 7px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-table tbody td{padding:6px 7px!important;font-size:13px!important;line-height:1.1!important}.fp-app-viewport.game-route-shell.route-career .career-team-crest{border-radius:10px!important;width:34px!important;height:34px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell{gap:8px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell strong{font-size:13px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year{gap:5px!important;font-size:12px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year i{width:22px!important;height:22px!important;font-size:10px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-panel{height:clamp(360px,58dvh,420px)!important;min-height:0!important;max-height:clamp(360px,58dvh,420px)!important;box-shadow:none!important;border-radius:16px!important;align-self:start!important;gap:10px!important;padding:14px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy,.fp-app-viewport.game-route-shell.route-career :is(.career-guess-meta,.career-attempt-track,.career-live-stats){display:none!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy h2{font-size:24px!important;line-height:1!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel{flex:auto!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-results{max-height:min(320px,100% - 70px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-helper{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-row{height:48px!important;min-height:48px!important;padding:6px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-avatar{width:34px!important;height:34px!important}}.fp-app-viewport.route-home>.home-page{width:min(1240px,100%)!important;max-width:1240px!important;height:auto!important;min-height:0!important;overflow:visible!important}.fp-app-viewport.route-home .home-hero.row{--bs-gutter-x:clamp(16px, 2.5vw, 30px);--bs-gutter-y:16px;grid-template-columns:none;gap:0;display:flex}.fp-app-viewport.route-home .home-hero.row>*{min-width:0}.fp-app-viewport.route-home .home-game-grid.row{align-items:stretch;width:auto;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.fp-app-viewport.route-home .home-game-grid.row>*{min-width:0;display:flex}.fp-app-viewport.route-home .home-game-card{min-width:0;max-width:100%}.fp-app-viewport>.site-legal-footer{width:100%!important;max-width:100%!important;position:static!important;inset:auto!important}.fp-app-viewport :is(.section-headline,.content-page-header) h1,.fp-app-viewport :is(.section-headline,.content-page-header) h2{overflow-wrap:anywhere;max-width:100%;line-height:1;font-size:clamp(28px,4vw,48px)!important}.fp-app-viewport.route-home .home-hero h1{font-size:clamp(36px,4.4vw,54px)}.fp-app-viewport.route-home .daily-games-widget>header h2,.fp-app-viewport.route-home .home-section-heading h2{font-size:clamp(25px,3vw,34px)}@media (width>=821px){.fp-app-viewport>:is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){grid-template-rows:auto minmax(0,1fr) auto!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell{--fp-setup-hero-title:24px;--fp-setup-section-title:14px;--fp-setup-choice-title:12px;--fp-setup-body:9px;--fp-setup-meta:8.5px;--fp-setup-action:12px;place-self:start center;gap:8px!important;width:min(1040px,100%)!important;height:auto!important;max-height:100%!important;padding:0!important}.fp-app-viewport.route-bingo>.bingo-setup-shell,.fp-app-viewport.route-tiki>.tiki-setup-shell{grid-template-rows:78px auto 48px!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero){align-content:center;display:grid;border-radius:16px!important;gap:2px!important;min-height:0!important;padding:9px 16px!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero) .eyebrow{gap:5px;font-size:8px;font-weight:850;line-height:1}.fp-app-viewport.route-bingo .bingo-setup-hero h1,.fp-app-viewport.route-tiki .tiki-setup-hero h1{max-width:none;margin:3px 0 1px;font-weight:700;line-height:1;font-size:var(--fp-setup-hero-title)!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero) p{max-width:none;font-weight:450;font-size:10px!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-scroll,.fp-app-viewport.route-tiki .tiki-setup-scroll{grid-template-rows:auto 190px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:8px!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-tiki .tiki-setup-scroll.season-mode{grid-template-rows:auto}.fp-app-viewport.route-bingo .bingo-setup-section,.fp-app-viewport.route-tiki .tiki-setup-section{align-content:start;min-height:0;overflow:hidden;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-setup-section.league-section,.fp-app-viewport.route-tiki .tiki-setup-section.league-section{min-height:0}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading{min-height:0;display:grid;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading>span{flex-basis:28px;font-size:9px;border-radius:9px!important;width:28px!important;height:28px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading h2{font-weight:700;line-height:1.1;font-size:var(--fp-setup-section-title)!important;margin:0 0 1px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading p{font-weight:450;font-size:var(--fp-setup-body)!important;margin:0!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-options,.fp-app-viewport.route-bingo .bingo-time-options,.fp-app-viewport.route-bingo .bingo-mode-options,.fp-app-viewport.route-tiki :is(.tiki-mode-options,.tiki-difficulty-options){min-height:0;gap:6px!important}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:12px;gap:3px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-setup-choice strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-setup-choice>span{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-time-choice{border-radius:12px;min-height:44px;padding:6px 8px}.fp-app-viewport.route-bingo .bingo-time-choice strong{font-size:15px;font-weight:700;line-height:1}.fp-app-viewport.route-bingo .bingo-time-choice small{font-size:var(--fp-setup-body);font-weight:700;line-height:1}.fp-app-viewport.route-bingo .bingo-mode-choice{gap:8px;min-height:54px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-mode-choice strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-mode-choice small{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-mode-help{min-height:25px;font-size:var(--fp-setup-meta);border-radius:8px;margin:0 8px 7px;padding:4px 8px;font-weight:800}.fp-app-viewport.route-bingo .bingo-league-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-bingo .bingo-league-choice{border-radius:11px;gap:7px;min-height:48px;padding:5px 7px}.fp-app-viewport.route-bingo .bingo-league-logo{border-radius:9px;flex-basis:32px;width:32px;height:32px}.fp-app-viewport.route-bingo .bingo-league-logo img{width:29px;height:29px}.fp-app-viewport.route-bingo .bingo-league-choice strong,.fp-app-viewport.route-tiki .tiki-league-choice strong{font-size:11px;font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-league-choice small,.fp-app-viewport.route-tiki .tiki-league-choice small{font-size:var(--fp-setup-meta);font-weight:450;line-height:1.15}.fp-app-viewport.route-tiki .tiki-mode-choice,.fp-app-viewport.route-tiki .tiki-setup-choice{border-radius:12px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-tiki .tiki-mode-choice{gap:8px}.fp-app-viewport.route-tiki :is(.tiki-mode-choice,.tiki-setup-choice) strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-tiki :is(.tiki-mode-choice,.tiki-setup-choice) small{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-tiki .tiki-setup-section.league-section{grid-column:1/-1}.fp-app-viewport.route-tiki .tiki-league-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-tiki .tiki-league-choice{border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:46px;padding:5px 7px}.fp-app-viewport.route-tiki .tiki-league-logo{border-radius:9px;width:32px;height:32px}.fp-app-viewport.route-tiki .tiki-league-logo img{width:27px;height:27px}.fp-app-viewport :is(.bingo-setup-summary,.tiki-setup-summary){overflow:hidden;border-radius:14px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:5px 8px!important}.fp-app-viewport :is(.bingo-setup-summary,.tiki-setup-summary)>span,.fp-app-viewport .tiki-setup-selection span{min-height:22px;padding:3px 7px;font-size:8px;font-weight:800}.fp-app-viewport :is(.bingo-start-button,.tiki-start-button){min-width:160px;height:38px;min-height:38px;font-size:var(--fp-setup-action);padding:0 14px;font-weight:850}.fp-app-viewport.route-bingo .bingo-setup-hero{border-radius:16px;padding:9px 16px}.fp-app-viewport.route-bingo .bingo-setup-hero h1,.fp-app-viewport.route-tiki .tiki-setup-hero h1,.fp-app-viewport.route-statclash .stat-clash-setup-hero h1,.fp-app-viewport.route-playerLink .player-link-header h1{font-size:var(--fp-setup-hero-title)!important}.fp-app-viewport.route-career .career-guess-copy h2,.fp-app-viewport.route-playerLink .player-link-matchmaking-card h2{font-size:clamp(28px,3vw,40px)!important}.fp-app-viewport.route-bingo .bingo-setup-section{border-radius:16px;gap:7px;padding:10px}.fp-app-viewport.route-bingo .bingo-setup-heading h2{font-size:var(--fp-setup-section-title)}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:12px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-time-choice{min-height:44px}.fp-app-viewport.route-bingo:has(>.game-shell.bingo-active-shell){width:100%;grid-template-rows:48px minmax(0,1fr) auto!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.fp-app-viewport.route-bingo>.game-shell.bingo-active-shell{--bingo-stage-gap:clamp(14px, 1.8vw, 28px);--bingo-grid-gap:clamp(5px, .45vw, 8px);grid-template-rows:40px minmax(0,1fr)!important;gap:8px!important;width:90%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell>.shared-game-topbar{grid-template-columns:minmax(0,auto) auto;place-self:center;gap:10px;width:fit-content!important;max-width:min(100%,780px)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings{background:#fffdf5e6;border:1px solid #102a271f;border-radius:12px;flex-wrap:nowrap;justify-self:start;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:34px;padding:3px 7px;display:flex;overflow:hidden;box-shadow:0 7px 18px #102a270e;flex:none!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings>span{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:0;padding:3px 8px;font-size:8px;position:relative;overflow:hidden}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings>span+span:before{content:"";background:#102a274d;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.fp-app-viewport.route-bingo .bingo-active-shell .topbar-new-game{height:34px!important;min-height:32px!important;box-shadow:none!important;border-radius:11px!important;padding:0 12px!important;font-size:9px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage{justify-content:center;align-items:center;gap:var(--bingo-stage-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:clamp(230px,23vw,280px) minmax(300px,460px)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-header-row{background:#fffdf5e0;grid-area:1/1;overflow:hidden;box-shadow:0 12px 30px #102a2712;border-radius:18px!important;grid-template-rows:58px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:min(100%,100dvh - 188px,350px)!important;min-height:0!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-score-rail{border-bottom:1px solid #fffdf51f;width:100%;height:58px;min-width:0!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-score-rail .bingo-live-score{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;width:100%;height:100%;padding:9px 13px;display:grid}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-live-score small{align-self:end;font-size:8px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-live-score strong{grid-area:1/2;align-self:center;font-size:clamp(24px,2.4vw,36px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-header-row .game-header-card{align-items:stretch;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:clamp(12px,1.3vw,20px)!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-side{justify-content:flex-start;gap:12px;min-height:0}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-side{text-align:center;justify-content:center;align-items:center}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-orbit{flex-direction:column}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-orbit-copy{align-items:center}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-photo{flex-basis:clamp(74px,11vh,108px);width:clamp(74px,11vh,108px)!important;height:clamp(74px,11vh,108px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-orbit{gap:clamp(10px,1vw,16px)}.fp-app-viewport.route-bingo .bingo-active-shell .player-photo{flex-basis:clamp(66px,7.5vh,96px);width:clamp(66px,7.5vh,96px)!important;height:clamp(66px,7.5vh,96px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-orbit-copy h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden;font-size:clamp(20px,2.2vw,34px)!important;line-height:.98!important}.fp-app-viewport.route-bingo .bingo-active-shell .players-left-note{font-size:clamp(9px,.75vw,12px)}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions{width:100%;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions .ghost-button{min-width:78px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions .score-ring{flex:0 0 clamp(58px,7vh,72px);width:clamp(58px,7vh,72px)!important;height:clamp(58px,7vh,72px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .board-wrap{aspect-ratio:1;grid-area:1/2/-1;place-self:center;place-items:center;min-height:0;width:min(100%,100dvh - 188px,460px)!important;height:auto!important;margin:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-grid{gap:var(--bingo-grid-gap)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:100%!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile{aspect-ratio:1;border-radius:clamp(10px,1vw,16px)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(5px,.65vw,10px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile strong{margin-top:2px;font-size:clamp(8px,.78vw,13px)!important;line-height:1.05!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile small{font-size:clamp(6.5px,.58vw,9px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media:not(.pair){width:clamp(32px,4.6vh,48px);height:clamp(32px,4.6vh,48px)}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media.pair{height:clamp(30px,4.3vh,44px)}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media.pair .badge-logo{width:clamp(23px,3.6vh,36px);height:clamp(23px,3.6vh,36px)}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud){align-self:center;grid-template-rows:minmax(130px,.82fr) minmax(140px,1.18fr)!important;height:min(100%,460px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .bingo-play-header-row{grid-row:1;grid-template-rows:46px minmax(0,1fr)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .bingo-score-rail{height:46px}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .game-header-card{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:8px 10px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .player-photo{flex-basis:48px;width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .player-orbit-copy h1{font-size:clamp(16px,1.5vw,22px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .game-actions{width:auto;flex-direction:column!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .score-ring{flex-basis:48px;width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .bingo-active-shell .momentum-hud{grid-area:2/1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:7px!important}.fp-app-viewport.route-bingo .bingo-active-shell .momentum-stat,.fp-app-viewport.route-bingo .bingo-active-shell .momentum-bench{border-radius:11px;min-height:0;padding:6px 7px;overflow:hidden}.fp-app-viewport.route-bingo .bingo-active-shell .modal-card.celebratory.finish-card{box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;max-height:calc(100% - 32px)!important}}@media (width>=821px) and (height<=680px){.fp-app-viewport.route-bingo .bingo-active-shell .modal-layer{padding:12px!important}.fp-app-viewport.route-bingo .bingo-active-shell .modal-card.celebratory.finish-card{border-radius:20px!important;max-height:calc(100% - 24px)!important;padding:14px!important}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero{text-align:left;grid-template-columns:46px minmax(0,1fr);gap:10px}.fp-app-viewport.route-bingo .bingo-active-shell .finish-icon-wrap{border-radius:14px;width:46px;height:46px}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero h2{margin:5px 0 3px!important;font-size:18px!important}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero p{font-size:10px;line-height:1.25}.fp-app-viewport.route-bingo .bingo-active-shell .finish-stats{gap:7px;margin-top:10px}.fp-app-viewport.route-bingo .bingo-active-shell :is(.finish-stat,.finish-panel){border-radius:14px;padding:9px}}@media (width>=821px) and (height<=800px){.fp-app-viewport.game-route-shell>.beta-feedback-trigger{display:none!important}}.home-monthly-xi-games>button:focus-visible,.daily-season-source-games>button:focus-visible{outline-offset:2px;outline:2px solid #f5cf50}.home-monthly-xi-lineup>.home-monthly-xi-player{color:inherit;text-decoration:none}.home-monthly-xi-lineup>.home-monthly-xi-player:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #f5cf50}@media (width>=821px){.fp-app-viewport.route-home{grid-template-rows:var(--fp-header-h) auto var(--fp-footer-h)!important;align-content:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:8px 5vw!important;display:grid!important;overflow:visible!important}.fp-app-viewport.game-route-shell{padding-inline:5vw!important}.fp-app-viewport.route-home>.site-nav{height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important}.fp-app-viewport.route-home>.home-page{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"daily daily daily""games games leaderboard";align-self:start;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-hero.row{grid-area:hero;grid-template-rows:auto;min-height:0;overflow:hidden;box-shadow:none!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:8px 14px!important;display:grid!important}.fp-app-viewport.route-home .home-hero.row>*{width:100%!important;max-width:100%!important;padding:0!important}.fp-app-viewport.route-home .home-hero-copy{align-content:center;gap:4px!important}.fp-app-viewport.route-home .home-hero-kicker{gap:5px;font-size:7px}.fp-app-viewport.route-home .home-hero h1{letter-spacing:-.055em;max-width:13ch;line-height:.94;font-size:clamp(20px,1.9vw,36px)!important}.fp-app-viewport.route-home .home-hero-copy>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:clamp(8.5px,.7vw,14px);line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-home .home-primary-button{min-height:clamp(24px,1.8vw,34px);padding:0 10px;font-size:clamp(8px,.55vw,11px)}.fp-app-viewport.route-home .home-feature-card,.fp-app-viewport.route-home .home-mobile-greeting,.fp-app-viewport.route-home .home-mobile-challenge{display:none!important}.fp-app-viewport.route-home .home-feature-topline{grid-column:1/-1;font-size:8px}.fp-app-viewport.route-home .home-feature-board{border-radius:10px;grid-area:2/1/5;gap:3px;width:84px;max-width:84px;margin:0;padding:4px}.fp-app-viewport.route-home .home-feature-cell{border-radius:5px;font-size:12px}.fp-app-viewport.route-home .home-feature-card>strong{line-height:1.05;font-size:14px!important}.fp-app-viewport.route-home .home-feature-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.2!important}.fp-app-viewport.route-home .home-feature-cta{font-size:9px}.fp-app-viewport.route-home .daily-games-widget{grid-area:daily;grid-template-rows:auto minmax(0,1fr);height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:20px!important;gap:10px!important;margin:0!important;padding:14px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-nav-profile-chip{width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:0!important}.fp-app-viewport.route-home .home-nav-profile-chip:hover{background:0 0!important}.fp-app-viewport.route-home .home-nav-profile-avatar{border:1px solid #102a2724;flex-basis:32px!important;width:32px!important;height:32px!important}.fp-app-viewport.route-home .home-nav-profile-name{background:0 0;max-width:126px;padding:0;font-size:clamp(9px,.65vw,12px)}.fp-app-viewport.route-home .daily-games-widget>header{align-items:center;gap:8px;min-height:28px}.fp-app-viewport.route-home .daily-games-widget>header h2{margin:0;line-height:1;font-size:clamp(22px,1.75vw,28px)!important}.fp-app-viewport.route-home .daily-games-widget>header span{font-size:7px}.fp-app-viewport.route-home .daily-games-header-actions>:is(small,button){min-height:20px;padding:2px 6px;font-size:clamp(7px,.45vw,9px)}.fp-app-viewport.route-home .daily-games-list{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;gap:8px!important}.fp-app-viewport.route-home .daily-game-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 9px;min-height:88px;padding:10px}.fp-app-viewport.route-home .daily-game-icon{border-radius:11px;width:42px;height:42px}.fp-app-viewport.route-home .daily-game-copy strong{font-size:14px}.fp-app-viewport.route-home .daily-game-copy small,.fp-app-viewport.route-home .daily-game-streak{font-size:11px}.fp-app-viewport.route-home .daily-game-card>button{border-radius:9px;min-height:44px;font-size:12px}.fp-app-viewport.route-home .home-section{grid-area:games;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:8px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-section-heading h2{line-height:1;font-size:clamp(22px,1.7vw,28px)!important}.fp-app-viewport.route-home .home-game-grid.row{overscroll-behavior:contain;align-content:start;min-height:0;padding:0 2px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-game-grid.row>*{height:auto;width:auto!important;max-width:none!important;padding:0!important}.fp-app-viewport.route-home .home-game-card{grid-template-columns:38px minmax(0,1fr);border-radius:14px!important;gap:10px!important;height:auto!important;min-height:72px!important;padding:10px!important}.fp-app-viewport.route-home .home-game-icon{border-radius:10px;width:38px!important;height:38px!important}.fp-app-viewport.route-home .home-game-copy{gap:1px}.fp-app-viewport.route-home .home-game-copy strong{font-size:14px}.fp-app-viewport.route-home .home-game-arrow{display:none!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;overflow:hidden;display:-webkit-box!important}.fp-app-viewport.route-home .home-leaderboard-preview{grid-area:leaderboard;grid-template-rows:auto minmax(0,1fr);min-height:0;border-radius:16px!important;gap:8px!important;padding:12px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading{align-items:center;gap:6px}.fp-app-viewport.route-home .home-leaderboard-preview-heading h2{line-height:1;font-size:clamp(22px,1.7vw,28px)!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading p{display:none}.fp-app-viewport.route-home .home-leaderboard-preview-heading .home-section-link{font-size:11px}.fp-app-viewport.route-home .home-leaderboard-preview-list{overscroll-behavior:contain;gap:6px;min-height:0;padding-right:2px;overflow-y:visible}.fp-app-viewport.route-home .home-leaderboard-preview-row{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 9px}.fp-app-viewport.route-home .home-leaderboard-preview-rank,.fp-app-viewport.route-home .home-leaderboard-preview-player strong{font-size:13px}.fp-app-viewport.route-home .home-leaderboard-preview-player small{font-size:11px}.fp-app-viewport.route-home .home-leaderboard-preview-score{font-size:16px}.fp-app-viewport.route-home .home-monthly-xi{color:#fffef8;background:radial-gradient(circle at 92% 15%,#f5cf502b,#0000 21rem),linear-gradient(135deg,#103b33,#1d6b52);border:1px solid #102a2729;border-radius:16px;grid-area:monthly;grid-template-columns:minmax(180px,.72fr) minmax(190px,.72fr) minmax(0,2fr);gap:9px;min-height:0;padding:10px;overflow:hidden;display:grid!important}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-width:0;padding:8px 6px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-icon{color:#f5cf50;background:#ffffff17;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.fp-app-viewport.route-home .home-monthly-xi>header>div{min-width:0}.fp-app-viewport.route-home .home-monthly-xi>header small{color:#f5cf50;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(7px,.48vw,9px);font-weight:950;display:block;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi>header h2{color:#fffef8;margin:2px 0 0;font-size:clamp(15px,1.2vw,24px);line-height:1}.fp-app-viewport.route-home .home-monthly-xi>header p{color:#ffffffb8;max-width:32ch;margin:8px 0 0;font-size:clamp(9px,.66vw,12px);font-weight:700;line-height:1.35}.fp-app-viewport.route-home .home-monthly-xi-games{align-content:center;gap:5px;min-width:0;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button{color:#fffef8;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button.active{background:#f5cf5026;border-color:#f5cf50bf}.fp-app-viewport.route-home .home-monthly-xi-games svg{color:#f5cf50;justify-self:center}.fp-app-viewport.route-home .home-monthly-xi-games strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.58vw,11px);overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-games small{color:#f5cf50;font-size:9px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi-lineup{background:linear-gradient(#0000 49.7%,#ffffff2e 49.7% 50.3%,#0000 50.3%),repeating-linear-gradient(90deg,#ffffff06 0 9%,#00000006 9% 18%),#167457;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:3px;min-width:0;min-height:0;padding:8px;display:block;position:relative;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fff3;border-radius:50%;width:clamp(34px,13%,86px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{z-index:1;justify-items:center;gap:2px;width:clamp(52px,5vw,82px);display:grid;position:absolute;transform:translate(-50%,-50%)}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-st{top:14%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-lw{top:22%;left:19%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-rw{top:22%;left:81%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cam{top:43%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cm_left{top:43%;left:26%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cm_right{top:43%;left:74%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-lb{top:69%;left:10%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cb_left{top:69%;left:37%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cb_right{top:69%;left:63%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-rb{top:69%;left:90%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-gk{top:89%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{color:#103b33;background:#fffef8;border:2px solid #f5cf50;border-radius:50%;place-items:center;width:clamp(30px,5dvh,48px);height:clamp(30px,5dvh,48px);font-size:8px;font-weight:950;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup img{object-fit:cover;width:100%;height:100%}.fp-app-viewport.route-home .home-monthly-xi-lineup strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,.46vw,9px);overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup small{color:#f5cf50;font-size:8px;font-weight:900}.fp-app-viewport.route-home .home-monthly-xi-state{color:#ffffffc2;font-size:10px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-app-viewport.route-home>.site-legal-footer{align-self:end!important;height:18px!important;min-height:18px!important;padding:0!important}.fp-app-viewport.route-home>.site-legal-footer a{font-size:clamp(8px,.5vw,11px)!important}.fp-app-viewport.route-home>.beta-feedback-trigger{display:none!important}}@media (width>=821px) and (height<=600px){.fp-app-viewport.route-home .home-monthly-xi{grid-template-columns:minmax(155px,.64fr) minmax(170px,.68fr) minmax(0,2.2fr);padding:7px}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:28px minmax(0,1fr);gap:3px 6px;padding:1px}.fp-app-viewport.route-home .home-monthly-xi-icon{width:28px;height:28px}.fp-app-viewport.route-home .home-monthly-xi>header button{min-height:22px;padding:2px 6px}.fp-app-viewport.route-home .home-monthly-xi-games{gap:3px}.fp-app-viewport.route-home .home-monthly-xi-games>button{grid-template-columns:20px minmax(0,1fr) auto;min-height:24px;padding:2px 5px}.fp-app-viewport.route-home .home-monthly-xi-lineup{padding:4px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{width:24px;height:24px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{width:34px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>:is(strong,small){display:none}}@media (width>=761px){.daily-season-hub-layer{padding:8px!important}.fp-app-viewport .daily-season-hub{border-radius:20px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;width:min(1180px,100vw - 16px)!important;max-width:1180px!important;height:min(720px,100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:10px!important;overflow:hidden!important}.fp-app-viewport .daily-season-hub.is-guest{grid-template-rows:auto auto minmax(0,1fr)!important}.daily-season-hub>header{border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;min-height:72px!important;padding:9px 148px 9px 11px!important}.daily-season-hub>header>span{border-radius:11px!important;width:40px!important;height:40px!important}.daily-season-hub>header h2{font-size:clamp(21px,2.1vw,31px)!important}.daily-season-hub>header p{font-size:9px!important}.daily-season-hub-actions{top:27px!important;right:27px!important}.daily-season-source-games{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.daily-season-source-games button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;min-height:18px;padding:2px 5px;font-family:inherit;font-size:7px;font-weight:900;display:inline-flex}.daily-season-source-games button.active{color:#fff4bd;background:#f5cf5024;border-color:#f5cf50b3}.daily-season-signin-banner{background:#fffef8;border:1px solid #102a271f;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:5px 7px;display:grid}.daily-season-signin-banner>span{color:#765014;background:#f5eed5;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.daily-season-signin-banner strong{font-size:10px;display:block}.daily-season-signin-banner p{color:#6b7874;margin:1px 0 0;font-size:8px}.daily-season-signin-banner button{color:#fffef8;background:#164f41;border:0;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:950;display:inline-flex}.daily-season-hub-content{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;display:grid!important}.daily-season-hub-content.has-member{grid-template-rows:auto minmax(0,1fr)!important}.daily-season-member-panel{grid-template-columns:minmax(120px,.55fr) minmax(0,1.8fr) minmax(130px,.65fr);align-items:center;gap:7px;display:grid;border-radius:12px!important;padding:6px 8px!important}.daily-season-member-heading{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.daily-season-streak-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.daily-season-streak-grid article{border-radius:9px!important;gap:1px!important;min-height:43px!important;padding:5px!important}.daily-season-streak-grid strong{font-size:13px!important}.daily-season-streak-grid small{font-size:6px!important}.daily-season-member-foot{text-align:right;gap:2px!important;margin:0!important;padding:6px!important;display:grid!important}.daily-season-xi-panel{width:100%;border-radius:13px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:7px!important}.daily-season-xi-panel .daily-season-pitch{width:100%!important;height:100%!important;min-height:0!important}.daily-season-pitch .career-month-player{width:clamp(62px,7vw,88px)!important}.daily-season-pitch .career-month-avatar{width:clamp(30px,3.2vw,42px)!important;height:clamp(30px,3.2vw,42px)!important}.daily-season-pitch .career-month-player strong{font-size:clamp(7px,.72vw,9px)!important}.daily-season-pitch .career-month-player small{font-size:clamp(8px,.75vw,10px)!important}}@media (width<=991.98px){.fp-app-viewport.route-home .home-hero.row{padding:clamp(20px,4vw,30px)}.fp-app-viewport.route-home .home-feature-card{margin-top:4px}}@media (width<=767.98px){.fp-app-viewport.route-home{padding:10px 12px max(20px, env(safe-area-inset-bottom,0px))!important}.fp-app-viewport.route-home>.home-page{gap:14px!important}.fp-app-viewport.route-home .home-hero.row{display:none}.fp-app-viewport.route-home .home-mobile-challenge{min-height:224px;padding:18px}.fp-app-viewport.route-home .daily-games-widget,.fp-app-viewport.route-home .home-leaderboard-preview{max-height:none;overflow:visible}.fp-app-viewport.route-home .daily-games-list,.fp-app-viewport.route-home .home-leaderboard-preview-list{overflow:visible}.fp-app-viewport.route-home .home-game-card{min-height:78px!important}.fp-app-viewport.route-home .home-monthly-xi{color:#fffef8;background:radial-gradient(circle at 90% 10%,#f5cf5029,#0000 15rem),linear-gradient(135deg,#103b33,#1d6b52);border-radius:18px;gap:9px;min-width:0;padding:13px;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-icon{color:#f5cf50;background:#ffffff17;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fp-app-viewport.route-home .home-monthly-xi>header small{color:#f5cf50;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi>header h2{color:#fffef8;margin:1px 0 0;font-size:18px}.fp-app-viewport.route-home .home-monthly-xi>header p{color:#ffffffb8;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.3}.fp-app-viewport.route-home .home-monthly-xi-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button{color:#fffef8;min-width:0;min-height:49px;font:inherit;background:#ffffff12;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:2px;padding:5px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button.active{background:#f5cf5024;border-color:#f5cf50b8}.fp-app-viewport.route-home .home-monthly-xi-games strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-games small{color:#f5cf50;font-size:8px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi-lineup{overscroll-behavior-x:contain;background:#167457;border:1px solid #ffffff29;border-radius:11px;grid-auto-columns:50px;grid-auto-flow:column;align-items:center;gap:5px;min-height:72px;padding:7px;display:grid;overflow:auto hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{justify-items:center;gap:1px;min-width:0;display:grid}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{color:#103b33;background:#fffef8;border:2px solid #f5cf50;border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;font-weight:950;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup img{object-fit:cover;width:100%;height:100%}.fp-app-viewport.route-home .home-monthly-xi-lineup strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:48px;font-size:6px;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup small{color:#f5cf50;font-size:6px}.fp-app-viewport.route-home .home-monthly-xi-state{color:#ffffffc2;align-self:center;font-size:10px;font-weight:850}.daily-season-source-games{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.daily-season-source-games button{color:#fffc;background:#ffffff17;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;min-height:17px;padding:2px 4px;font-family:inherit;font-size:6px;font-weight:900;display:inline-flex}.daily-season-source-games button.active{color:#fff4bd;background:#f5cf5024;border-color:#f5cf50ad}.fp-app-viewport.route-home :is(.home-nav-profile,.home-nav-profile-chip,.home-mobile-challenge-button,.daily-game-card button,.daily-game-card a){min-width:44px;min-height:44px}.fp-app-viewport :is(.tiki-setup-summary .tiki-start-button,.bingo-setup-summary .bingo-start-button,.stat-clash-setup-shell button.stat-clash-start){min-height:44px!important}}@media (width<=575.98px){.fp-app-viewport.route-home .home-mobile-greeting h1{font-size:clamp(26px,8vw,34px)}.fp-app-viewport.route-home .home-mobile-challenge-copy h2{font-size:clamp(25px,8vw,34px)}.fp-app-viewport.route-home .home-game-card{min-height:72px!important;padding:11px 12px!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:2;display:-webkit-box!important}.fp-app-viewport.route-bingo .bingo-setup-heading{gap:9px}.fp-app-viewport.route-bingo .bingo-setup-heading h2{font-size:19px}.fp-app-viewport.route-bingo .bingo-setup-heading p{font-size:12px;line-height:1.35}.fp-app-viewport.route-bingo .bingo-setup-options.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:14px;gap:5px;min-height:108px;padding:10px 8px}.fp-app-viewport.route-bingo .bingo-setup-choice strong{font-size:13px}.fp-app-viewport.route-bingo .bingo-setup-choice strong em{margin:2px 0 0;font-size:9px;display:block}.fp-app-viewport.route-bingo .bingo-setup-choice>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-bingo .bingo-mode-option{display:block;position:relative;height:auto!important;min-height:88px!important}.fp-app-viewport.route-bingo .bingo-mode-choice{width:100%;min-height:88px!important;padding:12px 48px 12px 11px!important}.fp-app-viewport.route-bingo .bingo-mode-choice strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:13px!important;line-height:1.12!important}.fp-app-viewport.route-bingo .bingo-mode-choice small{display:none!important}.fp-app-viewport.route-bingo .bingo-mode-help{width:36px;min-width:36px;height:36px;position:absolute;top:50%;right:7px;transform:translateY(-50%);border-radius:50%!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:0!important}}@media (width>=821px){.fp-app-viewport.route-bingo>.site-nav{justify-self:center;width:90%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell{--fp-setup-hero-title:22px;--fp-setup-section-title:14px;--fp-setup-choice-title:11.5px;--fp-setup-body:9px;--fp-setup-meta:8px;--fp-setup-action:11px;grid-template-rows:62px minmax(0,1fr) 44px!important;gap:8px!important;width:90%!important;max-width:none!important;height:clamp(360px,44vh,400px)!important}.fp-app-viewport.route-bingo .bingo-setup-hero{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;overflow:hidden;border-radius:16px!important;gap:2px 14px!important;min-height:62px!important;padding:9px 16px!important;display:grid!important;box-shadow:0 10px 26px #102a271a!important}.fp-app-viewport.route-bingo .bingo-setup-hero .eyebrow{letter-spacing:.12em;background:#ffffff0e;border:1px solid #f5d54729;border-radius:11px;grid-row:1/3;align-self:center;padding:9px 11px;font-size:8px}.fp-app-viewport.route-bingo .bingo-setup-hero h1{letter-spacing:-.025em;font-size:var(--fp-setup-hero-title)!important;margin:0!important;line-height:1!important}.fp-app-viewport.route-bingo .bingo-setup-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9.5px!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-scroll{background:#fffdf5e8;border:1px solid #102a2721;border-radius:17px;min-height:0;box-shadow:0 12px 30px #102a270e;grid-template-rows:minmax(126px,1fr) minmax(104px,.78fr)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-section{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:10px 12px!important}.fp-app-viewport.route-bingo .bingo-setup-section:first-child,.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(2),.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(3){border-bottom:1px solid #102a271a!important}.fp-app-viewport.route-bingo .bingo-setup-section:first-child,.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(2){border-right:1px solid #102a271a!important}.fp-app-viewport.route-bingo .bingo-setup-section.league-section{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr)!important;padding:8px 10px!important}.fp-app-viewport.route-bingo .bingo-setup-heading{align-items:center;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}.fp-app-viewport.route-bingo .bingo-setup-heading>span{flex-basis:24px;font-size:8px;border-radius:8px!important;width:24px!important;height:24px!important}.fp-app-viewport.route-bingo .bingo-setup-heading h2{line-height:1.05;font-size:var(--fp-setup-section-title)!important;margin:0 0 1px!important}.fp-app-viewport.route-bingo .bingo-setup-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--fp-setup-body)!important;margin:0!important;line-height:1.18!important}.fp-app-viewport.route-bingo .bingo-setup-options,.fp-app-viewport.route-bingo .bingo-time-options,.fp-app-viewport.route-bingo .bingo-mode-options{gap:6px!important}.fp-app-viewport.route-bingo .bingo-setup-choice,.fp-app-viewport.route-bingo .bingo-time-choice,.fp-app-viewport.route-bingo .bingo-mode-option,.fp-app-viewport.route-bingo .bingo-league-choice{box-shadow:none;background:#102a2706;border-color:#102a2721}.fp-app-viewport.route-bingo .bingo-setup-choice{position:relative;border-radius:11px!important;gap:3px!important;min-height:44px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .bingo-setup-choice strong{gap:2px;padding-right:10px;display:grid;font-size:var(--fp-setup-choice-title)!important}.fp-app-viewport.route-bingo .bingo-setup-choice strong em{margin:0;font-size:7.5px}.fp-app-viewport.route-bingo .bingo-setup-choice>span{display:none}.fp-app-viewport.route-bingo .bingo-setup-choice.active:after{content:"";background:#147d64;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.fp-app-viewport.route-bingo .bingo-setup-choice:hover,.fp-app-viewport.route-bingo .bingo-setup-choice.active,.fp-app-viewport.route-bingo .bingo-mode-option.active,.fp-app-viewport.route-bingo .bingo-league-choice:hover:not(:disabled),.fp-app-viewport.route-bingo .bingo-league-choice.active{background:#1d6b521f;border-color:#147d64b8;transform:none;box-shadow:inset 0 0 0 1px #147d6414}.fp-app-viewport.route-bingo .bingo-time-choice{background:0 0;gap:3px;border:0!important;border-right:1px solid #102a271c!important;border-radius:0!important;min-height:42px!important;padding:5px 4px!important}.fp-app-viewport.route-bingo .bingo-time-options{background:#102a2706;border:1px solid #102a2721;border-radius:11px;overflow:hidden;gap:0!important}.fp-app-viewport.route-bingo .bingo-time-choice:last-child{border-right:0!important}.fp-app-viewport.route-bingo .bingo-time-choice svg{display:none}.fp-app-viewport.route-bingo .bingo-time-choice strong{font-size:16px!important}.fp-app-viewport.route-bingo .bingo-time-choice small{font-size:8px!important}.fp-app-viewport.route-bingo .bingo-time-choice.active{color:#fffdf5;background:#102a27;border-color:#102a27}.fp-app-viewport.route-bingo .bingo-mode-option{border-radius:12px}.fp-app-viewport.route-bingo .bingo-mode-choice{gap:7px!important;min-height:48px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .bingo-mode-choice>svg{width:18px;height:18px}.fp-app-viewport.route-bingo .bingo-mode-choice strong{font-size:var(--fp-setup-choice-title)!important}.fp-app-viewport.route-bingo .bingo-mode-choice small{font-size:var(--fp-setup-body)!important;-webkit-line-clamp:1!important;line-height:1.18!important}.fp-app-viewport.route-bingo .bingo-mode-help{background:#fffdf5a6;border-color:#102a271f;border-radius:8px!important;min-height:24px!important;margin:0 7px 6px!important;padding:3px 7px!important;font-size:8px!important}.fp-app-viewport.route-bingo .bingo-league-grid{grid-template-rows:minmax(52px,1fr);grid-auto-rows:minmax(52px,1fr);align-content:start;height:100%;padding:1px;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:5px!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-league-choice{text-align:center;flex-direction:column;justify-content:center;border-radius:10px!important;gap:2px!important;min-height:52px!important;padding:4px!important}.fp-app-viewport.route-bingo .bingo-league-logo{border-radius:7px!important;flex:0 0 25px!important;width:25px!important;height:25px!important}.fp-app-viewport.route-bingo .bingo-league-logo img{width:23px!important;height:23px!important}.fp-app-viewport.route-bingo .bingo-league-choice strong{text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9.5px!important;line-height:1.05!important}.fp-app-viewport.route-bingo .bingo-league-choice small{display:none}.fp-app-viewport.route-bingo .bingo-setup-summary{background:#fffdf5e6;border:1px solid #102a271f;box-shadow:0 8px 20px #102a270a;border-radius:13px!important;justify-content:flex-start!important;gap:5px!important;height:44px!important;min-height:44px!important;padding:4px 6px!important}.fp-app-viewport.route-bingo .bingo-setup-summary>span{background:#102a2709;border-color:#102a271a;min-height:21px!important;padding:3px 7px!important;font-size:7.5px!important}.fp-app-viewport.route-bingo .bingo-start-button{margin-left:auto;min-width:162px!important;height:36px!important;min-height:36px!important;font-size:var(--fp-setup-action)!important;padding:0 14px!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout{height:clamp(430px,100dvh - 130px,590px)!important;max-height:590px!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-clash-duel-center{grid-template-rows:auto auto!important;align-content:start!important;height:100%!important}.game-route-shell.route-statclash .stat-clash-duel-header{height:auto!important;box-shadow:none!important;background:#123f36!important;align-self:start!important}.game-route-shell.route-statclash .stat-clash-run-sidebar{min-height:0!important;box-shadow:none!important;background:#123f36!important;overflow-y:auto!important}.game-route-shell.route-statclash .active-tactical-card,.game-route-shell.route-statclash .consumable-list button{background:#1d5b4c!important}.game-route-shell.route-statclash .active-tactical-card.rarity-rare,.game-route-shell.route-statclash .active-tactical-card.rarity-epic{background:#285d52!important}}@media (width>=821px) and (height<=520px){.game-route-shell.route-statclash .stat-clash-header{min-height:80px!important;padding:7px 12px!important}.game-route-shell.route-statclash .stat-clash-header h1{font-size:23px!important}.game-route-shell.route-statclash .stat-clash-header p{font-size:8px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{padding:3px 6px!important;font-size:7px!important}.game-route-shell.route-statclash .stat-pack-stage,.game-route-shell.route-statclash .stat-clash-duel-center .stat-pack-stage{height:clamp(240px,100dvh - 240px,300px)!important;min-height:240px!important;max-height:300px!important}.game-route-shell.route-statclash .stat-card-head{height:68px!important;min-height:68px!important;padding:8px 10px!important}.game-route-shell.route-statclash .stat-card-photo{width:48px!important;height:48px!important}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){width:24px!important;height:24px!important}.game-route-shell.route-statclash .stat-card-name{min-height:42px!important;padding:6px 10px 5px!important}.game-route-shell.route-statclash .stat-card-name strong{font-size:13px!important}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small,.game-route-shell.route-statclash .stat-line span{font-size:7px!important}.game-route-shell.route-statclash .stat-line{padding-inline:9px!important}.game-route-shell.route-statclash .stat-line strong{font-size:10px!important}}@media (width<=820px){.fp-app-viewport.route-leaderboard[data-scroll=responsive]{grid-template-rows:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-leaderboard>.leaderboard-page{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card,.fp-app-viewport.route-leaderboard .leaderboard-page-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card{display:block!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{display:grid!important}}@media (width>=821px){.fp-app-viewport.route-leaderboard .leaderboard-main-card{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{min-height:0!important;max-height:none!important;overflow-y:auto!important}}.online-player-identity{vertical-align:middle;align-items:center;gap:.48rem;min-width:0;max-width:100%;display:inline-flex}.online-player-avatar{background:var(--fp-green,#0d302b);color:var(--fp-cream,#f8f4eb);border:2px solid #ffffffd1;border-radius:50%;flex:0 0 2.05rem;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex;overflow:hidden}.online-player-avatar img{object-fit:cover;width:100%;height:100%}.online-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-player-identity-small{gap:.34rem}.online-player-identity-small .online-player-avatar{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.online-player-identity-small .online-player-name{font-size:.78rem}.online-player-identity-medium .online-player-name{font-weight:800}.online-matchup-identities{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.online-matchup-divider{color:var(--fp-gold,#c89528);font-weight:900}.online-bingo-opponent .online-player-identity{color:inherit}.online-finish-player .online-player-identity{justify-content:center;max-width:100%;margin:.3rem auto 0;display:flex}.online-finish-player .online-player-name{font-size:.92rem}.leaderboard-card .online-player-identity{flex:auto;justify-content:flex-start}.leaderboard-player-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.leaderboard-player-cell .online-player-identity{flex:auto}.leaderboard-result-player-link{min-width:0;display:flex}.leaderboard-result-player-link .online-player-identity{width:100%;min-width:0}.online-player-you{color:var(--fp-gold,#c89528);flex:none;font-weight:800}.home-leaderboard-preview-player .online-player-identity{gap:.38rem;min-width:0;display:flex}.home-leaderboard-preview-player .online-player-avatar{border-width:1px;flex-basis:1.45rem;width:1.45rem;height:1.45rem}.home-leaderboard-preview-player .online-player-name{font-size:13px;font-weight:800}.home-leaderboard-preview-player:hover .online-player-name{color:var(--home-pitch,#1d6b52);text-underline-offset:3px;text-decoration:underline}.player-link-scoreboard .online-player-identity{flex:auto;min-width:0}.player-link-scoreboard>div:last-child .online-player-identity{justify-content:flex-end}.hex-player-score .online-player-identity{flex:auto;min-width:0}.hex-player-score .online-player-avatar{border-color:#ffffff94;flex-basis:1.7rem;width:1.7rem;height:1.7rem}.hex-player-score .online-player-name{font-size:.82rem;font-weight:800}.hex-turn-details .online-player-identity{margin-top:.2rem;display:flex}.hex-finish-player-identity{display:inline-flex}@media (width<=680px){.online-player-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.online-player-identity-medium .online-player-name{font-size:.78rem}.hex-player-score .online-player-name{font-size:.7rem}}:root{--fp-header-top-desktop:8px;--fp-header-top-compact:10px;--fp-header-rail-max:100vw;--fp-header-rail-gutter:5vw}.fp-app-viewport.route-social .social-search-control{margin-top:14px!important;margin-bottom:0!important}.fp-app-viewport.route-social .social-search-results-card{width:min(940px,100%)!important;max-width:940px!important;padding:13px!important}.fp-app-viewport.route-social .social-search-results-card .section-head{margin-bottom:8px}.fp-app-viewport.route-social .social-search-results-card .section-head p{display:none}.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid!important}.fp-app-viewport.route-social .social-search-result-row{border:1px solid color-mix(in srgb, var(--brand-forest) 12%, transparent);background:color-mix(in srgb, var(--brand-ivory) 74%, white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.fp-app-viewport.route-social .social-search-result-row .user-avatar{flex:0 0 30px;width:30px;height:30px}.fp-app-viewport.route-social .social-search-result-row .social-profile-trigger{gap:7px;min-width:0}.fp-app-viewport.route-social .social-search-result-row .social-profile-trigger>span:last-child{gap:2px;min-width:0;display:grid}.fp-app-viewport.route-social .social-search-result-row strong,.fp-app-viewport.route-social .social-search-result-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-search-result-row strong{font-size:12px}.fp-app-viewport.route-social .social-search-result-row small{font-size:10px}.fp-app-viewport.route-social .social-search-result-row .tag{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:8px;overflow:hidden}.fp-app-viewport.route-social .social-search-result-row .primary-button.tiny,.fp-app-viewport.route-social .social-search-result-row .ghost-button.tiny{min-height:28px;box-shadow:none;white-space:nowrap;border-radius:8px;padding-inline:9px;font-size:9px}.fp-app-viewport.route-social .social-search-result-row .primary-button.tiny{color:var(--brand-ivory);background:var(--brand-forest);border:1px solid var(--brand-forest)}.fp-app-viewport.route-social .social-search-result-row .ghost-button.tiny{color:var(--brand-forest);border:1px solid color-mix(in srgb, var(--brand-forest) 18%, transparent);background:0 0}.fp-app-viewport.route-social .social-search-results-list>.muted{grid-column:1/-1;margin:4px 0}@media (width<=820px){.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:1fr}}html,body{scrollbar-gutter:stable}.fp-app-viewport>.site-nav{transform:translateZ(0);box-sizing:border-box!important;z-index:100!important;width:min(100%, var(--fp-header-rail-max), calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;max-width:min(100%, var(--fp-header-rail-max), calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;border-bottom:1px solid var(--fp-line)!important;color:var(--fp-ink)!important;background:var(--fp-page)!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin-inline:auto!important;padding:0 2px!important;display:flex!important;position:sticky!important;top:0!important}.fp-app-viewport.route-home>.site-nav{position:sticky!important;top:0!important}.fp-app-viewport>.site-nav>*{min-width:0}.fp-app-viewport>.site-nav .site-nav-back,.fp-app-viewport>.site-nav .site-nav-toggle,.fp-app-viewport>.site-nav .language-switcher-trigger,.fp-app-viewport>.site-nav .home-nav-profile,.fp-app-viewport>.site-nav .profile-nav-chip{flex:none}.fp-app-viewport>.site-nav .site-nav-back{margin:0!important}.fp-app-viewport>.site-nav .site-nav-brand{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;min-width:0;margin:0 auto 0 0!important}.fp-app-viewport>.site-nav .site-nav-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions{flex:none;min-width:0}.fp-app-viewport>.site-nav .site-nav-actions{min-height:var(--fp-control-h)}.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip){box-shadow:none!important;color:var(--fp-ink)!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;padding:0!important}.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip):hover,.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip):focus-visible{box-shadow:none!important;color:var(--fp-pitch)!important;background:0 0!important;border-color:#0000!important}.fp-app-viewport>.site-nav :is(.home-nav-profile-name,.profile-nav-chip-name){color:inherit!important;background:0 0!important}.fp-app-viewport>.site-nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.fp-app-viewport>.site-legal-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.fp-app-viewport>.site-nav .notification-center{z-index:20;flex:none;display:inline-flex;position:static!important}.fp-app-viewport>.site-nav .notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative;color:var(--fp-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.fp-app-viewport>.site-nav .notification-button:hover,.fp-app-viewport>.site-nav .notification-button:focus-visible,.fp-app-viewport>.site-nav .notification-button.has-unread{color:var(--fp-pitch)!important;background:color-mix(in srgb, var(--fp-pitch) 10%, transparent)!important}.fp-app-viewport>.site-nav .notification-count{border:2px solid var(--fp-page);min-width:16px;height:16px;color:var(--brand-ivory);background:var(--fp-pitch);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.fp-app-viewport>.site-nav .notification-popover{width:min(360px,100vw - 24px);max-height:min(460px, calc(100dvh - var(--fp-header-h) - 24px));border:1px solid var(--fp-line);color:var(--fp-ink);background:var(--fp-surface);border-radius:17px;gap:10px;padding:14px;display:grid;overflow:hidden;box-shadow:0 16px 32px #102a271f;position:absolute!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important}.fp-app-viewport>.site-nav .notification-popover-head{border-bottom:1px solid var(--fp-line);justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 8px;display:flex}.fp-app-viewport>.site-nav .notification-popover-head>div{gap:3px;display:grid}.fp-app-viewport>.site-nav .notification-popover-head strong{letter-spacing:-.02em;font-size:13px}.fp-app-viewport>.site-nav .notification-popover-head small{color:var(--fp-muted);font-size:9px}.fp-app-viewport>.site-nav .notification-mark-all{color:var(--fp-pitch);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.fp-app-viewport>.site-nav .notification-mark-all:hover,.fp-app-viewport>.site-nav .notification-mark-all:focus-visible{background:color-mix(in srgb, var(--fp-pitch) 9%, transparent)}.fp-app-viewport>.site-nav .notification-mark-all:disabled{opacity:.45}.fp-app-viewport>.site-nav .notification-list{min-height:0;max-height:min(390px, calc(100dvh - var(--fp-header-h) - 100px));gap:5px;display:grid;overflow:hidden auto}.fp-app-viewport>.site-nav .notification-item{width:100%;color:var(--fp-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.fp-app-viewport>.site-nav .notification-item:hover,.fp-app-viewport>.site-nav .notification-item:focus-visible,.fp-app-viewport>.site-nav .notification-item.unread{border-color:color-mix(in srgb, var(--fp-pitch) 18%, transparent);background:color-mix(in srgb, var(--fp-pitch) 7%, transparent)}.fp-app-viewport>.site-nav .notification-item-icon{width:28px;height:28px;color:var(--fp-pitch);background:color-mix(in srgb, var(--fp-pitch) 10%, transparent);border-radius:9px;place-items:center;display:grid}.fp-app-viewport>.site-nav .notification-item-copy{gap:2px;min-width:0;display:grid}.fp-app-viewport>.site-nav .notification-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fp-app-viewport>.site-nav .notification-item-copy>span{color:var(--fp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.fp-app-viewport>.site-nav .notification-item-time{color:var(--fp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-top:1px;font-size:8px}.fp-app-viewport>.site-nav .notification-empty{color:var(--fp-muted);text-align:center;margin:13px 4px;font-size:10px}@media (width<=820px){.fp-app-viewport>.site-nav .notification-button{width:36px;height:36px}.fp-app-viewport>.site-nav .notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--fp-header-h) - 20px);right:0!important}}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout){height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout)>.game-shell{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout)>.game-shell>.social-topbar{display:none!important}html:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}body:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}#root:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}@media (width<=820px){html[data-fp-scroll=responsive],html[data-fp-scroll=viewport],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport] body{overflow:clip visible!important}html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overflow:visible!important}.fp-app-viewport{padding-top:var(--fp-header-top-compact)!important;padding-inline:12px!important}.fp-app-viewport>.site-nav{width:100%!important;max-width:100%!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;top:0!important}.fp-app-viewport>.site-nav .language-switcher{flex:none;align-items:center;gap:0;min-width:0;width:auto!important;padding:0!important;display:grid!important}.fp-app-viewport>.site-nav .language-switcher-trigger{min-width:42px;padding-inline:8px;display:inline-flex!important}.fp-app-viewport>.site-nav .site-nav-toggle{display:none!important}}.fp-app-viewport.route-social:has(>.game-shell>.social-panel-stack){height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-social>.game-shell{box-sizing:border-box!important;width:min(var(--fp-content-max), 100%)!important;align-content:start!important;max-width:100%!important;margin-inline:auto!important;padding-top:14px!important;padding-bottom:42px!important}.fp-app-viewport.route-social .social-quick-dashboard{border:1px solid var(--fp-line);border-radius:var(--fp-radius-panel);width:100%;color:var(--fp-ink);background:var(--fp-surface);box-shadow:none;gap:11px;padding:14px;display:grid}.fp-app-viewport.route-social .social-quick-dashboard-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.fp-app-viewport.route-social .social-quick-dashboard-title{align-items:center;gap:9px;min-width:0;display:flex}.fp-app-viewport.route-social .social-quick-dashboard-title .eyebrow{color:var(--fp-pitch);background:0 0;flex:none;padding:0;font-size:9px}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{min-width:0;color:var(--fp-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.fp-app-viewport.route-social .social-quick-presence{color:var(--fp-muted);flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.fp-app-viewport.route-social .social-quick-presence i{background:var(--fp-gold);border-radius:50%;width:7px;height:7px}.fp-app-viewport.route-social .social-quick-presence.live i{background:var(--fp-pitch)}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button{border-radius:var(--fp-radius-control);min-height:36px;color:var(--brand-ivory);background:var(--fp-ink);box-shadow:none;border:0;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button:hover,.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button:focus-visible{color:var(--brand-ivory);background:var(--fp-pitch)}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fp-app-viewport.route-social .social-quick-stat{border:1px solid var(--fp-line);min-width:0;min-height:57px;color:var(--fp-pitch);text-align:left;background:var(--fp-page);border-radius:13px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.fp-app-viewport.route-social .social-quick-stat:hover,.fp-app-viewport.route-social .social-quick-stat:focus-visible,.fp-app-viewport.route-social .social-quick-stat.is-active{border-color:color-mix(in srgb, var(--fp-pitch) 42%, var(--fp-line));background:color-mix(in srgb, var(--fp-pitch) 8%, var(--fp-page))}.fp-app-viewport.route-social button.social-quick-stat:hover{transform:translateY(-1px)}.fp-app-viewport.route-social .social-quick-stat>span{gap:2px;min-width:0;display:grid}.fp-app-viewport.route-social .social-quick-stat strong{color:var(--fp-ink);font-size:18px;line-height:1}.fp-app-viewport.route-social .social-quick-stat small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.fp-app-viewport.route-social .social-live-room-strip{scrollbar-width:thin;gap:6px;min-width:0;padding-top:1px;display:flex;overflow-x:auto}.fp-app-viewport.route-social .social-live-room{border:1px solid var(--fp-line);max-width:220px;min-height:31px;color:var(--fp-ink);background:var(--fp-surface-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:9px;font-weight:850;display:inline-flex}.fp-app-viewport.route-social .social-live-room:hover,.fp-app-viewport.route-social .social-live-room:focus-visible{border-color:color-mix(in srgb, var(--fp-pitch) 38%, var(--fp-line));background:var(--fp-surface)}.fp-app-viewport.route-social .social-live-room-icon{width:21px;height:21px;color:var(--brand-ivory);background:var(--fp-pitch);border-radius:50%;place-items:center;font-size:8px;display:grid}.fp-app-viewport.route-social .social-live-room>span:not(.social-live-room-icon){text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.fp-app-viewport.route-social .social-live-room small{color:var(--fp-muted);font-size:8px}.fp-app-viewport.route-social .social-tools{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}.fp-app-viewport.route-social .social-tools .search-box{border:1px solid var(--fp-line);border-radius:var(--fp-radius-control);min-height:40px;color:var(--fp-muted);background:var(--fp-surface);box-shadow:none}.fp-app-viewport.route-social .social-tools .search-box input{color:var(--fp-ink);font-size:12px}.fp-app-viewport.route-social .social-tools .search-box input::placeholder{color:var(--fp-muted)}.fp-app-viewport.route-social .social-tools .search-box:focus-within{border-color:color-mix(in srgb, var(--fp-pitch) 48%, var(--fp-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-pitch) 9%, transparent)}.fp-app-viewport.route-social .social-tool-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.fp-app-viewport.route-social .social-tool-actions .ghost-button{border:1px solid var(--fp-line);border-radius:var(--fp-radius-control);min-height:40px;color:var(--fp-ink);box-shadow:none;background:0 0;padding-inline:11px;font-size:9px}.fp-app-viewport.route-social .social-tool-actions .ghost-button:hover,.fp-app-viewport.route-social .social-tool-actions .ghost-button:focus-visible{border-color:color-mix(in srgb, var(--fp-pitch) 40%, var(--fp-line));color:var(--fp-pitch);background:color-mix(in srgb, var(--fp-pitch) 6%, transparent)}.fp-app-viewport.route-social .social-panel-stack{gap:10px;margin-top:10px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card{margin-top:0}.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:0;display:grid}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card{border:1px solid var(--fp-line);background:var(--fp-surface);min-width:0;box-shadow:none;border-radius:14px;padding:0;overflow:hidden;grid-column:auto!important}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card.is-open{padding:12px;grid-column:1/-1!important}.fp-app-viewport.route-social .lobby-section-card .section-toggle{gap:8px;min-height:68px;padding:11px 12px}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle{border-bottom:1px solid var(--fp-line);min-height:45px;padding:0 0 10px}.fp-app-viewport.route-social .lobby-section-card .section-toggle>span:first-child{min-width:0}.fp-app-viewport.route-social .lobby-section-card .section-toggle h2{color:var(--fp-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-app-viewport.route-social .lobby-section-card .section-toggle p{display:none}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle h2{font-size:15px}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle p{color:var(--fp-muted);margin-top:3px;font-size:10px;display:block}.fp-app-viewport.route-social .lobby-section-card .section-toggle-meta{flex:none;gap:5px}.fp-app-viewport.route-social .lobby-section-card .section-toggle-meta .tag{border:1px solid var(--fp-line);min-width:24px;min-height:24px;color:var(--fp-ink);background:var(--fp-page);border-radius:8px;padding:0 5px;font-size:9px}.fp-app-viewport.route-social .lobby-section-card .section-toggle-arrow{border:1px solid var(--fp-line);border-radius:8px;width:24px;height:24px}.fp-app-viewport.route-social .lobby-section-card .row-list,.fp-app-viewport.route-social .lobby-section-card .request-groups{margin-top:10px}.fp-app-viewport.route-social .lobby-section-card .social-row{min-height:48px;padding:7px 9px}.fp-app-viewport.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon{color:var(--fp-pitch)}@media (width<=980px){.fp-app-viewport.route-social .social-quick-stat-grid,.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.fp-app-viewport.route-social>.game-shell{width:100%!important;max-width:100%!important;padding-top:10px!important;padding-bottom:32px!important}.fp-app-viewport.route-social .social-quick-dashboard{border-radius:16px;padding:11px}.fp-app-viewport.route-social .social-quick-dashboard-head{align-items:flex-start}.fp-app-viewport.route-social .social-quick-dashboard-title{grid-template-columns:1fr;gap:3px;display:grid}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{white-space:normal;line-height:1.05}.fp-app-viewport.route-social .social-quick-presence{grid-column:1}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button{min-height:34px;padding-inline:9px;font-size:9px}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-quick-stat{min-height:53px}.fp-app-viewport.route-social .social-tools{grid-template-columns:1fr;gap:7px}.fp-app-viewport.route-social .social-tool-actions{justify-content:flex-start}.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card.is-open{grid-column:1/-1}}@media (width>=821px) and (height<=680px){.fp-app-viewport>.site-nav{top:0!important}}.fp-app-viewport.route-social,.fp-app-viewport.route-social>.game-shell{background:var(--brand-ivory,#f5f2e9)!important}.fp-app-viewport.route-social .social-quick-dashboard{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);background:var(--brand-ivory,#f5f2e9);border-radius:20px;gap:14px;padding:16px}.fp-app-viewport.route-social .social-quick-dashboard-head{align-items:center;gap:14px}.fp-app-viewport.route-social .social-quick-dashboard-title{flex:260px;display:block}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{color:var(--brand-forest);text-overflow:clip;white-space:normal;font-size:clamp(18px,1.7vw,26px);line-height:1.05;display:block;overflow:visible}.fp-app-viewport.route-social .social-dashboard-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{white-space:nowrap;border-radius:10px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);color:var(--brand-forest);box-shadow:none;background:0 0}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button:hover,.fp-app-viewport.route-social .social-dashboard-actions .ghost-button:focus-visible{border-color:var(--brand-forest);background:color-mix(in srgb, var(--brand-forest) 6%, var(--brand-ivory))}.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{min-height:35px;color:var(--brand-ivory);background:var(--brand-forest)}.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button:hover,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button:focus-visible{color:var(--brand-ivory);background:var(--brand-pitch,#1d6b52)}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fp-app-viewport.route-social .social-search-action{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);width:35px;min-width:35px;min-height:35px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 86%, var(--brand-forest) 14%);box-shadow:none;border-radius:10px;flex:0 0 35px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.fp-app-viewport.route-social .social-search-action:hover,.fp-app-viewport.route-social .social-search-action:focus-visible{border-color:var(--brand-pitch);color:var(--brand-pitch);background:var(--brand-ivory)}.fp-app-viewport.route-social .social-search-action svg{flex:none}.fp-app-viewport.route-social .social-quick-stat{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);min-height:74px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 86%, var(--brand-forest) 14%);box-shadow:none;border-radius:15px;align-items:center;padding:12px 13px;position:relative}.fp-app-viewport.route-social button.social-quick-stat{cursor:pointer}.fp-app-viewport.route-social .social-quick-stat:after{content:"";opacity:.5;background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:9px;left:12px;right:12px}.fp-app-viewport.route-social .social-quick-stat>svg{color:currentColor;flex:none}.fp-app-viewport.route-social .social-quick-stat>span{gap:4px}.fp-app-viewport.route-social .social-quick-stat strong{color:currentColor;letter-spacing:-.05em;font-size:23px}.fp-app-viewport.route-social .social-quick-stat small{color:color-mix(in srgb, var(--brand-forest) 70%, transparent);font-size:9px}.fp-app-viewport.route-social .social-quick-stat:hover,.fp-app-viewport.route-social .social-quick-stat:focus-visible{background:var(--brand-ivory);border-color:currentColor;transform:translateY(-1px)}.fp-app-viewport.route-social .social-quick-stat:disabled{cursor:default;opacity:.72}.fp-app-viewport.route-social .social-stat-tone-friends{color:#1b7562}.fp-app-viewport.route-social .social-stat-tone-requests{color:#2c67a0}.fp-app-viewport.route-social .social-stat-tone-online{color:#267b68}.fp-app-viewport.route-social .social-stat-tone-invites{color:#b47a25}.fp-app-viewport.route-social .social-stat-tone-history{color:#805997}.fp-app-viewport.route-social .social-stat-tone-stats{color:#315f58}.fp-app-viewport.route-social .social-quick-stat-link strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-app-viewport.route-social .social-quick-stat-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-tools{margin-top:12px;display:block}.fp-app-viewport.route-social .social-tools .search-box{border-color:color-mix(in srgb, var(--brand-forest) 14%, transparent);background:color-mix(in srgb, var(--brand-ivory) 74%, white);border-radius:12px;width:min(560px,100%);min-height:43px}.fp-app-viewport.route-social .social-tools .search-box svg{color:var(--brand-pitch,#1d6b52)}.fp-app-viewport.route-social .social-panel-stack{margin-top:9px}.fp-app-viewport.route-social .social-grid.lobby-section-grid{display:none!important}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);background:var(--brand-ivory);border-radius:16px;width:min(700px,100%);padding:13px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card .section-head{margin-bottom:8px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card .section-head p{display:none}.fp-app-viewport.route-social .social-quick-modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a2773;align-items:center;padding:24px}.fp-app-viewport.route-social .social-quick-modal{border:1px solid color-mix(in srgb, var(--brand-forest) 18%, transparent);background:var(--brand-ivory);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(600px,100vw - 32px);max-height:min(72dvh,650px);display:grid;overflow:hidden;box-shadow:0 24px 70px #102a2738}.fp-app-viewport.route-social .social-quick-modal-head{border-bottom:1px solid color-mix(in srgb, var(--brand-forest) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 14px;display:flex}.fp-app-viewport.route-social .social-quick-modal-head .eyebrow{color:var(--brand-pitch,#1d6b52);background:0 0;padding:0;font-size:9px}.fp-app-viewport.route-social .social-quick-modal-head h2{color:var(--brand-forest);letter-spacing:-.05em;margin:0;font-size:23px}.fp-app-viewport.route-social .social-quick-modal-count{border:1px solid color-mix(in srgb, var(--brand-forest) 16%, transparent);min-width:28px;min-height:28px;color:var(--brand-pitch,#1d6b52);background:color-mix(in srgb, var(--brand-forest) 7%, var(--brand-ivory));border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:12px;font-weight:900;display:inline-grid}.fp-app-viewport.route-social .social-quick-modal-head .icon-close{border:1px solid color-mix(in srgb, var(--brand-forest) 14%, transparent);width:32px;height:32px;color:var(--brand-forest);background:0 0;border-radius:10px;flex:none;position:static}.fp-app-viewport.route-social .social-quick-modal-body{overscroll-behavior:contain;min-height:0;padding:13px 20px 19px;overflow:auto}.fp-app-viewport.route-social .social-quick-modal-body .social-quick-modal-list{gap:8px;margin:0;display:grid}.fp-app-viewport.route-social .social-search-modal-content{gap:12px;display:grid}.fp-app-viewport.route-social .social-modal-search-box{border:1px solid color-mix(in srgb, var(--brand-forest) 14%, transparent);min-height:43px;color:var(--brand-pitch);background:color-mix(in srgb, var(--brand-ivory) 74%, white);box-shadow:none;border-radius:12px}.fp-app-viewport.route-social .social-modal-search-box:focus-within{border-color:color-mix(in srgb, var(--brand-pitch) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-pitch) 9%, transparent)}.fp-app-viewport.route-social .social-modal-search-box input{color:var(--brand-forest);font-size:12px}.fp-app-viewport.route-social .social-quick-modal-body .social-row{border:1px solid color-mix(in srgb, var(--brand-forest) 11%, transparent);background:color-mix(in srgb, var(--brand-ivory) 78%, var(--brand-forest) 8%);border-radius:12px;min-height:52px;padding:8px 10px}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny,.fp-app-viewport.route-social .social-quick-modal-body .ghost-button.tiny{min-height:29px;box-shadow:none;border-radius:8px;padding-inline:9px;font-size:9px;font-weight:850}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny{border:1px solid var(--brand-forest);color:var(--brand-ivory);background:var(--brand-forest)}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny:hover,.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny:focus-visible{color:var(--brand-ivory);background:var(--brand-pitch,#1d6b52)}.fp-app-viewport.route-social .social-quick-modal-body .ghost-button.tiny{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);color:var(--brand-forest);background:0 0}.fp-app-viewport.route-social .social-quick-modal-body .social-row>div:not(.friend-actions){min-width:0}.fp-app-viewport.route-social .social-quick-modal-body .social-row strong,.fp-app-viewport.route-social .social-quick-modal-body .social-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-quick-modal-body .request-groups{gap:14px;margin:0;display:grid}.fp-app-viewport.route-social .social-quick-modal-body .request-groups h3{color:var(--brand-pitch,#1d6b52);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px}@media (width<=980px){.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.fp-app-viewport.route-social .social-quick-dashboard{border-radius:17px;padding:12px}.fp-app-viewport.route-social .social-quick-dashboard-head{flex-wrap:wrap;align-items:flex-start}.fp-app-viewport.route-social .social-quick-dashboard-title{flex-basis:100%}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{font-size:20px}.fp-app-viewport.route-social .social-dashboard-actions{justify-content:flex-start;width:100%}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{flex:auto;min-width:0;padding-inline:8px;font-size:8px}.fp-app-viewport.route-social .social-dashboard-actions .social-search-action{flex:0 0 35px}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-quick-stat{min-height:66px;padding:10px}.fp-app-viewport.route-social .social-quick-stat strong{font-size:20px}.fp-app-viewport.route-social .social-quick-stat-link strong{font-size:11px}.fp-app-viewport.route-social .social-tools .search-box{width:100%}.fp-app-viewport.route-social .social-quick-modal-backdrop{align-items:flex-end;padding:12px}.fp-app-viewport.route-social .social-quick-modal{border-radius:18px;width:min(100%,600px);max-height:min(78dvh,620px)}.fp-app-viewport.route-social .social-quick-modal-head{padding:16px 15px 12px}.fp-app-viewport.route-social .social-quick-modal-body{padding:11px 15px 15px}.fp-app-viewport.route-social .social-quick-modal-body .social-row{flex-wrap:wrap}}.fp-app-viewport.route-social .social-inline-stats{border:1px solid color-mix(in srgb, var(--brand-forest) 13%, transparent);background:color-mix(in srgb, var(--brand-ivory) 78%, white);border-radius:16px;width:100%;margin-top:14px;padding:14px}.fp-app-viewport.route-social .social-inline-stats .profile-stats-page{max-width:none}@media (width<=500px){.fp-app-viewport.route-social .social-inline-stats{border-radius:14px;padding:11px}}@media (width>=821px){.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){width:min(100%, calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;max-width:min(100%, calc(100vw - (2 * var(--fp-header-rail-gutter))))!important}}@media (width<=940px),(height<=680px){.fp-app-viewport>.site-nav,.site-shell>.site-nav,.site-shell .home-page>.site-nav{isolation:isolate;background:var(--fp-page)!important;background-color:var(--fp-page)!important}}.fp-app-viewport>.site-nav{align-items:center!important}.fp-app-viewport>.site-nav>*,.fp-app-viewport>.site-nav .site-nav-actions>*,.fp-app-viewport>.site-nav .site-nav-links>*{align-self:center!important;margin-block:0!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-items:center!important}@media (width<=940px),(height<=680px){#root .fp-app-viewport>.site-nav{width:100vw!important;max-width:none!important;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))!important;background:var(--fp-page)!important;background-color:var(--fp-page)!important;margin-inline:calc(50% - 50vw)!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-self:center!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){height:var(--fp-control-h)!important;min-height:var(--fp-control-h)!important}.fp-app-viewport>.site-nav .language-switcher{display:inline-flex!important}.fp-app-viewport>.site-nav .language-switcher-trigger{height:var(--fp-control-h)!important;min-height:var(--fp-control-h)!important}}@media (width<=820px){.fp-app-viewport>.site-nav .site-nav-back{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-left:8px!important;padding-inline:0!important}}.market-game-family{--market-family-width:min(1480px, calc(100vw - clamp(24px, 4vw, 72px)));min-width:0;width:var(--market-family-width)!important;max-width:none!important;margin-inline:auto!important}.fp-app-viewport[data-scroll]>.game-shell.market-game-family{width:min(100%, var(--market-family-width))!important;margin-inline:auto!important}.market-game-family.market-game-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);overflow:hidden;grid-template-rows:none!important;align-content:start!important}.market-game-family.market-game-setup>.game-topbar{display:none!important}.market-game-family .market-value-setup-hero{min-height:104px;box-shadow:none;padding:clamp(18px,2vw,32px)}.market-game-family .market-value-setup-hero h1{margin-block:4px;font-size:clamp(2rem,3.4vw,3.15rem)}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto,.market-game-family .market-game-stage,.market-game-family .market-game-result{box-shadow:none}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto{padding:clamp(16px,1.6vw,24px)}.market-game-family .market-value-setup-card{gap:clamp(8px,1vw,14px)}.market-game-family .market-value-setup-card h2,.market-game-family .market-value-howto strong{margin-top:7px}.market-game-family .market-value-howto>div{margin-top:10px}.market-game-family .market-value-howto>div span{min-height:48px}.market-game-family .market-game-score{width:100%;min-width:0}.market-game-family .market-game-stage{width:100%;min-width:0;max-width:none}.market-game-family .market-game-result{width:min(920px,100%);margin:clamp(18px,5vh,56px) auto}.market-game-family.market-value-active{height:min(820px, calc(100dvh - var(--app-header-height,88px) - 54px));grid-template-columns:clamp(118px,10vw,156px) minmax(0,1fr);max-height:none}.market-game-family .market-value-player-card{min-height:clamp(238px,37vh,430px)}.market-game-family.market-ladder-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(116px,.24fr) minmax(0,1fr);align-content:start;gap:12px 16px;display:grid}.market-game-family.market-ladder-shell>.game-topbar,.market-game-family.market-ladder-shell>.market-game-result{grid-column:1/-1}.market-game-family.market-ladder-shell>.market-game-score{grid-template-columns:1fr;align-content:start}.market-game-family .market-ladder-stage{align-self:start;margin:0}.market-game-family .market-ladder-list li{min-height:clamp(62px,8.2vh,86px)}.market-game-family.market-blackjack-shell{width:var(--market-family-width)!important}.market-game-family .market-blackjack-stage{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:0}.market-game-family .market-blackjack-next,.market-game-family .market-blackjack-feedback{min-height:clamp(220px,33vh,390px)}.market-game-family .market-blackjack-scorebar{width:100%}.market-picker-backdrop{z-index:82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08191685;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.market-picker{color:#102a27;background:radial-gradient(circle at 96% 0,#f5d54733,#0000 32%),#fffdf8;border:1px solid #102a2724;border-radius:30px;gap:18px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 24px);padding:clamp(20px,3vw,32px);display:grid;overflow-y:auto}.market-picker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.market-picker h2{margin:5px 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.market-picker p{color:#60746f;max-width:580px;margin:0}.market-picker-close{color:#102a27;background:#f4f1e8;border:1px solid #102a2726;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.market-picker-options{gap:10px;display:grid}.market-picker-option{--market-choice-accent:#176c55;color:#102a27;text-align:left;background:#ffffffb3;border:1px solid #102a2724;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:grid}.market-picker-option:hover,.market-picker-option:focus-visible{border-color:var(--market-choice-accent);background:color-mix(in srgb, var(--market-choice-accent), white 91%);outline:none}.market-picker-option-icon{color:#102a27;background:color-mix(in srgb, var(--market-choice-accent), white 58%);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.market-picker-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.market-picker-option strong{font-size:1rem}.market-picker-option small{color:#60746f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-market-games-card{cursor:pointer;font:inherit;text-align:left}@media (width>=1800px){.market-game-family{--market-family-width:min(1660px, calc(100vw - 8vw))}.market-game-family .market-value-player-grid{gap:clamp(16px,2vw,34px)}.market-game-family .market-value-player-photo{width:min(72%,260px)}.market-game-family .market-ladder-list li{min-height:78px}}@media (width>=821px) and (height<=760px){.market-game-family .market-value-setup-hero{min-height:88px;padding:10px 20px}.market-game-family .market-value-setup-hero h1{font-size:clamp(1.75rem,2.7vw,2.35rem)}.market-game-family .market-value-setup-hero p{font-size:.84rem}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto{padding:10px 16px}.market-game-family .market-value-setup-card h2,.market-game-family .market-value-howto strong{margin:5px 0 3px;font-size:1.08rem}.market-game-family .market-value-setup-card p,.market-game-family .market-value-howto p{font-size:.78rem;line-height:1.25}.market-game-family .market-value-step{width:34px;height:34px}.market-game-family .market-value-timer-options button{min-height:52px}.market-game-family .market-value-league-select select{min-height:46px}.market-game-family .market-value-howto>div{margin-top:6px}.market-game-family .market-value-howto>div span{min-height:42px}.market-game-family.market-value-active{height:calc(100dvh - var(--app-header-height,72px) - 28px)}.market-game-family .market-value-player-card{min-height:clamp(190px,31vh,260px)}.market-game-family .market-blackjack-next,.market-game-family .market-blackjack-feedback{min-height:190px}.market-game-family .market-blackjack-actions button{min-height:58px}}@media (width<=820px){.market-game-family{--market-family-width:min(100% - 16px, 680px)}.market-game-family.market-game-setup{grid-template-columns:1fr}.market-game-family.market-game-setup>*{grid-column:1!important}.market-game-family.market-value-active{height:auto;display:block}.market-game-family.market-ladder-shell{display:block}.market-game-family.market-ladder-shell>.market-game-score{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.market-game-family .market-blackjack-stage{grid-template-columns:1fr}.market-game-family .market-game-result{margin:18px auto}.market-game-family.market-game-setup .market-value-timer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.market-picker-backdrop{align-items:end;padding:0}.market-picker{width:100%;max-height:min(88dvh,720px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.market-picker h2{font-size:1.85rem}.market-picker-option{grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:10px}.market-picker-option-icon{border-radius:13px;width:44px;height:44px}.market-picker-option small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}:root{--fp-compact-canvas:#f5f2e9;--fp-compact-surface:#fffdf8;--fp-compact-surface-muted:#eef1eb;--fp-compact-ink:#102a27;--fp-compact-muted:#74827e;--fp-compact-border:#102a2729;--fp-compact-action:#1d765c;--fp-compact-action-contrast:#fffdf8;--fp-success:#1d765c;--fp-warning:#c98d27;--fp-danger:#d35d4b;--fp-info:#5f7f9a;--fp-compact-page:var(--fp-compact-canvas);--fp-compact-line:var(--fp-compact-border);--fp-compact-accent:var(--fp-compact-action);--fp-compact-accent-soft:#e1eee8;--fp-compact-focus:#197d61;--fp-compact-radius:18px;--fp-compact-control:44px}@media (width<=1279px),(height<=719px){html,body,#root{scrollbar-gutter:auto;min-width:0!important;max-width:100%!important;overflow:clip visible!important}body{color:var(--fp-compact-ink);background:var(--fp-compact-page)!important}html[data-fp-scroll=responsive],html[data-fp-scroll=viewport],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport] body,html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow:clip visible!important}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport[data-scroll=responsive]>:not(.site-nav):not(.site-legal-footer):not(.beta-feedback-trigger),.fp-app-viewport[data-scroll=viewport]>:not(.site-nav):not(.site-legal-footer):not(.beta-feedback-trigger),.fp-app-viewport>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page,.home-page,.content-page){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}.fp-app-viewport>.site-legal-footer{height:auto!important;min-height:36px!important;max-height:none!important;overflow:auto visible!important}.fp-app-viewport,.site-shell,.game-shell,.page-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;overflow:clip visible!important}.fp-app-viewport>.beta-feedback-trigger{justify-self:end;width:fit-content!important;max-width:100%!important;margin:16px 0 max(12px, env(safe-area-inset-bottom,0px)) auto!important;position:static!important;transform:none!important}.fp-app-viewport>.site-nav,.site-shell>.site-nav,.site-shell .home-page>.site-nav{isolation:isolate;z-index:1200!important;width:100vw!important;max-width:none!important;min-height:56px!important;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))!important;background:var(--fp-compact-page)!important;background-color:var(--fp-compact-page)!important;border-bottom:1px solid var(--fp-compact-line)!important;margin-inline:calc(50% - 50vw)!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #102a2712!important}#root .fp-app-viewport>.site-nav{gap:6px!important;width:100vw!important;max-width:100vw!important;height:56px!important;min-height:56px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-block:0!important}.fp-app-viewport>.site-nav,.fp-app-viewport>.site-nav>*,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-self:center!important;align-items:center!important}.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .site-nav-links{gap:clamp(4px,1vw,8px)!important}#root .fp-app-viewport>.site-nav :is(.site-nav-game-help,.language-switcher-trigger,.notification-button,.home-nav-profile,.profile-nav-chip){flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:inline-flex!important}#root .fp-app-viewport>.site-nav :is(.notification-center,.language-switcher){align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}#root .fp-app-viewport>.site-nav :is(.home-nav-profile-avatar,.profile-nav-chip-avatar){flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important}#root .fp-app-viewport>.site-nav :is(.home-nav-profile-name,.profile-nav-chip-name,.language-switcher-code),#root .fp-app-viewport>.site-nav .language-switcher-trigger>svg{display:none!important}#root .fp-app-viewport>.site-nav .site-nav-brand{flex-shrink:1!important;min-width:0!important}#root .fp-app-viewport>.site-nav .site-nav-wordmark{object-fit:contain;min-width:0!important;max-width:100%!important}.fp-app-viewport>.site-nav :is(button,a,input,select,textarea,[role=button]){min-height:var(--fp-compact-control)}.fp-app-viewport>.site-nav .site-nav-back{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-left:4px!important;padding-inline:0!important}.fp-app-viewport :is(input:not([type=hidden]):not([type=range]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--fp-compact-control);scroll-margin-block:72px 24px;font-size:max(16px,1em)!important}.fp-app-viewport :is(input,textarea,select):focus-visible,.compact-text-entry-trigger:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--fp-compact-focus) 25%, transparent)!important;border-color:var(--fp-compact-focus)!important}.fp-app-viewport :is(.stat-clash-setup-section,.stat-clash-header,.market-value-setup-card,.market-value-setup-hero,.market-value-stage,.market-ladder-stage,.market-blackjack-stage,.market-game-score,.leaderboard-main-card,.leaderboard-page-hero,.social-auth-card,.profile-onboarding-card){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-line)!important;box-shadow:none!important}.fp-app-viewport :is(.daily-games-list,.daily-game-list){overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.fp-app-viewport :is(.daily-game-card,.daily-game-item){flex:0 0 min(82vw,330px)!important;min-width:0!important}.fp-app-viewport .daily-game-card button,.fp-app-viewport .daily-game-card .primary-button{height:44px!important;min-height:44px!important;padding-block:8px!important}.fp-app-viewport :is(.search-results,.social-quick-modal-body,.player-picker-content,.market-picker-options,.notification-list,.leaderboard-page-list){overscroll-behavior:contain;min-width:0!important;max-width:100%!important;max-height:min(44dvh,360px)!important;overflow-y:auto!important}.fp-app-viewport .notification-item{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important}.fp-app-viewport .notification-item-copy{min-width:0!important}.fp-app-viewport .notification-item-copy strong,.fp-app-viewport .notification-item-copy>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.fp-app-viewport .notification-item-time{font-variant-numeric:tabular-nums;white-space:nowrap!important;align-self:center!important}.fp-app-viewport.route-leaderboard .leaderboard-game-tabs{display:none!important}.fp-app-viewport.route-leaderboard .compact-leaderboard-picker{display:flex!important}.fp-app-viewport :is(.market-value-setup,.market-ladder-setup,.market-blackjack-setup,.stat-clash-setup-shell){padding:clamp(12px,3vw,24px)!important}.fp-app-viewport :is(.stat-clash-choice-grid,.market-value-timer-options,.market-value-league-options){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fp-app-viewport :is(.stat-clash-choice,.market-value-timer-options button,.market-value-league-select){color:var(--fp-compact-ink)!important;background:var(--fp-compact-page)!important;border-color:var(--fp-compact-line)!important}.fp-app-viewport :is(.stat-clash-choice.active,.market-value-timer-options button.selected){color:var(--fp-compact-ink)!important;background:var(--fp-compact-accent-soft)!important;border-color:var(--fp-compact-accent)!important}.fp-app-viewport .market-native-league-select{display:none!important}.fp-app-viewport :is(.market-compact-league-picker,.market-compact-league-picker .compact-choice-trigger){min-width:0!important}.consent-dialog-backdrop{z-index:3000!important;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))!important}.consent-dialog{border-radius:18px!important;gap:12px!important;width:min(100%,420px)!important;max-height:min(82dvh,620px)!important;padding:16px!important}.consent-category>.consent-category-input{appearance:none!important;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.consent-category>.consent-checkbox-ui{color:#0000;background:var(--fp-compact-surface);border:2px solid #102a2747;border-radius:7px;place-items:center;width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.consent-category>.consent-category-input:checked+.consent-checkbox-ui{border-color:var(--fp-compact-accent);color:var(--fp-compact-surface);background:var(--fp-compact-accent)}.fp-app-viewport.route-statclash .stat-clash-setup-hero,.fp-app-viewport.route-statclash .stat-clash-header,.fp-app-viewport.route-statclash .stat-clash-setup-section,.fp-app-viewport.route-statclash .stat-pack-stage,.fp-app-viewport.route-statclash .stat-clash-run-sidebar,.fp-app-viewport.route-statclash .roguelike-dashboard{color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero :is(h1,p,.eyebrow),.fp-app-viewport.route-statclash .stat-clash-header :is(h1,p,.eyebrow),.fp-app-viewport.route-statclash .stat-clash-setup-section h2,.fp-app-viewport.route-statclash .stat-clash-setup-section p{color:inherit!important}.fp-app-viewport.route-statclash :is(.stat-clash-choice,.stat-clash-mode-option,.roguelike-primary-stat,.inventory-panel){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface-muted)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport.route-statclash .stat-clash-choice.active{background:var(--fp-compact-accent-soft)!important;border-color:var(--fp-compact-action)!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-setup-hero,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-setup-card,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-howto,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-game-stage,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-game-result{color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) :is(.market-value-player-card,.market-ladder-list li,.market-blackjack-taken,.market-blackjack-next){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface-muted)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) :is(.market-value-start,.market-ladder-submit,.market-blackjack-hit,.market-blackjack-stand){min-height:var(--fp-compact-control)!important}}.compact-text-entry.has-error .compact-text-entry-trigger,.compact-text-entry.has-error>input,.compact-text-entry.has-error>textarea{border-color:var(--brand-coral,#e66d48)}.compact-text-entry-error{color:var(--brand-coral,#b24b36);margin-top:5px;font-size:.78rem;line-height:1.35;display:block}.compact-text-entry-compact .compact-text-entry-error{padding-inline:4px}.profile-history-load-more{justify-items:center;gap:6px;padding:10px 0 2px;display:grid}.profile-history-load-more p{color:var(--brand-coral,#b24b36);margin:0;font-size:.8rem}.compact-text-entry{gap:6px;min-width:0;display:grid}.compact-text-entry>span,.compact-text-entry-label{color:var(--fp-compact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.compact-text-entry-trigger{width:100%;min-width:0;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compact-text-entry-trigger>span:not(.compact-text-entry-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-text-entry-trigger .placeholder{color:#8a9691}.compact-text-entry-trigger>svg{flex:none;margin-left:auto}.compact-text-entry-icon{color:var(--fp-compact-accent);flex:none;place-items:center;display:inline-grid}.compact-choice-picker{gap:6px;display:grid}.compact-choice-trigger{width:100%;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.compact-choice-options{gap:8px;min-height:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.compact-choice-options button{min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.compact-choice-options button.selected{color:var(--fp-compact-ink);background:var(--fp-compact-accent-soft);border-color:var(--fp-compact-accent)}.compact-entry-layer{z-index:10000;inset:var(--fp-visual-viewport-top,0px) 0 auto;height:var(--fp-visual-viewport-height,100dvh);box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#102a2785;place-items:center;display:grid;position:fixed}.compact-entry-dialog{width:min(100%,560px);min-height:0;max-height:100%;color:var(--fp-compact-ink);background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #102a2747}.compact-entry-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.compact-entry-header>div{overflow-wrap:anywhere;min-width:0}.compact-entry-dialog .compact-entry-header .icon-close{width:44px;height:44px;color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.compact-entry-header h2{margin:5px 0 0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.08}.compact-entry-header p{color:var(--fp-compact-muted);margin:7px 0 0;font-size:.92rem}.compact-entry-field{min-height:0;padding:8px 20px 20px;overflow-y:auto}.compact-entry-field :is(input,textarea){width:100%;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);border-radius:12px;padding:12px 13px;font-size:16px}.compact-entry-field textarea{min-height:56px;height:clamp(56px, calc(var(--fp-visual-viewport-height,100dvh) - 250px), 160px);resize:vertical}.compact-entry-footer{padding:0 20px max(16px, env(safe-area-inset-bottom,0px))}html[data-fp-keyboard=open] .compact-entry-header{padding-block:8px}html[data-fp-keyboard=open] .compact-entry-header .eyebrow{display:none}html[data-fp-keyboard=open] .compact-entry-header h2{margin:0;font-size:20px}html[data-fp-keyboard=open] .compact-entry-field{padding-block:4px 8px}html[data-fp-keyboard=open] .compact-entry-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}@media (width>=1280px) and (height>=720px){.compact-text-entry-compact,.compact-leaderboard-picker{display:none!important}}@media (width<=420px){.compact-entry-layer{place-items:end center}.compact-entry-dialog{border-radius:20px 20px 0 0;width:100%;max-height:min(100%,620px)}.compact-entry-header,.compact-entry-field,.compact-entry-footer{padding-inline:16px}}@media (width<=1279px),(height<=719px){.profile-history-layer{inset:var(--fp-visual-viewport-top,0px) 0 auto;height:var(--fp-visual-viewport-height,100dvh)}.profile-history-layer .profile-history-modal{min-width:0;max-height:min(720px,100%)}.profile-history-modal .profile-history-header .icon-close{width:44px;height:44px;color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.profile-history-modal .profile-history-title-wrap h2,.profile-stats-page :is(.profile-game-card h3,.profile-online-heading h3){white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.profile-history-modal .profile-history-content,.profile-history-modal .profile-history-session-detail{scrollbar-gutter:auto}.profile-history-modal .profile-history-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.profile-history-modal :is(.profile-history-state,.profile-history-empty){min-height:0;overflow-y:auto}}
