.password-footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl)}.password-footer__powered-by{display:none}.password-footer__powered-by>a{display:flex}.password-footer__powered-by .icon-shopify{display:inline;height:1.3em;color:var(--color-foreground)}.password-footer__links{display:flex;align-items:center;gap:var(--gap-2xl)}@media screen and (max-width:749px){.password-footer__links{flex-direction:column;gap:var(--gap-sm)}}.password-footer__admin-link{display:none}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:var(--color-primary);cursor:pointer;text-decoration:underline}.password-footer__button:hover{color:var(--color-primary-hover);text-decoration:none}[hidden],#gdm-game{display:none!important}.gdm-password-section{display:flex;flex-direction:column;min-height:70vh;font-family:Courier New,Courier,monospace}.gdm-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 24px}.gdm-gate__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;width:100%}.gdm-logo-wrap{margin-bottom:40px}.gdm-logo-img{height:72px;width:auto;display:block}.gdm-logo-text{font-size:20px;font-weight:700;letter-spacing:.15em;color:#1a1a1a}.gdm-countdown{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px}.gdm-countdown__unit{display:flex;flex-direction:column;align-items:center}.gdm-countdown__num{font-family:Courier New,Courier,monospace;font-size:clamp(28px,6vw,52px);font-weight:700;letter-spacing:.04em;color:#1a1a1a;line-height:1.1;min-width:2ch;text-align:center}.gdm-countdown__label{font-size:9px;letter-spacing:.2em;color:#999;margin-top:2px}.gdm-countdown__sep{font-family:Courier New,Courier,monospace;font-size:clamp(28px,6vw,52px);font-weight:700;color:#ccc;line-height:1.1;align-self:flex-start}.gdm-sub{font-size:11px;letter-spacing:.18em;color:#666;margin:16px 0 0;text-transform:uppercase}.gdm-form{width:100%}.gdm-input-group{display:flex;border:1px solid #1A1A1A;width:100%;transition:all .3s ease}.gdm-input{font-family:Courier New,Courier,monospace;font-size:13px;letter-spacing:.06em;border:none;outline:none;padding:14px 16px;flex:1;background:#fff;color:#1a1a1a;text-transform:uppercase}.gdm-input::placeholder{color:#aaa}.gdm-btn{font-family:Courier New,Courier,monospace;font-size:12px;letter-spacing:.14em;font-weight:700;background:#1a1a1a;color:#fff;border:none;padding:14px 22px;cursor:pointer;white-space:nowrap;transition:background .15s;text-transform:uppercase}.gdm-btn:hover{background:#333}.gdm-btn:active{background:#000}.gdm-btn--outline{background:transparent;color:#1a1a1a;border:1px solid #1A1A1A}.gdm-btn--outline:hover{background:#f5f5f5}.gdm-error{font-size:11px;letter-spacing:.1em;color:#c00;margin-top:8px}.gdm-game{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 48px}.gdm-game-wrap{width:100%}.gdm-hud{display:flex;align-items:center;gap:16px;margin-bottom:10px}.gdm-hud-label{font-size:11px;letter-spacing:.18em;color:#555;text-transform:uppercase}.gdm-hud-label strong{color:#1a1a1a}.gdm-hud-divider{color:#ccc}.gdm-canvas-wrap{position:relative;width:100%;height:min(48vh,420px);background:#f6f6f6;border:1px solid #1A1A1A}#gdm-canvas{display:block;width:100%;height:100%}.gdm-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;letter-spacing:.2em;color:#999;pointer-events:none;white-space:nowrap}.gdm-over{margin-top:24px;border:1px solid #1A1A1A;padding:28px;background:#fff}.gdm-over-title{font-size:11px;letter-spacing:.24em;color:#999;margin:0 0 6px}.gdm-over-score{font-size:28px;font-weight:700;letter-spacing:.06em;color:#1a1a1a;margin:0 0 24px}.gdm-over-form{display:flex;flex-direction:column;gap:12px}.gdm-over-form .gdm-input{border:1px solid #1A1A1A;padding:12px 14px}.gdm-over-btns{display:flex;gap:10px;flex-wrap:wrap}.gdm-status{font-size:11px;letter-spacing:.1em;color:#555;min-height:1.4em;margin:0}.gdm-leaderboard-wrap{margin-top:28px}.gdm-section-label{font-size:10px;letter-spacing:.24em;color:#999;margin:0 0 12px;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.gdm-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gdm-lb-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0f0f0;font-size:13px;letter-spacing:.06em}.gdm-lb-row--first{font-weight:700}.gdm-lb-rank{width:24px;color:#999;font-size:11px;flex-shrink:0}.gdm-lb-name{flex:1;color:#1a1a1a;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdm-lb-score{color:#1a1a1a;font-weight:700;flex-shrink:0}.gdm-lb-meta{font-size:11px;letter-spacing:.1em;color:#aaa;padding:12px 0}.section-password{flex-grow:1;display:flex}.password-content{text-align:center}@media screen and (max-width:600px){.gdm-gate__inner{align-items:center;text-align:center}.gdm-logo-wrap{text-align:center}.gdm-title{font-size:32px}.gdm-game{padding:20px 16px 40px}.gdm-over{padding:20px 16px}.gdm-over-btns{flex-direction:column}.gdm-btn{width:100%;text-align:center}}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAQ */
