:root{--display:"NTF Grand",Impact,"Arial Narrow",sans-serif;--ink:#0f241c}.dashboard-body,.dash-sidebar,.dash-main{font-synthesis:none}.dash-sidebar nav,.dash-sidebar b,.dash-sidebar a{font-family:var(--display)}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-page-heading>.button{margin-bottom:5px}.admin-summary-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;display:grid}.admin-summary-row article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:4px 16px;padding:22px;display:grid}.admin-summary-row span{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:800}.admin-summary-row b{font:400 35px var(--display);grid-area:1/2/3}.admin-summary-row small{color:var(--muted)}.admin-record-list{gap:10px;display:grid}.admin-record{border:1px solid var(--line);background:#fff;grid-template-columns:88px 1fr auto auto;align-items:center;transition:all .2s;display:grid}.admin-record:hover{border-color:#9eafa7;box-shadow:0 15px 35px #0f241c0d}.record-date{border-right:1px solid var(--line);align-content:center;align-self:stretch;place-items:center;display:grid}.record-date b{font:400 34px/.9 var(--display)}.record-date span{font:400 14px var(--display);color:var(--muted)}.record-date small{margin-top:7px}.record-teams{align-items:center;gap:10px;padding:20px;display:flex}.record-teams>i{font:400 12px var(--display);color:var(--muted);font-style:normal}.record-logo{border:1px solid var(--line);width:44px;height:44px;font:400 22px var(--display);place-items:center;display:grid}.record-teams div{margin-left:10px}.record-teams h2{font:400 21px var(--display);margin:0}.record-teams p{color:var(--muted);margin:5px 0 0;font-size:12px}.record-edit{letter-spacing:1px;cursor:pointer;background:0 0;border:0;margin:0 18px;font-size:10px;font-weight:800}.record-editor{border-top:1px solid var(--line);background:#f7f9f8;grid-column:1/-1;padding:24px;display:none}.admin-record.expanded .record-editor,[data-admin-card].expanded>.record-editor{animation:.25s both editor-in;display:block}@keyframes editor-in{0%{opacity:0;transform:translateY(-8px)}}.record-editor form{gap:15px;display:grid}.admin-modal[hidden]{display:none}.admin-modal{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#061f17b8;place-items:center;padding:25px;transition:opacity .18s;display:grid;position:fixed;inset:0}.admin-modal.open{opacity:1}.admin-modal-card{background:#fff;width:min(620px,100%);max-height:90vh;transition:transform .22s;overflow:auto;transform:translateY(16px)scale(.985);box-shadow:0 35px 90px #001d13b3}.admin-modal.open .admin-modal-card{transform:none}.admin-modal-card.wide{width:min(900px,100%)}.admin-modal-card>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.admin-modal-card header small{letter-spacing:2px;color:#91a69c}.admin-modal-card h2{font:400 34px var(--display);margin:4px 0 0}.admin-modal-card header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3b;width:40px;height:40px;font-size:24px}.admin-modal-card>form{gap:17px;padding:28px;display:grid}.modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:7px;display:grid}.modal-actions>button{border:1px solid var(--line);background:#fff;min-height:52px;font-size:11px;font-weight:800}.modal-actions>.button{background:var(--ink);color:#fff}.team-admin-gallery{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.team-admin-gallery>article{border:1px solid var(--line);background:#fff;grid-template-columns:82px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.team-visual{background:#f2f5f3;place-items:center;width:82px;height:82px;display:grid}.team-visual img{max-width:72px;max-height:72px}.team-visual span{font:400 40px var(--display)}.team-admin-gallery small{color:var(--muted);letter-spacing:1px}.team-admin-gallery h2{font:400 24px var(--display);margin:5px 0}.team-admin-gallery p{color:var(--muted);margin:0}.team-admin-gallery>article>button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.team-admin-gallery .record-editor{grid-column:1/-1;margin:10px -24px -24px}.pass-admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.pass-admin-grid article{background:var(--ink);color:#fff;flex-direction:column;min-height:290px;padding:28px;display:flex;position:relative;overflow:hidden}.pass-admin-grid article:after{content:"A";font:400 250px var(--display);color:#ffffff08;position:absolute;bottom:-80px;right:-15px}.pass-admin-grid article>span{letter-spacing:2px;color:#9db0a8;font-size:10px}.pass-admin-grid article>i{position:absolute;top:25px;right:25px}.pass-admin-grid h2{font:400 38px/.95 var(--display);margin:40px 0 12px}.pass-admin-grid p{color:#a9bbb3;line-height:1.6}.pass-admin-grid article>div{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.pass-admin-grid b{font:400 42px var(--display);color:var(--lime)}.pass-admin-grid small{color:#9fb1a9}.invitation-list{gap:10px;display:grid}.invitation-list article{border:1px solid var(--line);background:#fff;grid-template-columns:58px 1fr auto auto;align-items:center;gap:20px;padding:18px;display:grid}.invitation-mark{background:#edf4f0;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.invitation-list small{color:var(--muted);letter-spacing:1px}.invitation-list h2{font:400 21px var(--display);margin:3px 0}.invitation-list p{color:var(--muted);margin:0}.invitation-list code{background:#f1f5f3;padding:10px 14px;font-weight:800}.season-timeline{gap:12px;display:grid}.season-timeline article{border:1px solid var(--line);background:#fff;border-left:5px solid #0000;grid-template-columns:1fr auto 80px auto auto;align-items:center;gap:25px;padding:26px;display:grid}.season-timeline article.current{border-left-color:var(--lime);background:linear-gradient(90deg,#ecfaf2,#fff 30%)}.season-timeline span,.season-timeline small{letter-spacing:1.5px;color:var(--muted);font-size:9px}.season-timeline h2{font:400 32px var(--display);margin:4px 0 0}.season-timeline p{gap:7px;margin:0;display:grid}.season-timeline article>i{background:var(--line);height:1px}.season-timeline em{font-style:normal}.raffle-games{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:20px;display:grid}.raffle-games>a{border:1px solid var(--line);background:#fff;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.raffle-games>a.active{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.raffle-games time{text-align:center;display:grid}.raffle-games time b{font:400 28px var(--display)}.raffle-games time span,.raffle-games small{color:var(--muted);font-size:9px}.raffle-games strong{font:400 18px var(--display);display:block}.raffle-games p{text-align:center;margin:0;display:grid}.raffle-games p b{font:400 28px var(--display);color:#0a9b53}.raffle-games p span{color:var(--muted);font-size:9px}.template-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.template-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:300px;padding:24px;display:flex}.template-card-icon{background:#eaf2ee;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.template-card>span{font:400 52px var(--display);color:#e1e8e4;align-self:flex-end;position:absolute}.template-card h2{font:400 25px/1 var(--display);margin:25px 0 10px}.template-card p{color:var(--muted)}.template-card>div:nth-of-type(2){justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:15px;display:flex}.template-card a{font-size:10px;font-weight:800}.template-card .button{justify-content:center}.code-editor{color:#d8f5e5;background:#10251d;border:0;min-height:360px;font:13px/1.6 Consolas,monospace}.sponsor-message-panel{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:22px;padding:34px;display:grid}.sponsor-message-panel>div>span{letter-spacing:2px;color:var(--lime);font-size:9px}.sponsor-message-panel h2{font:400 38px var(--display);margin:8px 0}.sponsor-message-panel>div p{color:#9eb1a8}.sponsor-message-panel form{gap:16px;display:grid}.switch-row{background:#17372c;grid-template-columns:1fr auto;align-items:center;padding:17px}.switch-row span{display:grid}.switch-row small{color:#9eb1a8}.switch-row input{width:22px;height:22px}.sponsor-message-panel input,.sponsor-message-panel textarea{color:var(--ink);background:#fff}.checkout-flow{background:radial-gradient(circle at 80% 15%,#26d7770c,#0000 28%)}.modern-checkout{width:min(840px,100%)}.checkout-steps{background:0 0;border:0;margin-bottom:18px;padding:12px 18px 24px}.checkout-steps>div{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;justify-items:start;column-gap:12px;position:relative}.checkout-steps b{background:#e8eeeb;border:1px solid #d6dfda;border-radius:50%;grid-row:1/4;width:48px;height:48px;transition:all .3s;position:relative}.checkout-steps b:after{content:"";border:1px solid #0000;border-radius:50%;transition:all .3s;position:absolute;inset:-7px}.checkout-steps small{color:#9caaa3;font-size:8px}.checkout-steps strong{font:400 16px var(--display)}.checkout-steps em{color:#9caaa3;font-size:9px;font-style:normal}.checkout-steps>div.active b{background:var(--ink);box-shadow:0 8px 20px #0f241c2b}.checkout-steps>div.active b:after{border-color:#9fb0a8}.checkout-steps>div.complete b{background:var(--lime);color:var(--ink)}.checkout-steps i{height:2px;margin:23px 12px 0}.checkout-step{border:1px solid var(--line);background:#fff;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f241c0d}.checkout-step:before{content:"";border:45px solid #0f241c05;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-90px}.checkout-step.is-entering{animation:.42s cubic-bezier(.2,.8,.2,1) both checkout-modern-in}@keyframes checkout-modern-in{0%{opacity:0;transform:translateY(14px)scale(.992)}}.checkout-step-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.checkout-step-heading>span{font:400 46px var(--display);color:#dce5e0}.checkout-step-heading small{letter-spacing:2px;color:var(--muted);font-size:9px}.checkout-step-heading h2{font:400 28px var(--display);margin:3px 0}.checkout-product,.checkout-contact,.checkout-review{background:#f9fbfa}.quantity-control button{transition:all .2s}.quantity-control button:hover{background:var(--ink);color:#fff;transform:scale(1.08)}.checkout-primary{min-height:60px;margin-top:18px;transition:all .2s}.checkout-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f241c27}.checkout-field-note{color:#60746b;border-left:3px solid var(--lime);background:#edf5f1;margin:0;padding:13px 15px;font-size:11px}@media (max-width:1100px){.template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-summary-row{grid-template-columns:1fr}.admin-record{grid-template-columns:68px 1fr}.admin-record>.status,.record-edit{margin:0 15px 15px}.record-logo{display:none}.record-teams h2{font-size:17px}.team-admin-gallery,.pass-admin-grid,.template-grid{grid-template-columns:1fr}.invitation-list article{grid-template-columns:48px 1fr}.invitation-list code,.invitation-list .status{grid-column:2}.season-timeline article{grid-template-columns:1fr 1fr}.season-timeline article>div{grid-column:1/-1}.season-timeline article>i{display:none}.sponsor-message-panel{grid-template-columns:1fr;gap:25px}.checkout-steps em,.checkout-steps small{display:none}.checkout-steps>div{grid-template-columns:1fr;justify-items:center}.checkout-steps b{grid-row:auto}.checkout-step{padding:20px}.checkout-contact .form-grid{grid-template-columns:1fr}.admin-modal{padding:10px}}.checkout-layout{grid-template-columns:minmax(270px,350px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.checkout-context{background:var(--ink);color:#fff;flex-direction:column;min-height:520px;padding:clamp(30px,4vw,54px);display:flex;position:sticky;top:105px;overflow:hidden}.checkout-context:after{content:"";border:56px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-130px}.checkout-context>span{letter-spacing:2.5px;color:#91a69c;font-size:9px;font-weight:800}.checkout-context h2{font:400 clamp(31px,3.3vw,50px)/1.02 var(--display);color:#fff;z-index:1;margin:18px 0 28px;position:relative}.checkout-context time{font:400 32px var(--display);align-items:center;gap:14px;margin-bottom:34px;display:flex}.checkout-context time i{background:#789087;width:24px;height:1px}.checkout-context-price{z-index:1;border-top:1px solid #ffffff2b;gap:6px;margin-top:auto;padding-top:24px;display:grid;position:relative}.checkout-context-price small{letter-spacing:2px;color:#91a69c;font-size:9px}.checkout-context-price strong{font:400 42px var(--display)}.checkout-context ul{z-index:1;color:#c7d2cd;border-top:1px solid #ffffff2b;gap:12px;margin:24px 0 0;padding:25px 0 0;font-size:11px;list-style:none;display:grid;position:relative}.checkout-context li:before{content:"✓";color:var(--lime);margin-right:10px}.checkout-workspace{min-width:0}.checkout-workspace .modern-checkout,.checkout-workspace .checkout-choice{width:100%;max-width:none;margin:0}.checkout-workspace .checkout-choice>header{text-align:left;max-width:650px}.checkout-workspace .checkout-step{border:0;border-top:3px solid var(--ink);box-shadow:none;background:#fff;padding:clamp(26px,4vw,48px)}.checkout-workspace .checkout-steps{margin:0 18px 24px;padding:12px 30px 22px}.checkout-workspace .checkout-product,.checkout-workspace .checkout-contact,.checkout-workspace .checkout-review{background:#f1f5f3;border:0;padding:clamp(22px,3vw,34px)}.checkout-workspace .checkout-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 30px;display:grid}.checkout-workspace .checkout-product>div:first-child{min-width:0}.checkout-workspace .checkout-product .quantity-control{background:#fff;border:1px solid #cad6d0;grid-column:2;grid-template-columns:40px 48px 40px;align-items:center;gap:3px;margin:0;padding:4px;display:grid}.checkout-workspace .checkout-product .quantity-control button{width:40px;height:40px;color:var(--ink);background:#edf2ef;border:0}.checkout-workspace .checkout-product .quantity-control input{text-align:center;box-sizing:border-box;background:#fff;width:48px;height:40px;padding:0;font-size:22px;line-height:40px}.checkout-workspace .checkout-product footer{grid-column:1/-1;margin-top:2px}.checkout-workspace .checkout-choice-grid>a,.checkout-workspace .checkout-choice-grid>button{border-top:3px solid var(--ink)}.asset-remove{letter-spacing:.8px;align-items:center;gap:9px;font-weight:800;color:#d53d48!important;margin-top:16px!important;font-size:10px!important;display:flex!important}.asset-remove input{width:16px!important;height:16px!important;margin:0!important}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr;gap:28px}.checkout-context{min-height:0;position:relative;top:auto}.checkout-context h2{max-width:650px}.checkout-context-price{margin-top:8px}.checkout-context ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.checkout-context{padding:26px 22px}.checkout-context h2{margin-bottom:18px;font-size:31px}.checkout-context time{margin-bottom:18px;font-size:27px}.checkout-context ul{grid-template-columns:1fr}.checkout-workspace .checkout-step{padding:22px 16px}.checkout-workspace .checkout-steps{margin:0 6px 10px;padding:12px 14px 18px}.checkout-workspace .checkout-product{grid-template-columns:1fr;gap:18px}.checkout-workspace .checkout-product .quantity-control{grid-column:1;justify-self:start}.checkout-workspace .checkout-product footer{grid-column:1}.checkout-layout{gap:20px}}.profile-orders{gap:10px}.account-purchase{border:1px solid var(--line);background:#fff}.account-purchase summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:20px;min-height:78px;padding:18px 22px;list-style:none;transition:background .2s;display:grid}.account-purchase summary::-webkit-details-marker{display:none}.account-purchase summary:hover,.account-purchase[open] summary{background:#edf3f0}.account-purchase summary>span{gap:5px;min-width:0;display:grid}.account-purchase summary>span b{font:400 20px var(--display);letter-spacing:.5px}.account-purchase summary>span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-purchase summary>strong{font:400 22px var(--display);white-space:nowrap}.account-purchase summary>i{background:#fff;border:1px solid #cad6d0;width:34px;height:34px;position:relative}.account-purchase summary>i:before,.account-purchase summary>i:after{content:"";background:var(--ink);height:1px;transition:transform .25s;position:absolute;top:16px;left:10px;right:10px}.account-purchase summary>i:after{transform:rotate(90deg)}.account-purchase[open] summary>i:after{transform:rotate(0)}.account-purchase-panel{border-top:1px solid var(--line);padding:24px;animation:.3s both purchase-panel-in}@keyframes purchase-panel-in{0%{opacity:0;transform:translateY(-7px)}}.account-purchase-panel>header{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.account-purchase-panel>header>div{background:#f7f9f8;gap:7px;padding:15px;display:grid}.account-purchase-panel>header span{letter-spacing:1.5px;color:var(--muted);font-size:8px;font-weight:800}.account-purchase-panel>header b{font-size:12px}.account-ticket-grid{gap:12px;display:grid}.account-ticket{border:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(0,1fr);gap:26px;padding:20px;display:grid}.account-ticket>img{border:1px solid var(--line);object-fit:contain;background:#fff;width:150px;height:150px;padding:7px}.account-ticket>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-ticket>div>span{letter-spacing:1.8px;color:var(--muted);font-size:8px;font-weight:800}.account-ticket h2{font:400 25px/1.1 var(--display);color:var(--ink);margin:8px 0 14px}.account-ticket dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0 0 17px;display:grid}.account-ticket dl div{gap:4px;display:grid}.account-ticket dt{letter-spacing:1px;font-size:8px}.account-ticket dd{font-size:12px}.account-ticket .ticket-download{background:var(--ink);color:#fff;letter-spacing:.7px;align-items:center;gap:18px;margin-top:auto;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex}.account-ticket .ticket-download:hover{background:#006140}.account-ticket-empty{color:var(--muted);background:#f7f9f8;margin:0;padding:25px}@media (max-width:760px){.account-purchase summary{grid-template-columns:minmax(0,1fr) 32px;padding:16px}.account-purchase summary>strong{grid-column:1;font-size:18px}.account-purchase summary>i{grid-area:1/2/3}.account-purchase-panel{padding:14px}.account-purchase-panel>header{grid-template-columns:1fr}.account-ticket{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:14px}.account-ticket>img{width:105px;height:105px}.account-ticket h2{font-size:20px}.account-ticket dl{grid-template-columns:1fr;gap:8px}.account-ticket .ticket-download{justify-content:space-between;width:100%}}@media (max-width:440px){.account-ticket{grid-template-columns:1fr}.account-ticket>img{width:145px;height:145px}.account-ticket dl{grid-template-columns:1fr 1fr}.account-ticket dl div:last-child{grid-column:1/-1}}.avatar,.raffle-avatar{color:#0000!important;background:#0f241c url(/assets/default-avatar.webp) 50%/cover no-repeat!important;border-radius:50%!important;font-size:0!important}.avatar.large{border:0;width:64px;height:64px}.sidebar-account b{letter-spacing:.5px;font:400 18px/1.1 var(--display)!important}.sidebar-account small{display:none}.sidebar-account{min-height:86px;padding:14px}.hero-updated .hero-art{background-color:#0f241c;background-image:linear-gradient(90deg,#0f241ce8,#0f241ca8),var(--hero-image);background-position:50%;background-size:cover}.hero-updated .hero-art:before,.hero-updated .hero-art:after{display:none}.hero-badge{letter-spacing:2.2px;z-index:1;background:#fff;width:max-content;margin-bottom:28px;padding:9px 13px;display:inline-flex;position:relative;color:#0f241c!important}.hero-updated h1{text-transform:none;font-size:clamp(54px,6vw,88px)}.hero-updated .hero-art p{max-width:650px;font-size:18px;line-height:1.65}.hero-next-game{color:#fff;justify-content:flex-end;padding:46px 34px;transition:all .28s;position:relative;overflow:hidden;background:#0f241c!important}.hero-next-game:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0f241c35;background:#17372c!important}.hero-next-game>span{color:#8fa39a}.hero-next-game time{align-items:end;gap:8px;margin:30px 0 12px;display:flex}.hero-next-game time b{font:400 62px/.8 var(--display)}.hero-next-game time small{font:400 17px var(--display);letter-spacing:1px}.hero-next-game p{font:400 25px/1.15 var(--display);color:#fff;margin:12px 0}.hero-next-game p i{font:700 10px var(--sans);letter-spacing:2px;color:#9aada4;margin:8px 0;display:block}.hero-next-game>strong{font:400 64px/1 var(--display);color:#fff}.hero-next-game>em{font:700 10px var(--sans);letter-spacing:1px;margin-top:25px;font-style:normal}.hero-next-game.is-empty{justify-content:center}.hero-next-game.is-empty small{color:#99aba3;line-height:1.6}.hero-updated h1 em,.hero-next-game,.hero-next-game time,.hero-next-game time b,.hero-next-game time small,.hero-next-game p,.hero-next-game>strong{color:#fff!important}.settings-modern{grid-template-columns:330px 1fr;align-items:start;gap:20px;display:grid}.settings-name .form-body{gap:18px;display:grid}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;grid-template-columns:125px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.asset-preview{background:#eef3f0;place-items:center;height:110px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.asset-preview.login_image img,.asset-preview.hero_background img{object-fit:cover;width:100%;height:100%}.asset-preview.favicon{height:80px}.asset-preview.favicon img{width:55px;height:55px}.asset-card small{letter-spacing:1.6px;color:var(--muted);font-size:9px}.asset-card h2{font:400 22px/1 var(--display);margin:5px 0}.asset-card p{color:var(--muted);font-size:11px;line-height:1.5}.file-choice{border:1px solid var(--ink);cursor:pointer;width:max-content;padding:10px 12px;display:inline-flex}.file-choice input{opacity:0;width:1px;height:1px;position:absolute}.cleanup-panel{background:#fff5f5;border:1px solid #f2cccc;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:22px;padding:30px;display:grid}.cleanup-panel>div>span{letter-spacing:2px;color:#b42e36;font-size:9px}.cleanup-panel h2{font:400 38px var(--display);margin:8px 0}.cleanup-panel p{color:#756668;line-height:1.6}.cleanup-panel form{gap:16px;display:grid}.cleanup-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cleanup-options label{text-transform:none;letter-spacing:0;background:#fff;grid-template:none;align-items:center;gap:9px;padding:12px;display:flex}.cleanup-options input{width:auto}.danger-button{color:#fff;cursor:pointer;background:#b92731;border:0;padding:16px;font-weight:800}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.season-switcher,.admin-season-filter{flex-wrap:wrap;gap:8px;display:flex}.season-switcher a,.admin-season-filter a{border:1px solid var(--line);background:#fff;gap:2px;padding:11px 14px;display:grid}.season-switcher a{font:400 18px var(--display)}.season-switcher small,.admin-season-filter small{font:700 8px var(--sans);letter-spacing:1px;color:var(--muted)}.season-switcher a.active,.admin-season-filter a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-season-filter{margin:-8px 0 20px}.admin-season-filter a b{font:400 19px var(--display)}.admin-season-filter a.active small{color:#aabcb4}.invitation-actions{justify-items:end;gap:10px;display:grid}.invitation-actions a{border-bottom:1px solid;font-size:10px;font-weight:800}.template-preview-link{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.email-editor-modal{width:min(1320px,96vw)!important}.template-editor-layout{grid-template-columns:1fr 1fr;gap:18px;min-height:500px;display:grid}.template-editor-layout>label{height:100%}.template-editor-layout .code-editor{height:100%;min-height:500px}.live-email-preview{border:1px solid var(--line);background:#f5f7f6;grid-template-rows:auto 1fr;display:grid}.live-email-preview>span{letter-spacing:1.5px;padding:12px 14px;font-size:9px;font-weight:800}.live-email-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:460px}@media (max-width:1000px){.settings-modern,.asset-grid{grid-template-columns:1fr}.cleanup-panel{grid-template-columns:1fr;gap:20px}.template-editor-layout{grid-template-columns:1fr}.live-email-preview iframe{min-height:400px}}@media (max-width:760px){.hero-next-game{min-height:300px}.catalog-toolbar{flex-direction:column;align-items:flex-start}.cleanup-options{grid-template-columns:1fr}.asset-card{grid-template-columns:90px 1fr}.invitation-actions{grid-column:2;justify-items:start}}body .auth-split{grid-template-columns:minmax(0,1.06fr) minmax(540px,.94fr)}.auth-split .auth-visual{isolation:isolate}.auth-split .auth-visual:after{content:"";pointer-events:none;border:0 solid #ffffff1f;border-right-width:1px;position:absolute;inset:0}.auth-split .auth-visual>div{animation:.7s cubic-bezier(.2,.7,.2,1) both auth-copy-in}.auth-split .auth-panel{background:#f7f9f8;padding:48px clamp(52px,6vw,104px);position:relative;overflow-y:auto}.auth-split .auth-panel:before{content:"";background:var(--ink);width:84px;height:4px;position:absolute;top:0;left:0}.auth-panel .auth-card{gap:18px;width:min(540px,100%);animation:.55s cubic-bezier(.2,.7,.2,1) both auth-form-in}.auth-panel .auth-card>img{object-position:center;justify-self:center;width:232px;height:124px;margin:0 0 10px}.auth-heading{gap:5px;padding-bottom:4px;display:grid}.auth-heading>span{letter-spacing:2.2px;color:#6f8078;font-size:10px;font-weight:800}.auth-heading h1{color:var(--ink);font:400 44px/.95 var(--display);letter-spacing:0;text-transform:uppercase;margin:0}.auth-card .auth-tabs{border:1px solid #cbd7d1;grid-template-columns:1fr 1fr;gap:0;margin:0 0 5px;padding:0;display:grid}.auth-card .auth-tabs a{color:#55665e;letter-spacing:.8px;background:#fff;place-items:center;min-height:46px;padding:12px;font-size:11px;font-weight:800;transition:background .2s,color .2s;display:grid}.auth-card .auth-tabs a+a{border-left:1px solid #cbd7d1}.auth-card .auth-tabs a.active{background:var(--ink);color:#fff}.auth-card .auth-tabs a:not(.active):hover{color:var(--ink);background:#e6eeea}.auth-field{position:relative;letter-spacing:1.4px!important;gap:8px!important;font-size:10px!important}.auth-field>span{color:#42534b;transition:color .2s}.auth-field>small{color:#75857d;letter-spacing:.4px;text-transform:none;margin-top:-2px;font-size:9px;line-height:1.5}.auth-field input{box-shadow:inset 0 -2px #d2ddd7;background:#eaf0ed!important;border:0!important;border-radius:0!important;min-height:56px!important;padding:16px 17px!important;font-size:16px!important;transition:box-shadow .2s,background .2s!important}.auth-field:focus-within>span{color:var(--ink)}.auth-field input:hover{background:#e3ebe7!important}.auth-field input:focus{box-shadow:inset 0 -3px 0 var(--ink),0 10px 26px #0a291f14!important;background:#fff!important}.auth-consent{cursor:pointer;background:#eaf0ed;align-items:center;min-height:48px;padding:12px 14px;transition:background .18s;position:relative;letter-spacing:0!important;text-transform:none!important;grid-template:none!important;gap:12px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.auth-consent:hover{background:#e1eae5}.auth-consent>input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.auth-checkmark{background:#fff;border:0;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #9aaba2}.auth-checkmark:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transition:opacity .15s;transform:rotate(-45deg)translate(1px,-1px)}.auth-consent>input:checked+.auth-checkmark{background:var(--ink);box-shadow:none}.auth-consent>input:checked+.auth-checkmark:after{opacity:1}.auth-consent>input:focus-visible+.auth-checkmark{box-shadow:0 0 0 3px #0a291f24}.auth-consent a{border-bottom:1px solid var(--ink);color:var(--ink)}.auth-card .auth-submit{justify-content:space-between;width:100%;min-height:58px;padding:17px 20px!important;font-size:12px!important;transition:background .2s,transform .2s!important}.auth-card .auth-submit:hover{transform:translateY(-2px)}.auth-card .auth-submit>span:last-child{font-size:20px;font-weight:400;line-height:1}.auth-card .form-errors{border-left:4px solid var(--danger);padding:13px 15px}.auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-options .auth-consent{background:0 0;min-height:44px;padding:0;gap:10px!important}.auth-recovery-link{color:#50675b;text-underline-offset:5px;align-items:center;min-height:44px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #b5c6bc;text-decoration:underline #b5c6bc;transition:color .2s,text-decoration-color .2s;display:inline-flex}.auth-recovery-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-recovery-link:focus-visible,.auth-back-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.auth-panel .auth-recovery-card{gap:24px}.auth-recovery-heading{border-bottom:1px solid #dce5df;align-items:center;gap:16px;padding:8px 0 22px;display:flex}.auth-recovery-heading h2{font:400 34px/1.12 var(--display);letter-spacing:0;color:var(--ink);margin:0}.auth-recovery-icon{width:46px;height:46px;color:var(--ink);background:#e4ede7;flex:0 0 46px;place-items:center;display:grid}.auth-recovery-icon svg{width:23px;height:23px}.auth-back-link{color:#50675b;border-top:1px solid #dce5df;justify-content:center;align-items:center;gap:10px;min-height:48px;padding-top:14px;font-size:12px;font-weight:600;transition:color .2s;display:flex}.auth-back-link>span{font-size:20px;transition:transform .2s}.auth-back-link:hover{color:var(--ink)}.auth-back-link:hover>span{transform:translate(-3px)}.auth-recovery-status{border-left:3px solid var(--ink);color:var(--ink);background:#e4ede7;margin:0;padding:16px 18px;font-size:13px;line-height:1.65}.auth-recovery-card .auth-submit{text-align:left;gap:14px;line-height:1.5}@media (max-width:400px){.auth-options{gap:2px 10px}.auth-options .auth-consent,.auth-recovery-link{font-size:11px!important}.auth-recovery-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-back-link>span{transition:none}}.checkout-rules-consent{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;display:flex!important}.checkout-rules-consent input[type=checkbox]{appearance:auto;accent-color:#0f241c;width:20px;min-width:20px;height:20px;margin:2px 0 0}.checkout-rules-consent a{text-underline-offset:3px;text-decoration:underline}.cashier-sales-filters{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(180px,1fr) auto}.cashier-sales-summary{flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.cashier-sales-summary span{align-items:center;gap:10px;font-size:13px;display:flex}.cashier-sales-summary b{color:var(--ink);font-size:20px}.cashier-admin-invitations{margin:0 0 24px}.cashier-admin-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.cashier-admin-invitations>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cashier-admin-invitations summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:18px;font-size:13px;font-weight:800;display:flex}.cashier-admin-invitations summary svg{width:20px;height:20px}.cashier-invitation-form{grid-template-columns:minmax(200px,2fr) 80px minmax(140px,1fr) auto;align-items:end;gap:16px;padding:0 18px 20px;display:grid}.cashier-invitation-form .button{gap:8px;min-height:48px}.cashier-invitation-form svg{width:18px;height:18px}.cashier-invitation-batch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cashier-invitation-batch>div{gap:6px;min-width:0;display:grid}.cashier-invitation-batch small{overflow-wrap:anywhere;color:var(--muted)}@media (max-width:900px){.cashier-sales-filters,.cashier-invitation-form{grid-template-columns:1fr 1fr}.cashier-invitation-batch{flex-wrap:wrap}}@media (max-width:500px){.cashier-sales-filters,.cashier-invitation-form{grid-template-columns:1fr}}.auth-card-register{gap:14px}.auth-panel .auth-card-register>img{width:210px;height:100px;margin-bottom:4px}.auth-card-register .auth-heading h1{font-size:38px}.auth-card-register .auth-field input{min-height:50px!important;padding:13px 16px!important}@keyframes auth-form-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-visual>div{animation:none}.auth-submit,.auth-field input,.auth-tabs a{transition:none!important}}@media (max-width:1100px){body .auth-split{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr)}.auth-split .auth-panel{padding:44px 38px}}@media (max-width:760px){body .auth-split{grid-template-columns:1fr}.auth-split .auth-visual{min-height:32vh}.auth-split .auth-panel{padding:38px 22px 52px;overflow:visible}.auth-panel .auth-card{width:min(520px,100%)}.auth-panel .auth-card>img,.auth-panel .auth-card-register>img{width:190px;height:96px}.auth-card .auth-tabs a{font-size:10px}.auth-field input,.auth-card-register .auth-field input{min-height:54px!important;padding:14px 15px!important}}.system-notification-heading{align-items:flex-end}.system-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.system-notification-summary article{border:1px solid var(--line);background:#fff;gap:7px;padding:22px;display:grid}.system-notification-summary span,.system-notification-card header small{letter-spacing:1.7px;color:var(--muted);font-size:9px;font-weight:800}.system-notification-summary b{font:400 38px/1 var(--display);color:var(--ink);letter-spacing:0}.system-notification-summary small{color:var(--muted)}.system-notification-form{gap:18px;display:grid}.system-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.system-notification-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.system-notification-card>header{background:var(--ink);color:#fff;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.system-notification-card>header>span{width:42px;height:42px;font:400 20px var(--display);border:1px solid #ffffff40;flex:0 0 42px;place-items:center;display:grid}.system-notification-card>header>div{gap:5px;min-width:0;display:grid}.system-notification-card header small{color:#9cb2a8}.system-notification-card header strong{font:400 22px/1 var(--display);letter-spacing:0}.system-notification-card-body{align-content:start;gap:17px;padding:20px;display:grid}.system-notification-card-body>p{min-height:58px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.system-notification-card-body>label:not(.modern-switch){letter-spacing:1px;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.system-notification-card-body textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:126px;font-size:13px;line-height:1.65}.system-notification-card-body>label>small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:600;line-height:1.45}.system-notification-savebar{z-index:4;border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f241c0f}.system-notification-savebar>span{color:var(--muted);font-size:11px}.system-notification-savebar .button{min-width:250px}@media (max-width:1180px){.system-notification-grid{grid-template-columns:1fr 1fr}.system-notification-card:last-child{grid-column:1/-1}}@media (max-width:760px){.system-notification-summary,.system-notification-grid{grid-template-columns:1fr}.system-notification-card:last-child{grid-column:auto}.system-notification-card-body>p{min-height:0}.system-notification-savebar{flex-direction:column;align-items:stretch}.system-notification-savebar .button{width:100%;min-width:0}}.cleanup-options label{cursor:pointer;border:1px solid #f0dada;align-items:flex-start;gap:11px;padding:13px}.cleanup-options label:hover{background:snow;border-color:#d99da2}.cleanup-options label span{gap:3px;display:grid}.cleanup-options label b{color:var(--ink);font-size:11px}.cleanup-options label small{color:#7b6d70;font-size:10px;line-height:1.35}.cleanup-options input{accent-color:#b92731;margin-top:2px}.cleanup-confirmation{background:#fff;border:1px solid #f0dada;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.danger-zone{background:snow;border:1px solid #f0dada;padding:16px}.danger-zone p{gap:5px;margin:0;display:grid}.danger-zone p b{color:#a0222c}.danger-zone p small{color:#756668;line-height:1.45}.danger-zone .check{align-items:center;gap:9px;display:flex}.danger-zone .check input{width:auto}@media (max-width:760px){.cleanup-confirmation{grid-template-columns:1fr}}.hero-updated .hero-art{align-items:flex-end;display:flex}.hero-content-bottom{z-index:2;width:100%;position:relative}.hero-next-game p i{color:#fff!important;margin:10px 0!important;font-size:15px!important;font-weight:800!important}.footer-about img{background:0 0!important;padding:0!important}.ticket-download{font:700 10px var(--sans);letter-spacing:1px;border-bottom:1px solid;width:max-content;margin-top:8px}.tag-palette{background:#eef3f0;flex-wrap:wrap;align-items:center;gap:8px;padding:15px;display:flex}.tag-palette>b{letter-spacing:1.5px;margin-right:5px;font-size:9px}.tag-palette code{border:1px solid var(--line);color:#0f241c;background:#fff;padding:7px 9px}.pdf-template-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pdf-template-card iframe{background:#e8eeeb;border:0;width:100%;height:330px}.pdf-template-card>header{justify-content:space-between;align-items:center;display:flex}.raffle-ticket-code{color:#0f241c;font:400 25px var(--display);letter-spacing:2px;background:#26d777;margin:10px 0 22px;padding:13px 20px;display:block}.supporter-track{animation-name:supporter-infinite!important;animation-duration:var(--supporter-duration,38s)!important}.supporter-marquee:hover .supporter-track{animation-play-state:paused}@keyframes supporter-infinite{to{transform:translateX(var(--supporter-shift,-50%))}}@media (max-width:1050px){.pdf-template-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pdf-template-list{grid-template-columns:1fr}.hero-content-bottom{padding-top:50px}}.next-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:28px 0 18px;display:grid}.next-matchup>span{text-align:center;justify-items:center;gap:8px;display:grid}.next-matchup img{object-fit:contain;width:60px;height:60px}.next-matchup b{font:400 17px/1 var(--display);color:#fff}.next-matchup>i{font:800 14px var(--sans);color:#fff;font-style:normal}.hero-next-game time b{font-size:48px!important}.settings-savebar{z-index:5;color:#fff;background:#0f241c;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #0f241c44}.settings-savebar>span{color:#adc0b7;font-size:12px}.selected-file{color:#718078;word-break:break-all;margin-top:9px;font-size:10px;font-style:normal;display:block}.file-choice span{pointer-events:none}.pdf-template-card iframe{background:#fff;height:390px}.pass-admin-grid article.expanded{grid-column:1/-1;min-height:0;overflow:visible}.pass-admin-grid article.expanded:after{display:none}.pass-admin-grid article>.record-editor{color:#0f241c;margin:20px -28px -28px}.pass-edit-button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff4;margin-top:18px;padding:10px;font-size:10px;font-weight:800;position:relative}.pass-admin-grid article.expanded>div:not(.record-editor){display:flex}.hero-next-game{text-align:center;justify-content:center!important;align-items:center!important}.hero-next-game>span,.hero-next-game>em{text-align:center;width:100%;display:block}.hero-next-game .next-matchup{width:100%;margin:28px auto 22px}.next-game-datetime{color:#fff;justify-content:center;align-items:baseline!important;gap:12px!important;margin:4px 0 8px!important;display:flex!important}.next-game-datetime b,.next-game-datetime strong{font:400 38px/1 var(--display)!important;color:#fff!important}.next-game-datetime b{font-size:42px!important}.next-game-datetime i{font:400 28px/1 var(--display);color:#8fa39a;font-style:normal}.hero-games-button{transition:background-color .22s,color .22s,border-color .22s,transform .22s}.hero-games-button:hover{transform:translateY(-2px);color:#fff!important;background:#0f241c!important;border-color:#0f241c!important}[data-live-dashboard]{contain:layout style}.scan-summary-grid,.game-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.scan-summary-grid article,.game-stat-grid article{border:1px solid var(--line);background:#fff;padding:20px;position:relative;overflow:hidden}.scan-summary-grid span,.game-stat-grid span{color:var(--muted);letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.scan-summary-grid b,.game-stat-grid b{font:400 32px/1 var(--display);margin-top:8px;display:block}.scan-summary-grid article:after,.game-stat-grid article:after{content:"";background:#dfe8e4;height:3px;position:absolute;bottom:0;left:0;right:0}.scan-summary-grid article.ok:after,.game-stat-grid article.ok:after{background:#26d777}.scan-summary-grid article.warn:after{background:#e9a11b}.scan-summary-grid article.bad:after{background:#ef5963}.log-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.log-filter-grid label{letter-spacing:1px;font-size:9px;font-weight:800}.log-filter-grid select,.log-filter-grid input{margin-top:6px;padding:12px}.log-filter-grid .button{align-self:end;min-height:43px}.game-stat-head{align-items:center;gap:18px;display:flex}.game-stat-head .record-logo{width:68px;height:68px}.game-stat-head h1{margin:0}.game-stat-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.game-stat-layout .panel{overflow:auto}@media (max-width:1000px){.scan-summary-grid,.game-stat-grid,.log-filter-grid{grid-template-columns:repeat(2,1fr)}.game-stat-layout{grid-template-columns:1fr}}.game-stat-links{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-bottom:22px;padding:0;display:grid}.game-stat-links a{border:1px solid var(--line);color:#0f241c;background:#fff;grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:17px 18px;transition:all .2s;display:grid}.game-stat-links a:hover{border-color:#0f241c;transform:translateY(-2px);box-shadow:0 12px 25px #0f241c12}.game-stat-links span{color:var(--muted);letter-spacing:1px;font-size:9px}.game-stat-links b{grid-column:1/-1;font-size:12px;line-height:1.45}.game-stat-links em{align-self:center;font-size:9px;font-style:normal;font-weight:800}.game-stat-links .status{grid-area:1/2}.game-stat-head{margin-bottom:18px;padding:20px}.game-stat-head>div{flex:1}.game-stat-head small{color:var(--muted);letter-spacing:1.5px;font-size:9px}.legal-hero{color:#fff;background:#0f241c;padding:62px 0 58px}.legal-hero .page-shell{max-width:920px}.legal-hero nav{color:#9eb0a8;letter-spacing:1.4px;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.legal-hero nav b{color:#fff}.legal-hero h1{font:400 clamp(38px,5vw,62px)/1 var(--display);margin:28px 0 10px}.legal-hero p{color:#9eb0a8;margin:0;font-size:13px}.legal-content{background:#f7f9f8;padding:54px 0 90px}.legal-content .page-shell{max-width:920px}.legal-sections{counter-reset:legal}.legal-sections section{counter-increment:legal;border-bottom:1px solid var(--line);margin-bottom:34px;padding:0 0 34px 62px;position:relative}.legal-sections section:last-child{border-bottom:0}.legal-sections section:before{content:counter(legal,decimal-leading-zero);color:#a6b4ae;letter-spacing:1px;font-size:10px;font-weight:800;position:absolute;top:2px;left:0}.legal-sections h2{font:400 20px/1.2 var(--display);color:#0f241c;margin:0 0 15px}.legal-sections p{color:#61746c;margin:0 0 8px;font-size:16px;line-height:1.65}.admin-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-page-editor>header{justify-content:space-between;align-items:center;display:flex}.admin-page-editor>header>div{gap:5px;display:grid}.admin-page-editor>header small{color:var(--muted);font-size:9px}.page-editor-preview{min-height:240px;padding:22px}.page-editor-preview>span{color:var(--muted);letter-spacing:1.5px;font-size:9px}.page-editor-preview>div{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.page-editor-preview section{margin-top:18px}.page-editor-preview h2{font:400 17px var(--display);margin:0 0 7px}.page-editor-preview p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.5}.admin-page-editor .record-edit{border:0;border-top:1px solid var(--line);background:#f5f8f6;width:100%;margin:0;padding:14px}.admin-page-editor .record-editor{padding:22px}.admin-page-editor .record-editor form{gap:18px;display:grid}.page-html-editor{min-height:420px;font:13px/1.6 Consolas,monospace}.game-view-switch{gap:8px;margin:-8px 0 18px;display:flex}.game-view-switch a{border:1px solid var(--line);letter-spacing:1px;background:#fff;padding:12px 16px;font-size:10px;font-weight:800}.game-view-switch a.active{color:#fff;background:#0f241c;border-color:#0f241c}.stat-grid article span{letter-spacing:1.5px}.stat-grid article strong{font-size:38px}.responsive-table{overflow-x:auto}.hero-next-game>span{letter-spacing:2px;color:#fff!important;font:700 13px/1.2 var(--sans)!important}.next-game-datetime b,.next-game-datetime strong,.next-game-datetime i{font-family:var(--display)!important;line-height:1!important}.next-game-datetime b,.next-game-datetime strong{font-size:42px!important}.next-game-datetime i{color:#fff!important;font-size:42px!important;transform:none!important}.nav-toggle{border:1px solid var(--line);z-index:32;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;position:relative}.nav-toggle span{background:#0f241c;width:20px;height:2px;transition:transform .28s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1100px){.admin-pages-grid{grid-template-columns:1fr}.dash-main{min-width:0}.panel{max-width:100%}.dashboard-grid,.game-stat-layout{min-width:0}.dashboard-grid table,.game-stat-layout table{min-width:620px}.dashboard-grid>.panel,.game-stat-layout>.panel{overflow:auto}}@media (max-width:760px){body.public-nav-open{overflow:hidden}.site-header{position:sticky;top:0}.nav-toggle{order:3;display:flex}.main-nav{opacity:0;visibility:hidden;z-index:30;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;transform:translate(100%);box-shadow:none!important;background:#0f241c!important;gap:0!important;padding:34px 22px!important;display:flex!important;position:fixed!important;inset:70px 0 0!important}.main-nav.open{opacity:1;visibility:visible;transform:translate(0)}.main-nav a{color:#fff!important;border-bottom:1px solid #ffffff1c!important;padding:22px 4px!important;font-size:31px!important}.main-nav a.active:after{content:"→";float:right;color:#26d777}.account-nav{order:2}.legal-hero{padding:40px 0}.legal-hero h1{font-size:40px}.legal-content{padding:34px 0 60px}.legal-sections section{margin-bottom:27px;padding:0 0 26px 38px}.legal-sections p{font-size:15px}.legal-sections h2{font-size:18px}.admin-pages-grid{grid-template-columns:1fr}.page-html-editor{min-height:300px}.game-view-switch{grid-template-columns:1fr 1fr;display:grid}.game-view-switch a{text-align:center;padding:12px 8px}.game-stat-links{grid-template-columns:1fr}.dash-heading h1{font-size:36px}.stat-grid{grid-template-columns:1fr!important}.stat-grid article{min-height:112px}.admin-summary-row{grid-template-columns:1fr!important}.admin-record-list{min-width:0}.admin-record{width:100%;overflow:hidden}.hero-updated{width:100%;padding-top:0}.hero-updated .hero-art{background-position:50%;min-height:560px;padding:42px 22px}.hero-updated .hero-content-bottom h1{font-size:44px;line-height:.95}.hero-updated .hero-art p{font-size:15px;line-height:1.55}.hero-next-game{padding:38px 22px;min-height:360px!important}.next-game-datetime b,.next-game-datetime strong,.next-game-datetime i{font-size:36px!important}.next-matchup img{width:52px;height:52px}.games-titlebar{padding:42px 0}.games-titlebar h1{font-size:48px}.games-catalog{padding:38px 0}.public-game-card{min-height:0;grid-template-columns:62px 1fr!important}.public-game-card time{grid-row:1/3;padding:13px 8px}.public-versus{grid-template-columns:auto auto auto;justify-content:start;padding:15px 12px;display:grid}.public-versus strong{grid-column:1/-1;line-height:1.3;font-size:15px!important}.public-game-price{text-align:left;border-top:1px solid #ffffff1c;grid-column:2;gap:10px;padding:12px;display:flex;border-left:0!important}.pass-grid{grid-template-columns:1fr;padding-bottom:55px}.pass-card{min-height:300px;padding:28px}.pass-card h2{font-size:36px}.profile-grid{grid-template-columns:1fr;gap:30px;padding:28px 0 55px}.profile-grid aside{position:static}.profile-nav a{padding:15px}.profile-card{padding:22px}.single-match-hero{padding:25px 0 34px}.single-clubs{grid-template-columns:1fr 38px 1fr}.single-clubs img,.single-clubs>div>span{width:82px;height:82px}.single-clubs strong{font-size:15px;line-height:1.2}.single-clubs>i{font-size:24px}.single-game-actions{padding:22px 14px 50px}.match-facts>div{min-height:110px;padding:20px}.match-facts>div b{font-size:30px}.pass-hero{padding:38px 0}.pass-hero h1{font-size:46px}.event-details.pass-details{padding:40px 0 60px}.buy-card{padding:24px}.footer-grid{gap:38px!important}.site-footer{padding-inline:20px!important}.site-footer>.footer-bottom{text-align:left;align-items:flex-start;display:flex}}@media (max-width:420px){.hero-updated .hero-content-bottom h1{font-size:39px}.hero-badge{padding:8px 10px;font-size:9px}.next-game-datetime b,.next-game-datetime strong,.next-game-datetime i{font-size:31px!important}.public-versus strong{font-size:13px!important}.club-logo{width:32px;height:32px}.pass-card h2{font-size:31px}.profile-user{padding:18px}.profile-user .avatar{width:48px;height:48px}.legal-hero nav{font-size:8px}}.next-team-fallback{color:#fff;border:1px solid #ffffff4d;place-items:center;width:60px;height:60px;font:400 30px var(--display)!important;font-style:normal!important;display:grid!important}.supporter-track a{z-index:1;transition:transform .28s,box-shadow .28s;position:relative;width:200px!important;height:200px!important;padding:14px!important}.supporter-track a:hover{z-index:3;transform:scale(1.08);box-shadow:0 18px 45px #0f241c29}.supporter-track img{object-fit:contain;width:172px!important;max-width:172px!important;height:172px!important;max-height:172px!important}.supporter-marquee{padding:20px 0}.site-footer .footer-about p{color:#fff;font-size:16px;line-height:1.75}.site-footer .footer-grid>div:not(.footer-about) a,.site-footer .footer-grid>div:not(.footer-about) span{color:#c9c9c9;font-size:16px;line-height:1.65}.site-footer .footer-button{align-items:center;gap:12px;display:inline-flex;font-family:Inter,Arial,sans-serif!important;font-size:12px!important}.site-footer .footer-button span{color:#fff!important;font-size:12px!important}.site-footer .footer-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.games-titlebar h1{color:#fff!important}.public-body>main{background-color:#fbfcfb;background-image:radial-gradient(circle at 12% 8%,#0f241c06,#0000 28rem),linear-gradient(135deg,#0f241c04 1px,#0000 1px),linear-gradient(45deg,#0f241c03 1px,#0000 1px);background-size:auto,78px 78px,78px 78px}.public-body .games-catalog,.public-body .legal-content{background-color:#0000;background-image:none}.section-all-games-mobile{display:none}@media (max-width:760px){.hero-updated .hero-art{background-image:linear-gradient(90deg,#0f241ce8,#0f241ca8),var(--hero-image-mobile,var(--hero-image))}.section-all-games-top{display:none}.section-all-games-mobile{width:max-content;font:400 15px var(--display);letter-spacing:.6px;margin:20px 0 0 auto;display:inline-flex}.home-games-section .section-heading{margin-bottom:22px}.next-matchup img{width:76px;height:76px}.next-matchup{gap:16px}.club-logo,.club-logo img{width:48px;max-width:48px;height:48px;max-height:48px}.public-versus{column-gap:13px}}@media (max-width:420px){.club-logo,.club-logo img{width:44px;max-width:44px;height:44px;max-height:44px}}@font-face{font-family:Inter;src:url(/assets/inter-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NTF Grand;src:url(/assets/ntf-grand.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.site-footer{color:#fff;background:#061f17;border-top:1px solid #29443a;grid-template-columns:2fr 1fr 1fr;gap:55px;padding:58px max(24px,50vw - 640px);display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer strong{font:400 18px var(--display);letter-spacing:1px}.site-footer p,.site-footer a,.site-footer span{color:#9fb2a9;margin:0;font-size:13px}.site-footer a:hover{color:#26d777}@media (max-width:760px){.site-footer{grid-template-columns:1fr;gap:28px;padding:42px 18px}}:root{--ink:#0a291f;--ink-2:#123a2f;--lime:#26d777;--paper:#f4f7f5;--line:#d9e1dd;--muted:#718078;--danger:#e33f4c;--warning:#eaa114;--display:Impact,"Arial Narrow",sans-serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#16231e;font-family:var(--sans);background:#fff;margin:0;font-size:15px}.dashboard-body,.login-page,.profile-grid,.scanner{background-color:#f8faf9;background-image:linear-gradient(125deg,#0000 0 46%,#0a291f05 46% 50%,#0000 50% 100%),linear-gradient(55deg,#0000 0 42%,#0a291f05 42% 45%,#0000 45% 100%);background-size:88px 120px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1280px,100% - 48px);margin:auto}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 max(24px,50vw - 640px);display:grid;position:relative}.brand{width:max-content;color:var(--ink);font-family:var(--display);letter-spacing:.5px;flex-direction:column;font-style:italic;line-height:.8;display:flex}.brand span{font-size:28px}.brand small{font:700 10px var(--sans);letter-spacing:5px;margin:6px 0 0 2px}.main-nav,.dash-top nav{gap:42px;display:flex}.main-nav a,.dash-top nav a{font:400 19px var(--display);letter-spacing:1px;text-transform:uppercase;border-bottom:3px solid #0000;padding:31px 0 27px}.main-nav a.active,.main-nav a:hover{border-color:var(--ink)}.account-nav{justify-content:flex-end;display:flex}.account-chip,.dash-user{font:400 16px var(--display);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;display:flex}.avatar{background:var(--ink);color:#fff;width:32px;height:32px;font:700 12px var(--sans);border-radius:50%;place-items:center;display:inline-grid}.avatar.large{border:1px solid #60746b;border-radius:0;width:58px;height:58px}.nav-toggle{background:0 0;border:0;font-size:24px;display:none}.flash{text-align:center;padding:13px 24px;font-weight:700}.flash.success{color:#096334;background:#dcf8e8}.hero{grid-template-columns:1fr 310px;min-height:590px;padding:34px 0 0;display:grid}.hero-art{background:var(--ink);color:#fff;padding:72px 70px;position:relative;overflow:hidden}.hero-art:before{content:"L";font:400 620px/.7 var(--display);color:#ffffff09;position:absolute;bottom:-80px;right:-20px;transform:skew(-8deg)}.hero-art:after{content:"";border:80px solid #26d77714;height:420px;position:absolute;inset:auto -50px -130px 43%;transform:rotate(-28deg)}.hero-kicker,.eyebrow{font:700 12px var(--sans);letter-spacing:2px;color:#9eb3a9;margin-bottom:20px;display:block}.hero h1,.page-hero h1,.event-hero h1,.login-story h1{font:400 clamp(52px,6vw,94px)/.9 var(--display);letter-spacing:1px;z-index:1;margin:0;position:relative}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#c0cec8;z-index:1;margin:25px 0;font-size:17px;position:relative}.button{background:var(--ink);color:#fff;font:700 13px var(--sans);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;display:inline-flex}.button:hover{background:var(--ink-2)}.button.light{color:var(--ink);z-index:1;background:#fff;position:relative}.button.light:hover{background:var(--lime)}.hero-score{background:var(--lime);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:50px 34px;display:flex}.hero-score>span{letter-spacing:2px;font-size:11px;font-weight:800}.hero-score>strong{font:400 100px/.9 var(--display);margin:16px 0}.hero-score p{font:400 24px/1.2 var(--display);letter-spacing:.5px}.hero-score p b{font:700 10px var(--sans);letter-spacing:2px;color:#226845;margin:6px 0;display:block}.hero-score small{font-weight:700}.section-block{padding-top:82px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2,.pass-band h2,.event-details h2{font:400 clamp(34px,4vw,56px)/.95 var(--display);margin:0}.section-heading .eyebrow{color:var(--muted);margin:0 0 8px}.section-heading>a{font:700 13px var(--sans);letter-spacing:1px;border-bottom:1px solid}.game-stack{gap:10px;display:grid}.game-row{background:var(--ink);color:#fff;grid-template-columns:90px 1fr 135px;align-items:center;min-height:112px;transition:all .2s;display:grid}.game-row:hover{background:var(--ink-2);transform:translate(5px)}.game-row time{text-align:center;border-right:1px solid #ffffff26;flex-direction:column;height:100%;padding:17px 12px;display:flex}.game-row time b{font:400 40px/.9 var(--display)}.game-row time span{font:700 10px var(--sans);letter-spacing:1px;color:#a4b6ae}.game-row time small{color:#a4b6ae;margin-top:auto}.versus{align-items:center;gap:18px;padding:0 26px;display:flex}.versus strong{font:400 22px var(--display);letter-spacing:.5px;min-width:140px}.versus i{font:700 9px var(--sans);color:#9db1a8;font-style:normal}.team-mark{width:54px;height:54px;font:italic 32px var(--display);border:2px solid #fff;place-items:center;display:grid}.team-mark.away{color:#b7c4bf;border-color:#758981}.game-price{border-left:1px solid #ffffff26;grid-template-columns:1fr auto;align-content:center;height:100%;padding:20px;display:grid}.game-price small{color:#a5b8af;grid-column:1;font-size:9px}.game-price b{font:400 25px var(--display)}.game-price>span{grid-area:1/2/3;align-self:center}.light-row{color:var(--ink);border:1px solid var(--line);background:#eef3f0}.light-row:hover{color:#fff}.light-row time,.light-row .game-price{border-color:var(--line)}.pass-band{background:var(--ink);color:#fff;padding:90px 0}.pass-inner{grid-template-columns:1fr 420px;align-items:center;gap:80px;display:grid}.pass-inner>div>p{color:#aebfb7;max-width:560px;line-height:1.8}.pass-ticket{border:1px solid #577067;gap:18px;padding:36px;display:grid;position:relative}.pass-ticket:before,.pass-card:after{content:"";border-top:1px dashed #577067;position:absolute;top:58px;left:-1px;right:-1px}.pass-ticket span{letter-spacing:2px;font-size:10px;font-weight:700}.pass-ticket strong{font:400 48px var(--display);margin-top:30px}.pass-ticket>b{font:400 70px var(--display);color:var(--lime)}.page-hero{padding:85px 0 50px}.page-hero .eyebrow{color:var(--muted);margin-bottom:12px}.page-hero h1{color:var(--ink)}.page-hero p{color:var(--muted);max-width:620px;font-size:18px}.event-hero{background:var(--ink);color:#fff;padding:42px 0 65px}.event-grid{grid-template-columns:1fr 280px;align-items:end;display:grid}.event-hero h1{font-size:72px}.event-hero h1 i{color:#678078;font-size:28px;font-style:normal}.back-link{color:#9fb1a9;margin-bottom:56px;font-size:12px;display:block}.event-date{border-left:1px solid #486259;flex-direction:column;padding:24px 0 24px 45px;display:flex}.event-date strong{font:400 112px/.8 var(--display);color:var(--lime)}.event-date span{font:400 25px var(--display);margin:10px 0}.event-date b{font:400 38px var(--display)}.event-date small{letter-spacing:2px}.event-details{grid-template-columns:1fr 360px;gap:100px;padding:75px 0 100px;display:grid}.event-details article>p{color:var(--muted);max-width:650px;line-height:1.8}.event-details dl{border-top:1px solid var(--line);margin-top:36px}.event-details dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:17px 0;display:grid}dt{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}dd{margin:0;font-weight:700}.buy-card{background:var(--paper);border-top:5px solid var(--ink);flex-direction:column;align-self:start;padding:34px;display:flex}.buy-card>span,.order-summary>span{letter-spacing:1.5px;font-size:10px;font-weight:800}.buy-card>strong{font:400 72px var(--display);margin:25px 0 5px}.buy-card>small{color:var(--muted);margin-bottom:28px}.pass-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:100px;display:grid}.pass-card{background:var(--ink);color:#fff;flex-direction:column;min-height:390px;padding:40px;display:flex;position:relative}.pass-card>span{letter-spacing:2px;color:#9db2a8;font-size:11px}.pass-card h2{font:400 54px/.95 var(--display);margin:55px 0 20px}.pass-card p{color:#aabdb4;max-width:500px;line-height:1.7}.pass-card>div{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.pass-card strong{font:400 58px var(--display);color:var(--lime)}.pass-card b{letter-spacing:1px;font-size:11px}.checkout-wrap{grid-template-columns:1fr 400px;gap:90px;padding:80px 0 110px;display:grid}.checkout-wrap h1,.profile-grid h1,.order-page h1{font:400 58px var(--display);margin:0 0 35px}.checkout-form{border-top:4px solid var(--ink);background:var(--paper);gap:22px;padding:32px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{letter-spacing:1px;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:15px}input:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{resize:vertical;min-height:95px}.form-errors{color:#a01a26;background:#fee7e9;padding:12px;font-weight:700}.form-note{color:var(--muted);line-height:1.5}.order-summary{background:var(--ink);color:#fff;align-self:start;padding:34px}.order-summary h2{font:400 36px/1 var(--display);margin:38px 0}.order-summary>div{color:#aebfb7;border-top:1px solid #496158;justify-content:space-between;padding:16px 0;display:flex}.order-summary .total{color:#fff;font-size:18px}.login-page{grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 86px);display:grid}.login-story{background:var(--ink);color:#fff;padding:12vh 9vw;position:relative;overflow:hidden}.login-story:after{content:"L";font:400 540px/.8 var(--display);color:#ffffff08;position:absolute;bottom:-100px;right:-20px}.login-story h1{font-size:82px}.login-story p{color:#9eb2a9;max-width:480px;line-height:1.7}.login-card{flex-direction:column;gap:20px;padding:10vh 8vw;display:flex}.login-card h2{font:400 54px var(--display);margin:0}.check{grid-template:none;align-items:center;display:flex}.check input{width:auto}.demo-accounts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:18px;display:flex}.demo-accounts>b{width:100%;color:var(--muted);font-size:9px}.demo-accounts button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px}.profile-grid{grid-template-columns:300px 1fr;gap:42px;padding:65px 0 100px;display:grid}.profile-user{background:var(--ink);color:#fff;align-items:center;gap:16px;padding:24px;display:flex}.profile-user p{gap:5px;display:grid}.profile-user small{color:#a9bbb3}.profile-nav{border:1px solid var(--line);display:grid}.profile-nav a{border-left:4px solid #0000;gap:14px;padding:20px;display:flex}.profile-nav a.active{border-color:var(--ink);background:#eaf0ed}.profile-nav a>span{gap:4px;display:grid}.profile-nav small{color:var(--muted);font-size:12px}.mini-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mini-stats div{border:1px solid var(--line);gap:12px;padding:18px;display:grid}.mini-stats span{color:var(--muted);font-size:10px;font-weight:800}.mini-stats b{font:400 30px var(--display)}.profile-card{border:1px solid var(--line);background:#fff;gap:22px;max-width:680px;padding:32px;display:grid}.profile-card .button{justify-self:start}.profile-subtitle{font:400 30px var(--display);margin:45px 0 15px}.account-orders{gap:8px;max-width:680px;display:grid}.account-orders a{border:1px solid var(--line);align-items:center;gap:20px;padding:16px;display:flex}.account-orders a>span{display:grid}.account-orders strong{margin-left:auto}.order-page{padding:70px 0 100px}.order-success{text-align:center}.success-mark{background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;display:grid}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:24px;margin:45px 0;display:grid}.digital-ticket{text-align:left;border:1px solid var(--line);background:#fff}.digital-ticket header{background:var(--ink);color:#fff;letter-spacing:1px;justify-content:space-between;padding:15px 20px;font-size:10px;display:flex}.digital-ticket>div{gap:25px;padding:24px;display:flex}.digital-ticket img{width:140px}.digital-ticket section{flex-direction:column;justify-content:center;gap:12px;display:flex}.digital-ticket section>span{font:400 24px/1.1 var(--display)}.digital-ticket section small{letter-spacing:2px}.empty-state{border:1px solid var(--line);text-align:center;color:var(--muted);padding:55px}.dashboard-body{min-height:100vh;padding-left:220px}.dash-top{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 32px;display:grid;position:fixed;top:0;left:220px;right:0}.dash-top .brand{display:none}.dash-top nav{justify-self:center}.dash-user{justify-self:end}.dash-user form,.dash-user button{display:inline}.dash-user button{cursor:pointer;background:0 0;border:0;font-size:18px}.dash-sidebar{z-index:31;color:#a9bbb3;background:#061f17;flex-direction:column;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0}.dash-sidebar>strong{color:#fff;height:82px;font:400 13px var(--display);letter-spacing:1px;border-bottom:1px solid #284039;padding:32px 18px}.dash-sidebar nav{padding:12px 0;display:grid}.dash-sidebar nav a{font:400 14px var(--display);letter-spacing:.5px;border-left:4px solid #0000;padding:16px 20px}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{color:#fff;border-color:var(--lime);background:#153a2e}.sidebar-note{border-top:1px solid #29443a;margin:auto 20px 20px;padding-top:16px}.sidebar-note span{font:400 12px var(--display);color:#fff}.sidebar-note p{font-size:11px;line-height:1.6}.dash-title{margin-bottom:30px}.dash-title span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.dash-title h1{font:400 42px var(--display);margin:5px 0}.dash-title p{color:var(--muted);margin:0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.stat-grid article{border:1px solid var(--line);background:#ffffffdb;min-height:105px;padding:22px;display:grid;position:relative}.stat-grid article.green{background:#edfaf3;border-color:#c6ecd7}.stat-grid span{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:800}.stat-grid strong{font:400 29px var(--display)}.stat-grid i{font-size:22px;font-style:normal;position:absolute;top:26px;right:20px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#ffffffe6;overflow:auto}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.panel>header strong{font:400 13px var(--display);letter-spacing:.5px}.panel>header a,.panel>header span{color:var(--muted);font-size:10px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#f1f5f3;font-size:9px}th,td{border-bottom:1px solid var(--line);padding:13px}.activity-list{gap:7px;padding:13px;display:grid}.activity-list>div{border:1px solid var(--line);align-items:center;gap:14px;padding:13px;display:flex}.activity-list span{display:grid}.activity-list small{color:var(--muted);font-size:9px}.activity-list em{margin-left:auto;font-size:10px;font-style:normal}.status{color:var(--muted);background:#eaf0ed;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.status.paid,.status.valid{color:#079345;background:#d7f9e5}.status.pending,.status.used{color:#a56a00;background:#fff0ce}.status.invalid,.status.failed{color:#b51f2e;background:#fee1e4}.staff-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.staff-grid>div{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.staff-grid p{margin:0;display:grid}.staff-grid small{color:var(--muted);font-size:9px}.scan-totals{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.scan-totals div{border:1px solid var(--line);text-align:center;padding:14px;display:grid}.scan-totals b{font:400 25px var(--display)}.scan-totals span{color:var(--muted);font-size:8px}.scan-totals .ok{background:#edfaf3}.scan-totals .warn{background:#fffaf0}.scan-totals .bad{background:#fff4f4}.cashier-grid{grid-template-columns:420px 1fr;gap:20px;display:grid}.cashier-form{padding-bottom:25px}.cashier-form label,.cashier-form>.button,.cashier-form>.form-note,.cashier-form>.form-errors{margin:20px 24px 0}.scanner{grid-template-columns:minmax(360px,560px) 260px;justify-content:center;gap:20px;min-height:calc(100vh - 82px);margin:-38px -30px -60px;padding:60px;display:grid}.scanner-card{border:1px solid var(--line);text-align:center;background:#fff;align-self:start;padding:45px}.shield{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.scanner-card>small{letter-spacing:2px;color:var(--muted);margin:18px 0 8px;font-size:9px;font-weight:800;display:block}.scanner-card h1{font:400 52px/.9 var(--display);margin:0}.scanner-card>p{color:var(--muted);line-height:1.6}.scan-start{background:var(--ink);color:#fff;letter-spacing:1px;cursor:pointer;border:0;place-items:center;width:100%;height:135px;margin:25px 0 12px;font-weight:800;display:grid}.scan-start span{font-size:30px}.scanner video{background:#000;width:100%;max-height:300px;margin:12px 0;display:none}.scanner.scanning video{display:block}.scanner.scanning .scan-start{display:none}.scanner form{grid-template-columns:1fr auto;display:grid}.scanner form button{border:1px solid var(--line);background:#fff;padding:0 18px;font-size:10px;font-weight:800}.scan-result{margin-top:14px;padding:22px;font-weight:800}.scan-result.valid{color:#087b3e;background:#d9fae7}.scan-result.used{color:#8f6200;background:#fff1cf}.scan-result.invalid{color:#a01825;background:#ffe1e4}.scanner-hint{margin-top:13px!important}.scanner>aside{background:var(--ink);color:#fff;align-self:start;padding:30px}.scanner>aside>span{letter-spacing:2px;color:#91a79d;font-size:9px}.scanner>aside>strong{font:400 78px var(--display);margin-top:10px;display:block}.scanner>aside p{color:#91a79d;font-size:12px}.scanner>aside ul{border-top:1px solid #3f5b51;gap:15px;padding:20px 0 0;font-size:11px;list-style:none;display:grid}.dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.ok{background:var(--lime)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}@media (max-width:1050px){.hero{grid-template-columns:1fr}.hero-score{min-height:260px}.pass-inner{grid-template-columns:1fr 360px}.versus strong{min-width:auto}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.scanner{grid-template-columns:1fr}.scanner>aside{display:none}}@media (max-width:760px){.page-shell{width:min(100% - 28px,1280px)}.site-header{grid-template-columns:1fr auto auto;height:70px;padding:0 14px}.brand span{font-size:23px}.main-nav{background:#fff;flex-direction:column;gap:0;padding:15px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 10px 20px #0001}.main-nav.open{display:flex}.main-nav a{padding:16px}.nav-toggle{display:block}.account-chip{font-size:0}.hero{min-height:0;padding-top:14px}.hero-art{padding:55px 28px}.hero h1{font-size:54px}.hero-score>strong{font-size:76px}.section-block{padding-top:55px;padding-bottom:55px}.section-heading{align-items:start}.section-heading>a{font-size:10px}.game-row{grid-template-columns:70px 1fr 85px}.versus{gap:8px;padding:0 10px}.versus strong{font-size:15px}.team-mark{display:none}.game-price{padding:10px}.pass-inner,.event-grid,.event-details,.checkout-wrap,.profile-grid,.login-page,.pass-grid,.cashier-grid{grid-template-columns:1fr}.pass-band{padding:60px 0}.event-hero h1{font-size:52px}.event-date{border:0;border-top:1px solid #486259;margin-top:35px;padding:30px 0 0}.event-details,.checkout-wrap{gap:35px;padding:50px 0}.login-story{padding:70px 28px}.login-story h1{font-size:60px}.login-card{padding:60px 28px}.form-grid{grid-template-columns:1fr}.profile-grid{padding-top:35px}.ticket-grid{grid-template-columns:1fr}.digital-ticket>div{flex-direction:column}.dashboard-body{padding-left:0}.dash-sidebar{display:none}.dash-top{grid-template-columns:1fr auto;padding:0 14px;left:0}.dash-top .brand{display:flex}.dash-top nav{display:none}.dash-user{font-size:0}.dash-main{padding:105px 14px 40px}.stat-grid{grid-template-columns:1fr 1fr}.scanner{margin:-23px -14px -40px;padding:25px 14px}.scanner-card{padding:30px 18px}.staff-grid{grid-template-columns:1fr}}:root{--ink:#0f241c;--ink-2:#18382c;--display:"NTF Grand",Impact,"Arial Narrow",sans-serif;--sans:Inter,Arial,sans-serif}.brand img{object-fit:contain;width:112px;height:64px;display:block}.site-header .brand img{height:70px}.dashboard-body{padding-left:238px}.dash-top{left:238px}.dash-sidebar{background:#0f241c;width:238px;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #2e453c;flex:none;place-items:center;height:104px;display:grid}.sidebar-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:130px;height:86px}.dash-sidebar nav{padding:8px 0}.nav-group{margin:0 0 7px;display:grid}.nav-group>span{color:#789087;font:600 9px var(--sans);letter-spacing:1.7px;padding:11px 20px 6px}.dash-sidebar nav a{font:400 14px var(--display);letter-spacing:.6px;padding:10px 18px}.dash-main{padding:112px 28px 60px}.dash-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.dash-heading>div:first-child>span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.dash-heading h1{font:400 44px/.95 var(--display);margin:6px 0}.dash-heading p{color:var(--muted);margin:0}.live-badge,.stripe-chip,.count-chip{border:1px solid var(--line);letter-spacing:1px;background:#fff;padding:11px 14px;font-size:9px;font-weight:800}.live-badge i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #26d77722}.manage-grid{grid-template-columns:minmax(340px,430px) 1fr;gap:20px;display:grid}.admin-form{align-self:start}.form-body{gap:17px;padding:22px;display:grid}.form-body .button{justify-self:start}.cell-sub{color:var(--muted);margin-top:5px;font-size:9px;display:block}.rank-list{padding:10px;display:grid}.rank-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px;display:flex}.rank-list>div>b,.rank-number{font:400 25px var(--display);color:#9aaca4;min-width:22px}.rank-list p,.user-cell p{margin:0;display:grid}.rank-list small,.user-cell small{color:var(--muted);font-size:9px}.rank-list em{margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.empty-mini{color:var(--muted);font-size:12px}.team-admin-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:15px;display:grid}.team-admin-grid>div{border:1px solid var(--line);align-items:center;gap:13px;padding:15px;display:flex}.team-admin-grid img,.team-placeholder{object-fit:contain;width:56px;height:56px;font:400 28px var(--display);background:#eef3f0;place-items:center;display:grid}.team-admin-grid p{margin:0;display:grid}.team-admin-grid small{color:var(--muted);margin-top:4px;font-size:9px}.user-cell{align-items:center;gap:10px;display:flex}.role-form select{min-width:145px;padding:9px}.filter-bar{gap:10px;margin-bottom:15px;display:flex}.filter-bar select{max-width:260px}.filter-bar .button{padding:12px 20px}.log-panel{margin-top:20px}.refund-button{color:#a01825;cursor:pointer;background:#fff5f5;border:1px solid #efb9bd;padding:8px 12px;font-size:9px;font-weight:800}.muted{color:var(--muted);font-size:10px}.settings-layout{grid-template-columns:500px 1fr;gap:20px;display:grid}.brand-preview{background:var(--ink);color:#fff;align-self:start;padding:30px}.brand-preview>span{letter-spacing:2px;color:#91a79d;font-size:9px}.brand-preview>div{border-bottom:1px solid #42594f;place-items:center;height:190px;margin-bottom:18px;display:grid}.brand-preview img{filter:brightness(0)invert();max-width:270px;max-height:150px}.brand-preview p{color:#aebdb7;align-items:center;gap:10px;display:flex}.brand-preview p b{color:#fff;margin-left:auto}.brand-preview p i{border:1px solid #fff3;width:22px;height:22px}.pagination{margin-top:15px}.pagination nav>div:first-child{display:none}@media (max-width:900px){.manage-grid,.settings-layout{grid-template-columns:1fr}.dashboard-body{padding-left:0}.dash-top{left:0}.dash-sidebar{display:none}}@media (max-width:760px){.dash-heading{align-items:flex-start;gap:15px}.dash-heading .live-badge{display:none}.filter-bar{flex-direction:column}.filter-bar select{max-width:none}}.raffle-layout{grid-template-columns:420px 1fr;gap:20px;display:grid}.raffle-result{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px;display:flex}.raffle-result>span{letter-spacing:2px;color:var(--lime);font-size:10px}.raffle-result h2{font:400 52px var(--display);margin:18px 0 5px}.raffle-result p{color:#9eb2a9;max-width:500px}.raffle-avatar{background:var(--lime);width:82px;height:82px;color:var(--ink);font:400 38px var(--display);border-radius:50%;place-items:center;margin-top:25px;display:grid}@media (max-width:900px){.raffle-layout{grid-template-columns:1fr}}.account-menu{position:relative}.account-chip{cursor:pointer;background:#fff;border:0}.account-chip i{font:normal 11px var(--sans);margin-left:4px;transition:all .2s}.account-menu.open .account-chip i{transform:rotate(180deg)}.account-dropdown{border:1px solid var(--line);z-index:60;background:#fff;width:270px;display:none;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0f241c1c}.account-menu.open .account-dropdown{display:block}.account-dropdown>a,.account-dropdown form button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.account-dropdown>a>span,.account-dropdown form button>span{width:34px;height:34px;color:var(--ink);background:#eef3f0;place-items:center;font-size:17px;display:grid}.account-dropdown p{font:400 14px var(--sans);text-transform:none;letter-spacing:0;margin:0;display:grid}.account-dropdown small{color:var(--muted);margin-top:3px;font-size:11px}.account-dropdown form button{color:var(--danger);border-bottom:0;padding-top:16px;padding-bottom:16px}.account-dropdown form button>span{color:var(--danger);background:#fff0f1}.dashboard-body{padding-left:248px;transition:padding .22s}.dash-top{display:none}.dash-sidebar{background:var(--ink);width:248px;transition:width .22s;overflow:visible}.sidebar-brand{border-right:1px solid var(--line);background:#fff;height:104px}.sidebar-brand img{filter:none;opacity:1;width:148px;height:90px}.sidebar-collapse{background:var(--ink);color:#fff;cursor:pointer;z-index:3;border:1px solid #385247;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:80px;right:-13px}.sidebar-collapse span{font-size:20px;transition:all .2s}.dash-sidebar nav{flex:1;padding:8px 0;overflow:hidden auto}.sidebar-section{border-bottom:1px solid #ffffff09}.sidebar-section summary{cursor:pointer;color:#879b93;align-items:center;gap:11px;height:50px;padding:0 18px;list-style:none;display:flex}.sidebar-section summary::-webkit-details-marker{display:none}.sidebar-section summary b{font:400 16px var(--display);letter-spacing:1px;color:#bdc8c3}.sidebar-section summary i{font:normal 12px var(--sans);margin-left:auto;transition:all .2s}.sidebar-section[open] summary i{transform:rotate(180deg)}.sidebar-section[open] summary{color:#fff}.dash-sidebar .sidebar-section a{font:400 14px var(--display);border-left:3px solid #0000;padding:12px 20px 12px 48px}.dash-sidebar .sidebar-section a.active{border-color:var(--lime);background:#173a2e}.nav-icon{text-align:center;color:#abbab4;width:18px;font-size:16px}.sidebar-account{color:#fff;background:#0b2019;border-top:1px solid #385047;align-items:center;gap:9px;min-height:74px;margin-top:auto;padding:13px 12px;display:flex}.sidebar-account p{min-width:0;margin:0;display:grid;overflow:hidden}.sidebar-account b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-account small{color:#83978f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-account>a,.sidebar-account button{color:#a9bab3;cursor:pointer;background:0 0;border:0;padding:5px}.sidebar-account .sidebar-home{margin-left:auto}.sidebar-account form{display:flex}.dash-main{min-height:100vh;padding:30px 28px 60px}.mobile-sidebar-toggle{display:none}.sidebar-is-collapsed{padding-left:70px}.sidebar-is-collapsed .dash-sidebar{width:70px}.sidebar-is-collapsed .sidebar-brand img{width:55px}.sidebar-is-collapsed .sidebar-collapse span{transform:rotate(180deg)}.sidebar-is-collapsed .sidebar-section summary{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-section summary b,.sidebar-is-collapsed .sidebar-section summary i,.sidebar-is-collapsed .sidebar-section>div,.sidebar-is-collapsed .sidebar-account p,.sidebar-is-collapsed .sidebar-account>a,.sidebar-is-collapsed .sidebar-account form{display:none}.sidebar-is-collapsed .sidebar-account{justify-content:center;padding:10px}.sidebar-is-collapsed .sidebar-section:not([open]):hover:after{content:attr(data-label)}.games-titlebar{background:var(--ink);color:#fff;padding:52px 0 48px}.games-titlebar h1{font:400 64px/.9 var(--display);margin:0}.games-titlebar p{color:#9fb1a9;margin:15px 0 0}.games-catalog{background-color:#f8faf9;background-image:linear-gradient(125deg,#0000 0 46%,#0f241c05 46% 50%,#0000 50% 100%);min-height:520px;padding:50px 0 100px}.month-label{font:400 13px var(--display);letter-spacing:2px;color:#708078;margin-bottom:16px;display:block}.public-game-stack{gap:10px;display:grid}.public-game-card{background:var(--ink);color:#fff;grid-template-columns:95px 1fr 150px;align-items:stretch;min-height:118px;transition:all .2s;display:grid;position:relative;overflow:hidden}.public-game-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 55%,#ffffff05);position:absolute;inset:0}.public-game-card:hover{background:#17362b;transform:translateY(-2px)}.public-game-card time{border-right:1px solid #ffffff18;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-game-card time b{font:400 36px/.85 var(--display)}.public-game-card time span{font:400 10px var(--display);color:#8fa49a;margin:5px 0}.public-game-card time small{color:#8fa49a;font-size:9px}.public-versus{align-items:center;gap:16px;padding:14px 26px;display:flex}.public-versus i{font:400 14px var(--display);color:#83998f;font-style:normal}.public-versus strong{font:400 20px var(--display);letter-spacing:.4px}.club-logo{flex:none;place-items:center;width:58px;height:58px;display:grid}.club-logo img{object-fit:contain;max-width:58px;max-height:58px}.club-logo span{width:50px;height:50px;font:400 28px var(--display);border:1px solid #597067;place-items:center;display:grid}.public-game-price{border-left:1px solid #ffffff18;flex-direction:column;justify-content:center;align-items:flex-end;padding:20px;display:flex}.public-game-price span{letter-spacing:1px;color:var(--lime);font-size:8px}.public-game-price b{font:400 25px var(--display)}.public-game-price del{color:#879b92;font-size:10px}.event-teams{align-items:center;gap:25px;display:flex}.event-teams>div{align-items:center;gap:16px;display:flex}.event-teams img{object-fit:contain;width:90px;height:90px}.event-teams strong{font:400 clamp(28px,3vw,52px)/.95 var(--display);max-width:370px}.event-teams i{font:400 16px var(--display);color:#789088;font-style:normal}.buy-card del{color:#81978d;margin-bottom:8px}.team-edit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:14px;display:grid}.team-edit-grid form{border:1px solid var(--line);gap:12px;padding:16px;display:grid}.team-edit-logo{background:#f3f6f4;place-items:center;height:95px;display:grid}.team-edit-logo img{object-fit:contain;max-width:150px;max-height:82px}.team-edit-logo span{font:400 40px var(--display)}.team-edit-grid form button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:11px;font-size:9px;font-weight:800}.site-footer{padding:64px max(24px,50vw - 560px) 26px;display:block}.footer-grid{grid-template-columns:1.35fr .75fr .75fr .9fr;gap:70px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-about img{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:70px;height:55px}.footer-grid p,.footer-grid a,.footer-grid span{color:#8fa29a;font-size:12px;line-height:1.65}.footer-grid strong{font:400 16px var(--display);color:#fff}.footer-button{letter-spacing:.6px;border:1px solid #52665e;color:#fff!important;font:400 11px var(--display)!important;padding:10px 13px!important}.footer-bottom{text-align:center;color:#8b9e96;border-top:1px solid #2c433a;margin-top:35px;padding-top:20px;font-size:10px;line-height:1.5}.footer-bottom span{font-size:9px}.footer-bottom b{color:#fff}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.public-versus strong{font-size:16px}.event-teams{align-items:flex-start}.event-teams>div{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.dashboard-body,.sidebar-is-collapsed{padding-left:0}.dash-sidebar,.sidebar-is-collapsed .dash-sidebar{width:248px;display:flex;transform:translate(-105%)}.sidebar-mobile-open .dash-sidebar{transform:translate(0)}.mobile-sidebar-toggle{z-index:50;background:var(--ink);color:#fff;border:0;width:42px;height:42px;display:block;position:fixed;top:14px;right:14px}.sidebar-collapse{display:none}.dash-main{padding:70px 14px 40px}.account-dropdown{right:-8px}.public-game-card{grid-template-columns:68px 1fr 90px;min-height:104px}.public-versus{gap:8px;padding:10px}.public-versus strong{font-size:12px}.club-logo{width:36px;height:36px}.club-logo img{max-width:36px;max-height:36px}.public-game-price{padding:9px}.event-teams{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:30px}.site-footer{padding:48px 24px 24px}}.site-footer>.footer-grid{grid-template-columns:1.35fr .75fr .75fr .9fr;align-items:start;display:grid}@media (max-width:1000px){.site-footer>.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-footer>.footer-grid{grid-template-columns:1fr}}.dash-sidebar nav{align-content:start;display:block}.sidebar-section{display:block}.sidebar-section>div{display:grid}.sidebar-section:not([open])>div,.sidebar-is-collapsed .sidebar-section>div{display:none}.single-match-hero{padding:32px 0 70px}.single-matchup{grid-template-columns:1fr 100px 1fr;align-items:center;max-width:1000px;margin:auto;display:grid}.single-club{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.single-club img,.single-club>span{object-fit:contain;width:190px;height:190px}.single-club>span{font:400 90px var(--display);border:1px solid #5c7068;place-items:center;display:grid}.single-club strong{font:400 30px/1.05 var(--display);max-width:360px}.single-matchup>i{font:400 42px var(--display);text-align:center;color:var(--lime);font-style:normal}.single-game-actions{grid-template-columns:1fr 360px;gap:30px;padding-top:55px;padding-bottom:90px;display:grid}.match-facts{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 2fr;display:grid}.match-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:30px;display:flex}.single-game-actions .buy-card{justify-content:center;height:100%}.single-game-actions .buy-card .button{margin-top:18px}@media (max-width:800px){.single-matchup{grid-template-columns:1fr 50px 1fr}.single-club img,.single-club>span{width:115px;height:115px}.single-club strong{font-size:18px}.single-matchup>i{font-size:24px}.single-game-actions,.match-facts{grid-template-columns:1fr}.match-facts>div{border-right:0;border-bottom:1px solid var(--line)}}.profile-clean{background:#fff}.profile-clean>article{min-width:0}.profile-clean .profile-nav a{cursor:pointer}.profile-attendance-mini{border:1px solid var(--line);background:#fff;margin-top:14px;padding:17px}.profile-attendance-mini>span{letter-spacing:1px;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.profile-attendance-mini>strong{font:400 28px var(--display);margin:15px 0;display:block}.profile-attendance-mini>strong small{color:var(--muted);font-size:16px}.profile-attendance-mini>div,.season-progress-card>div{background:#eaf0ed;height:8px;overflow:hidden}.profile-attendance-mini i,.season-progress-card i{background:var(--lime);height:100%;display:block}.profile-attendance-mini p{color:var(--muted);margin:10px 0 0;font-size:11px}.season-progress-card{border:1px solid var(--line);background:#fff;padding:28px}.season-progress-card header{justify-content:space-between;align-items:start;display:flex}.season-progress-card header div{display:grid}.season-progress-card header b{font:400 22px var(--display)}.season-progress-card header small{color:var(--muted);letter-spacing:1px;font-size:8px}.season-progress-card header>strong{font:400 34px var(--display)}.season-progress-card p{align-items:end;gap:5px;margin:30px 0 12px;display:flex}.season-progress-card p b{font:400 36px var(--display)}.season-progress-card p span{color:var(--muted);margin-bottom:5px;font-size:12px}.season-progress-card>small{color:var(--muted);margin-top:14px;display:block}.profile-orders{max-width:none}.guard-body{color:#fff;background:#071b14;min-height:100vh;margin:0}.guard-header{background:#0f241c;border-bottom:1px solid #2c443a;align-items:center;gap:22px;height:76px;padding:0 28px;display:flex}.guard-header>img{object-fit:contain;background:#fff;width:105px;height:62px;padding:5px}.guard-header>div{align-items:center;gap:9px;display:flex}.guard-header p{margin:0;display:grid}.guard-header p b{font-size:12px}.guard-header p small{color:#80958c;letter-spacing:1px;font-size:8px}.guard-header>a{margin-left:auto}.guard-header>a,.guard-header button{font:400 11px var(--display);letter-spacing:.5px;color:#a9b9b2;cursor:pointer;background:0 0;border:0}.guard-scanner{grid-template-columns:1fr 260px;gap:18px;width:min(1050px,100% - 32px);margin:36px auto 0;display:grid}.guard-scan-stage{color:var(--ink);background:#fff;padding:32px}.guard-scan-intro{text-align:center;max-width:600px;margin:auto}.guard-scan-intro>span{letter-spacing:2px;color:#6f837a;font-size:9px;font-weight:800}.guard-scan-intro h1{font:400 58px/.9 var(--display);margin:10px 0}.guard-scan-intro p{color:#718078;line-height:1.6}.camera-shell{background:#071b14;height:330px;margin:25px 0;position:relative;overflow:hidden}.camera-shell video{object-fit:cover;width:100%;height:100%;display:none}.scanning .camera-shell video{display:block}.guard-scan-start{color:#fff;cursor:pointer;background:#0f241c;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scanning .guard-scan-start{display:none}.guard-scan-start span{color:var(--lime);font-size:54px}.guard-scan-start b{font:400 20px var(--display)}.guard-scan-start small{color:#81968d}.camera-frame{pointer-events:none;display:none;position:absolute;inset:45px 25%}.scanning .camera-frame{display:block}.camera-frame i{border-color:var(--lime);border-style:solid;width:45px;height:45px;position:absolute}.camera-frame i:first-child{border-width:4px 0 0 4px;top:0;left:0}.camera-frame i:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.camera-frame i:nth-child(3){border-width:0 0 4px 4px;bottom:0;left:0}.camera-frame i:nth-child(4){border-width:0 4px 4px 0;bottom:0;right:0}.guard-manual>label{margin-bottom:8px;display:block}.guard-manual>div{grid-template-columns:1fr auto;display:grid}.guard-manual button{background:var(--ink);color:#fff;border:0;padding:0 22px;font-size:10px;font-weight:800}.guard-result{text-align:center;flex-direction:column;gap:8px;margin-bottom:16px;padding:24px;display:flex}.guard-result strong{font:400 22px var(--display)}.guard-result small{font-size:11px}.guard-scan-stats{background:#102a20;border:1px solid #2d473d;align-self:start;padding:28px}.guard-scan-stats>span{letter-spacing:2px;color:#879b92;font-size:9px}.guard-scan-stats>strong{font:400 82px/.9 var(--display);color:var(--lime);margin:15px 0 0;display:block}.guard-scan-stats>p{color:#879b92;margin:0 0 28px;font-size:11px}.guard-scan-stats>div{border-top:1px solid #2d473d;gap:5px;padding:17px 0;display:grid}.guard-scan-stats>div span{font:400 12px var(--display)}.guard-scan-stats>div small{color:#879b92;margin-left:16px;font-size:9px}@media (max-width:700px){.guard-header{height:64px;padding:0 12px}.guard-header>img{width:75px;height:50px}.guard-header>a{display:none}.guard-header>div{margin-left:auto}.guard-header p b{text-overflow:ellipsis;max-width:95px;overflow:hidden}.guard-scanner{grid-template-columns:1fr;width:100%;margin:0}.guard-scan-stage{padding:24px 14px}.guard-scan-intro h1{font-size:46px}.camera-shell{height:55vh;min-height:330px;margin:18px 0}.camera-frame{inset:18% 12%}.guard-scan-stats{margin:0 14px 24px}.guard-manual>div{grid-template-columns:1fr 110px}.guard-manual input{min-width:0}}.supporters-band{border-top:1px solid var(--line);background:#f1f5f3;padding:70px 0 80px;overflow:hidden}.supporters-heading{text-align:center}.supporters-heading>span{letter-spacing:2px;color:var(--muted);font-size:9px;font-weight:800}.supporters-heading h2{font:400 46px var(--display);margin:8px 0 35px}.supporter-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.supporter-track{width:max-content;animation:38s linear infinite supporter-scroll;display:flex}.supporter-track:hover,.supporter-track.motion-paused{animation-play-state:paused}.supporter-track a{border:1px solid var(--line);background:#fff;place-items:center;width:230px;height:100px;margin-right:16px;padding:18px;display:grid}.supporter-track img{object-fit:contain;max-width:170px;max-height:65px}.supporter-track strong{font:400 20px var(--display);text-align:center;color:var(--ink)}@keyframes supporter-scroll{to{transform:translateX(var(--supporter-shift,-50%))}}@media (max-width:700px){.supporters-band{padding:50px 0}.supporter-track a{width:170px;height:82px}.supporters-heading h2{font-size:36px}}.footer-about img{filter:none;opacity:1;background:#fff;width:96px;height:72px;padding:7px}.footer-bottom{text-align:center}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom a:hover{color:var(--lime)}.sidebar-section summary{height:58px;padding-inline:20px}.sidebar-section summary b{font-size:18px}.dash-sidebar .sidebar-section a{align-items:center;gap:13px;padding:13px 18px 13px 38px;font-size:16px;display:flex}.dash-sidebar .sidebar-section a>span{text-align:center;width:20px;font-family:var(--sans);color:#aebdb7;font-size:15px}.dash-sidebar .sidebar-section a.active>span{color:var(--lime)}.brand-preview img{object-fit:contain;filter:none!important;opacity:1!important}.brand-preview>div{background:#fff;padding:24px}.brand-preview>div img{max-width:290px;max-height:150px}.game-admin-list,.supporter-admin-list{gap:14px;padding:18px;display:grid}.game-admin-card,.supporter-admin-card{border:1px solid var(--line);background:#fff;padding:18px}.game-admin-card>form:first-of-type,.supporter-admin-card>form:first-of-type{gap:13px;display:grid}.game-admin-title{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.button.compact{justify-self:start;padding:12px 16px}.danger-link{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:5px 0;font-weight:800}.supporter-admin-card>img{object-fit:contain;width:150px;height:65px;margin:0 auto 16px;display:block}.flatpickr-calendar{font-family:Inter,Arial,sans-serif;border-radius:0!important;box-shadow:0 16px 40px #0f241c24!important}.flatpickr-day.selected{background:#0f241c!important;border-color:#0f241c!important}.auth-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{background-color:var(--ink);color:#fff;background-image:linear-gradient(#0518120d,#051812d9),url(/assets/liepajas-hokeja-komanda.webp);background-position:50%;background-size:cover;position:relative}.auth-visual>div{position:absolute;bottom:7%;left:7%;right:7%}.auth-visual h1{font:400 clamp(48px,4.5vw,76px)/.95 var(--display);margin:0 0 18px}.auth-visual p{color:#d1dcd7;max-width:520px;line-height:1.7}.auth-panel{background:#f7f9f8;place-items:center;padding:55px;display:grid}.auth-card{gap:18px;width:min(440px,100%);display:grid}.auth-card>img{object-fit:contain;filter:none;justify-self:center;width:180px;height:115px;margin-bottom:14px}.auth-card .button{justify-content:center;width:100%}.auth-tabs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:8px;padding-top:22px;display:grid}.auth-tabs a{text-align:center;letter-spacing:.5px;background:#eaf0ed;padding:14px 8px;font-size:11px;font-weight:800}.auth-tabs a.active{background:var(--ink);color:#fff}.auth-card .demo-accounts{justify-content:center}.auth-card .demo-accounts button{font-size:10px}.single-match-hero{background:var(--ink);color:#fff;padding:35px 0 48px}.single-match-hero .back-link{margin:0 0 30px}.single-clubs{text-align:center;grid-template-columns:1fr 100px 1fr;align-items:center;display:grid}.single-clubs>div{justify-items:center;gap:16px;display:grid}.single-clubs img,.single-clubs>div>span{object-fit:contain;width:150px;height:150px}.single-clubs>div>span{font:400 68px var(--display);border:1px solid #789086;place-items:center;display:grid}.single-clubs strong{font:400 26px var(--display);text-transform:uppercase}.single-clubs>i{font:400 32px var(--display);color:var(--lime);font-style:normal}.single-game-actions{grid-template-columns:1fr 300px;gap:28px;padding:34px 0 70px;display:grid}.match-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:165px;display:grid}.match-facts>div{border-right:1px solid var(--line);align-content:start;gap:16px;padding:30px;display:grid}.match-facts>div:last-child{border:0}.match-facts span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.match-facts b{font:400 22px var(--display)}.single-game-actions .buy-card{padding:25px}.single-game-actions .buy-card>strong{margin:16px 0 2px;font-size:52px}.account-chip i{place-items:center;width:22px;height:22px;margin-left:2px;font-size:16px;line-height:1;display:grid}@media (max-width:760px){.auth-split{grid-template-columns:1fr}.auth-visual{min-height:38vh}.auth-panel{padding:36px 22px}.single-clubs{grid-template-columns:1fr 50px 1fr}.single-clubs img,.single-clubs>div>span{width:95px;height:95px}.single-clubs strong{font-size:18px}.single-game-actions{grid-template-columns:1fr;padding:24px 14px 50px}.match-facts{grid-template-columns:1fr;min-height:0}.match-facts>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.game-admin-card .form-grid,.supporter-admin-card .form-grid{grid-template-columns:1fr}}.site-footer>.footer-bottom{text-align:center;width:100%;display:block}.single-clubs img,.single-clubs>div>span{width:190px;height:190px}@media (max-width:760px){.single-clubs img,.single-clubs>div>span{width:95px;height:95px}}:root{--ink:#0f241c;--ink-2:#17382b}.main-nav a,.account-chip,.auth-header-link,.dash-heading h1,.page-hero h1,.section-heading h2,.games-titlebar h1,.match-facts b{color:var(--ink)}.main-nav a{transition:opacity .2s,border-color .2s}.main-nav:hover a{opacity:.28}.main-nav:hover a:hover{opacity:1}.main-nav a.active{border-color:var(--ink)}.auth-header-link{font:400 18px var(--display);letter-spacing:.7px;text-transform:uppercase;border-bottom:3px solid #0000;padding:31px 0 27px}.auth-header-link:hover{border-color:var(--ink)}.site-footer{padding:64px max(24px,50vw - 640px) 26px}.site-footer>.footer-grid{grid-template-columns:1.45fr .8fr .8fr 1fr;gap:72px;width:100%}.footer-grid strong{font-size:24px}.footer-button{font-size:12px!important}.site-footer a:hover,.footer-bottom a:hover{color:#fff}.site-footer>.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.footer-bottom>span:last-child{text-align:right}.footer-bottom a{color:#fff}.menu-icon{flex:0 0 22px;width:22px;height:22px}.sidebar-section summary>.menu-icon{flex-basis:24px;width:24px;height:24px;margin-right:2px}.dash-sidebar .sidebar-section a{gap:0;padding-left:30px}.dash-sidebar .sidebar-section a>.menu-icon{color:#aebdb7;flex-basis:22px;width:22px;height:22px;margin-right:10px}.dash-sidebar .sidebar-section a.active>.menu-icon{color:var(--lime)}body:has(.auth-split) .site-header{display:grid}.auth-split{min-height:calc(100vh - 86px)}.notice{border:1px solid;align-items:center;gap:13px;width:min(1280px,100% - 48px);margin:18px auto 0;padding:15px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 10px 30px #0f241c12}.notice>span{width:28px;height:28px;font:400 18px var(--display);place-items:center;display:grid}.notice p{margin:0}.notice.success{color:#12613a;background:#f0faf4;border-color:#a8dfbd}.notice.success>span{background:#d7f4e2}.notice.error{color:#a3222c;background:#fff3f4;border-color:#f0b6bb}.notice.error>span{background:#ffe0e3}@media (max-width:760px){.site-footer>.footer-grid{grid-template-columns:1fr;gap:32px}.site-footer>.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.footer-bottom>span:last-child{text-align:left}.auth-split{min-height:0}.auth-header-link{padding:24px 0 20px;font-size:15px}.notice{width:calc(100% - 28px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:.38s cubic-bezier(.2,.75,.25,1) both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.section-heading>a{font:400 24px var(--display);letter-spacing:.5px;border:0;text-decoration:none;transition:opacity .2s,transform .2s}.section-heading>a:hover{opacity:.65;transform:translate(4px)}.public-game-card{transform-origin:50%;transition:transform .28s cubic-bezier(.2,.75,.25,1),background .2s,box-shadow .28s;overflow:visible}.public-game-card:hover{z-index:2;transform:scale(1.018);box-shadow:0 18px 42px #0f241c24}.public-game-card time span{margin:7px 0;font-size:16px}.public-game-card time small{font:400 18px var(--display);color:#a6b7af}.public-versus i,.public-versus strong{font-size:26px}.checkout-titlebar{background:var(--ink);color:#fff;padding:34px 0}.checkout-titlebar span{letter-spacing:2px;color:#91a69c;font-size:9px;font-weight:800}.checkout-titlebar h1{color:#fff;font:400 36px var(--display);margin:6px 0}.checkout-titlebar p{color:#a8bbb2;margin:0;font-size:13px}.checkout-flow{min-height:620px;padding-top:30px;padding-bottom:90px}.checkout-back-link{color:var(--muted);margin-bottom:30px;font-size:12px;display:inline-block}.checkout-choice{max-width:760px;margin:0 auto}.checkout-choice>header{text-align:center;margin-bottom:25px}.checkout-choice>header>span{letter-spacing:2px;color:var(--muted);font-size:9px;font-weight:800}.checkout-choice h2{font:400 34px var(--display);color:var(--ink);margin:7px 0}.checkout-choice header p{color:var(--muted);margin:0}.checkout-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-choice-grid>a,.checkout-choice-grid>button{border:1px solid var(--line);text-align:left;min-height:310px;color:var(--ink);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:28px;transition:all .25s;display:flex}.checkout-choice-grid>a:hover,.checkout-choice-grid>button:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 20px 45px #0f241c16}.choice-icon{background:#edf2ef;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;display:grid}.checkout-choice-grid h3{font:400 22px var(--display);margin:0 0 8px}.checkout-choice-grid p{color:var(--muted);margin:0 0 15px;line-height:1.6}.checkout-choice-grid ul{border-top:1px solid var(--line);gap:9px;width:100%;margin:0 0 22px;padding:15px 0 0;font-size:12px;list-style:none;display:grid}.checkout-choice-grid li:before{content:"✓";color:#238554;margin-right:9px}.checkout-choice-grid b{letter-spacing:1px;margin-top:auto;font-size:11px}.modern-checkout{width:min(760px,100%);margin:0 auto}.checkout-steps{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:26px;padding:22px 50px;display:grid}.checkout-steps>div{color:#9aa9a2;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 12px;display:grid}.checkout-steps b{width:38px;height:38px;font:400 18px var(--display);background:#edf2ef;grid-row:1/4;align-self:center;place-items:center;display:grid}.checkout-steps small,.checkout-steps strong,.checkout-steps em{grid-column:2}.checkout-steps span{letter-spacing:1px;font-size:9px;font-weight:800}.checkout-steps i{background:var(--line);height:1px;margin:0 18px}.checkout-steps>div.active,.checkout-steps>div.complete{color:var(--ink)}.checkout-steps>div.active b,.checkout-steps>div.complete b{background:var(--ink);color:#fff;box-shadow:0 0 0 9px #0f241c0c}.checkout-steps>div.complete b{font-size:0}.checkout-steps>div.complete b:after{content:"✓";font-size:16px}.checkout-step{animation:.3s both checkout-step-in}@keyframes checkout-step-in{0%{opacity:0;transform:translate(10px)}}.checkout-product,.checkout-contact,.checkout-review{border:1px solid var(--line);background:#fff;padding:26px}.checkout-product>div:first-child{align-items:center;display:flex}.checkout-product>div:first-child .choice-icon{margin:0 14px 0 0}.checkout-product p{gap:4px;margin:0;display:grid}.checkout-product p strong{font:400 21px var(--display)}.checkout-product p small{color:var(--muted)}.quantity-control{align-items:center;margin:22px 0;display:flex}.quantity-control button{border:1px solid var(--line);cursor:pointer;background:#f2f5f3;width:42px;height:42px;font-size:20px}.quantity-control input{text-align:center;width:56px;font:400 24px var(--display);appearance:textfield;background:#fff;border:0;padding:8px}.checkout-product footer,.checkout-review footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.checkout-product footer span,.checkout-review footer span{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:800}.checkout-product footer strong,.checkout-review footer strong{font:400 34px var(--display)}.checkout-primary{justify-content:center;width:100%;margin-top:16px}.checkout-contact{gap:18px;display:grid}.checkout-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.checkout-actions>button{border:1px solid var(--line);letter-spacing:1px;cursor:pointer;background:#fff;justify-content:center;min-height:54px;font-size:11px;font-weight:800}.checkout-actions>.button{background:var(--ink);color:#fff;border-color:var(--ink)}.checkout-step>h2{font:400 27px var(--display);margin:0 0 15px}.checkout-review{gap:13px;display:grid}.checkout-review>div{justify-content:space-between;gap:25px;display:flex}.checkout-review>div span{color:var(--muted)}.checkout-review>div b{text-align:right}.checkout-secure-note{text-align:center;border:1px solid var(--line);color:var(--muted);background:#f6f8f7;padding:15px;font-size:11px}.notice{z-index:100;width:min(430px,100% - 48px);margin:0;animation:.4s cubic-bezier(.2,.8,.2,1) toast-in,5.2s linear forwards toast-progress;position:fixed;top:100px;right:24px;box-shadow:0 20px 55px #0f241c2b}.notice.is-leaving{animation:.35s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(35px)}}@keyframes toast-out{to{opacity:0;transform:translate(35px)}}@keyframes toast-progress{to{}}@media (max-width:1000px){.public-versus strong,.public-versus i{font-size:21px}}@media (max-width:760px){.section-heading>a{font-size:17px}.public-game-card:hover{transform:scale(1.008)}.public-game-card time span{font-size:11px}.public-game-card time small,.public-versus i,.public-versus strong{font-size:13px}.checkout-titlebar{padding:26px 0}.checkout-flow{padding-top:22px}.checkout-choice-grid{grid-template-columns:1fr}.checkout-choice-grid>a,.checkout-choice-grid>button{min-height:260px}.checkout-steps{padding:18px 12px}.checkout-steps i{margin-inline:7px}.checkout-product p strong{font-size:17px}.checkout-actions{grid-template-columns:1fr}.notice{width:calc(100% - 28px);top:82px;right:14px}}@media (prefers-reduced-motion:reduce){.checkout-step,.notice{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.public-game-card,.checkout-choice-grid>*{transition:none!important}}body:not(.dashboard-body):not(.guard-body):not(.cashier-body){flex-direction:column;min-height:100vh;display:flex}body:not(.dashboard-body):not(.guard-body):not(.cashier-body)>main{flex:1 0 auto}.site-footer{margin-top:auto}.site-footer a:hover,.site-footer .footer-bottom a:hover{color:#006140!important}.site-footer>.footer-bottom>span{font-size:12px;line-height:1.6}.order-confirmation{background:linear-gradient(#f8faf9 0,#fff 42%);padding:58px 0 96px}.order-hero{text-align:center;max-width:980px;margin:0 auto 38px}.order-status-mark{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.order-status-mark span{border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.order-status-mark.is-paid{background:#26d7771f}.order-status-mark.is-paid span{background:var(--lime);color:#062116}.order-status-mark.is-pending{background:#eaa1141f}.order-status-mark.is-pending span{background:var(--warning);color:#fff}.order-hero h1{font:400 clamp(44px,5vw,74px)/.9 var(--display);color:var(--ink);margin:0}.order-hero>p{color:#50645c;margin:20px 0 0}.order-summary-strip{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:repeat(4,1fr);margin:30px auto 0;display:grid}.order-summary-strip div{border-right:1px solid var(--line);padding:18px 22px}.order-summary-strip div:last-child{border-right:0}.order-summary-strip dt,.ticket-meta-grid dt{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.order-summary-strip dd{font:400 28px/1 var(--display);color:var(--ink);margin:8px 0 0}.confirmation-ticket-grid{grid-template-columns:1fr;gap:18px;margin:0}.confirmation-ticket{border:1px solid var(--line);box-shadow:0 20px 55px #0f241c12}.confirmation-ticket header{padding:18px 24px}.confirmation-ticket-body{grid-template-columns:180px 1fr;gap:30px!important;padding:28px!important;display:grid!important}.confirmation-ticket figure{align-content:start;justify-items:center;gap:12px;margin:0;display:grid}.confirmation-ticket figure img{width:156px;height:156px}.confirmation-ticket figcaption{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px}.confirmation-ticket figcaption b{color:var(--ink)}.ticket-matchup{gap:5px;margin-bottom:20px;display:grid}.ticket-matchup strong{font:400 clamp(28px,3vw,42px)/.95 var(--display);color:var(--ink)}.ticket-matchup span{color:#096334;letter-spacing:2px;background:#e8f4ed;width:max-content;padding:5px 9px;font-size:9px;font-weight:900}.ticket-meta-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.ticket-meta-grid div{border-top:1px solid var(--line);padding-top:12px}.ticket-meta-grid dd{color:var(--ink);margin:6px 0 0;font-weight:800}.confirmation-ticket .ticket-download{width:max-content;margin-top:2px}.order-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.order-actions .button.light{border:1px solid var(--line);color:var(--ink);background:#fff}@media (max-width:700px){.order-confirmation{padding:34px 0 70px}.order-summary-strip{grid-template-columns:1fr 1fr}.order-summary-strip div:nth-child(2){border-right:0}.order-summary-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.confirmation-ticket-body{grid-template-columns:1fr!important}.confirmation-ticket figure{justify-items:start}.ticket-meta-grid{grid-template-columns:1fr}.order-actions{flex-direction:column}.order-actions .button{width:100%}}.hero-updated .hero-content-bottom h1{white-space:nowrap;letter-spacing:0;font-size:clamp(48px,6vw,90px)}.account-chip{border:1px solid #0000;border-radius:5px;gap:8px;padding:7px 9px;font-size:18px;transition:all .2s}.account-chip:hover,.account-menu.open .account-chip{border-color:var(--line);background:#f1f5f3}.account-chip>b{font:400 18px var(--display)}.account-chip>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:0;transition:transform .22s;display:block}.account-menu.open .account-chip>svg{transform:rotate(180deg)}.account-dropdown{border:0;border-radius:7px;width:300px;padding:8px;top:54px;box-shadow:0 24px 70px #0f241c33}.account-dropdown:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.account-dropdown>a,.account-dropdown form button{border:0;border-radius:4px;margin:2px 0;padding:14px}.account-dropdown>a:hover,.account-dropdown form button:hover{background:#edf4f1}.account-dropdown>a>span,.account-dropdown form button>span{border-radius:4px}.game-month{margin-bottom:52px}.game-month:last-child{margin-bottom:0}.game-month>h2{font:400 34px var(--display);letter-spacing:1.5px;color:var(--ink);margin:0 0 18px}.pass-catalog{padding-top:55px}.pass-catalog .pass-card h2{margin-top:12px}.pass-catalog .pass-card b{font-size:13px}.match-facts{background:0 0;border:0;gap:10px}.match-facts>div{text-align:center;place-content:center;align-items:center;min-height:180px;padding:26px;display:flex;border:0!important}.match-facts .fact-date{color:#fff;background:#0f241c}.match-facts .fact-time{color:#fff;background:#18392d}.match-facts .fact-place{color:#0f241c;background:#eaf1ee}.match-facts>div span{color:inherit;opacity:.68}.match-facts>div b{color:inherit;font-size:46px;line-height:1}.match-facts .fact-place b{font-size:28px;line-height:1.15}.cashier-body{color:#0f241c;background:#f4f7f5;min-height:100vh}.cashier-header{color:#fff;background:#0f241c;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;height:82px;padding:0 max(24px,50vw - 490px);display:grid}.cashier-header>a:first-child{margin-right:auto}.cashier-header img{object-fit:contain;filter:brightness(0)invert();width:88px;height:58px}.cashier-header>div{text-align:right;display:grid}.cashier-header>div span{letter-spacing:1.5px;color:#6fe6a5;font-size:8px}.cashier-header>div b{font-size:12px}.cashier-header>a,.cashier-header button{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cashier-main{padding:55px 20px 80px}.cashier-workspace{width:min(820px,100%);margin:auto}.cashier-workspace>header{margin-bottom:28px}.cashier-workspace>header span{letter-spacing:2px;color:var(--muted);font-size:9px;font-weight:800}.cashier-workspace>header h1{font:400 48px var(--display);margin:6px 0}.cashier-workspace>header p{color:var(--muted);margin:0}.pos-form{gap:14px;display:grid}.pos-block{border:1px solid var(--line);background:#fff;padding:24px;box-shadow:4px 4px #dbe3df}.pos-block>small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.pos-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pos-quantity{grid-template-columns:48px 1fr 48px;display:grid}.pos-quantity button{border:1px solid var(--line);cursor:pointer;background:#edf2ef;font-size:22px}.pos-quantity input{text-align:center;font:700 18px var(--sans)}.payment-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-choices input{opacity:0;pointer-events:none;position:absolute}.payment-choices span{height:58px;font:400 16px var(--display);cursor:pointer;background:#edf2ef;justify-content:center;align-items:center;gap:12px;display:flex}.payment-choices input:checked+span{color:#fff;background:#0f241c}.payment-choices svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.pos-submit{color:#fff;background:#0f241c;grid-template-columns:1fr 140px;height:116px;display:grid}.pos-submit>div{align-content:center;padding:25px 32px;display:grid}.pos-submit span{letter-spacing:2px;color:#99afa5;font-size:9px}.pos-submit strong{font:400 46px var(--display)}.pos-submit button{color:#fff;cursor:pointer;background:#18392d;border:0;align-content:center;place-items:center;gap:8px;display:grid}.pos-submit button:hover{background:#006140}.pos-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:28px;height:28px}.pos-submit b{letter-spacing:1.5px;font-size:11px}.cashier-today{border:1px solid var(--line);background:#fff;margin-top:16px;padding:28px;box-shadow:4px 4px #dbe3df}.cashier-today h2{font:400 30px var(--display);border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:16px}.cashier-today>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cashier-today article{gap:9px;display:grid}.cashier-today article span{color:var(--muted);font-size:8px;font-weight:800}.cashier-today article b{font:400 22px var(--display)}.cashier-today details{margin-top:24px}.cashier-today summary{letter-spacing:1px;cursor:pointer;font-size:10px;font-weight:800}.cashier-today table{margin-top:12px}@media (max-width:760px){.hero-updated .hero-content-bottom h1{white-space:normal;font-size:48px}.account-chip>b{display:none}.account-chip{padding:4px}.account-dropdown{width:min(300px,100vw - 28px);right:-4px}.game-month>h2{font-size:28px}.match-facts{gap:8px}.match-facts>div{min-height:130px}.match-facts>div b{font-size:38px}.match-facts .fact-place b{font-size:23px}.cashier-header{grid-template-columns:1fr auto auto;gap:12px;height:70px;padding:0 14px}.cashier-header>div{display:none}.cashier-header img{width:68px;height:46px}.cashier-main{padding:32px 14px 60px}.cashier-workspace>header h1{font-size:38px}.pos-two,.payment-choices{grid-template-columns:1fr}.pos-block{padding:18px}.pos-submit{grid-template-columns:1fr 110px}.cashier-today>div{grid-template-columns:1fr 1fr}.cashier-today{padding:20px}}.cashier-header img{filter:none;background:0 0}.cashier-workspace{animation:.5s cubic-bezier(.2,.8,.2,1) both cashier-enter}.pos-block{transition:transform .2s,box-shadow .2s}.pos-block:focus-within{transform:translateY(-2px);box-shadow:6px 8px #d4dfda}.pass-card:after{display:none!important}.pass-card h2{margin-top:12px}.single-clubs{grid-template-columns:1fr 64px 1fr;max-width:780px;margin:auto}.single-clubs>i{color:#fff;font-size:40px}.single-clubs>div{gap:10px}.fact-place b small{font:500 14px/1.4 var(--sans);opacity:.72;margin-top:10px;display:block}.pass-hero h1{font-size:72px}.pass-details article>p{font-size:17px;line-height:1.8}.pass-holder-fields{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.pass-holder-fields:empty{display:none}.profile-nav a{align-items:center;transition:background .18s,border-color .18s,transform .18s}.profile-nav a:hover{background:#f1f6f3;transform:translate(2px)}.profile-nav a>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}.profile-nav a.active>svg{color:#0f241c}.profile-clean>article{animation:.25s both profile-panel-in}.report-filter{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr auto;gap:14px;margin-bottom:20px;padding:20px;display:grid}.report-filter .button{align-self:end}.report-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.report-stats article{border:1px solid var(--line);background:#fff;gap:9px;padding:22px;display:grid}.report-stats article span{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:800}.report-stats article b{font:400 29px var(--display)}.report-stats article small{color:var(--muted)}.report-stats article:nth-child(5),.report-stats article:nth-child(6){grid-column:span 2}.report-table,.transaction-table{margin-bottom:18px}.report-export{justify-self:start}.transaction-table code{color:#0f241c;font-size:11px}.raffle-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.raffle-modes input{opacity:0;position:absolute}.raffle-modes span{border:1px solid var(--line);cursor:pointer;gap:5px;padding:14px;display:grid}.raffle-modes input:checked+span{color:#fff;background:#0f241c;border-color:#0f241c}.raffle-modes small{opacity:.7;font-size:9px}.raffle-form .button i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite raffle-spin;display:none}.raffle-form.is-drawing .button i{display:block}.raffle-form.is-drawing .button{pointer-events:none}.raffle-result.has-winner{animation:.65s cubic-bezier(.16,1,.3,1) both winner-reveal}.verify-email{text-align:center;max-width:720px;padding:110px 20px 140px}.verify-email>span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.verify-email h1{font:400 58px var(--display);margin:12px 0}.verify-email p{color:var(--muted);font-size:17px;line-height:1.7}.verify-email form{justify-content:center;margin-top:28px;display:flex}@keyframes cashier-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes profile-panel-in{0%{opacity:.45;transform:translateY(5px)}}@keyframes raffle-spin{to{transform:rotate(360deg)}}@keyframes winner-reveal{0%{opacity:0;transform:scale(.9)translateY(18px)}}@media (max-width:900px){.report-stats{grid-template-columns:1fr 1fr}.report-stats article:nth-child(5),.report-stats article:nth-child(6){grid-column:span 1}}@media (max-width:760px){.single-clubs{grid-template-columns:1fr 46px 1fr}.single-clubs>i{font-size:28px}.pass-hero h1{font-size:50px}.report-filter,.report-stats,.raffle-modes{grid-template-columns:1fr}.transaction-table{overflow:auto}.verify-email{padding:70px 14px 90px}.verify-email h1{font-size:42px}}.cashier-header>a:first-child{background:#fff;align-self:stretch;align-items:center;margin-left:-20px;padding:0 20px;display:flex}.report-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button.light-outline{color:#0f241c;border:1px solid var(--line);background:#fff}.button.light-outline:hover{background:#eef4f1}@media (max-width:760px){.cashier-header>a:first-child{margin-left:-14px;padding:0 14px}}.dashboard-body{overflow-x:hidden}.sidebar-collapse{color:#0f241c;background:#fff;border:1px solid #dbe4df;width:34px;height:34px;transition:transform .2s,background .2s,color .2s;top:84px;right:-17px;box-shadow:0 8px 22px #0f241c24}.sidebar-collapse:hover{color:#fff;background:#006140;transform:scale(1.06)}.sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.sidebar-is-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-account{gap:10px;padding:10px 12px}.sidebar-account-actions{grid-template-columns:42px 42px;gap:6px;margin-left:auto;display:grid}.sidebar-account-actions a,.sidebar-account-actions button{place-items:center;width:42px;transition:all .2s;color:#fff!important;background:#ffffff09!important;border:1px solid #ffffff18!important;height:42px!important;padding:0!important;display:grid!important}.sidebar-account-actions a:hover,.sidebar-account-actions button:hover{background:#006140!important;border-color:#006140!important}.sidebar-account-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sidebar-account-actions form{display:block}.sidebar-is-collapsed .sidebar-account-actions{display:none}.catalog-stats,.user-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.user-stats{grid-template-columns:repeat(4,1fr)}.catalog-stats article,.user-stats article{border:1px solid var(--line);background:#fff;gap:6px;padding:20px;display:grid}.catalog-stats span,.user-stats span{letter-spacing:1.5px;color:var(--muted);font-size:9px;font-weight:800}.catalog-stats b,.user-stats b{font:400 34px var(--display)}.catalog-stats small{color:var(--muted)}.pass-manager-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.pass-manager-grid>article{border:1px solid var(--line);background:#fff;box-shadow:5px 5px #e4ebe7}.pass-manager-grid header,.pass-manager-grid footer{justify-content:space-between;align-items:center;min-height:52px;padding:0 22px;display:flex}.pass-manager-grid header{color:#fff;background:#0f241c}.pass-manager-grid header>span{letter-spacing:2px;color:#a9bbb3;font-size:10px}.pass-manager-body{padding:25px 22px}.pass-manager-body h2{font:400 34px/1 var(--display);margin:0 0 10px}.pass-manager-body>p{color:var(--muted);min-height:48px;line-height:1.6}.pass-manager-body dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.pass-manager-body dl div{padding:16px 8px 0 0}.pass-manager-body dt{font-size:8px}.pass-manager-body dd{font:400 19px var(--display);margin-top:5px}.pass-manager-grid footer{border-top:1px solid var(--line)}.pass-manager-grid footer button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.availability-dot{color:var(--muted);font-size:10px}.availability-dot:before{content:"";background:#b5c0bb;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.availability-dot.on:before{background:#26d777;box-shadow:0 0 0 4px #26d7771f}.modal-delete{padding:0 28px 24px}.modal-delete .danger-link{margin:0}.month-switcher{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:18px;margin-bottom:16px;padding:10px;display:flex}.month-switcher>a{border:1px solid var(--line);cursor:pointer;background:#f1f5f3;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.month-switcher>a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.month-switcher strong{text-align:center;min-width:180px;font:400 19px var(--display);letter-spacing:1px}.invitation-delivery{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.invitation-delivery button{border:1px solid var(--line);color:#0f241c;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:13px;padding:17px;display:flex}.invitation-delivery button.primary{color:#fff;background:#0f241c;border-color:#0f241c}.invitation-delivery svg{width:24px}.invitation-delivery span{display:grid}.invitation-delivery b{font-size:11px}.invitation-delivery small{opacity:.65;margin-top:3px;font-size:9px}.admin-filter-grid{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr repeat(3,.7fr) auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.admin-filter-grid label{gap:6px}.admin-filter-grid input,.admin-filter-grid select{padding:12px}.admin-filter-grid .button{padding:13px 18px}.admin-filter-grid>a{border:1px solid var(--line);place-items:center;height:43px;padding:0 12px;font-size:9px;font-weight:800;display:grid}.role-pills{flex-wrap:wrap;gap:4px;display:flex}.role-pills button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 8px;font-size:8px;font-weight:800}.role-pills button.active{color:#fff;background:#0f241c;border-color:#0f241c}.transaction-export{gap:8px;display:flex}.transaction-export a{border:1px solid var(--line);background:#fff;padding:12px 16px;font-size:10px;font-weight:800}.transaction-filters{grid-template-columns:1.2fr repeat(4,.7fr) auto}.transaction-table{overflow-x:auto}.stripe-wizard{grid-template-columns:310px 1fr;gap:18px;display:grid}.stripe-wizard>aside{color:#fff;background:#0f241c;align-self:start;padding:34px;position:sticky;top:25px}.stripe-wizard>aside>span{font:400 65px/.8 var(--display);color:#26d777}.stripe-wizard>aside h2{font:400 36px var(--display);margin:18px 0 8px}.stripe-wizard>aside p{color:#a9bbb3;line-height:1.7}.stripe-enable{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.stripe-enable input{width:auto}.stripe-wizard>section{border:1px solid var(--line);background:#fff;padding:24px}.mode-selector,.stripe-key-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-selector{margin-bottom:15px}.mode-selector input{opacity:0;position:absolute}.mode-selector span{border:1px solid var(--line);cursor:pointer;gap:5px;padding:18px;display:grid}.mode-selector input:checked+span{color:#fff;background:#0f241c;border-color:#0f241c}.mode-selector small{opacity:.65}.stripe-key-grid article{border:1px solid var(--line);gap:16px;padding:20px;display:grid}.stripe-key-grid header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.security-note{background:#edf8f2;border-left:4px solid #26d777;gap:14px;margin:16px 0;padding:16px;display:flex}.security-note svg{flex:0 0 24px;width:24px}.security-note p{gap:3px;margin:0;display:grid}.security-note small{color:var(--muted);line-height:1.5}.stripe-chip.connected{background:#eafaf1;border-color:#26d777}.stripe-readonly{gap:16px;display:grid}.stripe-lock-header{color:#fff;background:#0f241c;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.stripe-lock-header>span{background:#ffffff12;place-items:center;width:52px;height:52px;display:grid}.stripe-lock-header svg{width:25px}.stripe-lock-header small,.stripe-account-panel small{color:#90aaa0;font-size:10px;font-weight:700;display:block}.stripe-lock-header h2{font:400 30px/1 var(--display);margin:4px 0}.stripe-lock-header p{color:#bfd0c9;margin:7px 0 0;line-height:1.5}.stripe-health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stripe-health-grid article,.stripe-account-panel,.stripe-key-status{border:1px solid var(--line);background:#fff}.stripe-health-grid article{border-top:3px solid #0f241c;gap:7px;padding:20px;display:grid}.stripe-health-grid small,.stripe-key-status span,.stripe-account-panel dt{color:var(--muted);font-size:10px;font-weight:800}.stripe-health-grid strong{font:400 27px/1 var(--display)}.stripe-health-grid span{color:var(--muted)}.stripe-account-panel{grid-template-columns:minmax(240px,1fr) 2fr;gap:24px;padding:24px;display:grid}.stripe-account-panel h3{font:400 29px/1.1 var(--display);margin:7px 0 3px}.stripe-account-panel p{color:var(--muted);margin:0}.stripe-account-panel dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.stripe-account-panel dl div{background:#f7faf8;padding:14px}.stripe-account-panel dt{margin-bottom:8px}.stripe-account-panel dd{overflow-wrap:anywhere;margin:0;font-weight:800}.stripe-key-status{grid-template-columns:1fr 1fr 2fr;display:grid}.stripe-key-status article{border-right:1px solid var(--line);gap:7px;padding:16px;display:grid}.stripe-key-status article:last-child{border-right:0}.stripe-key-status code{overflow-wrap:anywhere;color:#0f241c}.stripe-verify-form{margin-top:16px}.raffle-games{scrollbar-width:thin;padding-bottom:8px;display:flex!important;overflow:auto hidden!important}.raffle-games>a{flex:0 0 280px;min-width:280px}.raffle-layout{align-items:start}.raffle-form,.raffle-result{min-height:390px;max-height:none;overflow:visible}@media (max-width:1000px){.user-stats,.admin-filter-grid,.transaction-filters{grid-template-columns:1fr 1fr}.stripe-wizard{grid-template-columns:1fr}.stripe-wizard>aside{position:static}.stripe-key-grid{grid-template-columns:1fr}}@media (max-width:760px){.catalog-stats,.user-stats,.admin-filter-grid,.transaction-filters,.mode-selector,.pass-manager-grid,.invitation-delivery{grid-template-columns:1fr}.sidebar-account-actions{grid-template-columns:38px 38px}.sidebar-account-actions a,.sidebar-account-actions button{width:38px;height:38px!important}}@media (max-width:1000px){.stripe-account-panel{grid-template-columns:1fr}.stripe-account-panel dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.stripe-lock-header{grid-template-columns:44px 1fr;padding:18px}.stripe-lock-header>span{width:44px;height:44px}.stripe-lock-header>i{grid-column:2}.stripe-health-grid,.stripe-key-status{grid-template-columns:1fr}.stripe-key-status article{border-right:0;border-bottom:1px solid var(--line)}.stripe-key-status article:last-child{border-bottom:0}.stripe-account-panel dl{grid-template-columns:1fr 1fr}}.raffle-layout{grid-template-columns:minmax(440px,520px) minmax(0,1fr);gap:24px}.raffle-modes.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.raffle-modes.three label{min-width:0}.raffle-modes.three input{opacity:0;pointer-events:none;position:absolute}.raffle-modes.three span{border:1px solid var(--line);cursor:pointer;background:#fff;gap:6px;height:100%;padding:16px 12px;display:grid}.raffle-modes.three input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.raffle-modes.three small{color:var(--muted);line-height:1.35}.raffle-weight{border:1px solid var(--line);background:#f2f6f4;align-items:flex-start;gap:13px;padding:16px;grid-template-columns:none!important;display:flex!important}.raffle-weight input{width:18px;margin-top:2px}.raffle-weight span{gap:5px;display:grid}.raffle-weight small{color:var(--muted);line-height:1.45}.raffle-game-chip{background:var(--ink);color:#fff;text-align:right;align-self:center;gap:5px;max-width:420px;padding:16px 20px;display:grid}.raffle-game-chip span{letter-spacing:1px;color:#9eb3a9;font-size:11px}.raffle-game-chip b{font:400 20px var(--display);letter-spacing:.4px}.raffle-placeholder i,.raffle-draw-animation i{border:2px solid #496158;border-top-color:var(--lime);border-radius:50%;width:72px;height:72px;margin:0 auto 24px;display:block}.raffle-placeholder i{animation:2.4s ease-in-out infinite rafflePulse}.raffle-placeholder h2{font-size:36px}.raffle-result.is-drawing .raffle-draw-animation i{animation:.7s linear infinite raffleSpin}.raffle-draw-animation span{letter-spacing:2px;color:var(--lime);font-size:11px}.raffle-draw-animation h2{margin-top:15px;font-size:38px}@keyframes raffleSpin{to{transform:rotate(360deg)}}@keyframes rafflePulse{50%{border-color:var(--lime);transform:scale(1.12);box-shadow:0 0 0 14px #26d77714}}.pass-card strong{color:#fff}.pass-catalog .pass-card{background-color:#0f241c;background-image:linear-gradient(135deg,#0f241c80,#0f241cd1),var(--pass-card-bg);background-position:50%;background-size:cover}.pass-catalog .pass-card:after{border-top-color:#ffffff38}.pass-catalog .pass-card h2,.pass-catalog .pass-card p,.pass-catalog .pass-card>div{z-index:1;position:relative}.pass-catalog .pass-card strong{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pass-catalog .pass-card strong del{font:700 14px/1 var(--sans);color:#c4d1cb}.sidebar-brand img{object-fit:contain;width:128px;max-height:78px}.sidebar-account .avatar{flex:0 0 30px;width:30px;height:30px}.sidebar-account p{flex:1;min-width:0}.sidebar-account p b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-account-actions{flex:none;grid-template-columns:32px 32px;gap:4px}.sidebar-account-actions a,.sidebar-account-actions button{width:32px;height:32px!important}.account-dropdown>a>span,.account-dropdown button>span{place-items:center;display:grid}.account-dropdown .menu-icon,.account-dropdown form svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.account-quick-access{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 8px 10px}.account-quick-access>span{color:var(--muted);letter-spacing:1.5px;padding:4px 8px 7px;font-size:9px;font-weight:800;display:block}.account-quick-access>a:not(.account-all-tickets){border-radius:4px;align-items:center;gap:10px;padding:10px 8px;display:flex}.account-quick-access>a:not(.account-all-tickets):hover{background:#edf4f1}.account-quick-access i{background:var(--ink);color:#fff;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.account-quick-access i .menu-icon{width:18px;height:18px}.account-quick-access p{min-width:0}.account-quick-access p b,.account-quick-access p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-all-tickets{color:var(--ink);letter-spacing:.5px;padding:9px 8px 2px;font-size:9px;font-weight:800;display:block}.account-dropdown:has(.account-quick-access){max-height:min(620px,100vh - 82px);overflow-y:auto}.account-qr-modal .pass-qr-dialog h2{font-size:30px}@media (max-width:900px){.raffle-layout{grid-template-columns:1fr}.raffle-game-chip{text-align:left;width:100%;max-width:none}}@media (max-width:620px){.raffle-modes.three{grid-template-columns:1fr}.raffle-result{min-height:330px}.raffle-game-chip{display:none}}.game-stat-links{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid;overflow:visible}.stat-grid{gap:14px}.stat-grid article{background:linear-gradient(145deg,#fff,#f7faf8);border:0;min-height:132px;padding:24px;box-shadow:0 1px #dce4e0,0 14px 35px #0f241c0b}.stat-grid article.green{background:linear-gradient(145deg,#effaf4,#fff)}.dashboard-grid>.panel{border:0;box-shadow:0 12px 35px #0f241c0a}.hero-next-game>span{color:#fff!important;font:700 13px/1.2 var(--sans)!important}.next-game-datetime b,.next-game-datetime strong,.next-game-datetime i{font-family:var(--display)!important;color:#fff!important;font-size:42px!important;line-height:1!important}.nav-toggle{font-size:0}@media (max-width:1000px){.dashboard-body{padding-left:0}.dash-sidebar,.sidebar-is-collapsed .dash-sidebar{width:248px;display:flex;transform:translate(-105%)}.sidebar-mobile-open .dash-sidebar{transform:translate(0)}.mobile-sidebar-toggle{z-index:50;background:var(--ink);color:#fff;border:0;width:42px;height:42px;display:block;position:fixed;top:14px;right:14px}.dash-main{padding:75px 18px 45px}.dashboard-grid,.game-stat-layout{grid-template-columns:1fr}.dashboard-grid>.panel,.game-stat-layout>.panel,.responsive-table{overflow-x:auto}.dashboard-grid table,.game-stat-layout table,.responsive-table table{min-width:620px}}@media (max-width:760px){body.public-nav-open{overflow:hidden}.site-header{z-index:80;position:sticky;top:0}.nav-toggle{border:1px solid var(--line);z-index:82;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;position:relative;display:flex!important}.nav-toggle span{background:#0f241c;width:20px;height:2px;transition:transform .28s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.main-nav{opacity:0;visibility:hidden;z-index:81;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;transform:translate(100%);box-shadow:none!important;background:#0f241c!important;gap:0!important;padding:34px 22px!important;display:flex!important;position:fixed!important;inset:70px 0 0!important}.main-nav.open{opacity:1;visibility:visible;transform:translate(0)}.main-nav a{color:#fff!important;border-bottom:1px solid #ffffff1c!important;padding:22px 4px!important;font-size:31px!important}.main-nav a.active:after{content:"→";float:right;color:#26d777}.stat-grid{grid-template-columns:1fr!important}.stat-grid article{min-height:112px}.game-stat-links{grid-template-columns:1fr}.hero-updated{width:100%;padding-top:0}.hero-updated .hero-art{min-height:560px;padding:42px 22px}.hero-updated .hero-content-bottom h1{font-size:44px;line-height:.95}.hero-next-game{padding:38px 22px;min-height:360px!important}.next-game-datetime b,.next-game-datetime strong,.next-game-datetime i{font-size:36px!important}.public-game-card{min-height:0;grid-template-columns:62px 1fr!important}.public-game-card time{grid-row:1/3}.public-versus{grid-template-columns:auto auto auto;justify-content:start;padding:15px 12px;display:grid}.public-versus strong{grid-column:1/-1;font-size:15px!important}.public-game-price{border-top:1px solid #ffffff1c;border-left:0;grid-column:2;align-items:flex-start;padding:12px}.pass-grid,.profile-grid,.single-game-actions,.event-details.pass-details{grid-template-columns:1fr}.pass-grid{padding-bottom:55px}.pass-card{min-height:300px;padding:28px}.profile-grid{gap:30px;padding:28px 0 55px}.single-clubs{grid-template-columns:1fr 38px 1fr}.single-clubs img,.single-clubs>div>span{width:82px;height:82px}.single-clubs strong{font-size:15px}.single-game-actions{padding:22px 14px 50px}.match-facts{grid-template-columns:1fr}.legal-hero{padding:40px 0}.legal-content{padding:34px 0 60px}.admin-pages-grid{grid-template-columns:1fr}.site-footer{padding-inline:20px}}.game-list-items{gap:8px}.game-record{grid-template-columns:1fr auto}.game-record-link{min-width:0;color:var(--ink);grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;transition:background .2s;display:grid}.game-record-link:hover{background:#f5f9f7}.game-record-link .record-date{height:100%;min-height:92px}.game-record-link>.status{margin:0 12px}.game-record-arrow{letter-spacing:1px;white-space:nowrap;margin-right:8px;font-size:9px;font-style:normal;font-weight:800}.game-record .record-edit{border-left:1px solid var(--line);height:100%;min-height:92px;margin:0;padding:0 20px}.game-record .record-editor{grid-column:1/-1}.game-record.expanded .record-edit{background:#eef4f1}.dashboard-grid-modern{gap:16px}.dashboard-panel{border-radius:2px;background:#fff!important;border:1px solid #dce6e1!important;overflow:hidden!important;box-shadow:0 16px 45px #0f241c0a!important}.dashboard-panel>header{background:linear-gradient(135deg,#fff,#f4f8f6);height:72px;padding:0 20px}.panel-title{align-items:center;gap:12px;min-width:0;display:flex}.panel-title>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.panel-title>span .menu-icon{width:19px;height:19px}.panel-title>div{gap:3px;display:grid}.panel-title small{letter-spacing:1.6px;color:var(--muted);font-size:8px;font-weight:800}.panel-title strong{font-size:15px!important}.dashboard-panel>header>a{font-weight:800;color:var(--ink)!important}.panel-table{overflow:auto}.dashboard-panel table tbody tr{transition:background .18s}.dashboard-panel table tbody tr:hover{background:#f6faf8}.dashboard-panel table th{background:#eef4f1;padding:11px 16px}.dashboard-panel table td{padding:14px 16px}.dashboard-panel table td:first-child a{font-weight:700}.panel-orders .activity-list{padding:14px}.panel-orders .activity-list>div{border:0;border-bottom:1px solid var(--line);padding:12px 6px}.panel-orders .activity-list>div:last-child{border-bottom:0}.panel-visitors .rank-list{padding:8px 14px 14px}.panel-visitors .rank-list>div{padding:12px 4px}.panel-visitors .rank-list>div>b{color:#0f241c;font-size:22px}.panel-scans .scan-totals{padding:16px}.panel-scans .scan-totals div{background:#f1f5f3;border:0;border-radius:2px;padding:16px 8px}.panel-scans .scan-totals .ok{background:#e5f9ee}.panel-scans .scan-totals .warn{background:#fff4d9}.panel-scans .scan-totals .bad{background:#ffe9eb}.stat-grid-modern article{overflow:hidden;background:#fff!important;border:1px solid #e0e8e4!important;padding:23px 24px!important;box-shadow:0 14px 35px #0f241c0b!important}.stat-grid-modern article:before{content:"";background:var(--stat-accent,#0f241c);width:4px;position:absolute;inset:0 auto 0 0}.stat-grid-modern .stat-revenue{--stat-accent:#0f241c}.stat-grid-modern .stat-tickets{--stat-accent:#21b96d}.stat-grid-modern .stat-passes{--stat-accent:#006140}.stat-grid-modern .stat-scanned{--stat-accent:#db9c25}.stat-grid-modern .stat-icon{width:44px;height:44px;color:var(--ink);background:#eef4f1;border-radius:50%;place-items:center;display:grid;top:20px;right:20px}.stat-grid-modern .stat-icon .menu-icon{width:22px;height:22px}.stat-grid-modern strong{align-self:end}.account-chip .avatar{letter-spacing:.5px;font-size:11px}@media (max-width:900px){.game-record-link{grid-template-columns:72px minmax(0,1fr) auto}.game-record-arrow{display:none}.record-teams{padding:16px}.dashboard-grid-modern{grid-template-columns:1fr}.dashboard-panel{min-width:0}}@media (max-width:760px){.account-chip{gap:7px!important}.account-chip .avatar{width:42px!important;height:42px!important;font-size:12px!important}.account-chip b{display:none}.account-chip svg{width:15px!important}.next-matchup img{width:68px!important;height:68px!important}.next-matchup{gap:14px!important}.next-matchup b{font-size:18px!important}.game-record{grid-template-columns:1fr}.game-record-link{grid-template-columns:62px minmax(0,1fr) auto}.game-record-link .record-date{min-height:86px}.game-record-link .record-teams{gap:7px;padding:12px}.game-record-link .record-logo{width:38px;height:38px;display:grid}.game-record-link .record-logo img{max-width:34px;max-height:34px}.game-record-link .record-teams>div{margin-left:4px}.game-record-link .record-teams h2{font-size:16px}.game-record-link .record-teams p{font-size:10px}.game-record-link>.status{margin:0 9px 0 0}.game-record .record-edit{border-left:0;border-top:1px solid var(--line);width:100%;height:46px;min-height:46px}.dashboard-panel>header{height:auto;min-height:68px;padding:12px 14px}.dashboard-panel>header>a{font-size:8px!important}.panel-title>span{width:34px;height:34px}.panel-title strong{font-size:13px!important}.panel-orders .activity-list>div{grid-template-columns:1fr auto;display:grid}.panel-orders .activity-list em{margin:0}.scan-totals{grid-template-columns:repeat(2,1fr)}.public-game-card{grid-template-columns:58px minmax(0,1fr) 72px!important;min-height:96px!important}.public-game-card time{grid-row:1!important;padding:10px 6px!important}.public-game-card time b{font-size:28px!important}.public-game-card time span,.public-game-card time small{font-size:12px!important}.public-versus{grid-column:2!important;grid-template-columns:54px auto 54px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 4px!important;display:grid!important}.public-versus strong{display:none!important}.public-versus i{font-size:15px!important}.club-logo,.club-logo img,.club-logo span{width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}.public-game-price{text-align:right!important;border-top:0!important;border-left:1px solid #ffffff1c!important;flex-direction:column!important;grid-column:3!important;justify-content:center!important;align-items:flex-end!important;padding:8px!important;display:flex!important}.public-game-price b{font-size:20px!important}.public-game-price del{font-size:10px!important}}@media (max-width:420px){.public-game-card{grid-template-columns:52px minmax(0,1fr) 64px!important}.public-versus{grid-template-columns:46px auto 46px!important}.club-logo,.club-logo img,.club-logo span{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important}.public-game-price b{font-size:17px!important}.game-record-link{grid-template-columns:56px minmax(0,1fr)}.game-record-link>.status,.game-record-link .record-logo{display:none}}.dashboard-grid-modern{align-items:start}.panel-sales .panel-table{max-height:470px}.next-matchup img{width:74px!important;height:74px!important}.next-matchup b{font-size:20px!important}.club-logo{width:68px;height:68px}.club-logo img{max-width:68px;max-height:68px}.record-logo{width:52px;height:52px}.record-logo img{max-width:46px;max-height:46px}@media (max-width:760px){.next-matchup img{width:76px!important;height:76px!important}.next-matchup b{font-size:20px!important}.public-versus{grid-template-columns:58px auto 58px!important}.club-logo,.club-logo img,.club-logo span{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.game-record-link .record-logo{width:44px;height:44px}.game-record-link .record-logo img{max-width:40px;max-height:40px}}@media (max-width:420px){.public-versus{grid-template-columns:52px auto 52px!important}.club-logo,.club-logo img,.club-logo span{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important}}.next-matchup{align-items:center!important;gap:18px!important}.next-matchup>span{min-width:100px!important}.next-matchup img{transform:scale(1.55);object-fit:contain!important;width:108px!important;height:108px!important}.next-matchup b{font-size:22px!important;line-height:1!important}.next-game-datetime{grid-template-columns:auto auto auto!important;justify-content:center!important;align-items:center!important;gap:11px!important;line-height:1!important;display:grid!important}.hero-next-game .next-game-datetime>b,.hero-next-game .next-game-datetime>strong,.hero-next-game .next-game-datetime>i{height:48px!important;font:400 46px/48px var(--display)!important;color:#fff!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.club-logo{overflow:visible!important}.club-logo,.club-logo img{width:84px!important;max-width:84px!important;height:84px!important;max-height:84px!important}.club-logo img{transform:scale(1.38)}.club-logo span{width:76px!important;height:76px!important}.public-game-card{min-height:134px}.payment-result-page{place-items:center;min-height:calc(100vh - 86px);padding:70px 0;display:grid}.payment-result-card{border:1px solid var(--line);text-align:center;background:#fff;width:min(620px,100%);padding:54px;box-shadow:0 24px 70px #0f241c18}.payment-result-card h1{font:400 54px/.95 var(--display);color:var(--ink);margin:14px 0 18px}.payment-result-card p{color:var(--muted);max-width:480px;margin:0 auto 28px;line-height:1.7}.payment-result-card form{justify-content:center;margin-bottom:20px;display:flex}.payment-result-card>a{letter-spacing:1px;font-size:12px;font-weight:700}.payment-result-icon{color:#d73345;width:66px;height:66px;font:700 30px var(--sans);background:#fff1f2;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.form-error{color:#a51f2d;background:#fff1f2;margin:0 0 20px;padding:12px}@media (max-width:760px){.hero-next-game{padding-inline:14px!important}.next-matchup{gap:12px!important}.next-matchup>span{min-width:94px!important}.next-matchup img{width:104px!important;height:104px!important}.next-matchup b{font-size:21px!important}.hero-next-game .next-game-datetime>b,.hero-next-game .next-game-datetime>strong,.hero-next-game .next-game-datetime>i{height:40px!important;font-size:38px!important;line-height:40px!important}.public-game-card{grid-template-columns:58px minmax(0,1fr) 72px!important;min-height:112px!important}.public-versus{grid-template-columns:68px auto 68px!important;gap:5px!important}.club-logo,.club-logo img,.club-logo span{width:68px!important;max-width:68px!important;height:68px!important;max-height:68px!important}.payment-result-page{padding:30px 0}.payment-result-card{padding:38px 22px}.payment-result-card h1{font-size:42px}}@media (max-width:420px){.next-matchup img{width:96px!important;height:96px!important}.next-matchup>span{min-width:84px!important}.next-game-datetime{gap:7px!important}.hero-next-game .next-game-datetime>b,.hero-next-game .next-game-datetime>strong,.hero-next-game .next-game-datetime>i{height:36px!important;font-size:34px!important;line-height:36px!important}.public-versus{grid-template-columns:62px auto 62px!important}.club-logo,.club-logo img,.club-logo span{width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important}}.club-logo,.club-logo img,.club-logo span{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}.club-logo img{object-fit:contain}.club-logo img,.next-matchup img{transform:none!important}.public-versus{gap:14px!important}.public-versus>i{justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.next-matchup{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)!important;align-items:center!important;gap:7px!important}.next-matchup>span{align-content:center;gap:5px!important;min-width:0!important}.next-team-fallback{font-size:23px!important}.next-matchup>i{justify-content:center;align-self:center;align-items:center;display:flex;margin:0!important;line-height:42px!important}.next-matchup b{margin:0!important;line-height:1.05!important}.site-footer,.site-footer p,.site-footer a,.site-footer span,.site-footer button{font-family:Inter,sans-serif!important}.site-footer .footer-about p{color:#fff9!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.site-footer .footer-grid>div:not(.footer-about) a,.site-footer .footer-grid>div:not(.footer-about) span,.site-footer .footer-grid>div:not(.footer-about) button{color:#fff9!important;font-size:16px!important;font-weight:400!important}.site-footer .footer-button,.site-footer .footer-button span{color:#fff!important}.pass-catalog .pass-card p{color:#ffffffa3;min-height:92px;margin-bottom:22px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.account-mobile-name{display:none}.settings-seo{grid-column:1/-1}.settings-seo>header span{letter-spacing:1px;color:var(--muted);font-size:9px}.settings-seo .form-note a{border-bottom:1px solid;font-weight:800}.seo-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-settings-grid article{border:1px solid var(--line);background:#f8faf9;gap:14px;padding:18px;display:grid}.seo-settings-grid h3{font:400 22px var(--display);margin:0}.seo-settings-grid textarea{min-height:105px}.supporter-admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.supporter-admin-summary article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;padding:20px;display:grid;box-shadow:0 12px 32px #0f241c0d}.supporter-admin-summary span{letter-spacing:1.5px;color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:800}.supporter-admin-summary strong{font:400 38px/1 var(--display);margin-top:10px}.supporter-admin-summary small{color:var(--muted);font-size:10px}.supporter-management{border:1px solid var(--line);background:#fff}.supporter-management>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.supporter-management>header>div{gap:4px;display:grid}.supporter-management>header strong{font:400 15px var(--display)}.supporter-management>header span,.supporter-management>header small{color:var(--muted);letter-spacing:1px;font-size:9px}.supporter-management-grid{background:#f5f8f6;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;padding:18px;display:grid}.supporter-management-card{border:1px solid var(--line);background:#fff;grid-template-columns:128px 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.supporter-management-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0f241c17}.supporter-logo-stage{background:#eef3f0;place-items:center;min-height:155px;padding:14px;display:grid}.supporter-logo-stage img{object-fit:contain;width:100%;height:110px}.supporter-logo-stage span{font:400 42px var(--display);color:#93a49d}.supporter-card-copy{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.supporter-card-copy small{letter-spacing:1.2px;color:var(--muted);font-size:8px}.supporter-card-copy h2{font:400 27px/1 var(--display);overflow-wrap:anywhere;margin:5px 0 0}.supporter-card-copy>a,.supporter-card-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.supporter-flags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.supporter-flags i{letter-spacing:.6px;color:#78877f;background:#edf1ef;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.supporter-flags i.active{color:#087b42;background:#dcf8e8}.supporter-editor{border-top:1px solid var(--line);grid-column:1/-1}.supporter-editor summary{letter-spacing:1px;cursor:pointer;justify-content:space-between;padding:13px 18px;font-size:9px;font-weight:800;list-style:none;display:flex}.supporter-editor summary::-webkit-details-marker{display:none}.supporter-editor[open] summary{color:#fff;background:#0f241c}.supporter-editor>div{background:#f8faf9;padding:18px}.supporter-editor form:first-child{gap:13px;display:grid}.supporter-switches{flex-wrap:wrap;gap:18px;display:flex}.supporter-switches label{font-size:9px}.supporter-create-modal{width:min(760px,100vw - 28px)}.supporter-create-modal .form-body{background:#fff;padding:0}.supporter-create-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef7f2,#fff);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.supporter-create-intro>span{color:#fff;background:#0f241c;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.supporter-create-intro svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.supporter-create-intro p{gap:6px;margin:0;display:grid}.supporter-create-intro b{font:400 28px/1 var(--display);letter-spacing:.5px;color:var(--ink);text-transform:uppercase}.supporter-create-intro small{max-width:460px;color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.45}.supporter-create-fields{gap:18px;padding:28px;display:grid}.supporter-upload-row{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);align-items:start;gap:16px;display:grid}.supporter-file-field{background:#f6faf8;border:1px dashed #b9c8c1;min-height:96px;padding:16px}.supporter-file-field input{background:#fff;margin-top:2px}.supporter-file-field small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px}.supporter-create-switch{margin-top:2px}.supporter-create-form .modal-actions{padding:0 28px 28px}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.button.ghost{color:#0f241c;background:#edf2ef}@media (max-width:1000px){.seo-settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.main-nav a.active:after{content:none!important;display:none!important}.account-chip{gap:6px!important}.account-chip .account-desktop-name{display:none!important}.account-chip .account-mobile-name{white-space:nowrap;font:400 13px var(--display)!important;display:block!important}.club-logo,.club-logo img,.club-logo span{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}.public-versus{grid-template-columns:56px auto 56px!important;gap:6px!important}.next-matchup img,.next-team-fallback{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.supporter-admin-summary{grid-template-columns:1fr}.supporter-management-grid{grid-template-columns:1fr;padding:10px}.supporter-management-card{grid-template-columns:105px 1fr}.supporter-logo-stage{min-height:140px}.supporter-card-copy{padding:14px}.supporter-upload-row{grid-template-columns:1fr}.supporter-create-intro,.supporter-create-fields,.supporter-create-form .modal-actions{padding-left:20px;padding-right:20px}.modal-actions{grid-template-columns:1fr}}.cookie-consent{z-index:120;color:#0f241c;opacity:0;background:#fff;border:1px solid #dbe3df;width:min(460px,100vw - 48px);padding:22px 22px 19px;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:24px;left:24px;transform:translateY(22px)scale(.985);box-shadow:0 24px 65px #06140f30}.cookie-consent.is-visible{opacity:1;transform:translateY(0)scale(1)}.cookie-consent.is-leaving{opacity:0;transform:translateY(14px)scale(.99)}.cookie-consent:before{content:"";background:#006140;width:5px;position:absolute;top:0;bottom:0;left:0}.cookie-consent-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}.cookie-consent-head>div{gap:2px;display:grid}.cookie-consent-head>div>span{font:700 9px var(--sans);letter-spacing:1.7px;color:#698078}.cookie-consent h2{font:400 30px/.95 var(--display);letter-spacing:.4px;margin:0}.cookie-shield{color:#006140;background:#edf5f1;place-items:center;width:40px;height:40px;display:grid}.cookie-shield svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.cookie-consent>p{color:#5d6f67;margin:0 0 9px;font-size:12.5px;line-height:1.55}.cookie-policy-link{color:#006140;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.cookie-policy-link:hover{text-underline-offset:3px;text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr 1.25fr;gap:7px;display:grid}.cookie-save-actions{grid-template-columns:1fr 1.5fr}.cookie-button{color:#0f241c;min-height:42px;font:700 10px var(--sans);letter-spacing:.65px;cursor:pointer;background:#fff;border:1px solid #cfdad5;padding:10px 8px;transition:background .18s,color .18s,border-color .18s,transform .18s}.cookie-button:hover{transform:translateY(-1px)}.cookie-reject:hover,.cookie-customize:hover{background:#f1f5f3;border-color:#0f241c}.cookie-accept{color:#fff;background:#0f241c;border-color:#0f241c}.cookie-accept:hover{background:#006140;border-color:#006140}.cookie-button:focus-visible,.footer-cookie-link:focus-visible{outline-offset:3px;outline:3px solid #26d777}.cookie-meta{color:#7c8c85;margin-top:10px;font-size:9px;line-height:1.45;display:block}.cookie-preferences{border-top:1px solid #dbe3df;margin:0 0 20px;display:grid}.cookie-preferences article,.cookie-preferences label{text-transform:none;letter-spacing:0;border-bottom:1px solid #dbe3df;grid-template:none;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.cookie-preferences article>div,.cookie-preferences label>span{gap:5px;display:grid}.cookie-preferences strong{font:700 11px var(--sans);letter-spacing:1px}.cookie-preferences small{color:#6d7d76;font-size:11px;line-height:1.4}.cookie-required{color:#006140;letter-spacing:.7px;flex:none;font-size:9px;font-weight:800}.cookie-preferences label{cursor:pointer}.cookie-preferences input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cookie-preferences label>i{background:#d6dedb;border-radius:30px;flex:0 0 44px;width:44px;height:24px;transition:background .2s;position:relative}.cookie-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0002}.cookie-preferences input:checked+i{background:#006140}.cookie-preferences input:checked+i:after{transform:translate(20px)}.cookie-preferences input:focus-visible+i{outline-offset:3px;outline:3px solid #26d777}.footer-cookie-link{color:#c9c9c9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-link:hover{color:#006140}@media (max-width:600px){.cookie-consent{width:auto;padding:19px 17px 16px;bottom:10px;left:10px;right:10px}.cookie-consent h2{font-size:27px}.cookie-consent>p{font-size:12px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-accept{grid-area:1/1/auto/-1}.cookie-save-actions .cookie-accept{grid-area:auto}.cookie-meta{margin-top:9px}.cookie-preferences article,.cookie-preferences label{padding:11px 0}}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-button,.cookie-preferences label>i,.cookie-preferences label>i:after{transition:none!important}}:root{--sans:"Inter",sans-serif}html,body,input,select,textarea,button{font-family:var(--sans);font-synthesis:none}.site-footer{padding-top:44px!important;padding-bottom:22px!important}.site-footer>.footer-bottom{margin-top:26px!important;padding-top:17px!important}.site-footer .footer-about p{letter-spacing:0!important;color:#fff9!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.7!important}.site-footer .footer-grid>div:not(.footer-about) a,.site-footer .footer-grid>div:not(.footer-about) span,.site-footer .footer-grid>div:not(.footer-about) button{letter-spacing:0!important;color:#fff9!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important}.site-footer .footer-button,.site-footer .footer-button span{font-family:Inter,sans-serif!important}.site-footer .footer-button{transition:background-color .2s,color .2s,border-color .2s}.site-footer .footer-button:hover{color:var(--ink)!important;background:#fff!important;border-color:#fff!important}.site-footer .footer-button:hover span{color:var(--ink)!important}.site-footer a{-webkit-text-decoration:none!important;text-decoration:none!important}.footer-support-title{text-transform:uppercase;margin-top:6px;color:#fff!important;letter-spacing:.7px!important;font-family:NTF Grand,Impact,Arial Narrow,sans-serif!important;font-size:22px!important;font-weight:400!important}.next-matchup img,.next-team-fallback{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}.next-matchup{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)!important;gap:10px!important}.next-matchup>span{gap:6px!important}.next-matchup>i{align-self:center;line-height:56px!important}.settings-workspace{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.settings-heading{margin-bottom:20px}.settings-health{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:700;display:flex}.settings-health i{background:#26d777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #26d7771f}.settings-overview{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.settings-card{overflow:hidden}.settings-card>header,.settings-assets>header{min-height:62px}.settings-info-card{color:#fff;background:#0f241c;grid-template-columns:1fr auto;align-items:end;gap:9px 25px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.settings-info-card:after{content:"";border:40px solid #ffffff08;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;right:-85px}.settings-info-card>span{color:#94a9a0;letter-spacing:1.7px;grid-column:1/-1;font-size:9px;font-weight:700}.settings-info-card>strong{font:400 28px/1.05 var(--display);z-index:1;position:relative}.settings-info-card>p{color:#adbbb5;z-index:1;grid-column:1/-1;max-width:720px;margin:0;font-size:12px;line-height:1.6;position:relative}.settings-info-card>div{z-index:1;grid-column:1/-1;gap:20px;margin-top:8px;display:flex;position:relative}.settings-info-card a{letter-spacing:.8px;border-bottom:1px solid #ffffff4f;padding-bottom:4px;font-size:9px;font-weight:700}.settings-assets,.settings-seo{overflow:visible;grid-column:auto!important}.settings-asset-grid{background:#f5f8f6;padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-asset-grid .asset-card{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:0;min-height:184px;padding:0}.settings-asset-grid .asset-preview{border-right:1px solid var(--line);height:100%;min-height:184px}.settings-asset-grid .asset-card-content{min-width:0;padding:20px}.settings-asset-grid .asset-card-content h2{margin:7px 0 8px;font-size:25px}.settings-asset-grid .asset-card-content p{min-height:34px;margin:0 0 13px}.settings-section-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.settings-section-intro b{font-size:12px}.settings-section-intro p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-section-intro>span{color:#60746b;letter-spacing:1px;background:#edf3f0;flex:none;padding:8px 10px;font-size:8px;font-weight:700}.settings-seo .seo-settings-grid{background:#f5f8f6;padding:18px}.settings-seo .seo-settings-grid article{background:#fff;gap:15px;padding:20px}.settings-seo .seo-settings-grid article>header{align-items:center;gap:11px;display:flex}.settings-seo .seo-settings-grid article>header span{color:#fff;background:#0f241c;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.settings-seo .seo-settings-grid h3{font-size:24px}.settings-savebar{margin-top:0;position:sticky!important;bottom:12px!important}@media (max-width:1100px){.settings-overview{grid-template-columns:1fr}.settings-asset-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.site-footer{padding-top:38px!important;padding-bottom:20px!important}.site-footer>.footer-bottom{text-align:center!important;align-items:center!important}.site-footer>.footer-bottom>span{width:100%;text-align:center!important}.next-matchup img,.next-team-fallback{width:76px!important;max-width:76px!important;height:76px!important;max-height:76px!important}.next-matchup{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)!important;gap:12px!important}.next-matchup>i{line-height:76px!important}.public-versus{grid-template-columns:64px auto 64px!important;gap:12px!important}.club-logo,.club-logo img,.club-logo span{width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important}.settings-health{display:none}.settings-asset-grid{padding:10px}.settings-asset-grid .asset-card{grid-template-columns:112px minmax(0,1fr)}.settings-asset-grid .asset-preview{min-height:175px}.settings-info-card{padding:22px}.settings-info-card>strong{font-size:24px}.settings-section-intro{align-items:flex-start}.settings-savebar{flex-direction:column;align-items:stretch;gap:10px}.settings-savebar .button{width:100%}}@media (max-width:420px){.public-versus{grid-template-columns:60px auto 60px!important;gap:10px!important}.club-logo,.club-logo img,.club-logo span{width:60px!important;max-width:60px!important;height:60px!important;max-height:60px!important}.settings-asset-grid .asset-card{grid-template-columns:1fr}.settings-asset-grid .asset-preview{border-right:0;border-bottom:1px solid var(--line);min-height:135px}}@media (max-width:760px){.site-header{column-gap:12px}.account-nav{margin-right:4px}.auth-header-link{margin-right:8px;padding-inline:4px}}@media (max-width:600px){.cookie-consent{border-radius:10px;max-height:min(72vh,520px);overflow:auto;box-shadow:0 18px 44px #06140f47;width:min(340px,100vw - 24px)!important;padding:14px!important;bottom:12px!important;left:12px!important;right:auto!important}.cookie-consent:before{border-radius:10px 0 0 10px;width:3px}.cookie-consent-head{gap:9px;margin-bottom:8px}.cookie-shield{width:34px;height:34px}.cookie-consent-head>div>span{letter-spacing:1.4px;font-size:8px}.cookie-consent h2{line-height:.98;font-size:22px!important}.cookie-consent>p{margin-bottom:7px;line-height:1.4;font-size:11px!important}.cookie-policy-link{margin-bottom:10px;font-size:10px}.cookie-preferences{margin-bottom:12px}.cookie-preferences article,.cookie-preferences label{gap:10px;padding:9px 0!important}.cookie-preferences strong{font-size:10px}.cookie-preferences small{font-size:10px;line-height:1.35}.cookie-preferences label>i{width:40px;height:22px}.cookie-preferences label>i:after{width:16px;height:16px}.cookie-preferences input:checked+i:after{transform:translate(18px)}.cookie-actions{gap:6px;grid-template-columns:1fr 1fr!important}.cookie-accept{grid-area:1/1/auto/-1}.cookie-save-actions{grid-template-columns:1fr 1fr!important}.cookie-button{min-height:38px;font-size:9px}.cookie-meta{margin-top:7px;font-size:9px;line-height:1.3}}.site-header .brand img{object-fit:contain;width:132px;height:76px;display:block}html{scrollbar-gutter:stable}.site-header{padding-inline:max(24px,50% - 640px)!important}.pass-description-intro{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.8}.pass-included{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6faf8);max-width:760px;margin-top:28px;box-shadow:0 16px 40px #0f241c0a}.pass-included>span{border-bottom:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:18px 22px;font-size:10px;font-weight:900;display:flex}.pass-included>span:before{content:"";background:var(--pass-accent,#26d777);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb,var(--pass-accent,#26d777) 14%,transparent)}.pass-included ul{gap:0;margin:0;padding:6px 22px 20px;list-style:none;display:grid}.pass-included li{color:#40534b;border-bottom:1px solid #dfe8e3;padding:15px 0 15px 30px;line-height:1.55;position:relative}.pass-included li:last-child{border-bottom:0}.pass-included li:before{content:"✓";background:var(--pass-accent,#0f241c);color:#fff;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:14px;left:0}@media (max-width:760px){.site-header .brand img{width:118px;height:56px}.site-header{padding-inline:14px!important}.pass-description-intro{font-size:15px}.pass-included>span{padding:16px 18px}.pass-included ul{padding:4px 18px 16px}}.order-expired{max-width:760px;padding:70px 0 90px}.success-mark.expired{color:#8f6200;background:#fff0ce}.order-expired p{max-width:620px;color:var(--muted);margin:0 auto 28px;line-height:1.7}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cookie-consent [hidden]{display:none!important}.cookie-consent{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;display:grid;width:min(520px,100vw - 48px)!important;padding:16px 18px!important}.cookie-consent:before{border-radius:8px 0 0 8px;width:4px}.cookie-consent-head{grid-column:1;align-self:start;margin:0!important}.cookie-consent-head>div{display:none}.cookie-shield{width:32px;height:32px}.cookie-consent>p{grid-column:2;line-height:1.45;margin:0!important;font-size:12px!important}.cookie-policy-link{grid-column:2;font-size:10px;margin:-4px 0 0!important}.cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.cookie-button{min-height:38px!important}.cookie-meta{grid-column:1/-1;margin:0!important}.cookie-consent:not(.is-customizing) .cookie-meta{display:none}.cookie-consent:not(.is-customizing) .cookie-preferences,.cookie-consent:not(.is-customizing) .cookie-save-actions{display:none!important}.cookie-consent.is-customizing{grid-template-columns:1fr;width:min(470px,100vw - 48px)!important;padding:22px!important}.cookie-consent.is-customizing .cookie-consent-head{grid-column:1;display:flex}.cookie-consent.is-customizing .cookie-consent-head>div{display:grid}.cookie-consent.is-customizing>p,.cookie-consent.is-customizing .cookie-policy-link,.cookie-consent.is-customizing .cookie-actions,.cookie-consent.is-customizing .cookie-meta,.cookie-consent.is-customizing .cookie-preferences{grid-column:1}@media (max-width:600px){.cookie-consent{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;max-height:none;overflow:visible;width:auto!important;padding:12px!important;bottom:10px!important;left:10px!important;right:10px!important}.cookie-consent>p{line-height:1.4;font-size:10.5px!important}.cookie-policy-link{font-size:9.5px}.cookie-actions{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.cookie-accept{grid-area:auto}.cookie-button{letter-spacing:.2px;padding:7px 5px;min-height:34px!important;font-size:7.8px!important}.cookie-shield{width:28px;height:28px}.cookie-consent.is-customizing{max-height:min(74vh,520px);overflow:auto;width:auto!important;padding:14px!important}.cookie-consent.is-customizing .cookie-actions{grid-template-columns:1fr 1fr!important}}.public-versus .team-name{font:400 24px/1 var(--display);letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.public-versus .home-team-name,.public-versus .away-team-name{text-align:left}.public-versus>strong{display:none}@media (min-width:761px){.public-versus{grid-template-columns:max-content 64px auto 64px max-content!important;justify-content:start!important;align-items:center!important;gap:14px!important;display:grid!important}}@media (max-width:1000px) and (min-width:761px){.public-versus .team-name{font-size:18px}.public-versus{grid-template-columns:max-content 56px auto 56px max-content!important;gap:10px!important}}@media (max-width:760px){.public-versus .team-name{display:none!important}}.smtp-workspace{gap:18px;display:grid}.smtp-status-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.smtp-status-card span{color:var(--muted);letter-spacing:1.6px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.smtp-status-card strong{font:400 28px/1 var(--display)}.smtp-status-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.smtp-status-card a{border:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:800}.smtp-status-card.paid{border-left:4px solid var(--lime)}.smtp-status-card.pending{border-left:4px solid var(--warning)}.smtp-status-card.failed{border-left:4px solid var(--danger)}.smtp-history-panel{overflow:auto}.smtp-history-panel td:last-child{width:150px}.table-action-button{color:#9d1825;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #efc5c8;padding:9px 10px;font-size:8px;font-weight:800}.table-action-button:hover{background:#fee1e4}.smtp-settings-panel{overflow:visible}.smtp-settings-panel summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;list-style:none;display:flex}.smtp-settings-panel summary::-webkit-details-marker{display:none}.smtp-settings-panel summary strong{font:400 13px var(--display);letter-spacing:.5px}.smtp-settings-panel summary span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.smtp-settings-panel[open] summary span{color:var(--ink)}.log-filter-grid{gap:10px 12px!important;padding:14px!important}.log-filter-grid label{padding:0 8px}.log-filter-grid label select,.log-filter-grid label input{margin-top:4px}@media (max-width:760px){.smtp-status-card{flex-direction:column;align-items:flex-start}.smtp-status-card a{text-align:center;width:100%}.smtp-history-panel table{min-width:760px}.log-filter-grid{padding:12px!important}}@media (min-width:761px){.hero-updated .hero-art{animation:28s ease-in-out infinite alternate heroBackgroundDrift;background-position:48%!important;background-size:108%!important;justify-content:flex-start!important;align-items:flex-end!important;padding:72px clamp(36px,4.2vw,58px) 54px!important}.hero-updated .hero-content-bottom{width:min(760px,82%)!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.hero-updated .hero-art p{max-width:620px}}@keyframes heroBackgroundDrift{0%{background-position:46%}to{background-position:54% 52%}}body:not(.dashboard-body):not(.guard-body):not(.cashier-body){background-color:#fff;background-image:linear-gradient(125deg,#0000 0 46%,#0a291f05 46% 50%,#0000 50% 100%),linear-gradient(55deg,#0000 0 42%,#0a291f05 42% 45%,#0000 45% 100%);background-position:0 0,0 0;background-size:88px 120px;animation:36s linear infinite publicPatternDrift}@keyframes publicPatternDrift{to{background-position:88px 120px,-88px 120px}}.pwa-install-card{display:none}.pwa-guide{z-index:120;opacity:0;visibility:hidden;background:#061f178c;place-items:end center;padding:18px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.pwa-guide.open{opacity:1;visibility:visible}.pwa-guide>div{border:1px solid var(--line);background:#fff;width:min(440px,100%);padding:24px;transition:transform .22s;position:relative;transform:translateY(18px);box-shadow:0 24px 70px #061f1745}.pwa-guide.open>div{transform:translateY(0)}.pwa-guide [data-pwa-guide-close]{border:1px solid var(--line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.pwa-guide span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.pwa-guide h2{font:400 34px/1 var(--display);margin:10px 0}.pwa-guide p,.pwa-guide li{color:var(--muted);line-height:1.55}.pwa-guide ol{padding-left:20px}@media (max-width:760px){.main-nav .pwa-install-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1c;margin-top:22px;padding:18px 4px 0;display:grid}.main-nav .pwa-install-card span{font:400 25px/1 var(--display);letter-spacing:1px;text-transform:uppercase}.main-nav .pwa-install-card small{color:#9fb2a9;margin-top:8px;font-size:12px;line-height:1.45}.main-nav .pwa-install-card[hidden]{display:none!important}.main-nav .pwa-push-disable{color:#f0d3d3}.main-nav .pwa-push-disable small{color:#d6a9a9}}@media (prefers-reduced-motion:reduce){.hero-updated .hero-art,body:not(.dashboard-body):not(.guard-body):not(.cashier-body){animation:none!important}}.pass-hero{background-color:var(--pass-accent,#0f241c)!important;background-image:linear-gradient(90deg,#0f241c66,#0f241c2e),var(--pass-bg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.pass-hero .page-shell{position:relative}.pass-hero .back-link{opacity:.9;text-shadow:0 1px 8px #00000042;color:#fff!important}.pass-hero h1{z-index:2;position:relative}.pass-hero h1 span{color:#ffffffd9;margin-top:8px;font-size:.42em;line-height:1.1;display:block}.pass-hero-logo{object-fit:contain;opacity:.95;filter:none;z-index:1;pointer-events:none;width:clamp(260px,27vw,460px);height:auto;max-height:210px;position:absolute;top:50%;right:clamp(20px,5vw,72px);transform:translateY(-44%)}.pass-manager-grid header{background-image:linear-gradient(135deg,#0f241c8c,#0f241cd9),var(--pass-admin-bg);background-position:50%;background-size:cover}.pass-manager-grid header>span{color:#dfe9e4}.pass-image-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pass-image-fields label{border:1px solid var(--line);background:#f7faf8;padding:12px}.pass-image-fields input{background:#fff;padding:10px}.pass-image-fields img{object-fit:cover;border:1px solid var(--line);background:#fff;width:100%;height:58px;margin-top:8px;display:block}.pdf-preview-controls{border-bottom:1px solid var(--line);background:#f4f7f5;padding:12px 18px}.pdf-preview-controls label{grid-template:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.pdf-preview-controls span{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.pdf-preview-controls select{background:#fff;width:180px;padding:10px 12px}@media (max-width:760px){.pass-hero-logo{opacity:.28;width:210px;max-height:130px;right:8px}.pass-image-fields{grid-template-columns:1fr}}.wallet-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.wallet-button{background:var(--ink);color:#fff;letter-spacing:.7px;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:39px;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex}.wallet-button:hover{background:#006140}.wallet-platform-hint{width:100%;color:var(--muted);font-size:10px;line-height:1.4}.checkout-product-icon{border:1px solid var(--line);background:#fff;overflow:hidden}.checkout-product-icon img{object-fit:contain;width:28px;height:28px;display:block}.checkout-info-card{color:#53675e;text-align:left;background:linear-gradient(135deg,#f8fbfa,#eef5f1);border:1px solid #d8e4de;align-items:flex-start;gap:12px;margin:0;padding:15px 16px;font-size:12px;line-height:1.55;display:flex}.checkout-info-card .menu-icon{width:20px;height:20px;color:var(--ink);flex:0 0 20px}.checkout-field-note.checkout-info-card{border-left:3px solid var(--lime)}.checkout-secure-note.checkout-info-card{text-align:left;color:#53675e;justify-content:flex-start}.game-form-panel{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbfa,#eef4f1);gap:16px;margin-bottom:16px;padding:18px;display:grid}.game-create-form{gap:16px;display:grid}.modern-switch{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.modern-switch span{gap:4px;display:grid}.modern-switch b{letter-spacing:1px;text-transform:uppercase;font-size:11px}.modern-switch small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;line-height:1.35}.modern-switch input{opacity:0;pointer-events:none;position:absolute}.modern-switch i{background:#dbe4df;border-radius:999px;flex:0 0 48px;width:48px;height:26px;transition:all .2s;position:relative}.modern-switch i:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f241c24}.modern-switch input:checked+i{background:var(--ink)}.modern-switch input:checked+i:before{background:var(--lime);transform:translate(22px)}.seo-integration-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0 24px 20px;display:grid}.seo-integration-grid label{border:1px solid var(--line);background:#f8fbfa;padding:16px}.seo-integration-grid small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.45}.error-page{background:radial-gradient(circle at 80% 30%,#26d77714,#0000 34%);grid-template-columns:minmax(0,560px) minmax(260px,1fr);align-items:center;gap:60px;min-height:calc(100vh - 86px);padding:90px 0;display:grid}.error-copy span{letter-spacing:3px;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:800;display:inline-block}.error-copy h1{font:400 clamp(58px,8vw,112px)/.86 var(--display);color:var(--ink);margin:0}.error-copy p{color:var(--muted);max-width:520px;margin:24px 0 30px;font-size:17px;line-height:1.8}.error-mark{background:var(--ink);color:#fff;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.error-mark:before{content:"";border:1px solid #ffffff20;position:absolute;inset:28px}.error-mark:after{content:"";border:70px solid #26d77712;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-120px}.error-mark b{font:400 clamp(92px,12vw,180px)/1 var(--display);color:#ffffff18}@media (max-width:760px){.seo-integration-grid{grid-template-columns:1fr;margin:0 18px 18px}.error-page{grid-template-columns:1fr;gap:28px;padding:55px 0}.error-mark{order:-1;min-height:220px}.error-copy h1{font-size:58px}.error-copy p{font-size:15px}}.pass-manager-grid article{flex-direction:column;display:flex}.pass-manager-body{flex-direction:column;flex:1;display:flex}.pass-manager-body p{min-height:192px}.pass-manager-body dl{margin-top:auto}.pass-admin-form{gap:18px;display:grid}.pass-admin-form textarea{min-height:150px;line-height:1.55}.pass-promotion-fields{background:linear-gradient(145deg,#f0f8f4,#fff);border:1px solid #bfd4ca;gap:10px;margin:0;padding:16px;display:grid}.pass-promotion-fields legend{letter-spacing:1.2px;text-transform:uppercase;color:var(--green);padding:0 7px;font-size:10px;font-weight:900}.pass-promotion-fields>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.switch-field{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#f7faf8;grid-template:none;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.switch-field>span{gap:5px;display:grid}.switch-field b{letter-spacing:1px;text-transform:uppercase;font-size:11px}.switch-field small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.4}.switch-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-field>i{background:#d7dfdb;border-radius:30px;flex:0 0 52px;width:52px;height:28px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #c7d2cd}.switch-field>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0f241c24}.switch-field input:checked+i{background:#006140}.switch-field input:checked+i:after{transform:translate(24px)}.switch-field input:focus-visible+i{outline-offset:3px;outline:3px solid #26d777}.raffle-modes span em{color:#0f241c;letter-spacing:1px;margin-top:10px;font-size:10px;font-style:normal;font-weight:800;display:block}.raffle-modes input:checked+span em{color:#fff}@media (max-width:760px){.pass-manager-body p{min-height:0}.switch-field{align-items:flex-start}}.supporter-marquee{margin:0;padding:12px 0 36px}.supporter-track{animation:supporter-scroll var(--supporter-duration,38s) linear infinite}.supporter-track a{will-change:transform;transition:transform .2s,box-shadow .2s}.supporter-track a:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0f241c21}.games-titlebar{background:linear-gradient(135deg,#0f241c 0%,#12392c 100%);position:relative;overflow:hidden}.games-titlebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#26d77721,#0000 34%),linear-gradient(115deg,#0000 0 42%,#ffffff0b 42% 43%,#0000 43%);position:absolute;inset:0}.games-titlebar:after{content:"";pointer-events:none;border:1px solid #ffffff12;width:42%;height:190%;position:absolute;top:-45%;right:-9%;transform:rotate(18deg)}.games-titlebar .page-shell{z-index:1;position:relative}.guard-result-overlay{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 20px 55px #00000061;margin:0!important}.guard-result-overlay strong{font:400 34px/.9 var(--display);letter-spacing:.4px;text-transform:uppercase;display:block}.guard-result-overlay small{margin-top:8px;font-size:12px;font-weight:700;line-height:1.35;display:block}.guard-result-overlay.valid{color:#064f2a;background:#d9fae7f2}.guard-result-overlay.used{color:#6e4b00;background:#fff1cff5}.guard-result-overlay.invalid{color:#8a1620;background:#ffe1e4f5}.guard-result-overlay.operational-error{color:#674800;background:#fff1cf}.guard-result-overlay.operational-error a{color:#fff;background:#0f241c;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:42px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.hero-updated .hero-art{padding-left:8px!important;padding-right:8px!important}.hero-updated .hero-content-bottom{max-width:100%!important}.hero-updated .hero-content-bottom h1{font-size:40px!important}.guard-result-overlay{padding:18px;bottom:10px;left:10px;right:10px}.guard-result-overlay strong{font-size:27px}}.cashier-body,.guard-body{min-height:100vh;color:var(--ink);background-color:#f4f8f6;background-image:radial-gradient(circle at 18% 8%,#26d7771a,#0000 26%),linear-gradient(125deg,#0000 0 46%,#0a291f06 46% 50%,#0000 50% 100%),linear-gradient(55deg,#0000 0 42%,#0a291f06 42% 45%,#0000 45% 100%);background-position:0 0;background-repeat:repeat;background-size:auto,96px 128px,96px 128px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.cashier-body{overflow-x:hidden}.cashier-header,.guard-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;align-items:center;gap:18px;height:82px;padding:0 max(18px,50vw - 660px);display:grid;position:sticky;top:0}.cashier-header{grid-template-columns:1fr auto auto auto auto}.guard-header{grid-template-columns:1fr auto auto auto}.cashier-header img,.guard-header img{object-fit:contain;width:96px;height:62px;display:block}.cashier-header>div,.guard-header>div{border:1px solid var(--line);background:#f7fbf8;align-items:center;gap:10px;padding:10px 13px;display:flex}.cashier-header>div span,.guard-header small{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.cashier-header>div b,.guard-header b{font-size:12px}.guard-header p{margin:0}.guard-online{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #26d7771f}.cashier-header>a:not(:first-child),.guard-header>a,.cashier-header button,.guard-header button{border:1px solid var(--line);color:var(--ink);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fff;padding:12px 14px;font-size:9px;font-weight:800}.guard-header>a,.guard-header button{font-size:12px}.cashier-header button,.guard-header button{height:100%}.cashier-main,.guard-body main{width:min(1320px,100% - 36px);margin:auto;padding:34px 0 70px}.notice{z-index:40;border:1px solid var(--line);background:#fff;align-items:center;gap:10px;width:min(520px,100% - 28px);padding:15px 18px;animation:.28s ease-out both staffToast;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #0f241c29}.notice span{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.notice p{margin:0;font-weight:800}.notice.success{border-left:4px solid var(--lime)}.notice.success span{color:#087b3e;background:#d9fae7}.notice.error{border-left:4px solid var(--danger)}.notice.error span{color:#a01825;background:#ffe1e4}.staff-workspace{min-width:0;animation:.42s cubic-bezier(.2,.8,.2,1) both staffEnter}.staff-grid-v2>*,.staff-panel,.staff-side{min-width:0}.staff-hero{color:#fff;background:linear-gradient(135deg,#0f241cf5,#006140e0);grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:end;gap:28px;min-height:220px;padding:36px clamp(22px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f241c29}.staff-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 0,#26d7772e,#0000 34%),linear-gradient(115deg,#0000 0 42%,#ffffff0f 42% 43%,#0000 43%);position:absolute;inset:0}.staff-hero:after{content:"";pointer-events:none;border:64px solid #ffffff0b;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.staff-hero>div,.staff-hero>aside{z-index:1;position:relative}.staff-hero span{letter-spacing:2.6px;color:#a7c1b7;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.staff-hero h1{font:400 clamp(44px,5vw,78px)/.88 var(--display);letter-spacing:.5px;margin:0}.staff-hero p{color:#c9d8d1;max-width:680px;margin:18px 0 0;font-size:16px;line-height:1.65}.staff-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;padding:24px}.staff-hero aside strong{font:400 58px/.9 var(--display);color:#fff;display:block}.staff-hero aside small{color:#b4c9c0;margin-top:10px;font-weight:800;display:block}.staff-grid-v2,.guard-grid-v2{grid-template-columns:minmax(0,1fr) 390px;gap:22px;margin-top:22px;display:grid}.staff-panel,.guard-camera-panel,.guard-status-panel,.staff-live-card,.staff-stat-grid article{border:1px solid var(--line);background:#fffffff0;box-shadow:0 16px 40px #0f241c12}.pos-form-v2{gap:18px;padding:24px;display:grid}.staff-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.staff-panel>header span,.staff-live-card span,.staff-stat-grid span,.staff-history-list time,.staff-field>label,.guard-camera-head small,.guard-status-panel span,.guard-manual-v2 label{letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.staff-panel>header strong{font:400 30px var(--display)}.staff-field{gap:9px;display:grid}.staff-field small{color:var(--muted);font-size:12px;line-height:1.45}.staff-field select,.staff-field input{background:#fff;border-color:#cfdbd6;min-height:54px;font-weight:800}.staff-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-stepper{background:#fff;border:1px solid #cfdbd6;grid-template-columns:58px 1fr 58px;height:58px;display:grid}.staff-stepper button{font:400 28px var(--display);color:var(--ink);cursor:pointer;background:#eef4f1;border:0}.staff-stepper input{text-align:center;font:400 28px var(--display);border:0;min-height:0;padding:0}.staff-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-choice-grid label{cursor:pointer;display:block}.staff-choice-grid input{opacity:0;pointer-events:none;position:absolute}.staff-choice-grid span{letter-spacing:1px;text-transform:uppercase;background:#fff;border:1px solid #cfdbd6;justify-content:center;align-items:center;gap:10px;min-height:68px;font-size:10px;font-weight:900;transition:all .18s;display:flex}.staff-choice-grid svg,.staff-submit svg,.guard-scan-start-v2 svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.staff-choice-grid input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 12px 28px #0f241c24}.staff-submit{background:var(--ink);color:#fff;grid-template-columns:1fr 170px;min-height:112px;margin-top:4px;display:grid}.staff-submit>div{align-content:center;padding:24px;display:grid}.staff-submit span{letter-spacing:2px;color:#9fb4aa;font-size:10px;font-weight:900}.staff-submit strong{font:400 48px/.9 var(--display)}.staff-submit button{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#006140;border:0;align-content:center;place-items:center;gap:8px;font-size:10px;font-weight:900;display:grid}.staff-submit button:hover{background:#0b7b55}.staff-side{align-self:start;gap:16px;display:grid}.staff-live-card{background:linear-gradient(145deg,#fff,#f1f6f3);padding:24px}.staff-live-card strong{font:400 30px/1.05 var(--display);margin:14px 0 8px;display:block}.printer-settings-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;display:grid}.printer-settings-grid>label:not(.modern-switch){letter-spacing:1px;gap:8px;font-size:10px;font-weight:800;display:grid}.printer-settings-grid input{min-height:50px}.printer-settings-grid>.form-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.printer-workspace{overflow:hidden}.printer-workspace>header,.printer-workspace>footer{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.printer-workspace>header{border-bottom:1px solid var(--line)}.printer-workspace>header strong{font:400 22px var(--display)}.printer-workspace>header span{letter-spacing:1.4px;color:var(--muted);font-size:9px;font-weight:900}.printer-intro{color:#fff;background:linear-gradient(135deg,#0f241c,#006140);justify-content:space-between;gap:24px;padding:28px 24px;display:flex}.printer-intro b{font:400 32px var(--display)}.printer-intro p{color:#d7e8df;max-width:650px;margin:10px 0 0;line-height:1.6}.printer-intro>span{font:400 42px var(--display);color:#6fe6a5;align-self:end}.printer-workspace>footer{border-top:1px solid var(--line)}.printer-workspace>footer p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cashier-user{justify-self:end;font-size:12px}@media (max-width:900px){.printer-settings-grid{grid-template-columns:1fr 1fr}.printer-settings-grid .modern-switch{grid-column:1/-1}}@media (max-width:560px){.printer-settings-grid{grid-template-columns:1fr}}.staff-live-card small{color:var(--muted);font-weight:800}.stat-grid-with-club{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid-with-club .stat-club{--stat-accent:#526b91}.stat-grid-with-club article>span{letter-spacing:0;padding-right:46px;line-height:1.5}@media (max-width:1200px){.stat-grid.stat-grid-with-club{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.stat-grid.stat-grid-with-club{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-orders .activity-list{align-content:start}.staff-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-stat-grid article{gap:12px;padding:18px;display:grid}.staff-stat-grid b{font:400 28px var(--display)}.staff-history{padding:0;overflow:hidden}.staff-history>header{align-items:center;padding:18px}.staff-history-meta{align-items:center;gap:14px;margin-left:auto;display:flex}.staff-history-meta b{letter-spacing:1px;color:var(--ink);font-size:9px}.staff-history>header .cashier-history-link{color:var(--ink);letter-spacing:1px;font-size:9px;font-weight:900;text-decoration:none}.staff-history-list{max-height:390px;display:grid;overflow:auto}.staff-history-list article{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.staff-history-list b{font-size:13px}.staff-history-list small{color:var(--muted)}.staff-history-list strong{font:400 18px var(--display)}.staff-empty{color:var(--muted);margin:0;padding:18px;line-height:1.6}.cashier-print-link{border:1px solid var(--ink);min-height:36px;color:var(--ink);letter-spacing:.7px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.cashier-print-link svg{width:15px;height:15px}.cashier-print-link:hover,.cashier-print-link.is-new{background:var(--ink);color:#fff}.cashier-print-link.is-new{box-shadow:0 0 0 4px #26d7772e}.cashier-legacy-ticket{color:var(--muted);gap:3px;font-size:8px;line-height:1.35;display:grid}.cashier-legacy-ticket b{color:#8b6520;font-size:8px}.cashier-legacy-ticket small{color:var(--muted);font-size:8px}.cashier-history-workspace{gap:22px;width:min(1120px,100%);margin:auto;display:grid}.cashier-history-hero{min-height:0}.cashier-history-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cashier-history-summary article{border:1px solid var(--line);background:#fff;gap:8px;padding:21px;display:grid;box-shadow:0 14px 34px #0f241c0f}.cashier-history-summary span,.cashier-history-day header span,.cashier-sale-details span,.cashier-ticket-list>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.cashier-history-summary b{font:400 32px var(--display)}.cashier-history-summary small{color:var(--muted)}.cashier-history-days{gap:18px;display:grid}.cashier-history-day{border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px #0f241c0f}.cashier-history-day>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.cashier-history-day h2{font:400 27px var(--display);margin:4px 0 0}.cashier-history-day>header>b{letter-spacing:.5px;font-size:11px}.cashier-sale-list{display:grid}.cashier-sale-record{border-bottom:1px solid var(--line)}.cashier-sale-record:last-child{border-bottom:0}.cashier-sale-record summary{cursor:pointer;grid-template-columns:58px 1fr auto 28px;align-items:center;gap:16px;padding:17px 22px;list-style:none;display:grid}.cashier-sale-record summary::-webkit-details-marker{display:none}.cashier-sale-record summary time{font:400 22px var(--display)}.cashier-sale-record summary>div{gap:4px;display:grid}.cashier-sale-record summary small{color:var(--muted);font-size:11px}.cashier-sale-record summary strong{font:400 20px var(--display);text-align:right}.cashier-sale-record summary>i{font:400 25px/1 var(--display);text-align:right;font-style:normal;transition:transform .2s}.cashier-sale-record[open] summary{background:#f2f8f4}.cashier-sale-record[open] summary>i{transform:rotate(45deg)}.cashier-sale-details{border-top:1px solid var(--line);background:#f8fbf9;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px;display:grid}.cashier-sale-details>div{gap:6px;display:grid}.cashier-sale-details b{font-size:12px}.cashier-ticket-list{gap:12px;padding:18px 22px;display:grid}.cashier-ticket-list>div{flex-wrap:wrap;gap:8px;display:flex}.cashier-ticket-list>div>b{border:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.cashier-ticket-list code{font-size:11px}.cashier-ticket-list .cashier-print-link{width:max-content}.cashier-history-legacy{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:17px 22px;line-height:1.55}.staff-performance-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.staff-performance-grid .panel{overflow:hidden}.staff-performance-grid th,.staff-performance-grid td{white-space:nowrap}.game-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.game-stat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.transaction-reference-detail{max-width:270px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.transaction-ticket-codes{flex-wrap:wrap;gap:4px;min-width:92px;display:flex}.transaction-ticket-codes code{color:var(--ink);font:700 11px var(--sans);background:#f1f6f3;padding:4px 6px}.guard-grid-v2{grid-template-columns:minmax(0,1fr) 320px}.guard-camera-panel{padding:20px}.guard-camera-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.guard-camera-head p{gap:3px;margin:0;display:grid}.guard-camera-head b{font:400 28px var(--display)}.guard-mini-count{border:1px solid var(--line);text-align:right;background:#f6faf8;margin-left:auto;padding:10px 12px;display:grid}.guard-mini-count span{font:400 28px/.85 var(--display);color:var(--ink)}.guard-mini-count small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.staff-live-dot{background:var(--lime);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 9px #26d77721}.camera-shell-v2{background:#020806;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.camera-shell-v2:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 0 48%,#00000057 72%),linear-gradient(135deg,#26d77714,#0000);position:absolute;inset:0}.camera-shell-v2 video{object-fit:cover;background:#020806;width:100%;height:100%;min-height:430px;display:none}.guard-workspace-v2.scanning .camera-shell-v2 video{display:block}.camera-frame-v2{z-index:2;pointer-events:none;position:absolute;inset:42px}.camera-frame-v2 i{border-color:#ffffffe6;width:46px;height:46px;position:absolute}.camera-frame-v2 i:first-child{border-top:3px solid;border-left:3px solid;top:0;left:0}.camera-frame-v2 i:nth-child(2){border-top:3px solid;border-right:3px solid;top:0;right:0}.camera-frame-v2 i:nth-child(3){border-bottom:3px solid;border-left:3px solid;bottom:0;left:0}.camera-frame-v2 i:nth-child(4){border-bottom:3px solid;border-right:3px solid;bottom:0;right:0}.guard-scan-start-v2{z-index:3;width:min(340px,100% - 44px);color:var(--ink);cursor:pointer;background:#fffffff2;border:1px solid #fff3;place-items:center;gap:10px;padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.guard-scan-start-v2 b{font:400 34px/.9 var(--display);text-transform:uppercase}.guard-scan-start-v2 small{max-width:260px;color:var(--muted);line-height:1.45}.guard-workspace-v2.scanning .guard-scan-start-v2{display:none}.guard-manual-v2{gap:9px;margin-top:16px;display:grid}.guard-manual-v2>div{grid-template-columns:1fr 150px;display:grid}.guard-manual-v2 input{text-transform:uppercase;height:56px;font-weight:900}.guard-manual-v2 button{background:var(--ink);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;font-size:10px;font-weight:900}.guard-status-panel{align-self:start;gap:12px;padding:18px;display:grid}.guard-status-panel article{border:1px solid var(--line);background:#fff;gap:7px;padding:18px;display:grid}.guard-status-panel article.valid{border-left:4px solid var(--lime)}.guard-status-panel article.used{border-left:4px solid var(--warning)}.guard-status-panel article.invalid{border-left:4px solid var(--danger)}.guard-status-panel strong{font:400 24px var(--display)}.guard-status-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}.guard-result-overlay{text-align:left;align-content:center;gap:6px;min-height:96px;display:grid}.guard-result-overlay[hidden]{display:none!important}.guard-result-overlay.has-result{grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:16px}.scan-result-icon{border:3px solid;border-radius:50%;place-items:center;width:58px;height:58px;font:700 38px/1 Inter,Arial,sans-serif;display:grid}.scan-result-content{gap:6px;min-width:0;display:grid}.guard-result-overlay:not([hidden]){animation:.24s ease-out both scanPulse}@keyframes staffEnter{0%{opacity:0;transform:translateY(14px)}}@keyframes staffToast{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes scanPulse{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:980px){.cashier-header,.guard-header{gap:10px;height:74px;padding:0 14px}.cashier-header{grid-template-columns:1fr auto auto auto}.guard-header{grid-template-columns:1fr auto auto}.cashier-header>div,.cashier-user,.guard-header>div{display:none}.cashier-header img,.guard-header img{width:82px;height:54px}.cashier-main,.guard-body main{width:min(100% - 24px,1320px);padding-top:20px}.staff-hero,.staff-grid-v2,.guard-grid-v2{grid-template-columns:1fr}.staff-hero{min-height:0;padding:28px 20px}.staff-hero aside{display:none}.staff-form-grid,.staff-choice-grid,.staff-stat-grid{grid-template-columns:1fr}.cashier-history-summary{grid-template-columns:1fr 1fr}.staff-submit{grid-template-columns:1fr 128px}.guard-status-panel{grid-template-columns:1fr 1fr 1fr}.staff-performance-grid{grid-template-columns:1fr}.game-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-status-panel p{grid-column:1/-1}}@media (max-width:640px){.cashier-home-link{display:none}.cashier-header>a:not(:first-child),.cashier-header button{padding:10px 9px;font-size:8px}.guard-header>a,.guard-header button{padding:10px 11px;font-size:10px}.staff-hero h1{font-size:42px}.staff-hero p{font-size:14px}.pos-form-v2,.guard-camera-panel{padding:14px}.staff-submit{grid-template-columns:1fr;min-height:0}.staff-submit button{min-height:76px}.staff-history-list article{grid-template-columns:42px 1fr;gap:10px}.cashier-history-summary{grid-template-columns:1fr}.cashier-history-day>header{align-items:flex-start;display:grid}.cashier-sale-record summary{grid-template-columns:46px 1fr 22px;gap:10px;padding:15px}.cashier-sale-record summary strong{text-align:left;grid-column:2;font-size:18px}.cashier-sale-details{grid-template-columns:1fr;padding:15px}.cashier-ticket-list{padding:15px}.game-stat-grid{grid-template-columns:1fr 1fr}.game-stat-actions{justify-content:flex-start;width:100%}.staff-history-list article>strong{grid-column:2}.cashier-print-link,.cashier-legacy-ticket{grid-column:2;justify-self:start}.guard-status-panel{grid-template-columns:1fr}.guard-camera-panel{max-width:460px;margin-inline:auto}.camera-shell-v2{aspect-ratio:1;min-height:0}.camera-shell-v2 video{height:100%;min-height:0}.camera-frame-v2{inset:28px}.guard-manual-v2>div{grid-template-columns:1fr}.guard-manual-v2 button{height:52px}.guard-result-overlay{min-height:112px;bottom:10px;left:10px;right:10px}.guard-result-overlay.has-result{grid-template-columns:52px minmax(0,1fr);column-gap:12px}.scan-result-icon{width:48px;height:48px;font-size:31px}}select{appearance:none;min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #cfdbd6;transition:border-color .18s,box-shadow .18s,background-color .18s;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%),linear-gradient(to right,#d7e1dc,#d7e1dc)!important;background-position:calc(100% - 22px),calc(100% - 16px),calc(100% - 42px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,1px 22px!important;padding-right:44px!important}select:hover{border-color:#9fb3aa}select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #26d77724}select:disabled{cursor:not-allowed;opacity:.65;background-color:#f2f6f4!important}.visitor-audience-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.visitor-audience-tabs a{border:1px solid var(--line);background:#ffffffe6;grid-template-columns:1fr auto;align-items:start;gap:8px 14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.visitor-audience-tabs a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f241c14}.visitor-audience-tabs a.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.visitor-audience-tabs span{letter-spacing:1.6px;color:var(--muted);font-size:10px;font-weight:900}.visitor-audience-tabs b{font:400 32px/.9 var(--display);color:var(--ink)}.visitor-audience-tabs small{color:var(--muted);grid-column:1/-1;line-height:1.45}.visitors-table .rank-number{font:400 24px var(--display)}@media (max-width:760px){.visitor-audience-tabs{grid-template-columns:1fr}}.profile-clean{align-items:start}.profile-main-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff0,#f1f7f4e0);min-height:520px;padding:38px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f241c14}.profile-main-panel:before{content:"";pointer-events:none;border:70px solid #26d77712;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-120px}.profile-main-panel:after{content:"";background:linear-gradient(90deg,var(--ink),var(--lime));opacity:.9;height:4px;position:absolute;bottom:0;left:34px;right:34px}.profile-main-panel>.eyebrow,.profile-main-panel>h1,.profile-main-panel>form,.profile-main-panel>.account-orders,.profile-main-panel>.season-progress-card{z-index:1;position:relative}.profile-modern-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;max-width:none;box-shadow:0 16px 45px #0f241c0f}.profile-pass-shortcuts{color:#fff;background:linear-gradient(145deg,#0f241c,#123f30);gap:10px;margin:14px 18px 0;padding:16px;display:grid;box-shadow:0 18px 40px #0f241c24}.profile-pass-shortcuts>span{letter-spacing:1.8px;color:#9fc4b4;font-size:9px;font-weight:800}.profile-pass-shortcuts a{background:#ffffff0a;border:1px solid #ffffff29;gap:4px;padding:12px;display:grid}.profile-pass-shortcuts b{font:400 22px/1 var(--display)}.profile-pass-shortcuts small{color:#b8cec4;font-size:11px}.profile-pass-shortcuts button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;gap:4px;padding:12px;display:grid}.ticket-qr-button{cursor:pointer;background:0 0;border:0;padding:0}.pass-qr-modal{z-index:120;background:#061b14ad;place-items:center;padding:20px;display:none;position:fixed;inset:0}.pass-qr-modal:target{animation:.18s ease-out both passQrFade;display:grid}.pass-qr-backdrop{cursor:default;position:absolute;inset:0}.pass-qr-dialog{z-index:1;text-align:center;background:#fff;width:min(390px,100%);padding:32px;animation:.18s ease-out both passQrDialog;position:relative;box-shadow:0 30px 80px #0000004d}.pass-qr-holder{gap:4px;display:grid;margin:12px 0!important}.pass-qr-holder small{letter-spacing:1.4px;color:var(--muted);font-size:9px;font-weight:900}.pass-qr-holder b{color:var(--ink);font-size:16px}.pass-qr-dialog>span{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}.pass-qr-dialog h2{font:400 34px/.95 var(--display);margin:10px 0}.pass-qr-dialog p{color:var(--muted);margin:0 0 20px;line-height:1.5}.pass-qr-dialog img{aspect-ratio:1;border:1px solid var(--line);background:#fff;width:min(250px,100%);margin:auto;padding:14px;display:block}.pass-qr-dialog>b{font:400 22px var(--display);letter-spacing:1px;margin-top:16px;display:block}.pass-qr-close{border:1px solid var(--line);color:var(--ink);width:34px;height:34px;font:400 26px/30px var(--sans);background:#fff;position:absolute;top:12px;right:12px}@keyframes passQrFade{0%{opacity:0}to{opacity:1}}@keyframes passQrDialog{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.pass-qr-close{border:1px solid var(--line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.profile-push-card{width:calc(100% - 36px);color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#effaf4,#fff);border:1px solid #cfe0d7;gap:5px;margin:14px 18px 0;padding:15px;display:grid}.profile-push-card span{font:400 22px/1 var(--display);letter-spacing:.4px;text-transform:uppercase}.profile-push-card small{color:var(--muted);line-height:1.45}.profile-push-card[hidden]{display:none!important}.profile-card-intro{border:1px solid var(--line);background:linear-gradient(135deg,#eef7f2,#fff);align-items:flex-start;gap:14px;padding:18px;display:flex}.profile-card-intro svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.8px}.profile-card-intro p{text-transform:none;letter-spacing:0;gap:5px;margin:0;display:grid}.profile-card-intro b{letter-spacing:.5px;text-transform:uppercase;font-size:13px}.profile-card-intro small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;line-height:1.45}.profile-modern-list{max-width:none}.profile-modern-list .account-purchase{border:1px solid var(--line);background:#ffffffe6;box-shadow:0 12px 35px #0f241c0e}.profile-modern-list .account-purchase:has(.purchase-control:checked){box-shadow:0 20px 58px #0f241c1a}.profile-attendance-card{background:linear-gradient(145deg,#fff,#eef6f2);max-width:620px;overflow:hidden;box-shadow:0 20px 55px #0f241c14}.profile-attendance-card header{z-index:1;position:relative}.attendance-orbit{place-items:center;width:min(280px,100%);margin:24px auto;display:grid;position:relative}.attendance-orbit svg{filter:drop-shadow(0 14px 24px #0f241c1f);width:220px;height:220px;transform:rotate(-90deg)}.attendance-orbit circle{fill:none;stroke:#dfe9e4;stroke-width:10px}.attendance-orbit circle+circle{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:327;animation:1.1s cubic-bezier(.16,1,.3,1) both attendanceRing}.attendance-orbit p{text-align:center;gap:2px;position:absolute;margin:0!important;display:grid!important}.attendance-orbit p b{color:var(--ink);font:400 64px/.85 var(--display)!important}.attendance-orbit p span{color:var(--muted);font-weight:800;margin:0!important}.attendance-bars{background:#dfe9e4;height:12px;margin:10px 0 16px;overflow:hidden}.attendance-bars i,.profile-attendance-mini i{animation:1s cubic-bezier(.16,1,.3,1) both attendanceBar}.profile-attendance-mini{background:linear-gradient(145deg,#fff,#f1f7f4);box-shadow:0 10px 28px #0f241c0d}@keyframes attendanceRing{0%{stroke-dashoffset:327px}}@keyframes attendanceBar{0%{width:0}}@media (max-width:900px){.profile-main-panel{padding:24px}.attendance-orbit svg{width:180px;height:180px}.attendance-orbit p b{font-size:52px!important}}.profile-page-body{background-size:auto,88px 120px,88px 120px;background-color:#eef5f1!important;background-image:radial-gradient(circle at 14% 16%,#26d77714,#0000 26%),linear-gradient(125deg,#0000 0 46%,#0a291f06 46% 50%,#0000 50% 100%),linear-gradient(55deg,#0000 0 42%,#0a291f05 42% 45%,#0000 45% 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.profile-clean{border:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:0;width:min(1160px,100% - 48px);padding:28px;box-shadow:0 26px 90px #0f241c1a;background:linear-gradient(145deg,#ffffffb8,#e8f2ede6)!important}.profile-clean>aside{border:1px solid var(--line);background:#fffc;border-right:0;align-self:stretch;padding:0 0 18px}.profile-clean .profile-user{margin:-1px -1px 0}.profile-clean .profile-nav{border:0;border-bottom:1px solid var(--line)}.profile-clean .mini-stats,.profile-clean .profile-attendance-mini{margin-left:18px;margin-right:18px}.profile-main-panel{min-height:640px;box-shadow:none;background:linear-gradient(145deg,#ffffffe6,#eff7f3db);border-left:0}.profile-main-panel,.profile-modern-list,.profile-modern-list .account-purchase{min-width:0}.profile-modern-list{scrollbar-width:thin;scrollbar-color:#0a291f59 #d9e1dd73;max-height:min(68vh,720px);padding-right:8px;overflow:hidden auto}.profile-modern-list .account-purchase{transition:box-shadow .18s,transform .18s;overflow:hidden}.profile-modern-list .account-purchase:hover{transform:translateY(-1px)}.profile-modern-list .purchase-control{opacity:0;pointer-events:none;position:absolute}.profile-modern-list .purchase-summary{cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f3f8f5eb);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:17px 16px;display:grid}.profile-modern-list .purchase-summary span{gap:4px;min-width:0;display:grid}.profile-modern-list .purchase-summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-modern-list .purchase-summary small{color:var(--muted)}.profile-modern-list .purchase-summary strong{font:400 22px var(--display);white-space:nowrap}.profile-modern-list .purchase-summary .purchase-toggle{border:1px solid var(--line);background:#fff;width:34px;height:34px;display:block;position:relative}.profile-modern-list .purchase-summary .purchase-toggle:before,.profile-modern-list .purchase-summary .purchase-toggle:after{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-modern-list .purchase-summary .purchase-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.profile-modern-list .purchase-control:checked+.purchase-summary .purchase-toggle:after{opacity:0}.profile-modern-list .account-purchase-panel{border-top:1px solid var(--line);background:#ffffffe6;padding:18px;display:none}.profile-modern-list .purchase-control:checked~.account-purchase-panel{display:block}.profile-modern-list .account-purchase-panel>header{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.profile-modern-list .account-purchase-panel>header>div{background:#fff;padding:16px}.profile-modern-list .account-ticket-grid{gap:14px;display:grid}.profile-modern-list .account-ticket{border:1px solid var(--line);background:#fff;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding:18px;display:grid}.profile-modern-list .account-ticket img{object-fit:contain;border:1px solid var(--line);background:#fff;width:132px;height:132px;padding:10px}.profile-modern-list .account-ticket h2{font:400 30px/1 var(--display);margin:8px 0 18px}.profile-modern-list .account-ticket dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.profile-attendance-card{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"head orbit""bar orbit""note orbit";align-items:center;gap:20px 34px;max-width:none;padding:34px;display:grid}.profile-attendance-card>header{grid-area:head}.season-progress-card.profile-attendance-card>.attendance-orbit{background:0 0;grid-area:orbit;height:auto;margin:0 auto;overflow:visible}.season-progress-card.profile-attendance-card>.attendance-bars{background:#dfe9e4;grid-area:bar;height:12px;margin:0;overflow:hidden}.profile-attendance-card>small{grid-area:note}@media (max-width:900px){.profile-clean{grid-template-columns:1fr;gap:14px;width:min(100% - 28px,1160px);padding:14px}.profile-clean>aside{border:1px solid var(--line)}.profile-main-panel{border:1px solid var(--line);min-height:auto}.profile-modern-list{max-height:none;padding-right:0;overflow:visible}.profile-modern-list .purchase-summary{grid-template-columns:minmax(0,1fr) auto 34px}.profile-modern-list .account-purchase-panel>header,.profile-modern-list .account-ticket dl,.profile-modern-list .account-ticket{grid-template-columns:1fr}.profile-modern-list .account-ticket img{width:118px;height:118px}.profile-attendance-card{grid-template-columns:1fr;grid-template-areas:"head""orbit""bar""note"}}.profile-clean{align-items:start;gap:28px;width:min(1160px,100% - 48px);padding:65px 0 100px;box-shadow:none!important;background:0 0!important;border:0!important}.profile-clean>aside{border:1px solid var(--line);background:#ffffffd1}.profile-main-panel{border:1px solid var(--line);box-shadow:0 22px 70px #0f241c14}@media (max-width:900px){.profile-clean{gap:18px;width:min(100% - 28px,1160px);padding:28px 0 55px}}.season-notice{background:linear-gradient(135deg,#fff 0%,#f3f8f5 48%,#e8f3ee 100%);border:1px solid #cfdad5;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:24px;min-height:190px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #0f241c14}.season-notice:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 34%,#26d77724 45%,#0000 58%);animation:4.8s ease-in-out infinite seasonNoticeSweep;position:absolute;inset:0;transform:translate(-100%)}.season-notice:after{content:"";pointer-events:none;border:54px solid #26d77714;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-80px}.season-notice-mark{color:#fff;background:#0f241c;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 12px 30px #0f241c2e}.season-notice-mark:before,.season-notice-mark:after,.season-notice-mark span{content:"";background:#fff;position:absolute}.season-notice-mark:before{width:30px;height:2px;transform:rotate(-32deg)}.season-notice-mark:after{opacity:.72;width:22px;height:2px;margin-top:16px;margin-left:12px;transform:rotate(32deg)}.season-notice-mark span{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite seasonNoticePulse;top:13px;right:13px}.season-notice strong{z-index:1;font:400 34px/1 var(--display);letter-spacing:.5px;color:var(--ink);text-transform:uppercase;margin-bottom:10px;display:block;position:relative}.season-notice p{z-index:1;color:#53635c;max-width:880px;margin:0;font-size:16px;line-height:1.65;position:relative}.section-all-games{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.cta-arrow{flex:0 0 24px;width:24px;height:16px;display:inline-block;position:relative}.cta-arrow:before{content:"";background:currentColor;width:21px;height:2px;transition:transform .2s;position:absolute;top:7px;left:0}.cta-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;position:absolute;top:3px;right:1px;transform:rotate(45deg)}.section-all-games:hover .cta-arrow:before{transform:translate(4px)}.section-all-games:hover .cta-arrow:after{transform:translate(4px)rotate(45deg)}@keyframes seasonNoticeSweep{0%,45%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes seasonNoticePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}@media (max-width:760px){.home-games-section .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.home-games-section .section-heading h2{font-size:31px}.section-all-games{text-align:right;gap:8px;font-size:13px!important}.cta-arrow{flex-basis:18px;width:18px;height:14px}.cta-arrow:before{width:16px;top:6px}.cta-arrow:after{width:7px;height:7px;top:3px}.season-notice{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 20px}.season-notice-mark{width:52px;height:52px}.season-notice strong{font-size:27px}.season-notice p{font-size:14px;line-height:1.58}}@media (prefers-reduced-motion:reduce){.season-notice:before,.season-notice-mark span{animation:none!important}}.notifications-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;margin-bottom:18px;display:grid}.notification-compose form,.notification-templates form{gap:18px;padding:22px;display:grid}.notification-template{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faf8);gap:14px;margin-bottom:14px;padding:18px;display:grid}.notification-panel-view .switch-field{align-items:center;gap:12px;grid-template-columns:none!important;display:flex!important}.notification-panel-view .switch-field input{opacity:0;width:1px;height:1px;position:absolute}.notification-panel-view .switch-field span{background:#d8e1dd;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:background .18s;position:relative}.notification-panel-view .switch-field span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f241c24}.notification-panel-view .switch-field input:checked+span{background:#20cc72}.notification-panel-view .switch-field input:checked+span:after{transform:translate(20px)}.notifications-history td small{color:var(--muted);max-width:620px;margin-top:4px;display:block}.text-button{letter-spacing:.8px;cursor:pointer;background:0 0;border:0;font-weight:800}.text-button.danger{color:var(--danger)}.settings-health.warn i{background:#eaa114}@media (max-width:900px){.notifications-grid,.notification-compose .form-grid{grid-template-columns:1fr}}.notifications-heading{align-items:end}.notification-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.notification-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4faf7);gap:8px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f241c0a}.notification-stats article:after{content:"";border:26px solid #26d7771c;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-40px}.notification-stats span,.notification-compose-card header span,.notification-new-template>div span,.notification-help-card>span{letter-spacing:1.8px;color:var(--muted);font-size:9px;font-weight:900}.notification-stats b{font:400 46px/1 var(--display);color:var(--ink)}.notification-stats small{color:var(--muted)}.notification-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-bottom:18px;display:grid}.notification-compose-card,.notification-automation,.notifications-history{border:0!important;box-shadow:0 18px 45px #0f241c0b!important}.notification-compose-card>header{color:#fff;background:linear-gradient(135deg,#0f241c,#123f30);justify-content:space-between;align-items:center;padding:22px;display:flex}.notification-compose-card>header strong,.notification-new-template>div strong{font:400 28px/1 var(--display);margin-top:5px;display:block}.notification-compose-card>header span{color:#9fc4b4}.notification-compose-card>header small{color:#d7e6df;border:1px solid #ffffff2e;padding:8px 10px}.notification-compose-card form{gap:18px;padding:22px;display:grid}.notification-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-help-card{background:linear-gradient(150deg,#effaf4,#fff);border:1px solid #d5e5dd;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex;box-shadow:0 18px 45px #0f241c0a}.notification-help-card h2{font:400 32px/1 var(--display);color:var(--ink);margin:10px 0 12px}.notification-help-card p{color:var(--muted);line-height:1.6}.notification-automation>header{background:linear-gradient(135deg,#fff,#f4faf7);height:auto;padding:22px}.notification-template-list{gap:14px;padding:18px;display:grid}.notification-template-card{border:1px solid var(--line);background:#fff;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #0f241c08}.template-card-top,.template-card-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-card-top>strong{font:400 24px/1 var(--display);color:var(--ink)}.template-card-actions>span{color:#60756b;font-weight:800}.notification-new-template{background:#f4faf7;border:1px dashed #9cb5aa;gap:14px;margin:0 18px 18px;padding:20px;display:grid}.notification-new-template .button.light{color:var(--ink);border:1px solid var(--line);background:#fff}.notifications-history{margin-top:18px}.notifications-history table td:first-child b{font-size:14px}.notifications-history td small{line-height:1.45}@media (max-width:900px){.notification-stats,.notification-workspace,.notification-form-row{grid-template-columns:1fr}.notification-compose-card>header{gap:12px;display:grid}.notification-help-card{padding:20px}}.notification-delivery{gap:3px;display:grid}.notification-delivery>b{font:400 24px/1 var(--display);color:var(--ink)}.notification-delivery small{color:var(--muted)!important;font-size:11px!important}.notification-delivery em{color:var(--danger);white-space:normal;max-width:360px;font-size:11px;font-style:normal;display:block}.notification-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.notification-tabs a{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 28px #0f241c08}.notification-tabs a:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f241c12}.notification-tabs a.active{color:#fff;background:linear-gradient(135deg,#0f241c,#123f30);border-color:#0f241c}.notification-tabs span{border:1px solid var(--line);width:38px;height:38px;font:700 10px var(--sans);color:var(--muted);grid-row:1/3;place-items:center;display:grid}.notification-tabs a.active span{color:#26d777;border-color:#ffffff29}.notification-tabs b{font:400 22px/1 var(--display);text-transform:uppercase}.notification-tabs small{color:var(--muted)}.notification-tabs a.active small{color:#b8cec4}.notification-panel-view{animation:.2s both panelFadeIn}.notification-automation-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.notification-new-template-card{position:sticky;top:102px;border:0!important;box-shadow:0 18px 45px #0f241c0b!important}.notification-new-template-card>header{color:#fff;background:linear-gradient(135deg,#0f241c,#123f30);padding:22px}.notification-new-template-card>header span{letter-spacing:1.8px;color:#9fc4b4;font-size:9px;font-weight:900}.notification-new-template-card>header strong{font:400 28px/1 var(--display);margin-top:5px;display:block}.notification-new-template-card form{gap:14px;padding:20px;display:grid}.notification-template-card{overflow:hidden;padding:0!important}.notification-template-card summary{cursor:pointer;background:linear-gradient(145deg,#fff,#f7faf8);justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.notification-template-card summary::-webkit-details-marker{display:none}.notification-template-card summary>div{gap:6px;display:grid}.notification-template-card summary b{font:400 25px/1 var(--display);color:var(--ink)}.notification-template-card summary small{color:var(--muted)}.notification-template-card summary i{letter-spacing:1.2px;color:var(--ink);font-size:10px;font-style:normal;font-weight:900}.notification-template-card[open] summary{border-bottom:1px solid var(--line)}.template-card-fields{background:#fff;gap:14px;padding:18px;display:grid}.notification-automation .notification-template-list{gap:10px}.notification-automation .button{justify-self:start;margin-top:4px}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.notification-automation-layout{grid-template-columns:1fr}.notification-new-template-card{position:static}.notification-tabs{grid-template-columns:1fr}.notification-tabs a{grid-template-columns:auto 1fr}}.notification-form-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.notification-form-fields{gap:18px;display:grid}.notification-form-row>label{grid-template-rows:18px 54px minmax(34px,auto);align-content:start;gap:6px;display:grid}.notification-form-row>label>small{color:var(--muted);line-height:1.35;display:block}.notification-device-previews{background:linear-gradient(150deg,#f7fbf8,#eaf4ee);border:1px solid #d4e2da;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #0f241c0a}.notification-device-previews>span{letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:900}.notification-device-previews>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.notification-preview-stack{gap:10px;display:grid}.notification-preview{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative;box-shadow:0 12px 24px #0f241c18}.notification-preview img{object-fit:cover;border-radius:10px;width:38px;height:38px}.notification-preview div{gap:2px;min-width:0;display:grid}.notification-preview b,.notification-preview small{font:700 10px/1.2 var(--sans);letter-spacing:0;color:inherit}.notification-preview strong{font:700 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-preview p{font:12px/1.35 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notification-preview-ios{color:#fff;background:#1f2123f5;border-radius:17px;padding:14px}.notification-preview-ios>small{color:#c9c9cc;position:absolute;top:13px;right:13px}.notification-preview-ios div{padding-right:32px}.notification-preview-ios b{color:#d4d4d8}.notification-preview-android{color:#17241e;background:#fff;border-radius:8px;padding:13px}.notification-preview-android small{color:#697a72}.notification-new-template-card .notification-device-previews{margin-top:2px}.template-card-fields .notification-device-previews{max-width:430px}@media (max-width:1180px){.notification-form-layout{grid-template-columns:1fr}.notification-device-previews{max-width:none}.notification-new-template-card .notification-device-previews{display:none}}@media (max-width:700px){.notification-form-row>label{grid-template-rows:auto auto auto}.notification-device-previews{padding:14px}.notification-preview-ios{border-radius:14px}}@media (max-width:760px){.checkout-steps{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);padding:16px 10px}.checkout-steps>div{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr);place-items:center stretch;column-gap:10px;min-width:0;display:grid}.checkout-steps>div b{grid-area:1/1;place-self:center;width:44px;height:44px}.checkout-steps>div b span{font-size:18px;line-height:1}.checkout-steps>div strong{overflow-wrap:anywhere;grid-area:1/2;align-self:center;font-size:16px;line-height:1.05}.checkout-steps>div small,.checkout-steps>div em{display:none!important}.checkout-steps>i{align-self:center;margin:0 3px}.checkout-workspace .checkout-step{padding-left:24px;padding-right:24px}.hero-updated .hero-content-bottom{min-width:0;max-width:none;width:auto!important;padding:0!important;position:absolute!important;bottom:42px!important;left:22px!important;right:22px!important}.hero-updated .hero-content-bottom h1{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.hero-updated .hero-art p{overflow-wrap:break-word;max-width:100%}}@media (max-width:450px){.checkout-steps{grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr);padding-inline:7px}.checkout-steps>div{grid-template-rows:40px;grid-template-columns:40px minmax(0,1fr);column-gap:7px}.checkout-steps>div b{width:40px;height:40px}.checkout-steps>div b span{font-size:16px}.checkout-steps>div strong{font-size:15px}.checkout-steps>i{margin:0 1px}.checkout-workspace .checkout-step{padding-left:20px;padding-right:20px}}@media (max-width:760px){.auth-card input:not([type=checkbox]){font-size:16px}}.user-cell-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.user-cell-link em{letter-spacing:.7px;color:var(--green);margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.user-cell-link:hover b,.activity-user-link:hover b{color:var(--green)}.activity-user-link{color:inherit;text-decoration:none;display:grid}.user-detail-heading{align-items:end}.user-detail-heading>.button{align-self:end}.user-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2f9f5);grid-template-columns:64px minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:18px;margin-bottom:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f241c0a}.user-detail-hero:after{content:"";pointer-events:none;border:34px solid #26d77717;border-radius:50%;width:200px;height:200px;position:absolute;top:-72px;right:-66px}.user-detail-avatar{width:64px;height:64px;font-size:24px}.user-detail-kicker{letter-spacing:1.7px;color:var(--muted);font-size:9px;font-weight:900}.user-detail-hero h2{font:400 34px/1 var(--display);color:var(--ink);margin:5px 0 4px}.user-detail-hero a{color:var(--green);font-weight:700}.user-detail-hero dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;display:grid}.user-detail-hero dt{letter-spacing:1.4px;color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:900}.user-detail-hero dd{color:var(--ink);margin:0;font-weight:800}.user-detail-stats{margin-bottom:18px}.user-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.user-detail-orders{grid-row:span 2}.user-detail-panel{overflow:hidden}.user-detail-panel>header,.news-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.user-detail-panel header small,.news-history header small,.news-compose header small{letter-spacing:1.7px;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:900;display:block}.user-detail-panel header strong,.news-history header strong,.news-compose header strong{font:400 27px/1 var(--display);color:var(--ink)}.user-detail-panel>header>span,.news-history>header>a{letter-spacing:.8px;color:var(--green);font-size:11px;font-weight:900;text-decoration:none}.user-ticket-codes{flex-wrap:wrap;gap:4px;display:flex}.user-ticket-codes code,.user-ticket-list code{color:var(--ink);font:700 11px var(--sans);background:#f1f6f3;padding:4px 6px}.user-ticket-list,.user-email-list{display:grid}.user-ticket-list>div,.user-email-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.user-ticket-list p,.user-email-list p{gap:4px;min-width:0;margin:0;display:grid}.user-ticket-list p b,.user-email-list p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-ticket-list small,.user-email-list small{color:var(--muted)}.user-email-list>div{grid-template-columns:minmax(0,1fr) auto}.news-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.news-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f3faf6);gap:8px;padding:21px;display:grid;position:relative;overflow:hidden}.news-stats article:after{content:"";border:24px solid #26d7771a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-26px}.news-stats span{letter-spacing:1.5px;color:var(--muted);font-size:9px;font-weight:900}.news-stats strong{font:400 36px/1 var(--display);color:var(--ink)}.news-stats small{color:var(--muted)}.news-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.news-compose{overflow:hidden}.news-compose>header{color:#fff;background:linear-gradient(135deg,#0f241c,#154834);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.news-compose header small{color:#a9c9ba}.news-compose header strong{color:#fff}.news-compose header>span{color:#d9e7e0;letter-spacing:1px;border:1px solid #ffffff30;padding:7px 9px;font-size:10px;font-weight:900}.news-compose form{gap:16px;padding:22px;display:grid}.news-compose label{letter-spacing:.9px;gap:8px;font-size:11px;font-weight:900;display:grid}.news-compose label small{letter-spacing:0;color:var(--muted);font-weight:500}.news-compose textarea{resize:vertical;min-height:160px}.news-compose .switch-row{border:1px solid var(--line);background:#f4f8f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.news-compose .switch-row span{gap:4px;display:grid}.news-compose .switch-row input{width:20px;height:20px;accent-color:var(--green)}.news-help{background:linear-gradient(155deg,#effaf4,#fff);border:1px solid #d5e5dd;padding:26px;box-shadow:0 14px 35px #0f241c0a}.news-help>span{letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:900}.news-help h2{font:400 31px/1 var(--display);color:var(--ink);margin:10px 0 14px}.news-help p{color:var(--muted);line-height:1.62}.news-history{overflow:hidden}.news-history>header>a{letter-spacing:.8px;color:var(--green);white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:980px){.user-detail-hero{grid-template-columns:64px minmax(0,1fr)}.user-detail-hero dl{grid-column:1/-1}.user-detail-grid,.news-layout{grid-template-columns:1fr}.user-detail-orders{grid-row:auto}}@media (max-width:700px){.user-detail-heading{gap:14px;display:grid}.user-detail-heading>.button{justify-self:start}.user-detail-hero{grid-template-columns:52px minmax(0,1fr);padding:20px}.user-detail-avatar{width:52px;height:52px;font-size:20px}.user-detail-hero h2{font-size:28px}.user-detail-hero dl{grid-template-columns:1fr 1fr;gap:14px}.user-detail-hero dl>div:last-child{grid-column:1/-1}.user-detail-stats,.news-stats{grid-template-columns:1fr 1fr}.user-detail-panel>header,.news-history>header{align-items:start;padding:17px;display:grid}.user-detail-panel header strong,.news-history header strong{font-size:23px}.user-ticket-list>div,.user-email-list>div{gap:9px;padding:14px}.news-compose form{padding:18px}.news-layout{gap:14px}.news-help{padding:21px}.user-detail-panel .panel-table{overflow-x:auto}.user-detail-panel table{min-width:680px}}.admin-pagination{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.admin-pagination p{color:var(--muted);margin:0;font-size:11px}.admin-pagination-pages{align-items:center;gap:5px;display:flex}.admin-pagination-pages a,.admin-pagination-pages span{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.admin-pagination-pages a:hover,.admin-pagination-pages .is-current{background:var(--ink);border-color:var(--ink);color:#fff}.admin-pagination-pages .is-disabled{color:#aebbb5;cursor:not-allowed;background:#f3f6f4}@media (max-width:600px){.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination-pages{align-self:flex-end}}.invitation-modal{width:min(680px,100vw - 28px)}.invitation-modal form{gap:17px;padding:24px;display:grid}.invitation-modal [hidden]{display:none!important}.invitation-form-intro{background:#f1faf5;border:1px solid #d5e5dd;align-items:center;gap:13px;padding:15px;display:flex}.invitation-form-intro svg{width:27px;height:27px;color:var(--green)}.invitation-form-intro p{gap:4px;margin:0;display:grid}.invitation-form-intro small{color:var(--muted);font-size:11px}.invitation-choice{border:0;margin:0;padding:0}.invitation-choice legend{letter-spacing:1px;padding:0 0 8px;font-size:10px;font-weight:900}.invitation-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invitation-choice-grid label{cursor:pointer;display:block;position:relative}.invitation-choice-grid input{opacity:0;pointer-events:none;position:absolute}.invitation-choice-grid label>span{border:1px solid var(--line);background:#fff;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:4px 10px;min-height:92px;padding:15px;transition:all .18s;display:grid}.invitation-choice-grid svg{grid-row:1/3;width:24px;height:24px}.invitation-choice-grid b{font-size:11px}.invitation-choice-grid small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px}.invitation-choice-grid input:checked+span{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#effbf4}.invitation-submit{width:100%;margin-top:2px}.invitation-submit.is-submitting{opacity:.72;cursor:wait}.invitation-profile-mark{color:#fff;background:#0f241c;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.invitation-profile-mark>span{font:400 19px/1 var(--display);text-align:center;letter-spacing:.5px;padding:12px}.invitation-profile-mark-pass{background-position:50%;background-size:cover}.invitation-profile-mark-pass>span{display:none}.invitation-profile-card .account-purchase-panel{display:block}.invitation-profile-card .account-ticket{align-items:center}.profile-invitation-shortcut{background:#26d77717!important;border-color:#26d7776b!important}@media (max-width:600px){.invitation-choice-grid{grid-template-columns:1fr}.invitation-modal form{padding:18px}.invitation-profile-mark{width:118px;height:118px}}.news-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.news-audience{border:0;gap:9px;margin:0;padding:0;display:grid}.news-audience legend{letter-spacing:.9px;margin-bottom:8px;font-size:11px;font-weight:900}.news-audience>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.news-audience label{padding:0;display:block;position:relative}.news-audience label+label{border-left:1px solid var(--line)}.news-audience input{opacity:0;pointer-events:none;position:absolute}.news-audience label>span{cursor:pointer;background:#fff;align-content:center;gap:5px;min-height:72px;padding:14px 16px;transition:background .18s,box-shadow .18s;display:grid}.news-audience label>span b{font-size:12px}.news-audience input:checked+span{box-shadow:inset 0 -3px var(--green);background:#eaf7f0}.news-audience input:focus-visible+span{outline:2px solid var(--green);outline-offset:-3px}.news-audience>small{color:var(--muted);line-height:1.45}.news-audience>em{color:#d33;font-size:12px;font-style:normal}@media (max-width:1100px){.news-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.news-audience>div{grid-template-columns:1fr}.news-audience label+label{border-left:0;border-top:1px solid var(--line)}}.checkout-discount{z-index:1;background:#f8fbf9;border:1px solid #cfdcd5;grid-template-columns:minmax(150px,.65fr) minmax(250px,1fr);align-items:end;gap:12px 20px;margin-bottom:14px;padding:20px;display:grid;position:relative}.checkout-discount>div:first-child{gap:5px;display:grid}.checkout-discount small{letter-spacing:1.4px;color:var(--muted);font-size:9px;font-weight:900}.checkout-discount strong{font:400 22px/1 var(--display)}.checkout-discount-control{grid-template-columns:minmax(0,1fr) 112px;height:50px;display:grid}.checkout-discount-control input{text-transform:uppercase;letter-spacing:1px;height:50px;font-size:14px;font-weight:900}.checkout-discount-control button{background:var(--ink);color:#fff;letter-spacing:.8px;cursor:pointer;border:0;font-size:10px;font-weight:900}.checkout-discount-control button:hover{background:#006140}.checkout-discount-control button:disabled{opacity:.6;cursor:wait}.checkout-discount-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.checkout-discount-message.success{color:#087b45;font-weight:800}.checkout-discount-message.error{color:var(--danger);font-weight:800}.checkout-review .checkout-discount-row{color:#087b45;border-top:1px dashed #b9c8c1;padding-top:12px}.checkout-review footer p{align-items:center;gap:10px;margin:0;display:flex}.checkout-review footer del{color:var(--muted);font-size:13px}.discount-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.discount-stats article{border:1px solid var(--line);background:#fff;gap:8px;padding:21px;display:grid}.discount-stats span,.discount-code-card header small,.discount-email-code small,.discount-email-history header small{letter-spacing:1.5px;color:var(--muted);font-size:9px;font-weight:900}.discount-stats strong{font:400 36px/1 var(--display)}.discount-stats small{color:var(--muted)}.discount-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discount-code-card{border:1px solid var(--line);background:#fff;min-width:0;box-shadow:0 14px 34px #0f241c0f}.discount-code-card>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.discount-code-card h2{font:400 34px/1 var(--display);overflow-wrap:anywhere;margin:6px 0 0}.discount-code-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0;padding:18px 20px;display:grid}.discount-code-card dt{letter-spacing:1px;font-size:8px}.discount-code-card dd{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4}.discount-progress{background:#e7eeea;height:4px;margin:0 20px;overflow:hidden}.discount-progress i{background:#26d777;height:100%;display:block}.discount-code-card>footer{justify-content:space-between;align-items:end;gap:12px;padding:18px 20px;display:flex}.discount-code-card>footer>form{grid-template-columns:115px auto auto;align-items:end;gap:9px;display:grid}.discount-code-card>footer input{min-height:42px;padding:10px}.discount-code-card>footer .switch-row{background:#f1f6f3;min-height:42px;padding:8px 10px}.discount-code-card>footer .button{min-height:42px;padding:11px 14px;font-size:10px}.discount-email-history{margin-top:20px;overflow:hidden}.discount-email-history>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.discount-email-history header strong{font:400 26px/1 var(--display);margin-top:5px;display:block}.discount-email-history header a{font-size:10px;font-weight:900}.discount-email-code{text-align:center;background:#eff8f3;border:1px solid #cfe1d8;gap:7px;padding:20px;display:grid}.discount-email-code strong{font:400 32px/1 var(--display);letter-spacing:2px}.discount-email-code span{color:var(--muted);font-size:12px}.discount-create-modal [hidden]{display:none!important}.discount-create-modal .switch-row{border:1px solid var(--line);background:#f1f6f3}@media (max-width:1180px){.discount-code-list{grid-template-columns:1fr}}@media (max-width:760px){.checkout-discount{grid-template-columns:1fr;padding:16px}.checkout-discount-control{grid-template-columns:minmax(0,1fr) 96px}.discount-stats{grid-template-columns:1fr}.discount-code-card dl{grid-template-columns:1fr 1fr}.discount-code-card dl>div:nth-child(2){grid-column:span 1}.discount-code-card>footer{flex-direction:column;align-items:stretch}.discount-code-card>footer>form{grid-template-columns:1fr 1fr}.discount-code-card>footer>form .button{grid-column:1/-1}.discount-code-card>footer>.button{justify-content:center;width:100%}.discount-email-history>header{align-items:start;gap:10px;display:grid}}.checkout-discount{background:0 0;border:0;margin:0 0 14px;padding:0;display:block}.checkout-discount summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:800;list-style:none;transition:border-color .18s,background .18s;display:flex}.checkout-discount summary::-webkit-details-marker{display:none}.checkout-discount summary:hover{background:#f1f7f4;border-color:#9db4a8}.checkout-discount summary i{width:22px;height:22px;font:400 19px/1 var(--sans);place-items:center;font-style:normal;transition:transform .18s;display:grid}.checkout-discount[open] summary{background:#edf6f1;border-color:#9db4a8}.checkout-discount[open] summary i{transform:rotate(45deg)}.checkout-discount-body{background:#fff;border:1px solid #cfdcd5;border-top:0;padding:12px}.checkout-discount-control{grid-template-columns:minmax(0,1fr) 102px;height:44px}.checkout-discount-control input{letter-spacing:0;height:44px;font-size:13px}.checkout-discount-message{margin:8px 0 0;font-size:10px}.discount-stats article{padding:17px 19px}.discount-stats strong{font-size:31px}.discount-code-list{grid-template-columns:repeat(auto-fill,minmax(500px,760px));justify-content:start}.discount-code-card{box-shadow:0 10px 24px #0f241c0d}.discount-code-card>header{background:var(--ink);color:#fff;border-bottom:0;padding:17px 19px}.discount-code-card>header small{color:#9db9ac}.discount-code-card h2{color:#fff;font-size:31px}.discount-code-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;padding:17px 19px}.discount-code-card dl>div:nth-child(2){grid-column:span 2}.discount-code-card dt{color:var(--muted);font-weight:900}.discount-code-card dd{font-weight:750}.discount-progress{margin:0 19px}.discount-code-card>footer{background:#f8faf9;padding:16px 19px}.discount-code-card>footer>form{grid-template-columns:110px auto auto}.discount-send-modal{width:min(720px,100vw - 28px)}.discount-send-modal form{gap:15px;display:grid}.discount-send-modal textarea{resize:vertical;min-height:108px}.discount-send-modal label>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.discount-template-note{border-left:3px solid var(--green);background:#f1f7f4;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 15px;display:grid}.discount-template-note span{color:var(--muted);letter-spacing:1.2px;grid-column:1/-1;font-size:8px;font-weight:900}.discount-template-note b{font-size:11px}.discount-template-note a{color:var(--green);font-size:9px;font-weight:900;text-decoration:none}@media (max-width:760px){.checkout-discount{padding:0}.checkout-discount summary{min-height:42px;padding-inline:12px}.checkout-discount-body{padding:10px}.checkout-discount-control{grid-template-columns:minmax(0,1fr) 88px}.checkout-discount-control button{font-size:9px}.discount-code-list{grid-template-columns:1fr}.discount-code-card dl{grid-template-columns:1fr 1fr}.discount-code-card dl>div:nth-child(2){grid-column:span 1}.discount-template-note{grid-template-columns:1fr}.discount-template-note span{grid-column:auto}}.discount-code-card>.discount-card-actions{grid-template-columns:112px 124px 118px minmax(170px,1fr);align-items:end;gap:10px;padding:16px 19px;display:grid}.discount-card-controls{display:contents}.discount-card-control{grid-template-rows:13px 44px;gap:6px;min-width:0;display:grid}.discount-card-control>span{letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:900;line-height:13px}.discount-card-control>input,.discount-card-control>.button,.discount-active-toggle{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0}.discount-card-control>input{border:1px solid var(--line);background:#fff;padding:0 12px;font-size:12px;font-weight:800}.discount-card-control>.button{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:9px;line-height:1;display:flex}.discount-card-email{justify-self:stretch}.discount-active-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.discount-active-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.discount-active-toggle i{background:#c9d5cf;border-radius:10px;flex:0 0 31px;width:31px;height:18px;transition:background .18s;position:relative}.discount-active-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.discount-active-toggle input:checked+i{background:#087b52}.discount-active-toggle input:checked+i:after{transform:translate(13px)}.discount-active-toggle b{letter-spacing:.7px;font-size:9px}.discount-active-toggle:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}@media (max-width:760px){.discount-code-card>.discount-card-actions{grid-template-columns:1fr 1fr;align-items:end}.discount-card-email{grid-column:1/-1}.discount-card-control>.button{font-size:9px}}@media (max-width:430px){.discount-code-card>.discount-card-actions{grid-template-columns:1fr}.discount-card-email{grid-column:auto}}.discount-code-card>.discount-card-actions{grid-template-columns:minmax(374px,auto) minmax(170px,1fr)}.discount-code-card>.discount-card-actions>.discount-card-controls{grid-template-columns:112px 124px 118px;align-items:end;gap:10px;display:grid}.discount-card-no-caption{align-items:flex-end;padding-top:19px;display:flex}.discount-card-no-caption>.button,.discount-card-no-caption>.discount-active-toggle{flex:auto}@media (max-width:900px){.discount-code-card>.discount-card-actions{grid-template-columns:1fr}.discount-code-card>.discount-card-actions>.discount-card-controls{grid-template-columns:1fr 1fr}.discount-card-controls>.discount-card-control:last-child{grid-column:1/-1}.discount-card-email{grid-column:auto}}@media (max-width:430px){.discount-code-card>.discount-card-actions>.discount-card-controls{grid-template-columns:1fr}.discount-card-controls>.discount-card-control:last-child{grid-column:auto}}.discount-campaign-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin:15px 19px 0;padding:11px 0 0;display:flex}.discount-campaign-actions>span{color:var(--muted);letter-spacing:1.2px;margin-right:auto;font-size:8px;font-weight:900}.discount-campaign-actions a{border:1px solid var(--line);letter-spacing:.7px;background:#fff;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;transition:all .18s;display:inline-flex}.discount-campaign-actions a:hover{border-color:var(--ink);background:#eef6f2}.discount-campaign-actions .nav-icon{width:15px;height:15px;color:var(--ink)}.campaign-prefill-notice{border-left:4px solid var(--lime);background:#eaf7f0;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin:0 0 18px;padding:15px 18px;display:grid}.campaign-prefill-notice span{color:var(--muted);letter-spacing:1.3px;grid-column:1/-1;font-size:8px;font-weight:900}.campaign-prefill-notice strong{font:400 26px/1 var(--display)}.campaign-prefill-notice p{color:#53675e;margin:0;font-size:11px}.admin-mobile-header,.admin-sidebar-backdrop{display:none}@media (max-width:1000px){.admin-mobile-header{z-index:49;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 14px 0 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0f241c14}.admin-mobile-header>a{align-items:center;height:62px;display:flex}.admin-mobile-header img{object-fit:contain;width:112px;max-height:58px}.mobile-sidebar-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;z-index:52!important;border:1px solid var(--ink)!important;background:var(--ink)!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}.mobile-sidebar-toggle span{background:#fff;width:20px;height:2px;transition:transform .25s,opacity .18s;display:block}.mobile-sidebar-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-sidebar-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-sidebar-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-sidebar-backdrop{z-index:47;opacity:0;visibility:hidden;background:#0517118c;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.sidebar-mobile-open{overflow:hidden}.sidebar-mobile-open .admin-sidebar-backdrop{opacity:1;visibility:visible}.dash-sidebar,.sidebar-is-collapsed .dash-sidebar{z-index:51;width:min(292px,84vw);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-105%);box-shadow:18px 0 55px #00000038}.sidebar-mobile-open .dash-sidebar{transform:translate(0)}.dash-sidebar .sidebar-brand{height:88px}.dash-sidebar .sidebar-brand img{width:138px;height:76px}.dash-main{padding-top:94px}}@media (max-width:760px){.discount-campaign-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.discount-campaign-actions>span{grid-column:1/-1}.discount-campaign-actions a{text-align:center;justify-content:center}.campaign-prefill-notice{grid-template-columns:1fr}.campaign-prefill-notice p{line-height:1.45}}@media (max-width:430px){.discount-campaign-actions{grid-template-columns:1fr}}.discount-section-tabs{border:1px solid var(--line);background:#fff;width:max-content;max-width:100%;margin:0 0 16px;display:flex}.discount-section-tabs a{border-right:1px solid var(--line);letter-spacing:.8px;justify-content:space-between;align-items:center;gap:20px;min-width:180px;height:48px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.discount-section-tabs a:last-child{border-right:0}.discount-section-tabs a b{background:#edf3f0;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.discount-section-tabs a:hover{color:var(--ink);background:#eef5f2}.discount-section-tabs a.active{background:var(--ink);color:#fff}.discount-section-tabs a.active b{color:var(--ink);background:#fff}.discount-campaign-actions a:hover,.discount-code-card .discount-card-email .button.light:hover{border-color:var(--ink);background:var(--ink);color:#fff}.discount-campaign-actions a:hover .nav-icon{color:#fff}.discount-delete-row{background:#f8faf9;justify-content:flex-end;padding:0 19px 15px;display:flex}.discount-delete-row button{color:#bd2632;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2454f;padding:7px 0;font-size:8px;font-weight:900}.discount-delete-row button:hover{color:#7f1018;border-color:#7f1018}.discount-audit-note{color:var(--muted);text-align:right;background:#f8faf9;margin:0;padding:0 19px 15px;font-size:9px}@media (max-width:520px){.discount-section-tabs{width:100%}.discount-section-tabs a{flex:1;min-width:0}.discount-section-tabs a span{white-space:nowrap}}@media (min-width:901px) and (max-width:1050px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid-modern article{padding:18px 16px!important}.stat-grid-modern .stat-icon{width:36px;height:36px;top:16px;right:14px}.stat-grid-modern .stat-icon .menu-icon{width:18px;height:18px}.stat-grid-modern strong{font-size:30px}}.club-admin{min-width:0}.club-member-filter{grid-template-columns:minmax(180px,340px) auto;justify-content:start;align-items:end}.club-members-panel{min-width:0}.club-members-scroll{width:100%;overflow-x:auto}.club-members-table{table-layout:fixed;min-width:950px}.club-members-table th:first-child{width:19%}.club-members-table th:nth-child(2){width:25%}.club-members-table th:nth-child(3){width:11%}.club-members-table th:nth-child(4){width:18%}.club-members-table th:nth-child(5){width:15%}.club-members-table th:nth-child(6){width:12%}.club-members-table td{vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.club-members-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.club-members-table .status{white-space:normal;line-height:1.5;display:inline-block}.club-admin-invoices{margin-top:10px}.club-admin-invoices summary{cursor:pointer;text-decoration:underline}.club-admin-invoices p{margin:8px 0;font-size:11px}.club-admin-invoices a{text-decoration:underline}.club-sync-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:normal;background:#fff;padding:10px;font-size:10px;font-weight:700}.club-sync-button:hover{background:#edf3ef}.club-sync-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.club-admin-empty{text-align:center;color:var(--muted);padding:48px 20px}.club-admin-empty .menu-icon{width:32px;height:32px;margin-bottom:12px}.club-admin-empty h2{font:400 26px var(--display);color:var(--ink);letter-spacing:0;margin:0 0 8px}.club-admin-empty p{margin:0;font-size:13px}.club-accounting-report{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.club-accounting-report>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.club-accounting-report header span{color:var(--muted);font-size:10px;font-weight:700}.club-accounting-report h2{font:400 28px var(--display);letter-spacing:0;margin:6px 0 0}.club-accounting-report header>strong{color:var(--muted);font-size:13px}@media (max-width:760px){.club-member-filter{grid-template-columns:1fr;justify-content:stretch}.club-admin .dash-heading{flex-wrap:wrap}.club-accounting-report>header{flex-direction:column;align-items:flex-start;gap:10px}.club-accounting-report .report-actions{display:grid}.club-accounting-report .button{white-space:normal;text-align:center}}.dashboard-panel-resize{display:none}@media (min-width:901px){.dashboard-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboard-grid-modern>.dashboard-panel{min-width:0;position:relative}.dashboard-grid-modern .panel-sales table,.dashboard-grid-modern .panel-scans table{table-layout:fixed;min-width:0}.dashboard-grid-modern .panel-sales th,.dashboard-grid-modern .panel-sales td,.dashboard-grid-modern .panel-scans th,.dashboard-grid-modern .panel-scans td{overflow-wrap:anywhere;padding:10px 7px}.dashboard-grid-modern .panel-sales th:first-child{width:46%}.dashboard-grid-modern .panel-sales th:nth-child(2){width:22%}.dashboard-grid-modern .panel-sales th:nth-child(3){width:14%}.dashboard-grid-modern .panel-sales th:nth-child(4){width:18%}.dashboard-grid-modern .panel-scans .status{white-space:normal;max-width:100%;padding:3px 4px;display:inline-block}.dashboard-grid-modern .panel-orders .activity-list>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 9px;display:grid}.dashboard-grid-modern .panel-orders .activity-user-link,.dashboard-grid-modern .panel-orders .activity-list>div>span{grid-column:1/-1;min-width:0}.dashboard-grid-modern .panel-orders .activity-list em{margin:0}.dashboard-grid-modern .panel-visitors .rank-list p{min-width:0}.dashboard-grid-modern .panel-visitors .rank-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-panel-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;height:72px;padding:0;display:block;position:absolute;top:0;right:0}.dashboard-panel-resize:after{content:"";background:#c9d5cf;width:2px;height:30px;transition:height .16s,background .16s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.dashboard-panel-resize:hover:after,.dashboard-panel-resize:focus-visible:after,.dashboard-grid.is-resizing .dashboard-panel-resize:after{background:var(--ink);height:44px}.dashboard-panel-resize:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.dashboard-grid.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dashboard-grid-modern>.dashboard-panel{flex-direction:column;height:clamp(520px,100vh - 300px,700px);display:flex}.dashboard-grid-modern .panel-table,.dashboard-grid-modern .activity-list,.dashboard-grid-modern .rank-list{flex:1;min-height:0;overflow:auto}.dashboard-grid-modern .panel-sales .panel-table{max-height:none}.dashboard-grid-modern .empty-mini{text-align:center;place-items:center;min-height:100%;padding:28px;line-height:1.6;display:grid}.dashboard-grid-modern .panel-scans th:first-child{width:25%}.dashboard-grid-modern .panel-scans th:nth-child(2){width:31%}.dashboard-grid-modern .panel-scans th:nth-child(3){width:24%}.dashboard-grid-modern .panel-scans th:nth-child(4){width:20%}}.dashboard-panel-section-label{color:var(--muted);letter-spacing:1.35px;padding:0 16px 9px;font-size:8px;font-weight:900}.notification-audience-note{border-left:3px solid var(--ink);color:#53675e;background:#eef4f1;margin:-8px 0 18px;padding:12px 15px;font-size:11px;line-height:1.55}
