@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--red: #cc0000;--red2: #ff2222;--dark: #111111;--mid: #555555;--light: #999999;--border: #e5e5e5;--bg: #ffffff;--panel: #f8f8f8;--gold: #ffcc00;--green: #22aa44;--green2: #00cc44;--purple: #cc00ff;--rarity-common: #999999;--rarity-uncommon: #22aa44;--rarity-rare: #ffcc00;--rarity-epic: #ff6600;--rarity-ultra: #cc00ff;--rarity-mythic: #ff0044}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#fff!important;color:var(--dark)!important;color-scheme:light;font-family:"Press Start 2P",monospace;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.018) 3px,rgba(0,0,0,.018) 4px);pointer-events:none;z-index:1000}#root{min-height:100vh;display:flex;flex-direction:column}button{font-family:"Press Start 2P",monospace;cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:"Press Start 2P",monospace;-webkit-appearance:none;appearance:none;border-radius:0}a{color:var(--red);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}.btn-base{font-family:"Press Start 2P",monospace;font-size:7px;padding:9px 13px;letter-spacing:1px;border:2px solid var(--border);background:none;color:var(--mid);transition:.15s;cursor:pointer;text-transform:uppercase}.btn-base:hover{border-color:var(--dark);color:var(--dark)}.btn-primary{font-family:"Press Start 2P",monospace;font-size:8px;padding:14px;width:100%;background:var(--red);color:#fff;border:2px solid var(--red);letter-spacing:1px;cursor:pointer;transition:.15s;text-transform:uppercase}.btn-primary:hover:not(:disabled){background:var(--red2);border-color:var(--red2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{font-family:"Press Start 2P",monospace;font-size:7px;padding:10px 14px;background:none;border:2px solid var(--border);color:var(--mid);letter-spacing:1px;cursor:pointer;transition:.15s;text-transform:uppercase}.btn-ghost:hover:not(:disabled){border-color:var(--dark);color:var(--dark)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skel{background:linear-gradient(90deg,var(--panel) 0%,#ececec 50%,var(--panel) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uppercase{text-transform:uppercase}.muted{color:var(--light)}.text-red{color:var(--red)}.text-dark{color:var(--dark)}.center{text-align:center}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.spacer{flex:1}.divider-h{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:7px;color:var(--light);letter-spacing:1px}.divider-h:before,.divider-h:after{content:"";flex:1;height:1px;background:var(--border)}.spzd-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:28px 16px;padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:24px}.spzd-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));border-bottom:2px solid var(--border);position:sticky;top:0;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100}.spzd-logo{font-size:10px;color:var(--dark);letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.spzd-logo span{color:var(--red)}.spzd-topbar-right{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.spzd-btn-login,.spzd-btn-deposit{font-family:"Press Start 2P",monospace;font-size:7px;padding:9px 11px;letter-spacing:1px;cursor:pointer;border:2px solid;transition:.15s;white-space:nowrap}.spzd-btn-login{background:none;border-color:var(--border);color:var(--mid)}.spzd-btn-login:hover{border-color:var(--dark);color:var(--dark)}.spzd-btn-deposit{background:var(--red);border-color:var(--red);color:#fff}.spzd-btn-deposit:hover{background:var(--red2);border-color:var(--red2)}.spzd-balance-pill{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:2px solid var(--border);padding:8px 11px;font-family:"Press Start 2P",monospace;letter-spacing:1px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--dark);white-space:nowrap;min-width:0}.spzd-balance-pill:hover,.spzd-balance-pill:focus-visible{border-color:var(--red);background:#fff;outline:none}.spzd-balance-dot{width:7px;height:7px;background:var(--red);display:inline-block;animation:pulse-dot 1.4s ease-in-out infinite;flex-shrink:0}.spzd-balance-amount{color:var(--red);font-size:11px}.spzd-balance-unit{color:var(--light);font-size:6px}.spzd-avatar{width:32px;height:32px;background:var(--red);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;cursor:pointer;border:2px solid transparent;font-family:"Press Start 2P",monospace;flex-shrink:0;padding:0;overflow:hidden;position:relative}button.spzd-avatar:hover{border-color:var(--red);background:var(--dark)}.spzd-avatar.lg{width:56px;height:56px;font-size:18px}.spzd-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.spzd-avatar-initial{display:inline-block;line-height:1}@media(max-width:360px){.spzd-balance-unit{display:none}.spzd-logo{font-size:9px}}.spzd-tagline{text-align:center;line-height:2.2;display:flex;flex-direction:column}.spzd-tagline-domain{font-size:22px;color:var(--dark);letter-spacing:1px}.spzd-tagline-sub{font-size:7px;color:var(--light);letter-spacing:3px;margin-top:4px}.spzd-game-area{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:420px}.spzd-btn{position:relative;width:240px;height:240px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition:filter .08s,transform .08s;filter:drop-shadow(0 10px 0 rgba(0,0,0,.13)) drop-shadow(0 16px 30px rgba(0,0,0,.1))}.spzd-btn:focus-visible{filter:drop-shadow(0 10px 0 rgba(0,0,0,.13)) drop-shadow(0 0 22px rgba(204,0,0,.5))}.spzd-btn.is-locked{cursor:not-allowed;filter:drop-shadow(0 10px 0 rgba(0,0,0,.08)) grayscale(.7) brightness(.85)}.spzd-btn.is-pressing,.spzd-btn.is-await{transform:translateY(8px) scale(.963);filter:drop-shadow(0 2px 0 rgba(0,0,0,.13)) drop-shadow(0 4px 8px rgba(0,0,0,.1))}.spzd-btn:not(.is-locked):hover{filter:drop-shadow(0 10px 0 rgba(0,0,0,.13)) drop-shadow(0 16px 30px rgba(0,0,0,.1)) drop-shadow(0 0 22px rgba(200,0,0,.2))}.spzd-btn.is-jammed{animation:spzd-jam-shake .08s ease-in-out infinite}@keyframes spzd-jam-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-1.5deg)}75%{transform:translate(3px) rotate(1.5deg)}}.spzd-btn-img{width:100%;height:100%;display:block;image-rendering:pixelated;pointer-events:none;transition:filter .4s ease}.spzd-btn.is-green .spzd-btn-img{filter:hue-rotate(100deg) saturate(1.4) brightness(1.05)}.spzd-btn-ripple{position:absolute;inset:12px;border-radius:50%;border:3px solid rgba(204,0,0,.65);opacity:0;pointer-events:none}.spzd-btn.is-green .spzd-btn-ripple{border-color:#00b450a6}.spzd-btn-ripple.go{animation:spzd-ripple .55s ease-out forwards}@keyframes spzd-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.spzd-btn-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:.95;pointer-events:none;z-index:5}.spzd-btn-lock-icon{font-size:28px}.spzd-btn-lock-text{font-size:7px;color:#fff;background:#000000c7;padding:6px 9px;letter-spacing:1px;text-align:center;line-height:1.8}.spzd-quick-items{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.spzd-quick-label{font-size:7px;color:var(--light);letter-spacing:3px}.spzd-quick-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;width:100%}.spzd-quick-cell{flex:1 1 70px;min-width:72px;max-width:100px;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;padding:8px 6px;background:none;border:2px solid var(--border);color:var(--mid);display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;position:relative;transition:.15s;text-transform:uppercase}.spzd-quick-cell.empty{opacity:.4;cursor:default}.spzd-quick-cell.has:hover:not(:disabled){border-color:var(--dark);color:var(--dark)}.spzd-quick-cell.active{border-color:var(--red);color:var(--red)}.spzd-quick-icon{font-size:14px}.spzd-quick-name{font-size:7px}.spzd-quick-count{font-size:6px;color:var(--light)}.spzd-quick-active-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--red);animation:pulse-dot 1.4s ease-in-out infinite}.spzd-balance-line{font-size:9px;color:var(--mid);letter-spacing:2px;text-transform:uppercase}.spzd-balance-line-num{color:var(--red);font-size:13px}.spzd-demo-notice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border:2px dashed var(--border);font-size:7px;color:var(--light);letter-spacing:1px;max-width:360px;text-align:center;line-height:2}.spzd-demo-notice a{color:var(--red);cursor:pointer}.spzd-error-line{font-size:7px;color:var(--red);letter-spacing:1px;text-align:center;padding:8px 12px;border:2px solid var(--red);background:#fff5f5;line-height:2}.spzd-link{background:none;border:none;color:var(--red);cursor:pointer;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px}.spzd-link:hover{text-decoration:underline}.spzd-bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:2px solid var(--border);z-index:90;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 18px #0000000d}.spzd-bnav-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px 12px;font-family:"Press Start 2P",monospace;background:none;border:0;color:var(--light);letter-spacing:1.2px;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent;min-height:56px}.spzd-bnav-btn:before{content:"";position:absolute;top:0;left:24%;right:24%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:center;transition:transform .18s ease-out}.spzd-bnav-icon{font-size:18px;line-height:1;filter:grayscale(.45);transition:filter .15s,transform .15s}.spzd-bnav-label{font-size:7px;letter-spacing:1.4px;text-transform:uppercase}.spzd-bnav-btn:hover{color:var(--dark)}.spzd-bnav-btn:hover .spzd-bnav-icon{filter:grayscale(0)}.spzd-bnav-btn:active .spzd-bnav-icon{transform:scale(.92)}.spzd-bnav-btn.is-active{color:var(--red)}.spzd-bnav-btn.is-active .spzd-bnav-icon{filter:grayscale(0)}.spzd-bnav-btn.is-active:before{transform:scaleX(1)}.spzd-bnav-btn:focus-visible{outline:2px solid var(--red);outline-offset:-4px}.spzd-modal-backdrop{position:fixed;inset:0;background:#0000008c;z-index:500;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}@media(min-width:600px){.spzd-modal-backdrop{align-items:center}}.spzd-modal-backdrop.is-open{opacity:1;pointer-events:auto}.spzd-modal{background:#fff;border:2px solid var(--dark);border-bottom:none;padding:24px 22px 28px;width:100%;max-width:480px;position:relative;transform:translateY(16px);transition:transform .2s ease-out;max-height:92vh;overflow-y:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}@media(min-width:600px){.spzd-modal{border-bottom:2px solid var(--dark)}}.spzd-modal-sm{max-width:360px}.spzd-modal-lg{max-width:640px}.spzd-modal-backdrop.is-open .spzd-modal{transform:translateY(0)}.spzd-modal-close{position:absolute;top:10px;right:10px;font-family:"Press Start 2P",monospace;font-size:14px;background:none;border:2px solid var(--border);cursor:pointer;color:var(--mid);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:.15s}.spzd-modal-close:hover{color:var(--dark);border-color:var(--dark)}.spzd-modal-close:active{background:var(--panel)}.spzd-modal-title{font-size:13px;color:var(--dark);letter-spacing:1px;margin-bottom:18px;margin-right:48px;line-height:1.6}.spzd-modal-title span{color:var(--red)}.spzd-modal-body{display:flex;flex-direction:column;gap:14px}.spzd-drawer-backdrop{position:fixed;inset:0;background:#00000073;z-index:400;opacity:0;pointer-events:none;transition:opacity .2s}.spzd-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.spzd-drawer{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:440px;background:#fff;border-left:2px solid var(--dark);z-index:410;transition:right .25s ease-out;display:flex;flex-direction:column}.spzd-drawer.is-open{right:0}.spzd-drawer-header{padding:18px 18px 14px;border-bottom:2px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding-top:max(18px,env(safe-area-inset-top))}.spzd-drawer-title{font-size:11px;color:var(--dark);letter-spacing:1px}.spzd-drawer-close{font-family:"Press Start 2P",monospace;font-size:14px;background:none;border:2px solid var(--border);cursor:pointer;color:var(--mid);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:.15s}.spzd-drawer-close:hover{color:var(--dark);border-color:var(--dark)}.spzd-drawer-close:active{background:var(--panel)}.spzd-drawer-body{padding:16px 18px;overflow-y:auto;flex:1;padding-bottom:max(40px,env(safe-area-inset-bottom))}.spzd-tabs{display:flex;border-bottom:2px solid var(--border);margin-bottom:18px;gap:4px}.spzd-tab{font-family:"Press Start 2P",monospace;font-size:7px;padding:10px 12px;background:none;border:none;cursor:pointer;color:var(--light);letter-spacing:1px;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;text-transform:uppercase}.spzd-tab:hover{color:var(--mid)}.spzd-tab.is-active{color:var(--dark);border-bottom-color:var(--red)}.spzd-tab-badge{font-size:6px;background:var(--red);color:#fff;padding:2px 4px;margin-left:4px}.spzd-panel{display:flex;flex-direction:column;gap:22px}.spzd-section{display:flex;flex-direction:column;gap:10px}.spzd-section-title{font-size:8px;color:var(--light);letter-spacing:3px;display:flex;align-items:baseline;justify-content:space-between;text-transform:uppercase}.spzd-section-meta{font-size:6px;color:var(--mid);letter-spacing:1px}.spzd-profile{display:flex;align-items:center;gap:14px}.spzd-profile-name{background:none;border:none;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--dark);letter-spacing:1px;text-align:left;padding:0}.spzd-profile-edit{display:block;font-size:6px;color:var(--light);margin-top:6px}.spzd-profile-edit-row{display:flex;gap:6px;flex:1}.spzd-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spzd-balance-card{border:2px solid var(--border);background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.spzd-balance-label{font-size:6px;color:var(--light);letter-spacing:2px}.spzd-balance-value{font-size:18px;color:var(--red);letter-spacing:1px;word-break:break-all}.spzd-balance-value-gold{color:var(--gold)}.spzd-balance-withdraw{font-family:"Press Start 2P",monospace;font-size:6px;background:none;border:1px dashed var(--border);color:var(--light);letter-spacing:1px;padding:6px 8px;cursor:pointer;margin-top:4px;text-transform:uppercase}.spzd-balance-withdraw span{color:var(--gold);font-size:5px;margin-left:4px}.spzd-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:420px){.spzd-grid-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:600px){.spzd-grid-4{grid-template-columns:repeat(4,1fr)}}.spzd-item-card{border:2px solid var(--border);background:var(--panel);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.spzd-rarity-uncommon{border-color:var(--rarity-uncommon)}.spzd-rarity-rare{border-color:var(--rarity-rare)}.spzd-rarity-epic{border-color:var(--rarity-epic)}.spzd-rarity-ultra{border-color:var(--rarity-ultra);box-shadow:0 0 8px #cc00ff4d}.spzd-rarity-mythic{border-color:var(--rarity-mythic);box-shadow:0 0 12px #ff004459,inset 0 0 6px #ff004414;animation:spzd-mythic-pulse 3s ease-in-out infinite}@keyframes spzd-mythic-pulse{0%,to{box-shadow:0 0 12px #ff004459,inset 0 0 6px #ff004414}50%{box-shadow:0 0 20px #ff00448c,inset 0 0 10px #ff004426}}.spzd-relic-card{border:2px solid var(--rarity-mythic);border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,rgba(255,0,68,.03) 0%,transparent 60%);animation:spzd-mythic-pulse 3s ease-in-out infinite}.spzd-relic-icon{font-size:32px;line-height:1;flex-shrink:0}.spzd-icon-img{width:1.2em;height:1.2em;object-fit:contain;vertical-align:middle}.spzd-relic-icon .spzd-icon-img{width:72px;height:72px}.spzd-relic-body{display:flex;flex-direction:column;gap:4px;min-width:0}.spzd-relic-name{font-size:8px;letter-spacing:2px;color:var(--rarity-mythic);font-weight:700}.spzd-relic-desc{font-size:7px;color:var(--mid);letter-spacing:.5px;line-height:1.6;font-style:italic}.spzd-relic-count{font-size:6px;color:var(--light);letter-spacing:1px}.spzd-relics-section-title{display:flex;align-items:center;gap:6px}.spzd-relics-section-title:before,.spzd-relics-section-title:after{content:"";flex:1;height:1px;background:var(--rarity-mythic);opacity:.3}.spzd-item-icon{font-size:26px;line-height:1}.spzd-item-name{font-size:6px;color:var(--mid);letter-spacing:1px;line-height:1.6;text-align:center}.spzd-item-count{font-size:7px;color:var(--red);letter-spacing:1px}.spzd-item-use{font-family:"Press Start 2P",monospace;font-size:6px;padding:5px 8px;border:2px solid var(--dark);background:var(--dark);color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase}.spzd-item-use:hover:not(:disabled){background:var(--red);border-color:var(--red)}.spzd-item-use:disabled{opacity:.5;cursor:not-allowed}.spzd-letters-row{display:flex;gap:4px;flex-wrap:wrap}.spzd-letter-slot{width:26px;height:26px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:"Press Start 2P",monospace}.spzd-letter-slot.is-empty{color:var(--light);border-style:dashed;background:var(--panel)}.spzd-letter-slot.is-filled{color:var(--dark);border-color:var(--dark);background:#fff}.spzd-letters-progress{font-size:7px;color:var(--light);letter-spacing:1px}.spzd-shop-tabs{display:flex;gap:4px;align-items:center;border-bottom:2px solid var(--border);padding-bottom:8px;margin-bottom:14px}.spzd-shop-tab{font-family:"Press Start 2P",monospace;font-size:8px;padding:8px 12px;background:none;border:2px solid transparent;color:var(--light);cursor:pointer;letter-spacing:1px}.spzd-shop-tab.is-active{border-color:var(--red);color:var(--red)}.spzd-shop-balance{margin-left:auto;font-size:8px;color:var(--gold);letter-spacing:1px}.spzd-shop-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.spzd-shop-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--border);background:var(--panel)}.spzd-shop-row.is-disabled{opacity:.6}.spzd-shop-icon{font-size:22px;flex-shrink:0;width:28px;text-align:center}.spzd-shop-info{flex:1;min-width:0}.spzd-shop-name{font-size:7px;color:var(--dark);letter-spacing:1px;margin-bottom:4px;line-height:1.6}.spzd-shop-desc{font-size:6px;color:var(--light);letter-spacing:1px;line-height:1.6}.spzd-shop-price{font-size:8px;color:var(--red);letter-spacing:1px;white-space:nowrap;text-align:right}.spzd-shop-price span{font-size:5px;color:var(--light)}.spzd-shop-cta{font-size:7px!important;padding:9px 11px!important;width:auto!important;flex-shrink:0}.spzd-ref-brand{font-size:14px;letter-spacing:1px;text-align:center;padding:14px;border:2px solid var(--border);background:var(--panel);text-transform:uppercase;line-height:1.8}.spzd-ref-brand .text-dark{color:var(--red);font-weight:700}.spzd-ref-brand .muted{color:var(--light);font-size:11px}.spzd-ref-explainer{font-size:7px;color:var(--mid);letter-spacing:1px;line-height:2.2;text-align:center;padding:0 8px}.spzd-ref-link{display:flex;gap:6px}.spzd-ref-link .spzd-input{flex:1;font-size:7px}.spzd-ref-share{margin-top:8px}.spzd-ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.spzd-ref-stat{border:2px solid var(--border);background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.spzd-ref-stat-label{font-size:6px;color:var(--light);letter-spacing:2px}.spzd-ref-stat-value{font-size:12px;color:var(--dark);letter-spacing:1px}.spzd-deposit-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid var(--border);padding-bottom:8px}.spzd-deposit-tab{font-family:"Press Start 2P",monospace;font-size:8px;padding:8px 12px;background:none;border:2px solid transparent;color:var(--light);cursor:pointer;letter-spacing:1px}.spzd-deposit-tab.is-active{border-color:var(--red);color:var(--red)}.spzd-deposit-rate{font-size:7px;color:var(--mid);letter-spacing:1px;text-align:center;margin-bottom:8px;line-height:2}.spzd-deposit-hint{font-size:6px;color:var(--light);letter-spacing:1px;text-align:center;margin-bottom:14px;line-height:1.9;padding:0 6px}.spzd-deposit-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.spzd-deposit-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--border);background:var(--panel);transition:border-color .15s}.spzd-deposit-row.is-active{border-color:var(--red)}.spzd-deposit-amount{font-size:11px;color:var(--dark);letter-spacing:1px;flex:1;display:flex;align-items:center;gap:6px}.spzd-deposit-tag{font-size:5px;background:var(--gold);color:var(--dark);padding:2px 4px;letter-spacing:1px}.spzd-deposit-presses{font-size:7px;color:var(--light);letter-spacing:1px;text-align:right}.spzd-deposit-cta{font-size:7px!important;padding:9px 11px!important;width:auto!important;flex-shrink:0}.spzd-deposit-error{font-size:7px;color:var(--red);letter-spacing:1px;padding:10px;border:2px dashed var(--red);text-align:center;margin-top:12px;line-height:2}.spzd-auth-tg-block{border:2px solid var(--dark);padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.spzd-auth-tg-badge{font-size:6px;letter-spacing:2px;background:var(--dark);color:#fff;padding:4px 6px;align-self:flex-start}.spzd-auth-tg-text{font-size:7px;color:var(--mid);letter-spacing:1px;line-height:2}.spzd-auth-social{font-family:"Press Start 2P",monospace;font-size:8px;padding:13px 14px;border:2px solid var(--border);background:none;cursor:pointer;display:flex;align-items:center;gap:12px;letter-spacing:1px;width:100%;text-transform:uppercase;color:var(--mid)}.spzd-auth-social:hover{border-color:var(--dark);background:var(--panel);color:var(--dark)}.spzd-auth-icon{font-size:14px;width:18px;text-align:center}.spzd-field{display:flex;flex-direction:column;gap:6px}.spzd-field-label{font-size:6px;color:var(--light);letter-spacing:2px}.spzd-input{font-family:"Press Start 2P",monospace;font-size:9px;padding:12px 10px;border:2px solid var(--border);outline:none;background:var(--bg);color:var(--dark);width:100%}.spzd-input:focus{border-color:var(--dark)}.spzd-auth-msg{font-size:7px;color:var(--green);letter-spacing:1px;padding:8px;border:1px dashed var(--green);text-align:center;line-height:2}.spzd-auth-err{font-size:7px;color:var(--red);letter-spacing:1px;padding:8px;border:1px dashed var(--red);text-align:center;line-height:2}.spzd-confirm-message{font-size:8px;color:var(--mid);letter-spacing:1px;line-height:2;margin-bottom:8px}.spzd-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.spzd-empty{font-size:7px;color:var(--light);letter-spacing:1px;text-align:center;padding:20px 0;line-height:2.4;border:1px dashed var(--border)}.spzd-jam-notice{width:100%;max-width:380px;background:var(--red);color:#fff;font-family:"Press Start 2P",monospace;padding:14px 16px 12px;letter-spacing:1px;text-align:center;line-height:1.8;border:2px solid #770000;display:flex;flex-direction:column;gap:8px;box-shadow:0 0 #cc00008c;animation:spzd-jam-pulse 1.4s ease-in-out infinite}@keyframes spzd-jam-pulse{0%,to{box-shadow:0 0 #cc00008c}50%{box-shadow:0 0 0 8px #c000}}.spzd-jam-title{font-size:10px;letter-spacing:2px}.spzd-jam-sub{font-size:7px;letter-spacing:1px;opacity:.92}.spzd-jam-btn{font-family:"Press Start 2P",monospace;font-size:8px;padding:11px 14px;background:#fff;color:var(--red);border:2px solid #fff;cursor:pointer;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.spzd-jam-btn:hover:not(:disabled){background:#ffe8e8}.spzd-jam-btn:disabled{opacity:.6;cursor:not-allowed}.spzd-jam-empty{font-size:7px;color:#fff;background:#ffffff1f;padding:8px;letter-spacing:1px;line-height:1.7}.spzd-celebration{position:fixed;inset:0;z-index:800;pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:0}.spzd-celebration.is-open{animation:spzd-celebration-in .18s ease-out forwards}.spzd-celebration.is-closing{animation:spzd-celebration-out .36s ease-in forwards}@keyframes spzd-celebration-in{to{opacity:1}}@keyframes spzd-celebration-out{0%{opacity:1}to{opacity:0}}.spzd-celebration:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#ffcc0047,#fff0 60%),#ffffffdb;pointer-events:none}.spzd-celebration-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.spzd-confetto{position:absolute;top:-16px;image-rendering:pixelated;animation:spzd-confetto-fall linear forwards;box-shadow:0 0 0 1px #0000001f}@keyframes spzd-confetto-fall{0%{opacity:1;transform:translateY(-10vh) rotate(0)}90%{opacity:1}to{opacity:0;transform:translate(var(--drift, 0px),110vh) rotate(720deg)}}.spzd-celebration-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;animation:spzd-celebration-pop .36s cubic-bezier(.2,.9,.4,1.4) forwards}@keyframes spzd-celebration-pop{0%{opacity:0;transform:scale(.7) translateY(8px)}60%{opacity:1;transform:scale(1.05) translateY(-2px)}to{transform:scale(1) translateY(0)}}.spzd-celebration-eyebrow{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:4px;color:var(--mid)}.spzd-celebration-title{font-family:"Press Start 2P",monospace;font-size:clamp(22px,6vw,38px);letter-spacing:3px;color:var(--gold);text-shadow:3px 3px 0 #b87f00,6px 6px 0 rgba(184,127,0,.4),0 0 18px rgba(255,204,0,.55);line-height:1.3}.spzd-celebration-reward{font-family:"Press Start 2P",monospace;font-size:clamp(18px,5vw,28px);letter-spacing:2px;color:var(--red);text-shadow:2px 2px 0 #770000,0 0 14px rgba(204,0,0,.4)}.spzd-celebration-reward-unit{font-size:9px;letter-spacing:2px;color:var(--mid)}.spzd-spasibo{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:600;pointer-events:none;opacity:0}.spzd-spasibo.is-open{animation:spzd-ov-in .1s steps(1) forwards}.spzd-spasibo.is-closing{animation:spzd-ov-out .32s ease-out forwards}@keyframes spzd-ov-in{to{opacity:1}}@keyframes spzd-ov-out{0%{opacity:1}to{opacity:0}}.spzd-spasibo:before{content:"";position:absolute;inset:0;background:#fff;opacity:.86}.spzd-spasibo-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.spzd-spasibo-text{font-size:clamp(34px,9vw,64px);color:var(--red);letter-spacing:4px;text-shadow:4px 4px 0 #770000,8px 8px 0 rgba(119,0,0,.25);animation:spzd-px-pop .2s steps(3) forwards;line-height:1.2}.spzd-spasibo-text.is-big{font-size:clamp(28px,7.5vw,52px)}.spzd-spasibo-text.is-green{color:#0a4;text-shadow:4px 4px 0 #005522,8px 8px 0 rgba(0,85,34,.25)}@keyframes spzd-px-pop{0%{opacity:0;transform:scale(.8) translateY(12px)}40%{opacity:1;transform:scale(1.07) translateY(-4px)}70%{opacity:.85;transform:scale(.97) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.spzd-spasibo-bonus{font-size:11px;color:var(--gold);letter-spacing:2px;animation:fade-up .3s ease-out .12s both}.spzd-spasibo-balance{font-size:9px;color:var(--mid);letter-spacing:1px;animation:fade-up .3s ease-out .18s both}.spzd-spasibo-balance span{color:var(--red);font-size:11px}.spzd-spasibo-hint{font-size:7px;color:var(--light);letter-spacing:2px;animation:fade-up .3s ease-out .24s both}.spzd-particles{position:fixed;inset:0;pointer-events:none;z-index:50}.spzd-particle{position:absolute;width:6px;height:6px;image-rendering:pixelated;opacity:0}.spzd-controls-row{display:flex;justify-content:flex-end;gap:8px;padding:4px 16px 0}.spzd-mute-btn{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--light);background:#fffffff2;border:2px solid var(--border);padding:8px 10px;cursor:pointer;letter-spacing:1px}.spzd-mute-btn:hover{color:var(--red);border-color:var(--red)}.pgr-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 12px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-top:2px solid var(--border);font-family:"Press Start 2P",monospace;font-size:7px;color:#c9c9c9;letter-spacing:1px;cursor:pointer;z-index:91;text-align:left}body:has(.spzd-bottom-nav) .pgr-bar{bottom:calc(58px + env(safe-area-inset-bottom));padding:8px 12px}.pgr-bar-icon{font-size:14px;line-height:1}.pgr-bar-led{width:8px;height:8px;border-radius:50%;background:#333;flex-shrink:0}.pgr-bar-led-on{background:#ff3b30;box-shadow:0 0 6px #ff3b30;animation:pgr-led-blink 1.2s steps(2) infinite}@keyframes pgr-led-blink{0%,to{opacity:1}50%{opacity:.35}}.pgr-bar-time{flex-shrink:0;color:#9aff7a}.pgr-bar-preview{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}.pgr-bar-badge{background:#ff3b30;color:#fff;padding:2px 5px;border-radius:8px;font-size:7px;flex-shrink:0}.pgr-bar-arrow{color:#555;flex-shrink:0}.pgr-toast{position:fixed;left:12px;right:12px;bottom:calc(40px + env(safe-area-inset-bottom));background:#1a1a1a;color:#fff;border:2px solid var(--red);padding:10px 12px;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;line-height:1.5;display:flex;align-items:center;gap:8px;z-index:78;animation:pgr-toast-in .25s ease-out}@keyframes pgr-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pgr-toast-led{width:8px;height:8px;border-radius:50%;background:#ff3b30;flex-shrink:0;box-shadow:0 0 6px #ff3b30}.pgr-toast-text{flex:1}body:has(.spzd-bottom-nav) .pgr-toast{bottom:calc(98px + env(safe-area-inset-bottom))}.pgr-type-flavor{border-color:#4caf50}.pgr-type-system{border-color:#ffb300}.pgr-type-urgent{border-color:#ff3b30}.pgr-type-game{border-color:#9c27b0}.pgr-type-milestone{border-color:gold}.pgr-drawer-back{position:fixed;inset:0;background:#0009;z-index:90;display:flex;align-items:flex-end}.pgr-drawer{width:100%;height:70vh;background:#1a1a1a;border-top:2px solid var(--red);display:flex;flex-direction:column;font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;letter-spacing:1px;animation:pgr-drawer-in .25s ease-out}body:has(.spzd-bottom-nav) .pgr-drawer{padding-bottom:calc(58px + env(safe-area-inset-bottom))}@keyframes pgr-drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pgr-drawer-bar{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:2px solid var(--border);background:#0d0d0d}.pgr-drawer-title{color:#ff3b30}.pgr-drawer-close{background:none;border:2px solid var(--border);color:#fff;width:28px;height:28px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:10px}.pgr-drawer-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pgr-empty{text-align:center;color:#666;padding:24px 12px;line-height:1.5}.pgr-msg{background:#0d0d0d;border-left:3px solid #4caf50;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pgr-msg.pgr-type-flavor{border-left-color:#4caf50}.pgr-msg.pgr-type-system{border-left-color:#ffb300}.pgr-msg.pgr-type-urgent{border-left-color:#ff3b30}.pgr-msg.pgr-type-game{border-left-color:#9c27b0}.pgr-msg.pgr-type-milestone{border-left-color:gold}.pgr-msg-meta{display:flex;align-items:center;gap:6px;font-size:7px;color:#888}.pgr-msg-led{width:6px;height:6px;border-radius:50%;background:currentColor}.pgr-msg-time{color:#9aff7a}.pgr-msg-text{line-height:1.5;word-break:break-word}.pgr-msg-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pgr-msg-action{background:var(--red);color:#fff;border:none;padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;cursor:pointer}.pgr-msg-action:hover{background:#c92020}.spzd-lang-btn{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--light);background:#fffffff2;border:2px solid var(--border);padding:8px 10px;cursor:pointer;letter-spacing:1px}.spzd-lang-btn:hover{color:var(--red);border-color:var(--red)}.spzd-toasts{position:fixed;left:50%;top:calc(60px + env(safe-area-inset-top));transform:translate(-50%);display:flex;flex-direction:column;gap:6px;z-index:750;width:320px;max-width:92vw;pointer-events:none}.spzd-toast{font-family:"Press Start 2P",monospace;font-size:7px;background:var(--dark);color:#fff;padding:10px 12px;letter-spacing:1px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:none;cursor:pointer;pointer-events:auto;animation:spzd-toast-in .2s ease-out;line-height:1.6;width:100%;box-shadow:0 4px 14px #0000002e}@keyframes spzd-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spzd-toast-info{background:var(--dark)}.spzd-toast-warn{background:#6e4400;color:#fff}.spzd-toast-error{background:var(--red)}.spzd-toast-success,.spzd-toast-collection,.spzd-toast-deposit{background:#1f6f3d}.spzd-toast-jam{background:var(--red)}.spzd-toast-title{font-size:8px;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px}.spzd-toast-warn .spzd-toast-title{color:#ffd56a}.spzd-toast-success .spzd-toast-title,.spzd-toast-collection .spzd-toast-title,.spzd-toast-deposit .spzd-toast-title{color:#c8ffd8}.spzd-toast-message{font-size:8px;letter-spacing:.5px;line-height:1.7;text-transform:none}.spzd-skel-block{display:flex;flex-direction:column;align-items:center;margin-top:10px}.spzd-skel-line{display:block}.spzd-error-boundary{padding:32px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-family:"Press Start 2P",monospace}.spzd-error-boundary h1{font-size:12px;color:var(--red);letter-spacing:2px}.spzd-error-boundary p{font-size:7px;color:var(--mid);letter-spacing:1px;line-height:2;max-width:320px}.spzd-goatrace{position:fixed;inset:0;z-index:600;pointer-events:auto;font-family:"Press Start 2P",monospace}.spzd-goatrace .gg-overlay{position:fixed;inset:0;background:#fff;z-index:9500;display:flex;flex-direction:column;font-family:"Press Start 2P",monospace;color:#111}.spzd-goatrace .gg-overlay.gg-open{display:flex}.spzd-goatrace .gg-btn-primary{flex:1;font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;background:#c00;color:#fff;border:2px solid #cc0000;padding:12px 10px;cursor:pointer;transition:.12s}.spzd-goatrace .gg-btn-primary:hover{background:#f22;border-color:#f22}.spzd-goatrace .gg-btn-primary:active{transform:translateY(2px)}.spzd-goatrace .gg-btn-secondary{font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;background:none;color:#555;border:2px solid #e5e5e5;padding:12px;cursor:pointer;transition:.12s}.spzd-goatrace .gg-btn-secondary:hover{border-color:#111;color:#111}.spzd-goatrace .gg-garage-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:2px solid #e5e5e5;background:#fffffff2;flex-shrink:0;z-index:5}.spzd-goatrace .gg-garage-title{font-size:11px;color:#111;letter-spacing:1px}.spzd-goatrace .gg-garage-title b{color:#c00;font-weight:400}.spzd-goatrace .gg-close-x{font-family:"Press Start 2P",monospace;font-size:9px;background:none;border:2px solid #e5e5e5;color:#555;padding:6px 10px;cursor:pointer;transition:.12s}.spzd-goatrace .gg-close-x:hover{border-color:#111;color:#111}.spzd-goatrace .gg-garage-body{flex:1;display:flex;min-height:0;overflow:hidden}.spzd-goatrace .gg-stage{flex:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-right:2px solid #e5e5e5;position:relative;background:radial-gradient(ellipse at center 60%,#fff5f5,#fff 70%)}.spzd-goatrace .gg-stage:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(0,0,0,.025) 31px,rgba(0,0,0,.025) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(0,0,0,.025) 31px,rgba(0,0,0,.025) 32px);pointer-events:none}.spzd-goatrace .gg-stage-floor{position:absolute;bottom:60px;left:0;right:0;height:50px;background:repeating-linear-gradient(90deg,#f0f0f0 0 20px,#e8e8e8 20px 40px);border-top:2px solid #cc0000;opacity:.6}.spzd-goatrace .gg-stage-spotlight{position:absolute;top:0;left:50%;width:280px;height:320px;transform:translate(-50%);background:radial-gradient(ellipse at top,rgba(204,0,0,.05),transparent 65%);pointer-events:none}.spzd-goatrace .gg-power-meter{position:absolute;top:14px;right:14px;background:#fff;border:2px solid #111;padding:8px 12px;font-size:6px;color:#555;text-align:right;letter-spacing:1px;z-index:5}.spzd-goatrace .gg-power-val{display:block;font-size:14px;color:#c00;margin-top:4px}.spzd-goatrace .gg-goat-preview{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;z-index:2}.spzd-goatrace .gg-goat-display{font-size:110px;position:relative;animation:gg-goat-bob 1s ease-in-out infinite alternate;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18));display:inline-block}.spzd-goatrace .gg-goat-tag{margin-top:18px;background:#c00;color:#fff;font-size:9px;letter-spacing:1px;padding:8px 14px;border:2px solid #111;position:relative;z-index:4}.spzd-goatrace .gg-tuning{flex:1;display:flex;flex-direction:column;background:#f8f8f8;overflow:hidden;min-width:0}.spzd-goatrace .gg-tabs{display:flex;flex-shrink:0;background:#fff;border-bottom:2px solid #e5e5e5}.spzd-goatrace .gg-tab{flex:1;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;background:none;color:#999;border:none;border-right:2px solid #e5e5e5;border-bottom:2px solid transparent;padding:12px 6px;cursor:pointer;transition:.1s}.spzd-goatrace .gg-tab:last-child{border-right:none}.spzd-goatrace .gg-tab.gg-tab-active{color:#c00;border-bottom-color:#c00;background:#fff}.spzd-goatrace .gg-tab:hover:not(.gg-tab-active){color:#111;background:#fafafa}.spzd-goatrace .gg-panel{flex:1;overflow-y:auto;padding:18px;min-height:0}.spzd-goatrace .gg-panel::-webkit-scrollbar{width:6px}.spzd-goatrace .gg-panel::-webkit-scrollbar-track{background:#fff}.spzd-goatrace .gg-panel::-webkit-scrollbar-thumb{background:#e5e5e5}.spzd-goatrace .gg-panel::-webkit-scrollbar-thumb:hover{background:#c00}.spzd-goatrace .gg-section{display:block}.spzd-goatrace .gg-section-title{font-size:7px;color:#555;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.spzd-goatrace .gg-pts-display{text-align:center;background:#fff;border:2px solid #cc0000;padding:10px;margin-bottom:16px;font-size:6px;color:#555;letter-spacing:1px}.spzd-goatrace .gg-pts-big{display:block;font-size:18px;color:#c00;margin-top:6px}.spzd-goatrace .gg-stat-row{display:flex;align-items:center;margin-bottom:12px;gap:8px}.spzd-goatrace .gg-stat-icon{font-size:18px;flex-shrink:0}.spzd-goatrace .gg-stat-label{flex:1.1;font-size:6px;color:#111;letter-spacing:1px;line-height:1.6}.spzd-goatrace .gg-stat-label small{color:#999;font-size:5px}.spzd-goatrace .gg-stat-bar{flex:2;height:12px;background:#fff;border:2px solid #e5e5e5;display:flex;gap:1px;padding:1px}.spzd-goatrace .gg-pip{flex:1;background:#fafafa}.spzd-goatrace .gg-pip.gg-pip-on{background:#c00}.spzd-goatrace .gg-stat-ctrls{display:flex;gap:4px;flex-shrink:0}.spzd-goatrace .gg-stat-btn{font-family:"Press Start 2P",monospace;font-size:8px;width:20px;height:20px;background:#fff;border:2px solid #e5e5e5;color:#c00;cursor:pointer;transition:.08s}.spzd-goatrace .gg-stat-btn:hover:not(:disabled){background:#c00;color:#fff;border-color:#c00}.spzd-goatrace .gg-stat-btn:active:not(:disabled){transform:scale(.92)}.spzd-goatrace .gg-stat-btn:disabled{opacity:.25;cursor:not-allowed}.spzd-goatrace .gg-hint{font-size:5px;color:#999;line-height:1.8;margin-top:14px;letter-spacing:1px}.spzd-goatrace .gg-hint b{color:#c00;font-weight:400}.spzd-goatrace .gg-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.spzd-goatrace .gg-color-sw{aspect-ratio:1;border:2px solid #e5e5e5;cursor:pointer;position:relative;transition:.1s}.spzd-goatrace .gg-color-sw:hover{border-color:#c00;transform:scale(1.08)}.spzd-goatrace .gg-color-sw.gg-color-active{border-color:#c00;box-shadow:0 0 0 2px #c00}.spzd-goatrace .gg-color-sw.gg-color-active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;text-shadow:1px 1px 0 #000}.spzd-goatrace .gg-name-input{width:100%;font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;background:#fff;color:#c00;border:2px solid #e5e5e5;padding:10px;margin-bottom:12px;text-align:center;text-transform:uppercase;box-sizing:border-box}.spzd-goatrace .gg-name-input:focus{outline:none;border-color:#c00}.spzd-goatrace .gg-name-suggest{display:flex;flex-wrap:wrap;gap:5px}.spzd-goatrace .gg-name-chip{font-family:"Press Start 2P",monospace;font-size:5px;letter-spacing:1px;background:#fff;color:#555;border:2px solid #e5e5e5;padding:5px 7px;cursor:pointer;transition:.08s}.spzd-goatrace .gg-name-chip:hover{border-color:#c00;color:#c00}.spzd-goatrace .gg-garage-foot{flex-shrink:0;padding:12px;background:#fff;border-top:2px solid #e5e5e5}.spzd-goatrace .gg-race-go-btn{width:100%;font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:2px;background:#c00;color:#fff;border:2px solid #cc0000;padding:16px;cursor:pointer;transition:.1s;animation:gg-race-pulse 1.4s ease-in-out infinite alternate}.spzd-goatrace .gg-race-go-btn:hover{background:#f22;border-color:#f22}.spzd-goatrace .gg-race-go-btn:active{transform:translateY(2px)}.spzd-goatrace .gg-race-sky{position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,#fff,#fdf0f0,#ffe0e0);z-index:0}.spzd-goatrace .gg-race-clouds{position:absolute;top:5%;left:0;right:0;height:12%;z-index:1;pointer-events:none;overflow:hidden}.spzd-goatrace .gg-cloud{position:absolute;font-size:24px;opacity:.8;filter:grayscale(.3);animation:gg-cloud-drift var(--dur) linear infinite}.spzd-goatrace .gg-race-mtns{position:absolute;top:28%;left:0;right:0;height:12%;background:linear-gradient(180deg,#d8d8d8,silver);clip-path:polygon(0 100%,5% 30%,12% 60%,18% 20%,25% 70%,32% 10%,40% 50%,48% 25%,55% 65%,63% 15%,72% 60%,80% 30%,88% 70%,95% 25%,100% 50%,100% 100%);z-index:1;opacity:.5}.spzd-goatrace .gg-race-ground{position:absolute;bottom:0;left:0;right:0;height:62%;z-index:1;background:repeating-linear-gradient(0deg,#f8f8f8 0 8px,#f0f0f0 8px 16px);border-top:4px solid #cc0000;overflow:hidden}.spzd-goatrace .gg-race-ground:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 100px,rgba(0,0,0,.07) 100px 102px);animation:gg-ground-scroll .5s linear infinite}.spzd-goatrace .gg-crowd{position:absolute;bottom:6px;left:0;right:0;height:22px;z-index:2;display:flex;align-items:center;justify-content:space-around;font-size:16px;filter:brightness(.7) contrast(1.1);pointer-events:none}.spzd-goatrace .gg-crowd span{animation:gg-crowd-bob .45s ease-in-out infinite alternate}.spzd-goatrace .gg-crowd span:nth-child(2n){animation-delay:.12s}.spzd-goatrace .gg-crowd span:nth-child(3n){animation-delay:.22s}.spzd-goatrace .gg-race-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#fffffff5;border-bottom:2px solid #e5e5e5;flex-shrink:0}.spzd-goatrace .gg-race-title{font-size:10px;color:#c00;letter-spacing:1px}.spzd-goatrace .gg-race-status{font-size:7px;color:#c00;letter-spacing:1px;animation:gg-status-pulse .6s infinite alternate}.spzd-goatrace .gg-race-place{font-size:7px;color:#555;letter-spacing:1px}.spzd-goatrace .gg-race-place b{color:#c00;font-weight:400}.spzd-goatrace .gg-track{position:relative;z-index:5;flex:1;min-height:0;padding:14px 0 60px;display:flex;flex-direction:column;justify-content:space-around}.spzd-goatrace .gg-lane{position:relative;height:22%;border-bottom:1px dashed rgba(0,0,0,.2);display:flex;align-items:center;padding-left:36px}.spzd-goatrace .gg-lane.gg-lane-mine{background:linear-gradient(90deg,transparent,rgba(204,0,0,.05),transparent);border-bottom-color:#c006}.spzd-goatrace .gg-lane-num{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:9px;color:#999;z-index:2}.spzd-goatrace .gg-lane.gg-lane-mine .gg-lane-num{color:#c00}.spzd-goatrace .gg-racer{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;transition:left .05s linear;z-index:3}.spzd-goatrace .gg-racer-sprite{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:48px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transform:scaleX(-1)}.spzd-goatrace .gg-racer-sprite.gg-running{animation:gg-racer-run .18s steps(2) infinite}.spzd-goatrace .gg-racer.gg-boosting .gg-racer-sprite{animation:gg-racer-run .1s steps(2) infinite,gg-boost-shake .1s ease-in-out infinite alternate;filter:drop-shadow(0 0 12px #cc0000) drop-shadow(0 4px 6px rgba(0,0,0,.3))}.spzd-goatrace .gg-racer-name{font-size:4px;letter-spacing:1px;color:#555;background:#fff;padding:3px 5px;border:1px solid #999;margin-left:6px;white-space:nowrap;text-transform:uppercase}.spzd-goatrace .gg-racer.gg-mine .gg-racer-name{color:#fff;background:#c00;border-color:#c00}.spzd-goatrace .gg-dust{position:absolute;font-size:16px;pointer-events:none;animation:gg-dust-fade .5s ease-out forwards;z-index:2}.spzd-goatrace .gg-finish{position:absolute;right:12px;top:14px;bottom:60px;width:14px;background:repeating-linear-gradient(0deg,#fff 0 8px,#111 8px 16px);z-index:4;border-left:2px solid #cc0000}.spzd-goatrace .gg-flag{position:absolute;right:8px;top:4px;font-size:22px;z-index:5;animation:gg-flag-wave 1s ease-in-out infinite alternate}.spzd-goatrace .gg-hud{position:relative;z-index:10;padding:10px 14px;background:#fff;border-top:2px solid #e5e5e5;display:flex;align-items:center;gap:10px;flex-shrink:0}.spzd-goatrace .gg-meters{flex:1;display:flex;flex-direction:column;gap:5px}.spzd-goatrace .gg-meter-lbl{font-size:5px;color:#999;letter-spacing:1px}.spzd-goatrace .gg-meter-bar{height:10px;background:#f0f0f0;border:2px solid #e5e5e5;overflow:hidden}.spzd-goatrace .gg-meter-fill{height:100%;transition:width .1s}.spzd-goatrace .gg-meter-fill.gg-mt-spd{background:linear-gradient(90deg,#f88,#c00)}.spzd-goatrace .gg-meter-fill.gg-mt-stm{background:linear-gradient(90deg,#999,#555)}.spzd-goatrace .gg-boost-btn{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:2px;background:#c00;color:#fff;border:2px solid #cc0000;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-shrink:0;transition:.05s;line-height:1.4}.spzd-goatrace .gg-boost-btn:hover:not(:disabled){background:#f22;border-color:#f22}.spzd-goatrace .gg-boost-btn:active:not(:disabled){transform:translateY(2px)}.spzd-goatrace .gg-boost-btn:disabled{opacity:.4;cursor:not-allowed}.spzd-goatrace .gg-boost-btn.gg-boost-on{animation:gg-boost-pulse .18s infinite alternate}.spzd-goatrace .gg-boost-btn small{font-size:4px;color:#fff;opacity:.85;display:block;margin-top:2px;letter-spacing:1px}.spzd-goatrace .gg-commentary{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:11;font-size:7px;letter-spacing:1px;color:#c00;background:#fff;border:2px solid #cc0000;padding:8px 14px;text-align:center;max-width:80%;pointer-events:none;animation:gg-comm-pop 2.2s ease forwards}.spzd-goatrace .gg-countdown{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:110px;font-family:"Press Start 2P",monospace;color:#c00;text-shadow:4px 4px 0 #fff,8px 8px 0 #111;pointer-events:none;animation:gg-cd-in .9s ease forwards}.spzd-goatrace .gg-countdown.gg-cd-go{color:#c00}.spzd-goatrace .gg-flash{position:fixed;inset:0;z-index:9810;pointer-events:none;animation:gg-flash .25s ease-out forwards}.spzd-goatrace .gg-result-back{position:fixed;inset:0;background:#000000a6;z-index:9900;display:none;align-items:center;justify-content:center;padding:20px}.spzd-goatrace .gg-result-back.gg-open{display:flex;animation:gg-fade .4s ease}.spzd-goatrace .gg-result-card{background:#fff;border:2px solid #111;padding:28px 24px;max-width:380px;width:100%;text-align:center;position:relative;box-shadow:0 8px #c00}.spzd-goatrace .gg-result-place{font-size:22px;letter-spacing:3px;margin-bottom:14px;animation:gg-result-pop .55s cubic-bezier(.34,1.56,.64,1) forwards}.spzd-goatrace .gg-result-place.gg-rp-1{color:#c00}.spzd-goatrace .gg-result-place.gg-rp-2{color:#555}.spzd-goatrace .gg-result-place.gg-rp-3{color:#999}.spzd-goatrace .gg-result-place.gg-rp-l{color:#c00}.spzd-goatrace .gg-result-emoji{font-size:56px;margin-bottom:14px;animation:gg-emoji-spin .6s ease}.spzd-goatrace .gg-result-msg{font-size:6px;color:#555;line-height:2;letter-spacing:1px;margin-bottom:18px}.spzd-goatrace .gg-confetti{position:fixed;pointer-events:none;z-index:9920;animation:gg-confetti-fall var(--dur) linear forwards}@keyframes gg-fade{0%{opacity:0}to{opacity:1}}@keyframes gg-goat-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes gg-race-pulse{0%{box-shadow:0 0 #cc000080}to{box-shadow:0 0 25px 6px #cc000059}}@keyframes gg-cloud-drift{0%{transform:translate(-150px)}to{transform:translate(110vw)}}@keyframes gg-ground-scroll{0%{background-position:0 0}to{background-position:-100px 0}}@keyframes gg-crowd-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes gg-status-pulse{0%{opacity:.55}to{opacity:1}}@keyframes gg-racer-run{0%{transform:scaleX(-1) translateY(0) rotate(2deg)}50%{transform:scaleX(-1) translateY(-6px) rotate(-2deg)}}@keyframes gg-boost-shake{0%{transform:scaleX(-1) translate(-1px)}to{transform:scaleX(-1) translate(1px)}}@keyframes gg-dust-fade{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(1.5)}}@keyframes gg-flag-wave{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes gg-flash{0%{background:#cc00004d}to{background:transparent}}@keyframes gg-boost-pulse{0%{box-shadow:0 0 #cc0000b3}to{box-shadow:0 0 18px 4px #c009}}@keyframes gg-comm-pop{0%{opacity:0;transform:translate(-50%,-20px) scale(.7)}15%{opacity:1;transform:translate(-50%) scale(1.08)}25%{transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes gg-cd-in{0%{transform:scale(3);opacity:0}50%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}@keyframes gg-result-pop{0%{transform:scale(0) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes gg-emoji-spin{0%{transform:rotate(-25deg) scale(.4)}to{transform:rotate(0) scale(1)}}@keyframes gg-confetti-fall{0%{transform:translateY(-50px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.spzd-goatrace .gg-terrain-strip{display:flex;height:14px;margin:0 36px 0 32px;border:1px solid rgba(0,0,0,.08);border-radius:2px;overflow:hidden;font-size:7px;line-height:14px;text-align:center}.spzd-goatrace .gg-terrain-zone{transition:background .3s}.spzd-goatrace .gg-tz-clear{background:#ffffff4d}.spzd-goatrace .gg-tz-mud{background:#8b5a2b73}.spzd-goatrace .gg-tz-wind{background:#87cefa59}.spzd-goatrace .gg-tz-rocks{background:#a0a0a066}.spzd-goatrace .gg-meter-fill.gg-mt-heat{background:linear-gradient(90deg,#f80,#f20);transition:width .15s}.spzd-goatrace .gg-meter-fill.gg-mt-overheat{background:linear-gradient(90deg,red,#800);animation:gg-overheat-pulse .3s infinite alternate}.spzd-goatrace .gg-boost-btn.gg-boost-overheat{background:#800;border-color:#600;opacity:.7;animation:gg-overheat-pulse .3s infinite alternate}@keyframes gg-overheat-pulse{0%{opacity:.5}to{opacity:1}}@media(max-width:680px){.spzd-goatrace .gg-garage-body{flex-direction:column;overflow-y:auto}.spzd-goatrace .gg-stage{flex:none;border-right:none;border-bottom:2px solid #e5e5e5;padding:16px;min-height:220px}.spzd-goatrace .gg-goat-preview{width:140px;height:140px}.spzd-goatrace .gg-goat-display{font-size:72px}.spzd-goatrace .gg-tuning{flex:1;min-height:200px}.spzd-goatrace .gg-garage-title{font-size:8px}.spzd-goatrace .gg-race-title{font-size:7px}.spzd-goatrace .gg-race-bar{padding:8px 12px;flex-wrap:wrap;gap:6px}.spzd-goatrace .gg-countdown{font-size:72px}.spzd-goatrace .gg-racer-sprite{width:40px;height:40px;font-size:32px}}.spzd-arcade-header{text-align:center;padding:16px 0 8px}.spzd-arcade-logo{font-size:40px;line-height:1;margin-bottom:6px}.spzd-arcade-title{font-family:"Press Start 2P",monospace,system-ui;font-size:18px;letter-spacing:3px;color:var(--c-text);margin-bottom:4px}.spzd-arcade-sub{font-size:12px;color:var(--c-muted)}.spzd-arcade-grid{display:flex;flex-direction:column;gap:10px}.spzd-arcade-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;cursor:pointer;transition:transform .1s,border-color .15s,box-shadow .15s;text-align:left;position:relative;overflow:hidden}.spzd-arcade-card.is-unlocked:active{transform:scale(.98)}.spzd-arcade-card.is-unlocked:hover{border-color:#c00;box-shadow:0 2px 8px #cc000026}.spzd-arcade-card.is-locked{opacity:.45;cursor:default;filter:grayscale(.5)}.spzd-arcade-card-icon{font-size:36px;line-height:1;flex-shrink:0;width:44px;text-align:center}.spzd-arcade-card-body{flex:1;min-width:0}.spzd-arcade-card-name{font-family:"Press Start 2P",monospace,system-ui;font-size:10px;color:var(--c-text);letter-spacing:.5px;line-height:1.4;margin-bottom:3px}.spzd-arcade-card-desc{font-size:11px;color:var(--c-muted);line-height:1.3}.spzd-arcade-card-lock{font-size:10px;color:#999;margin-top:4px}.spzd-arcade-card-play{font-family:"Press Start 2P",monospace,system-ui;font-size:8px;color:#fff;background:#c00;margin-left:auto;flex-shrink:0;padding:8px 14px;border:none;border-radius:6px;letter-spacing:.5px}.spzd-arcade-card.is-unlocked:active .spzd-arcade-card-play{background:#a00}.sk-combo-val{color:#f80}.sk-shield{font-size:12px;filter:drop-shadow(1px 1px 0 #000);margin-right:2px}.spzd-superkozio{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:"Press Start 2P",monospace,system-ui;-webkit-user-select:none;user-select:none;touch-action:none}.sk-close{position:absolute;top:env(safe-area-inset-top,8px);right:8px;z-index:10;width:36px;height:36px;background:#0009;border:2px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sk-close:active{background:#ffffff26}.sk-canvas-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sk-canvas{image-rendering:pixelated;image-rendering:crisp-edges;width:100%;max-height:100%;object-fit:contain;cursor:pointer}.sk-hud{position:absolute;top:env(safe-area-inset-top,8px);left:8px;right:44px;display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:5}.sk-hud-row{display:flex;align-items:center;gap:12px;font-size:10px;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.sk-hud-score{font-size:13px;font-weight:700;color:#fc0;min-width:60px}.sk-hud-coins{display:flex;align-items:center;gap:3px}.sk-coin-icon{display:inline-block;width:8px;height:8px;background:#fc0;border-radius:50%;border:1px solid #cc9900}.sk-hud-lives{display:flex;gap:2px}.sk-heart{font-size:10px;filter:drop-shadow(1px 1px 0 #000)}.sk-letters{display:flex;gap:3px}.sk-letter{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:7px;color:#555;background:#0006;border:1px solid #333;border-radius:2px}.sk-letter.is-collected{color:#fc0;background:#cc0000b3;border-color:#c00;text-shadow:0 0 4px #ff4444}.sk-powerup-badge{display:inline-flex;align-items:center;gap:4px;background:#0009;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:2px 6px;font-size:9px;color:#fff;align-self:flex-start}.sk-pu-icon{font-size:12px}.sk-pu-timer{color:#afa}.sk-results{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#000000b3;pointer-events:none}.sk-results-box{text-align:center;color:#fff;text-shadow:2px 2px 0 #000}.sk-results-title{font-size:16px;color:#c00;margin-bottom:8px;animation:sk-blink .6s step-end infinite}@keyframes sk-blink{50%{opacity:.3}}.sk-results-score{font-size:28px;color:#fc0;margin-bottom:6px}.sk-results-best{font-size:8px;color:#aaa;margin-bottom:12px}.sk-results-stats{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.sk-stat-row{display:flex;justify-content:space-between;font-size:8px;gap:16px}.sk-stat-label{color:#aaa}.sk-stat-val{color:#fff}.sk-results-presses{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:6px 14px;background:#f803;border:1px solid rgba(255,136,0,.5);border-radius:8px}.sk-presses-icon{font-size:16px}.sk-presses-text{font-family:"Press Start 2P",monospace;font-size:11px;color:#f80;letter-spacing:1px}.sk-results-tap{font-size:7px;color:#f0f0f0;animation:sk-blink 1s step-end infinite}.sk-controls-hint{position:absolute;bottom:env(safe-area-inset-bottom,12px);left:0;right:0;display:flex;justify-content:space-between;padding:0 16px;pointer-events:none;z-index:5;opacity:.35;transition:opacity .8s}.sk-hint-left,.sk-hint-right{display:flex;flex-direction:column;align-items:center;gap:2px}.sk-hint-arrow{font-size:12px;color:#fff;text-shadow:1px 1px 0 #000}.sk-hint-label{font-size:6px;color:#ccc;text-shadow:1px 1px 0 #000}@media(max-width:480px){.sk-hud-row{font-size:9px;gap:8px}.sk-hud-score{font-size:11px}.sk-results-title{font-size:13px}.sk-results-score{font-size:22px}.sk-close{width:32px;height:32px;font-size:18px}}.spzd-leaders{display:flex;flex-direction:column;gap:14px}.spzd-leaders-header{text-align:center;padding:8px 0}.spzd-leaders-title{display:block;font-size:12px;letter-spacing:3px;color:var(--dark);margin-bottom:4px}.spzd-leaders-sub{font-size:7px;color:var(--light);letter-spacing:1px}.spzd-leaders-tabs{display:flex;gap:4px;padding:4px 0 8px}.spzd-leaders-tab{flex:1;padding:7px 0;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;color:var(--light);background:transparent;border:2px solid var(--border);cursor:pointer;transition:all .15s}.spzd-leaders-tab.is-active{color:#fff;background:var(--red);border-color:var(--red)}.spzd-leaders-tab:not(.is-active):hover{border-color:var(--red);color:var(--red)}.spzd-leaders-table{display:flex;flex-direction:column;gap:2px}.spzd-leaders-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border:2px solid var(--border);transition:border-color .15s,background .15s}.spzd-leaders-row.is-me{border-color:var(--red);background:#cc00000a}.spzd-leaders-row.is-top3{border-color:var(--gold)}.spzd-leaders-row.is-top3.is-me{border-color:var(--red)}.spzd-leaders-head{background:none;border:none;padding:4px 12px}.spzd-leaders-head .spzd-leaders-col-rank,.spzd-leaders-head .spzd-leaders-col-name,.spzd-leaders-head .spzd-leaders-col-score{font-size:6px;color:var(--light);letter-spacing:2px}.spzd-leaders-col-rank{width:30px;flex-shrink:0;font-size:11px;text-align:center}.spzd-leaders-col-name{flex:1;min-width:0;font-size:7px;color:var(--dark);letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.spzd-leaders-col-score{flex-shrink:0;font-size:9px;color:var(--red);letter-spacing:1px;text-align:right}.spzd-leaders-you-badge{font-size:5px;background:var(--red);color:#fff;padding:2px 4px;letter-spacing:1px;flex-shrink:0}.spzd-leaders-streak{font-size:6px;color:var(--gold);letter-spacing:.5px;flex-shrink:0}.spzd-leaders-separator{text-align:center;color:var(--light);font-size:10px;letter-spacing:4px;padding:4px 0}.spzd-leaders-me-section{margin-top:4px}.spzd-leaders-loading,.spzd-leaders-error,.spzd-leaders-empty{font-size:7px;color:var(--light);letter-spacing:1px;text-align:center;padding:24px 12px;line-height:2}.spzd-leaders-error{color:var(--red)}.spzd-streak{width:100%;max-width:380px;display:flex;flex-direction:column;gap:6px}.spzd-streak-label{font-size:7px;color:var(--mid);letter-spacing:1px;display:flex;align-items:center;gap:4px}.spzd-streak-count{color:var(--red);font-size:8px}.spzd-streak-days{display:flex;gap:3px}.spzd-streak-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border:2px solid var(--border);background:var(--panel);transition:border-color .15s,background .15s}.spzd-streak-day.claimed{border-color:var(--red);background:#cc00000f}.spzd-streak-day.today{border-color:var(--red);background:#cc00001f;box-shadow:0 0 0 1px var(--red)}.spzd-streak-day-num{font-size:5px;color:var(--light);letter-spacing:1px}.spzd-streak-day.claimed .spzd-streak-day-num,.spzd-streak-day.today .spzd-streak-day-num{color:var(--red)}.spzd-streak-day-bonus{font-size:6px;color:var(--mid);letter-spacing:.5px}.spzd-streak-day.claimed .spzd-streak-day-bonus{color:var(--red)}.spzd-streak-day.today .spzd-streak-day-bonus{color:var(--red);font-weight:700}
