@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Press+Start+2P&display=swap";@font-face{font-family:Ari W9500 Display;src:url(/assets/ari-w9500-display-DYg8Vnz0.woff2) format("woff2"),url(/assets/ari-w9500-display-DW6fFQgm.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--color-background-primary: #0b1020;--color-background-secondary: #161d31;--color-border-primary: #31405e;--color-border-secondary: #41557d;--color-border-tertiary: #27324d;--color-text-primary: #e9edf7;--color-text-secondary: #aab4cc;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Courier New", monospace}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html,body,#root{margin:0;min-height:100%;overflow-x:hidden}body{min-height:100vh;background:radial-gradient(ellipse at center,#050812b8,#0508128c,#0508124d 80%,#05081233),linear-gradient(180deg,#070b164d,#0d13246b),url(/assets/background_new-9EKPP5K4.png);background-attachment:fixed;background-position:center;background-size:cover;color:var(--color-text-primary);font-family:monospace;display:flex;justify-content:center;padding:16px 24px 28px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media (hover: none),(pointer: coarse),(max-width: 900px){body{background-attachment:scroll}}input,textarea,select,[contenteditable=true],.allow-select{-webkit-touch-callout:default;-webkit-user-select:text;-ms-user-select:text;user-select:text}img,canvas,button,label,.game-shell,.game-shell *{-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.game-shell input,.game-shell textarea,.game-shell select,.game-shell [contenteditable=true],.game-shell .allow-select{-webkit-touch-callout:default;-webkit-user-select:text;-ms-user-select:text;user-select:text}body:after{animation:ambient-haze 18s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 22%,rgba(255,216,109,.16),transparent 22%),radial-gradient(circle at 80% 18%,rgba(108,151,255,.12),transparent 20%),radial-gradient(circle at 58% 78%,rgba(255,123,54,.1),transparent 24%);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:fixed;z-index:0}#root{position:relative;width:min(100%,1600px);z-index:1}@keyframes ambient-haze{0%{opacity:.28;transform:scale(1)}to{opacity:.5;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){body:after{animation:none}.risk-ladder-overlay,.risk-ladder-card,.risk-ladder-card:before,.risk-ladder-title span,.risk-ladder-risk{animation:none}.risk-ladder-rung.is-next,.risk-ladder-rung.is-current,.risk-ladder-rung.is-current.is-blink-active,.risk-ladder-rung.is-next.is-blink-active{transition:none}}.game-shell{color:var(--color-text-primary);font-family:monospace;font-size:15px;padding:0 10px 12px}.game-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 16px;min-height:72px;padding:8px 4px;position:relative;width:100%}.game-topbar:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:repeating-linear-gradient(90deg,rgba(64,86,121,.55) 0 6px,transparent 6px 12px);pointer-events:none}.logo-header{align-items:center;display:flex;flex:0 1 auto;gap:14px;justify-content:flex-start;margin:0;min-width:0;pointer-events:none}.game-logo-wrap{animation:logo-float 4.2s ease-in-out infinite;display:inline-flex;filter:drop-shadow(0 12px 18px rgba(0,0,0,.52));flex:0 0 auto;max-width:280px;overflow:hidden;pointer-events:auto;position:relative;transition:filter .18s ease,transform .18s ease}.game-logo-wrap:after{background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(255,245,190,.86) 48%,rgba(255,255,255,.08) 61%,transparent 100%);background-position:135% 50%;background-size:260% 100%;content:"";top:0;right:0;bottom:0;left:0;mask-image:url(/assets/logo-D5vBb6Nb.png);mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:0;pointer-events:none;position:absolute;-webkit-mask-image:url(/assets/logo-D5vBb6Nb.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.game-logo-wrap:hover{animation-play-state:paused;filter:drop-shadow(0 20px 28px rgba(0,0,0,.58)) drop-shadow(0 0 12px rgba(255,210,116,.2));transform:translateY(-2px) scale(1.025)}.game-logo-wrap:hover:after{animation:logo-shine .9s ease-out}.game-logo{display:block;height:auto;max-height:84px;max-width:100%;object-fit:contain}.logo-meta{display:grid;gap:4px;pointer-events:none;z-index:26}.logo-version,.logo-online-count{background:#070b16b8;border:1px solid rgba(255,216,109,.24);border-radius:4px;color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;padding:5px 6px 4px;text-shadow:2px 2px 0 #1b1000,0 0 8px rgba(255,216,109,.5)}.logo-online-count{border-color:#b9ff9d42;color:#b9ff9d;text-shadow:2px 2px 0 #061700,0 0 8px rgba(185,255,157,.34)}.logo-version-secret-hit{cursor:default;pointer-events:auto}.logo-version-secret-hit:hover,.logo-version-secret-hit:focus,.logo-version-secret-hit:active{color:inherit;outline:0;text-decoration:none}@keyframes logo-shine{0%{background-position:135% 50%;opacity:0}18%{opacity:1}to{background-position:-35% 50%;opacity:0}}@keyframes logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.008)}}@keyframes rank-elite-glow{0%{filter:drop-shadow(0 0 5px rgba(120,242,255,.18))}to{filter:drop-shadow(0 0 11px rgba(217,147,255,.38))}}@keyframes rank-legendary-shimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}.top-bar-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr) minmax(380px,1.1fr);gap:16px;margin-bottom:14px}.next-goal-tracker{align-items:center;background:linear-gradient(90deg,#ffd86d14,#62f3a00e 46%,#4056791f),linear-gradient(180deg,#131c30f5,#090e1bf5);border:2px solid #060914;box-shadow:0 0 0 2px #405679f2,0 0 0 4px #0a0f1df2,5px 5px #00000057,inset 0 0 0 1px #ffffff0e;display:grid;gap:9px;grid-template-columns:minmax(190px,.8fr) minmax(180px,1.4fr) minmax(155px,auto) auto;margin:-2px 0 16px;min-height:44px;padding:8px 10px;position:relative}.next-goal-tracker:before{background:repeating-linear-gradient(90deg,rgba(255,216,109,.28) 0 8px,transparent 8px 14px);content:"";height:2px;inset:0 0 auto;opacity:.62;pointer-events:none;position:absolute}.next-goal-tracker.is-ready{box-shadow:0 0 0 2px #62f3a0e6,0 0 0 4px #0a0f1df2,5px 5px #00000057,0 0 18px #62f3a02e,inset 0 0 0 1px #ffffff0f}.next-goal-copy{display:grid;gap:3px;min-width:0}.next-goal-copy span,.next-goal-meta{color:#9fb2d8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.35;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.next-goal-copy strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;text-shadow:2px 2px 0 #02040a,0 0 10px rgba(255,216,109,.24);white-space:nowrap}.next-goal-progress{background:repeating-linear-gradient(90deg,rgba(0,0,0,.42) 0 3px,transparent 3px 6px),#060914eb;border:1px solid rgba(6,9,20,.95);box-shadow:inset 0 0 0 1px #ffffff0b;height:12px;overflow:hidden;position:relative}.next-goal-progress span{background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 58%),linear-gradient(90deg,#ffd86d,#62f3a0);box-shadow:0 0 12px #62f3a052;display:block;height:100%;min-width:2px;transition:width .26s ease}.next-goal-meta{color:#c3d0ea;justify-self:end;text-align:right;text-transform:none}.next-goal-button{background:linear-gradient(180deg,#ffe68f,#c8912a);border:2px solid #060914;box-shadow:0 0 0 1px #ffd86d8f,3px 3px #00000061;color:#160d02;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.2;min-height:28px;padding:7px 9px;text-shadow:none;white-space:nowrap}.next-goal-button:disabled{background:linear-gradient(180deg,#283550,#12192d);box-shadow:inset 0 0 0 1px #ffffff0b;color:#7f8dac;cursor:default}.header-stat-card.is-goal{overflow:visible}.header-stat-card.is-goal .pixel-value{min-width:0}.next-goal-tracker.is-compact{background:transparent;border:0;box-shadow:none;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:0;padding:0}.next-goal-tracker.is-compact:before{display:none}.next-goal-tracker.is-compact .next-goal-copy{align-self:center}.next-goal-tracker.is-compact .next-goal-copy span{display:none}.next-goal-tracker.is-compact .next-goal-copy strong{color:#ffe1aa;font-size:clamp(7px,.64vw,9px);line-height:1.15}.next-goal-tracker.is-compact .next-goal-progress{grid-column:1 / -1;height:6px}.next-goal-tracker.is-compact .next-goal-meta{color:#9fb2d8;font-size:5px;grid-column:2;grid-row:1;justify-self:end;line-height:1.1;max-width:132px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.next-goal-tracker.is-compact .next-goal-button{display:none}.language-switcher{align-items:center;background:#070b1675;border:0;border-radius:0;box-shadow:none;display:inline-flex;gap:7px;padding:3px;position:fixed;right:18px;top:16px;z-index:26}.rank-title-value,.pixel-value.rank-title-value{--rank-fallback-color: #ffd86d;--rank-gradient: linear-gradient(180deg, #ffe1aa, #c58f33);--rank-glow: rgba(255, 216, 109, .24);color:var(--rank-fallback-color);display:inline-block;letter-spacing:.03em;position:relative;text-shadow:0 0 10px var(--rank-glow),1px 1px 0 rgba(0,0,0,.78)}.rank-title-mid,.rank-title-high,.rank-title-elite,.rank-title-legendary,.pixel-value.rank-title-mid,.pixel-value.rank-title-high,.pixel-value.rank-title-elite,.pixel-value.rank-title-legendary{background:var(--rank-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-title-low,.pixel-value.rank-title-low{--rank-fallback-color: #a88f6e;--rank-glow: rgba(255, 132, 0, .616);color:#a88f6e;text-shadow:1px 1px 0 rgba(0,0,0,.82),0 0 6px rgba(91,70,47,.16)}.rank-title-mid,.pixel-value.rank-title-mid{--rank-fallback-color: #caff9c;--rank-gradient: linear-gradient(180deg, #b1e014 0%, #b9ff85 48%, #72d87a 100%);--rank-glow: rgba(241, 245, 0, .836)}.rank-title-high,.pixel-value.rank-title-high{--rank-fallback-color: #ffe896;--rank-gradient: linear-gradient(180deg, #fffad1 0%, #ffe896 42%, #ffc852 100%);--rank-glow: rgba(255, 232, 150, .52);filter:drop-shadow(0 0 7px rgba(255,232,150,.3))}.rank-title-elite,.pixel-value.rank-title-elite{--rank-fallback-color: #bafaff;--rank-gradient: linear-gradient(100deg, #fff3bd 0%, #bafaff 36%, #efbdff 72%, #fff7cf 100%);--rank-glow: rgba(186, 250, 255, .58);animation:rank-elite-glow 2.4s ease-in-out infinite alternate;background-size:180% 100%;filter:drop-shadow(0 0 9px rgba(186,250,255,.32))}.rank-title-legendary,.pixel-value.rank-title-legendary{--rank-fallback-color: #fff4b8;--rank-gradient: linear-gradient(100deg, #fffad6 0%, #ffc66d 24%, #ff95e8 52%, #a4fbff 78%, #fffad6 100%);--rank-glow: rgba(255, 198, 109, .68);animation:rank-legendary-shimmer 1.8s linear infinite,rank-elite-glow 1.8s ease-in-out infinite alternate;background-size:220% 100%;filter:drop-shadow(0 0 11px rgba(255,198,109,.42))}.language-switcher button{background:transparent;border:0;border-radius:0;color:#ffd86d99;cursor:pointer;display:grid;opacity:.54;padding:0 0 5px;place-items:center;position:relative;text-shadow:1px 1px 0 #120900;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.language-switcher img{border-radius:0;display:block;height:18px;image-rendering:pixelated;object-fit:cover;width:26px}.language-switcher button:hover,.language-switcher button.is-active{background:transparent;color:#ffe1aa;filter:drop-shadow(0 0 8px rgba(255,216,109,.42));opacity:1}.language-switcher button.is-active:after{background:linear-gradient(90deg,transparent,#ffd86d,transparent);bottom:0;content:"";height:2px;left:2px;position:absolute;right:2px}.profile-corner{--rep-tier-color: #ffd86d;--rep-tier-glow: rgba(255, 216, 109, .42);align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;gap:14px;image-rendering:pixelated;min-height:0;padding:0;position:relative;transform:none;width:auto;z-index:25}.profile-corner-toggle{display:none}.profile-corner.rep-tier-mid{--rep-tier-color: #b9ff85;--rep-tier-glow: rgba(140, 232, 110, .45)}.profile-corner.rep-tier-high{--rep-tier-color: #ffe896;--rep-tier-glow: rgba(255, 200, 82, .48)}.profile-corner.rep-tier-elite{--rep-tier-color: #efbdff;--rep-tier-glow: rgba(186, 250, 255, .45)}.profile-corner.rep-tier-legendary{--rep-tier-color: #ffc66d;--rep-tier-glow: rgba(255, 149, 232, .5)}.profile-corner.rep-tier-mythic{--rep-tier-color: #ff7fb6;--rep-tier-glow: rgba(255, 127, 182, .55)}.profile-corner:before,.profile-corner:after{display:none}.profile-corner-tape{display:none;background:repeating-linear-gradient(135deg,#ffeba8f2 0,#ffeba8f2 4px,#e4c57cf2 4px,#e4c57cf2 8px);box-shadow:0 1px #0006;height:10px;opacity:.85;pointer-events:none;position:absolute;width:36px;z-index:3}.profile-corner-tape-tl{left:-8px;top:-4px;transform:rotate(-22deg)}.profile-corner-tape-br{bottom:-4px;right:-8px;transform:rotate(-22deg)}.profile-corner-avatar,.profile-corner-avatar-button,.profile-corner-main{position:relative;z-index:1}.profile-corner-alert{background:linear-gradient(180deg,#4f0f0feb,#260707f2);border:1px solid rgba(255,127,127,.65);box-shadow:0 0 0 1px #080202d9,inset 0 0 0 1px #ffd6d60f;color:#ffd9d2;display:grid;gap:3px;grid-column:1 / -1;padding:6px 7px 5px;position:relative;text-shadow:1px 1px 0 #170303;z-index:1}.profile-corner-alert-eyebrow{color:#ff9f8c;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;line-height:1;text-transform:uppercase}.profile-corner-alert strong{color:#fff1eb;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.45}.profile-corner-main{display:grid;align-content:center;align-items:center;column-gap:10px;min-width:0;align-self:center;position:relative;grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"name rep";justify-content:start;width:max-content;max-width:clamp(280px,30vw,420px)}.profile-corner-main>.profile-corner-name-row{grid-area:name}.profile-corner-main>.profile-corner-reputation{grid-area:rep}.profile-corner-main>.cloud-sync-status{position:absolute;top:100%;left:0;width:100%;margin-top:3px;overflow:hidden}.profile-corner-actions:before{content:"";align-self:stretch;width:2px;margin:4px 0;background:repeating-linear-gradient(180deg,rgba(64,86,121,.7) 0 3px,transparent 3px 6px)}.profile-corner-avatar-button{align-self:center}.profile-corner-avatar{background:#090e1c9e;border:2px solid #060914;box-shadow:0 0 0 2px var(--rep-tier-color, #405679),0 0 0 4px #060914e6,0 0 16px var(--rep-tier-glow, rgba(255, 216, 109, .42)),inset 0 0 0 1px #ffffff14;display:block;height:60px;image-rendering:pixelated;object-fit:cover;width:60px}.profile-corner-avatar-frame{background:linear-gradient(135deg,transparent 47%,rgba(0,0,0,.55) 47% 53%,transparent 53%) 0 0 / 8px 8px,radial-gradient(circle at 30% 30%,rgba(255,255,255,.05),transparent 60%);top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.45;pointer-events:none;position:absolute}.profile-corner-avatar-edit{align-items:center;background:#060914eb;border:1px solid var(--rep-tier-color, #ffd86d);bottom:-4px;color:var(--rep-tier-color, #ffd86d);display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;height:16px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-4px;text-shadow:1px 1px 0 #02040a;transition:opacity .14s ease,transform .14s ease;transform:translateY(2px);width:16px;z-index:2}.profile-corner-avatar-button:hover .profile-corner-avatar-edit,.profile-corner-avatar-button:focus-visible .profile-corner-avatar-edit{opacity:1;transform:translateY(0)}.profile-corner-name{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#24304af2,#0d1322f2);background-size:4px 4px,auto;border:2px solid #060914;box-shadow:0 0 0 2px #405679,inset 0 0 0 1px #ffffff0f;color:#ffe7bd;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;gap:6px;image-rendering:pixelated;letter-spacing:.02em;line-height:1.05;overflow:hidden;padding:5px 9px 4px;text-overflow:ellipsis;text-shadow:2px 2px 0 #02040a;white-space:nowrap}.profile-corner-name:before{color:#ffd86d;content:"▸";flex:0 0 auto;font-size:9px;line-height:1;text-shadow:1px 1px 0 #02040a}.profile-corner-eyebrow{color:#7c8bad;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;line-height:1;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.profile-corner-reputation{align-items:center;background:transparent;border:0;box-shadow:none;cursor:help;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);min-width:0;padding:0;position:relative}.profile-corner-reputation:before{display:none}.profile-corner-rep-badge{align-self:center;color:var(--rep-tier-color, #ffd86d);font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;line-height:1;text-align:center;text-shadow:1px 1px 0 #02040a,0 0 8px var(--rep-tier-glow, rgba(255, 216, 109, .55))}.profile-corner-rep-body{display:grid;gap:4px;min-width:0}.profile-corner-rep-headline{display:grid;gap:2px;min-width:0}.profile-corner-rep-bar{background:#040710eb;border:1px solid #060914;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff0a;height:7px;image-rendering:pixelated;max-width:96px;overflow:hidden;position:relative;width:100%}.profile-corner-rep-bar-fill{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 55%),repeating-linear-gradient(90deg,rgba(6,9,20,.65) 0 1px,transparent 1px 5px),var(--rep-tier-color, #ffd86d);box-shadow:inset -1px 0 #060914e6,0 0 8px var(--rep-tier-glow, rgba(255, 216, 109, .6));display:block;height:100%;transition:width .28s steps(12,end)}.profile-corner-rep-next{background:#060914f5;border:1px solid var(--rep-tier-color, #ffd86d);bottom:calc(100% + 6px);box-shadow:0 0 0 2px #060914eb,0 0 14px var(--rep-tier-glow, rgba(255, 216, 109, .45));color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;left:8px;letter-spacing:.04em;line-height:1.45;max-width:min(280px,calc(100vw - 32px));opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-shadow:1px 1px 0 #02040a;text-transform:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease;white-space:normal;z-index:4}.profile-corner-reputation:hover .profile-corner-rep-next,.profile-corner-reputation:focus-within .profile-corner-rep-next,.profile-corner-reputation:focus-visible .profile-corner-rep-next{opacity:1;transform:translateY(0)}.profile-corner.rep-tier-mythic .profile-corner-rep-bar-fill{animation:profile-corner-rep-mythic-pulse 3.4s ease-in-out infinite}@keyframes profile-corner-rep-mythic-pulse{0%,to{box-shadow:inset -1px 0 #060914e6,0 0 6px #ff7fb680}50%{box-shadow:inset -1px 0 #060914e6,0 0 14px #ff7fb6f2}}.cloud-sync-status{align-items:center;color:#b9ff9d;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;gap:5px;line-height:1.1;min-height:10px;overflow:hidden;text-shadow:1px 1px 0 #02040a,0 0 7px rgba(185,255,157,.28);text-transform:uppercase;white-space:nowrap}.cloud-sync-dot{background:currentColor;box-shadow:0 0 7px currentColor;flex:0 0 auto;height:5px;width:5px}.cloud-sync-status.is-pending,.cloud-sync-status.is-syncing{color:#ffd86d}.cloud-sync-status.is-error{color:#ff7f7f}.cloud-sync-status.is-disabled{color:#7c8bad;text-shadow:1px 1px 0 #02040a}.cloud-sync-status.is-pending .cloud-sync-dot,.cloud-sync-status.is-syncing .cloud-sync-dot{animation:cloud-sync-pulse .76s steps(2,end) infinite}.cloud-sync-loader{animation:cloud-sync-loader .9s steps(4,end) infinite;background:linear-gradient(currentColor 0 0) 0 0 / 4px 4px no-repeat,linear-gradient(currentColor 0 0) 6px 0 / 4px 4px no-repeat,linear-gradient(currentColor 0 0) 12px 0 / 4px 4px no-repeat;flex:0 0 auto;height:4px;opacity:.45;width:16px}@keyframes cloud-sync-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cloud-sync-loader{0%{clip-path:inset(0 12px 0 0)}33%{clip-path:inset(0 6px 0 0)}66%,to{clip-path:inset(0)}}.profile-corner-actions{align-self:stretch;align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0;padding-left:12px;position:relative;z-index:2}.profile-corner-actions>.profile-corner-rank-number,.profile-corner-actions>.profile-corner-auth{flex:0 0 auto}.profile-corner-rank-number{background:linear-gradient(180deg,#141e34d9,#090e1ce6);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #b9ff9d4d,inset 0 0 0 1px #ffffff0f;color:inherit;cursor:pointer;display:grid;gap:3px;font:inherit;justify-items:center;padding:6px 10px 5px;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.profile-corner-rank-number:hover,.profile-corner-rank-number:focus-visible{box-shadow:0 0 0 2px #b9ff9dc7,0 0 14px #50c05066,inset 0 0 0 1px #ffffff14;filter:brightness(1.08);outline:none;transform:translateY(-1px)}.profile-corner-rank-wrap{position:relative}.profile-corner-rank-number.is-banned{border-color:#2a0606;box-shadow:0 0 0 2px #ff6363b3,0 0 12px #ff3c3c4d,inset 0 0 0 1px #ffb4b414;animation:profile-corner-rank-banned-pulse 2.6s ease-in-out infinite}.profile-corner-rank-number.is-banned .profile-corner-eyebrow,.profile-corner-rank-number.is-banned .profile-corner-rank-value{color:#ff9f8c;text-shadow:1px 1px 0 #1a0303,0 0 8px rgba(255,80,80,.4)}.profile-corner-rank-number.is-banned:hover,.profile-corner-rank-number.is-banned:focus-visible{box-shadow:0 0 0 2px #ff7f7ff2,0 0 16px #ff3c3c73,inset 0 0 0 1px #ffc8c81a}@keyframes profile-corner-rank-banned-pulse{0%,to{box-shadow:0 0 0 2px #ff63638c,0 0 8px #ff3c3c33,inset 0 0 0 1px #ffb4b414}50%{box-shadow:0 0 0 2px #ff7f7ff2,0 0 16px #ff3c3c73,inset 0 0 0 1px #ffc8c81f}}.profile-corner-rank-banned-pop{background:linear-gradient(180deg,#4f0f0ff7,#260707fa);border:2px solid #2a0606;box-shadow:0 0 0 2px #ff7f7fa6,0 6px 18px #00000080,inset 0 0 0 1px #ffd6d60f;color:#ffd9d2;display:grid;gap:4px;opacity:0;padding:8px 10px 7px;pointer-events:none;position:absolute;right:0;text-shadow:1px 1px 0 #170303;top:calc(100% + 8px);transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;width:max-content;max-width:min(240px,60vw);z-index:40}.profile-corner-rank-banned-pop:before{content:"";position:absolute;right:14px;top:-6px;width:10px;height:10px;background:#4f0f0ff7;border-left:2px solid rgba(255,127,127,.65);border-top:2px solid rgba(255,127,127,.65);transform:rotate(45deg)}.profile-corner-rank-banned-pop strong{color:#fff1eb;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.5}.profile-corner-rank-wrap:hover .profile-corner-rank-banned-pop,.profile-corner-rank-wrap:focus-within .profile-corner-rank-banned-pop{opacity:1;transform:translateY(0)}.profile-corner-rank-number.is-podium-rank{animation:ranklist-podium-flow 4.8s linear infinite;background-size:240% 240%}.profile-corner-rank-number.is-podium-rank-1{background-image:linear-gradient(115deg,#5c4108f5,#ffe45f57,#775206f0,#fff6a447);border-color:#ffe060f2;box-shadow:0 0 0 2px #060914bf,0 0 16px #ffd86d47}.profile-corner-rank-number.is-podium-rank-2{background-image:linear-gradient(115deg,#3d4452f5,#ebf6ff4d,#5b6576f0,#ffffff3d);border-color:#d7e7f5e6;box-shadow:0 0 0 2px #060914bf,0 0 15px #c3dcf533}.profile-corner-rank-number.is-podium-rank-3{background-image:linear-gradient(115deg,#603114f5,#e291484d,#78421ef0,#ffc07d3d);border-color:#d98445e6;box-shadow:0 0 0 2px #060914bf,0 0 15px #d67e4033}.profile-corner-rank-number.is-podium-rank-1 .profile-corner-rank-value{color:#fff29c}.profile-corner-rank-number.is-podium-rank-2 .profile-corner-rank-value{color:#edf7ff}.profile-corner-rank-number.is-podium-rank-3 .profile-corner-rank-value{color:#ffc286}.profile-corner-rank-title{color:var(--rank-fallback-color, #ffd86d);display:block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.02em;line-height:1.2;mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 10px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 10px),transparent 100%);overflow:hidden;position:relative;text-shadow:2px 2px 0 #02040a,0 0 12px var(--rank-glow, rgba(255, 216, 109, .4));white-space:nowrap;width:100%}.profile-corner-rank-title-track{animation:profile-corner-rank-title-scroll 14s linear infinite;display:inline-flex;gap:28px;padding-left:100%;white-space:nowrap;will-change:transform}.profile-corner-rank-title-track>span{display:inline-block}.profile-corner-rank-title.is-static .profile-corner-rank-title-track{animation:none;padding-left:0}.profile-corner-rank-title.is-static .profile-corner-rank-title-track>span+span{display:none}@keyframes profile-corner-rank-title-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.profile-corner-rank-value-row{align-items:center;display:flex;gap:4px;justify-content:center}.profile-corner-rank-value-row .ranklist-trend-arrow{flex:0 0 auto}.profile-corner-rank-value{color:#b9ff9d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;line-height:1.1;text-shadow:2px 0 0 #123800,0 2px 0 #123800,2px 2px 0 #020a00,0 0 10px rgba(80,192,80,.38);white-space:nowrap}.profile-corner-auth{display:grid;position:relative;z-index:2}.profile-corner-auth-button{background:#060914c7;border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #ffd86d47,inset 0 0 0 1px #ffffff0d;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1;padding:8px 9px 7px;width:100%;text-transform:uppercase;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease;white-space:nowrap}.profile-corner-auth-button.is-login{border-color:#b9ff9d6b;color:#b9ff9d}.profile-corner-auth-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.62}.profile-corner-auth-button:hover,.profile-corner-auth-button:focus-visible{box-shadow:0 0 0 2px #ffd86dd1,0 0 12px #ffd86d4d,inset 0 0 0 1px #ffffff14;filter:brightness(1.08);outline:none;transform:translateY(-1px)}.profile-corner .login-widget-panel{bottom:auto;left:auto;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 28px));z-index:30}.rank-title-mid .profile-corner-rank-title,.rank-title-high .profile-corner-rank-title,.rank-title-elite .profile-corner-rank-title,.rank-title-legendary .profile-corner-rank-title{background:var(--rank-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ranklist-overlay{align-items:center;background:#000000a3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:9997}.ranklist-modal{background:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(255,216,109,.14),transparent 36%),linear-gradient(180deg,#24304afa,#0a0f1dfa);background-size:4px 4px,auto,auto;border:2px solid #060914;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,10px 10px #00000070,inset 0 0 0 2px #ffffff0f;color:#e5ebff;display:flex;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;max-height:min(82vh,720px);overflow:hidden;padding:14px;width:min(680px,calc(100vw - 36px))}.ranklist-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.ranklist-header h2{color:#ffe06e;font-size:clamp(14px,2vw,20px);line-height:1.2;margin:5px 0 0;text-shadow:2px 0 0 #5b3b00,0 2px 0 #5b3b00,2px 2px 0 #0b0800,0 0 12px rgba(255,216,109,.42)}.ranklist-header button{background:#090e1cc2;border:1px solid rgba(255,216,109,.42);border-radius:0;color:#ffe1aa;cursor:pointer;font-family:inherit;font-size:11px;height:30px;width:30px}.ranklist-header button:hover,.ranklist-header button:focus-visible{border-color:#ffd86ddb;outline:none}.ranklist-eyebrow{color:#7c8bad;font-size:7px;line-height:1;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.ranklist-copy{color:#9fb2d8;font-size:9px;line-height:1.55;margin:10px 0}.ranklist-event-card{align-items:center;background:linear-gradient(135deg,#2c846447,#090e1ccc 52%,#ffd86d2e),#090e1cb8;border:1px solid rgba(185,255,157,.48);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #50c05024;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(172px,auto);margin:0 0 10px;padding:10px}.ranklist-event-copy{display:grid;gap:5px;min-width:0}.ranklist-event-copy span,.ranklist-event-timer span{color:#b9ff9d;font-size:6px;line-height:1;text-shadow:1px 1px 0 #020a00;text-transform:uppercase}.ranklist-event-copy strong{color:#ffe06e;font-size:10px;line-height:1.25;text-shadow:1px 1px 0 #0b0800,0 0 10px rgba(255,216,109,.28)}.ranklist-event-copy p{color:#d7e7ff;font-size:8px;line-height:1.55;margin:0}.ranklist-event-timer{background:#05070d8f;border:1px solid rgba(255,216,109,.34);display:grid;gap:5px;justify-items:end;min-width:0;padding:8px;text-align:right}.ranklist-event-timer strong{color:#fff;font-size:12px;line-height:1.25;letter-spacing:0;text-shadow:1px 1px 0 #02040a,0 0 12px rgba(185,255,157,.26);white-space:nowrap}.ranklist-event-timer small{color:#9fb2d8;font-size:6px;line-height:1.35}.ranklist-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.ranklist-tabs button{background:#090e1ca8;border:1px solid rgba(65,85,125,.56);border-radius:0;color:#9fb2d8;cursor:pointer;font-family:inherit;font-size:8px;line-height:1.25;padding:8px 9px 7px;text-align:left;text-shadow:1px 1px 0 #02040a}.ranklist-tabs button:hover,.ranklist-tabs button:focus-visible{border-color:#ffd86d9e;color:#ffe1aa;outline:none}.ranklist-tabs button.is-active{background:#ffd86d24;border-color:#ffd86dd1;color:#ffe06e;box-shadow:inset 0 0 0 1px #ffd86d24,0 0 12px #ffd86d1f}.ranklist-refresh-card{background:#090e1ca8;border:1px solid rgba(255,216,109,.28);display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding:9px 10px}.ranklist-refresh-card div{display:grid;gap:5px;min-width:0}.ranklist-refresh-card span{color:#7c8bad;font-size:6px;line-height:1;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.ranklist-refresh-card strong{color:#b9ff9d;font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 #020a00,0 0 8px rgba(80,192,80,.34);white-space:nowrap}.ranklist-table{display:grid;gap:6px;max-height:min(44vh,420px);min-height:0;overflow:auto;padding:2px 2px 8px}.ranklist-row{align-items:center;background:#090e1ca3;border:1px solid rgba(65,85,125,.48);display:grid;gap:10px;grid-template-columns:54px 18px minmax(0,1fr) minmax(128px,auto);min-height:42px;padding:8px 10px}.ranklist-trend{align-items:center;display:inline-flex;justify-content:center;line-height:1}.ranklist-trend-arrow{display:inline-block;height:0;width:0}.ranklist-trend-arrow.is-trend-up{border-bottom:8px solid #4fd46a;border-left:5px solid transparent;border-right:5px solid transparent;filter:drop-shadow(0 0 3px rgba(80,210,100,.55))}.ranklist-trend-arrow.is-trend-down{border-top:8px solid #ff5d5d;border-left:5px solid transparent;border-right:5px solid transparent;filter:drop-shadow(0 0 3px rgba(220,80,80,.55))}.ranklist-row-head{background:#05070d94;color:#7c8bad;font-size:7px;min-height:30px;text-transform:uppercase}.ranklist-row:not(.ranklist-row-head){color:#e5ebff;font-size:10px}.ranklist-row strong{color:#b9ff9d;text-shadow:1px 1px 0 #020a00,0 0 8px rgba(80,192,80,.34)}.ranklist-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranklist-row span:last-child{color:#ffe06e;text-align:right;text-shadow:1px 1px 0 #0b0800}.ranklist-row.is-podium{animation:ranklist-podium-flow 4.8s linear infinite;background-size:240% 240%;position:relative}.ranklist-row.is-podium strong{font-size:12px}.ranklist-row.is-podium-1{background-image:linear-gradient(115deg,#5c4108e6,#ffe45f47,#775206e6,#fff6a43d);border-color:#ffe060f2;box-shadow:inset 0 0 0 1px #fff6a43d,0 0 20px #ffd86d38}.ranklist-row.is-podium-2{background-image:linear-gradient(115deg,#3d4452eb,#ebf6ff42,#5b6576e6,#fff3);border-color:#d7e7f5e6;box-shadow:inset 0 0 0 1px #f0f8ff2e,0 0 18px #c3dcf529}.ranklist-row.is-podium-3{background-image:linear-gradient(115deg,#603114eb,#e2914840,#78421ee6,#ffc07d33);border-color:#d98445e6;box-shadow:inset 0 0 0 1px #ffb7722e,0 0 18px #d67e4029}.ranklist-row.is-podium-1 strong,.ranklist-row.is-podium-1 span:last-child{color:#fff29c}.ranklist-row.is-podium-2 strong,.ranklist-row.is-podium-2 span:last-child{color:#edf7ff}.ranklist-row.is-podium-3 strong,.ranklist-row.is-podium-3 span:last-child{color:#ffc286}@keyframes ranklist-podium-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ranklist-row.is-current-player{border-color:#ffd86db8;box-shadow:inset 0 0 0 1px #ffd86d29,0 0 16px #ffd86d24}.ranklist-own-card{background:#05070db8;border:1px solid rgba(255,216,109,.42);box-shadow:inset 0 0 0 1px #ffd86d14,0 0 18px #ffd86d1f;display:grid;flex-shrink:0;gap:6px;margin:0 0 8px;padding:7px}.ranklist-own-card>span{color:#ffe06e;font-size:6px;line-height:1;text-shadow:1px 1px 0 #0b0800;text-transform:uppercase}.ranklist-row.is-own-floating{min-height:38px;pointer-events:none}.ranklist-empty,.ranklist-error{background:#090e1ca8;border:1px solid rgba(65,85,125,.48);color:#9fb2d8;font-size:9px;line-height:1.5;padding:16px;text-align:center}.ranklist-error{border-color:#ff78787a;color:#ffb5b5}.patch-notes-widget{bottom:18px;left:18px;position:fixed;z-index:24}.sound-settings-widget{bottom:18px;left:60px;position:fixed;z-index:24}.discord-widget{bottom:18px;left:102px;position:fixed;z-index:24}.hbf-ticker{background:radial-gradient(circle at top left,rgba(255,216,109,.13),transparent 42%),linear-gradient(180deg,#161d31f0,#0b1020f0);border:1px solid rgba(255,216,109,.32);border-radius:8px;box-shadow:0 18px 44px #0000006b,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);display:grid;gap:8px;max-width:min(360px,calc(100vw - 36px));padding:10px;position:fixed;right:18px;top:110px;width:360px;z-index:22}.hbf-ticker-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.hbf-ticker-header strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;line-height:1.35;text-transform:uppercase}.hbf-ticker-header span{background:#5abe782e;border:1px solid rgba(120,255,170,.42);border-radius:6px;color:#b9ff9d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;padding:4px 6px;text-transform:uppercase}.hbf-ticker-list{display:grid;gap:6px}.hbf-ticker-item,.hbf-ticker-empty{align-items:center;background:#070b1694;border:1px solid rgba(255,216,109,.12);border-radius:7px;display:grid;gap:8px;grid-template-columns:24px 1fr;min-height:42px;padding:7px 9px}.hbf-ticker-empty{color:#9fb2d8;display:block;font-size:11px;line-height:1.35;min-height:0;text-align:center}.hbf-ticker-icon{align-items:center;display:inline-flex;font-size:17px;justify-content:center}.hbf-ticker-item p{color:#dbe6ff;font-size:11px;line-height:1.35;margin:0;overflow-wrap:anywhere}.hbf-ticker-item.is-mega_big_win{border-color:#ffd86d57;box-shadow:inset 0 0 0 1px #ffd86d14}.hbf-ticker-item.is-risk_collapse{border-color:#ff787847}.patch-notes-button,.sound-settings-button,.discord-button{align-items:center;background:#070b16cc;border:1px solid rgba(255,216,109,.34);border-radius:8px;color:#ffd86d;cursor:pointer;display:inline-flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;height:34px;justify-content:center;line-height:1;padding:0;text-decoration:none;text-transform:uppercase;width:34px}.patch-notes-button span,.sound-settings-button span,.discord-button span{display:inline-block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.7));line-height:1;transform:translateY(1px)}.floating-widget-icon{display:block;height:24px;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:24px}.discord-button img{display:block;height:21px;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:21px}.patch-notes-button{font-size:16px}.sound-settings-button,.discord-button{font-size:15px}.patch-notes-panel,.sound-settings-panel{background:radial-gradient(circle at top left,rgba(255,216,109,.12),transparent 42%),linear-gradient(180deg,#161d31fa,#0b1020fa);border:1px solid rgba(255,216,109,.36);border-radius:10px;bottom:44px;box-shadow:0 18px 44px #00000085,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);left:0;max-height:min(52vh,430px);overflow:hidden;position:absolute;width:min(340px,calc(100vw - 28px))}.sound-settings-panel{width:min(260px,calc(100vw - 28px))}.patch-notes-header{align-items:center;border-bottom:1px solid rgba(255,216,109,.16);display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.patch-notes-header strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;text-shadow:2px 2px 0 #120900}.patch-notes-header button{background:#3d2b18d6;border:1px solid rgba(255,216,109,.28);border-radius:6px;color:#ffe1aa;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.patch-notes-content{display:grid;gap:12px;max-height:calc(min(52vh,430px) - 50px);overflow-y:auto;padding:11px}.patch-notes-version h3{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;margin:0 0 8px;text-transform:uppercase}.patch-notes-version ul{display:grid;gap:5px;margin:0;padding-left:18px}.patch-notes-version li{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.sound-settings-content{display:grid;gap:12px;padding:12px}.sound-settings-content label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;justify-content:space-between}.sound-settings-content label strong{color:#ffd86d}.sound-settings-content input[type=range]{accent-color:#ffd86d;cursor:pointer;width:100%}.player-name-overlay{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,216,109,.16),transparent 34%),#03050ac7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:60}.player-name-modal{background:radial-gradient(circle at top left,rgba(255,216,109,.15),transparent 40%),linear-gradient(180deg,#161d31fa,#0b1020fa);border:2px solid rgba(255,216,109,.58);border-radius:14px;box-shadow:0 26px 80px #000000a8,inset 0 0 0 1px #ffffff0d;color:var(--color-text-primary);display:grid;gap:14px;max-width:420px;padding:22px;text-align:center;width:min(100%,420px)}.player-name-kicker{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.player-name-modal h2{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(15px,3vw,20px);line-height:1.45;margin:0;text-shadow:2px 2px 0 #120900,0 0 18px rgba(255,216,109,.32)}.player-name-modal p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.player-name-input-wrap{display:grid;gap:7px;text-align:left}.player-name-input-wrap span{color:#ffd86d;font-size:11px;font-weight:800;text-transform:uppercase}.player-name-input-wrap input{background:#02060ec7;border:1px solid rgba(255,216,109,.38);border-radius:9px;color:#fff4c8;font:700 16px Courier New,monospace;outline:none;padding:12px 13px;text-align:center}.player-name-input-wrap input:focus{border-color:#ffd86d;box-shadow:0 0 0 3px #ffd86d1f,0 0 18px #ffd86d33}.player-name-error{background:#a026262e;border:1px solid rgba(255,110,110,.46);border-radius:8px;color:#ffb5b5;font-size:12px;font-weight:800;line-height:1.35;padding:9px 10px}.player-name-confirm{background:linear-gradient(180deg,#ffd86d,#b96f1a);border:1px solid #ffe1aa;border-radius:10px;color:#1b1000;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;padding:12px 14px;text-transform:uppercase}.player-name-confirm:disabled{cursor:default;filter:grayscale(.75) brightness(.72);opacity:.62}.feature-float-dock{align-items:flex-end;bottom:18px;display:flex;flex-direction:column;gap:10px;position:fixed;right:14px;z-index:18}.spielothek-float-button{align-items:center;background:transparent;border:0;color:#ffd86d;cursor:pointer;display:flex;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;gap:7px;padding:0;position:relative;text-shadow:2px 2px 0 #1b1000,0 0 10px rgba(255,216,109,.45);text-transform:uppercase;transform-origin:center bottom;transition:filter .16s ease,transform .16s ease}.spielothek-float-button:before{background:radial-gradient(circle,rgba(255,216,109,.28),transparent 62%);content:"";height:260px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease;width:300px;z-index:-1}.spielothek-float-button img{display:block;filter:drop-shadow(0 14px 18px rgba(0,0,0,.58));height:clamp(122px,13.7vw,158px);object-fit:fill;pointer-events:none;width:clamp(224px,25.3vw,290px)}.spielothek-float-button.is-locked img{filter:grayscale(1) brightness(.72) drop-shadow(0 14px 18px rgba(0,0,0,.58))}.spielothek-float-button strong{background:#0c0803d6;border:1px solid rgba(255,216,109,.48);border-radius:999px;color:#ffe1aa;font-size:9px;margin-top:2px;padding:4px 6px 3px;text-shadow:1px 1px 0 #120900}.spielothek-float-button:hover{filter:brightness(1.12) saturate(1.18);transform:translateY(-8px) rotate(-2deg) scale(1.08)}.spielothek-float-button:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1.24)}.spielothek-float-button:hover img{animation:spielautomat-hover-wiggle .52s ease-in-out infinite}.spielothek-float-button.is-locked:hover img{filter:grayscale(.72) brightness(.78) drop-shadow(0 14px 18px rgba(0,0,0,.58))}.spielothek-float-button:not(:disabled):active{transform:translateY(-2px) scale(.98)}.streifzug-float-button{gap:5px}.streifzug-float-icon{align-items:center;background:radial-gradient(circle at 35% 28%,#fff4bc 0,#fff4bc 12%,#f0c040 13%,#f0c040 36%,#7a4216 37%,#7a4216 68%,#101728 69%,#101728);border:2px solid #d89a32;border-radius:8px;box-shadow:0 12px 18px #00000080,inset 0 0 0 1px #fff0a833;color:#101728;display:flex;font-size:clamp(28px,4.2vw,46px);height:clamp(62px,7vw,82px);justify-content:center;line-height:1;text-shadow:none;width:clamp(86px,9.8vw,118px)}.streifzug-float-button.is-running .streifzug-float-icon,.streifzug-float-button.is-ready .streifzug-float-icon{border-color:#62f3a0;box-shadow:0 12px 18px #00000080,0 0 18px #62f3a047}.streifzug-float-button.is-locked .streifzug-float-icon{filter:grayscale(1) brightness(.72)}@keyframes spielautomat-hover-wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}.pixel-stat-card{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#24304a,#11182a)!important;background-size:4px 4px,auto!important;border:2px solid #060914!important;border-radius:0!important;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,6px 6px #0000006b,inset 0 0 0 2px #ffffff0f!important;image-rendering:pixelated;min-height:44px;overflow:hidden;padding:7px 11px 6px!important;position:relative}.header-stat-card{align-self:stretch}.header-stat-card{display:grid;align-content:center;gap:3px}.header-stat-card.is-income .pixel-value{color:#b9ff9d;text-shadow:2px 0 0 #123800,0 2px 0 #123800,2px 2px 0 #020a00,0 0 12px rgba(80,192,80,.4)}.header-stat-card.is-click .pixel-value{color:#ffe1aa;text-shadow:2px 0 0 #5b2b00,0 2px 0 #5b2b00,2px 2px 0 #0b0500,0 0 12px rgba(255,160,80,.38)}.pixel-stat-card:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%,rgba(0,0,0,.22));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pixel-label{color:#9fb2d8!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px!important;line-height:1.25;margin-bottom:3px;text-shadow:2px 2px 0 #02040a}.pixel-value{color:#ffe06e;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(14px,1.45vw,20px);font-weight:900;letter-spacing:.01em;line-height:1.05;position:relative;text-shadow:2px 0 0 #5b3b00,0 2px 0 #5b3b00,2px 2px 0 #0b0800,0 0 12px rgba(255,216,109,.42);z-index:1}.money-ticker{display:inline-block;min-width:7ch;transform-origin:center bottom;transition:filter .14s ease,transform .14s ease}.game-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr) minmax(380px,1.1fr)}.game-click-column,.game-production-column,.game-shop-column{display:grid;align-content:start;gap:16px;min-width:0}.clicker-panel,.production-panel,.shop-panel{min-width:0}.scene-card{border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 14px 32px #00000040,0 0 0 1px #f0c04014 inset;cursor:pointer;margin-bottom:0;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;touch-action:manipulation}.clicker-panel .section-title{text-align:center}.dumpster-click-hint{color:var(--color-text-secondary);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-align:center;text-transform:uppercase}.active-buff-status{align-items:center;background:linear-gradient(180deg,#2b1e12e0,#0d1418db);border:1px solid rgba(255,216,109,.34);border-radius:8px;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff09;color:#ffe1aa;display:grid;gap:4px 8px;grid-template-columns:26px minmax(0,1fr) auto;margin:0 auto 8px;max-width:430px;min-height:48px;overflow:hidden;padding:7px 9px 8px;position:relative}.dumpster-click-card .active-buff-status{align-self:end;margin:14px auto 0;width:min(100%,430px);z-index:45}.active-buff-status:before{background:var(--buff-color, #ffd86d);content:"";inset:0 auto 0 0;opacity:.36;position:absolute;width:3px}.active-buff-status.is-click{--buff-color: #f0a030}.active-buff-status.is-income{--buff-color: #40c860}.active-buff-status.is-crit{--buff-color: #f0a030}.active-buff-icon{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:flex;font-size:15px;height:26px;justify-content:center;position:relative;width:26px}.active-buff-copy{display:grid;gap:2px;min-width:0;position:relative;text-align:left}.active-buff-copy strong{color:#fff4bc;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.45;overflow-wrap:anywhere;text-transform:uppercase}.active-buff-copy small{color:#e9edf7c2;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.active-buff-time{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;min-width:34px;position:relative;text-align:right}.active-buff-meter{background:#00000057;border-radius:999px;grid-column:1 / -1;height:5px;overflow:hidden;position:relative}.active-buff-meter span{background:linear-gradient(90deg,var(--buff-color, #ffd86d),#fff4bc);border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:transform .12s linear;width:100%}.scene-card:hover{border-color:#6f88be;box-shadow:0 18px 42px #00000052,0 0 0 1px #f0c04024 inset;transform:translateY(-1px)}.scene-card:active{transform:translateY(1px) scale(.995)}.location-arrow{align-items:center;background:#090e1c99;border:1px solid rgba(255,216,109,.18);border-radius:4px;color:#ffe1aacc;cursor:pointer;display:flex;font-size:28px;height:52px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s ease,border-color .12s ease;width:36px;z-index:5}.location-arrow:hover{background:#141c30d1;border-color:#ffd86d61;color:#ffe1aa}.location-arrow:active{background:#1e283ce6}.location-arrow-left{left:4px}.location-arrow-right{right:4px}.location-arrow-disabled{color:#ffe1aa33;cursor:default;opacity:.4;pointer-events:none}.dumpster-click-card{align-items:center;background:transparent;border:1px solid rgba(80,192,80,.18);border-radius:12px;box-shadow:0 12px 26px #0000002e,inset 0 0 0 1px #ffffff06;cursor:default;display:grid;justify-items:center;min-height:clamp(250px,34vh,390px);overflow:visible;padding:26px 18px 20px;position:relative;text-align:center;touch-action:manipulation;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease;z-index:8}.dumpster-click-card:before{background:radial-gradient(circle at 50% 32%,rgba(80,192,80,.06),transparent 42%),linear-gradient(180deg,#070b14e6,#070b14f5),url(/assets/background_new-9EKPP5K4.png);background-attachment:fixed;background-position:center;background-size:cover;border-radius:12px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.dumpster-cps-meter{--cps-color: 185, 255, 157;--cps-glow: 0;align-items:baseline;background:#070b148c;border:1px solid rgba(var(--cps-color),.22);border-radius:8px;color:rgba(var(--cps-color),.5);display:flex;gap:4px;font-family:JetBrains Mono,monospace;line-height:1;padding:4px 8px;pointer-events:none;position:absolute;right:10px;top:10px;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .42s ease;transform:scale(1);z-index:50}.dumpster-cps-meter.is-active{border-color:rgba(var(--cps-color),.55);box-shadow:0 0 calc(10px + var(--cps-glow) * 22px) rgba(var(--cps-color),calc(.18 + var(--cps-glow) * .45));color:rgba(var(--cps-color),1);transform:scale(calc(1 + var(--cps-glow) * .12))}.dumpster-cps-meter.cps-tier-1{--cps-color: 130, 240, 150;--cps-glow: .1}.dumpster-cps-meter.cps-tier-2{--cps-color: 255, 216, 109;--cps-glow: .35}.dumpster-cps-meter.cps-tier-3{--cps-color: 255, 140, 50;--cps-glow: .7}.dumpster-cps-meter.cps-tier-4{--cps-color: 255, 80, 40;--cps-glow: 1}.dumpster-cps-meter.cps-tier-3 .dumpster-cps-value,.dumpster-cps-meter.cps-tier-4 .dumpster-cps-value{animation:cps-value-pulse .42s ease-in-out infinite alternate;text-shadow:0 0 8px rgba(var(--cps-color),.9)}.dumpster-cps-value{font-size:15px;font-weight:800;min-width:1.2em;position:relative;text-align:right;z-index:2}.dumpster-cps-label{font-size:9px;font-weight:600;letter-spacing:.08em;opacity:.7;position:relative;z-index:2}@keyframes cps-value-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.dumpster-cps-meter:after{animation:cps-blaze-glow .7s ease-in-out infinite alternate;border-radius:inherit;box-shadow:0 0 24px #ff5a28b3,0 0 8px #ffd264b3 inset;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s ease;z-index:0}.dumpster-cps-meter.cps-tier-4.is-active:after{opacity:1}.dumpster-cps-meter.cps-tier-4.is-active{background:#1e0804b3}@keyframes cps-blaze-glow{0%{box-shadow:0 0 18px #ff502880,0 0 6px #ffc85099 inset}to{box-shadow:0 0 32px #ff6e28d9,0 0 10px #ffdc78cc inset}}@media (prefers-reduced-motion: reduce){.dumpster-cps-meter.cps-tier-3 .dumpster-cps-value,.dumpster-cps-meter.cps-tier-4 .dumpster-cps-value,.dumpster-cps-meter:after{animation:none}}.dumpster-click-card:hover,.dumpster-click-card:focus-visible{border-color:#50c0502e;box-shadow:0 12px 26px #0000002e,inset 0 0 0 1px #ffffff06;outline:none;transform:none}.dumpster-click-card:active,.dumpster-click-card.is-opening,.dumpster-click-card.is-openActive{border-color:#6dbf6794;box-shadow:0 14px 30px #0003,0 0 24px #50c05021,inset 0 0 0 1px #b9ff9d14;transform:none}.dumpster-stage{--dumpster-mouth-x: 50%;--dumpster-mouth-y: -18%;display:grid;justify-items:center;margin-top:clamp(36px,5.8vh,74px);max-width:min(88%,268px);position:relative;width:246px;z-index:40}.dumpster-sprite{cursor:pointer;filter:drop-shadow(0 12px 0 rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(80,192,80,.18));image-rendering:pixelated;image-rendering:crisp-edges;max-width:100%;position:relative;transform-origin:center bottom;transition:transform .1s ease,filter .12s ease;width:100%;z-index:2}.dumpster-sprite:hover,.dumpster-sprite:focus-visible{filter:drop-shadow(0 12px 0 rgba(0,0,0,.34)) drop-shadow(0 0 26px rgba(80,192,80,.32));outline:none;transform:translateY(-2px) scale(1.018)}.dumpster-sprite:active{transform:translateY(1px) scale(.985)}.dumpster-click-card.is-opening .dumpster-sprite,.dumpster-click-card.is-openActive .dumpster-sprite{animation:dumpster-active-bob .52s ease-in-out infinite alternate;filter:drop-shadow(0 12px 0 rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(80,192,80,.34))}.dumpster-burst-layer{height:34%;left:var(--dumpster-mouth-x);overflow:visible;pointer-events:none;position:absolute;top:calc(var(--dumpster-mouth-y) - 2%);transform:translate(-50%);width:74%;z-index:90}.dumpster-coin-rain-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.dumpster-passive-coin{animation:dumpster-passive-coin-rain var(--coin-duration, 1.2s) linear forwards;filter:drop-shadow(0 2px 0 rgba(32,20,0,.72)) drop-shadow(0 0 8px rgba(255,216,109,.24));image-rendering:pixelated;image-rendering:crisp-edges;left:var(--coin-left, 50%);opacity:0;pointer-events:none;position:absolute;top:-30px;transform:translate3d(-50%,0,0) rotate(var(--coin-rotate-start, 0deg)) scale(var(--coin-start-scale, .4));transform-origin:center;width:clamp(15px,2.15vw,25px);will-change:transform,opacity;z-index:1}.dumpster-passive-coin.is-rain-mode{filter:drop-shadow(0 2px 0 rgba(32,20,0,.78)) drop-shadow(0 0 10px rgba(255,216,109,.34));width:clamp(17px,2.35vw,29px)}.dumpster-click-copy{display:grid;gap:5px;justify-items:center;margin-top:12px;position:relative;z-index:2}.dumpster-click-copy strong{color:#b9ff9d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.4px;text-shadow:2px 2px 0 #102000,0 0 14px rgba(80,192,80,.32);text-transform:uppercase}.dumpster-click-copy span{color:#e9edf7cc;font-size:12px}.click-hint{bottom:7px;color:#fffa;font-size:13px;pointer-events:none;position:absolute;right:9px;text-shadow:0 1px 2px #000}.click-pop{animation:click-pop var(--pop-duration, .88s) ease-out forwards;color:#ffd86d;display:grid;font-size:15px;font-weight:900;justify-items:center;left:0;letter-spacing:.2px;pointer-events:none;position:absolute;text-shadow:0 2px 0 #422b00,0 0 10px rgba(255,216,109,.65);top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:95}.click-pop-text{position:relative;z-index:2}.click-pop-bottle{animation:click-bottle-pop var(--pop-duration, .88s) cubic-bezier(.16,.9,.32,1) forwards;filter:drop-shadow(0 2px 0 rgba(41,26,0,.85)) drop-shadow(0 0 7px rgba(255,216,109,.35));image-rendering:pixelated;image-rendering:crisp-edges;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(calc(-50% + var(--bottle-offset-x, 18px)),calc(-50% + var(--bottle-offset-y, 14px))) rotate(var(--bottle-rotate, -8deg)) scale(var(--bottle-scale, 1));transform-origin:center;width:clamp(16px,2.8vw,27px);z-index:1}.dumpster-burst-bottle{animation:dumpster-bottle-burst .72s cubic-bezier(.12,.84,.22,1) var(--burst-delay, 0ms) forwards;filter:drop-shadow(0 2px 0 rgba(41,26,0,.86)) drop-shadow(0 0 8px rgba(109,191,103,.32));image-rendering:pixelated;image-rendering:crisp-edges;bottom:-5px;left:calc(50% + var(--burst-origin-x, 0px));opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) rotate(var(--burst-rotate, 0deg)) scale(var(--burst-scale, .7));transform-origin:center;width:clamp(13px,2.2vw,22px);z-index:90}@keyframes click-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.72) rotate(-5deg)}18%{opacity:1;transform:translate(-50%,-75%) scale(1.18) rotate(2deg)}to{opacity:0;transform:translate(-50%,-170%) scale(.96) rotate(6deg)}}@keyframes click-bottle-pop{0%{opacity:0;transform:translate(calc(-50% + var(--bottle-offset-x, 18px)),calc(-50% + var(--bottle-offset-y, 14px))) rotate(var(--bottle-rotate, -8deg)) scale(.5)}18%{opacity:1;transform:translate(calc(-50% + var(--bottle-offset-x, 18px)),calc(-50% + var(--bottle-offset-y, 14px) - 10px)) rotate(var(--bottle-pop-rotate, 4deg)) scale(var(--bottle-pop-scale, 1.12))}72%{opacity:.92;transform:translate(calc(-50% + var(--bottle-offset-x, 18px) + var(--bottle-drift-x, 0px)),calc(-50% + var(--bottle-offset-y, 14px) - var(--bottle-drift-y, 20px))) rotate(calc(var(--bottle-rotate, -8deg) + 10deg)) scale(var(--bottle-scale, 1))}to{opacity:0;transform:translate(calc(-50% + var(--bottle-offset-x, 18px) + var(--bottle-drift-x, 0px)),calc(-50% + var(--bottle-offset-y, 14px) - var(--bottle-drift-y, 20px) + 8px)) rotate(calc(var(--bottle-rotate, -8deg) + 18deg)) scale(var(--bottle-settle-scale, .86))}}@keyframes dumpster-active-bob{0%{transform:translateY(0) rotate(-.8deg)}to{transform:translateY(-4px) rotate(.8deg)}}@keyframes dumpster-bottle-burst{0%{opacity:0;transform:translate(-50%,8px) rotate(var(--burst-rotate, 0deg)) scale(.28)}16%{opacity:1;transform:translate(-50%,-4px) rotate(var(--burst-rotate, 0deg)) scale(var(--burst-scale, .7))}68%{opacity:.95;transform:translate(calc(-50% + var(--burst-drift-x, 0px) * .72),calc(var(--burst-lift, 90px) * -1)) rotate(calc(var(--burst-rotate, 0deg) + 130deg)) scale(var(--burst-scale, .7))}to{opacity:0;transform:translate(calc(-50% + var(--burst-drift-x, 0px)),calc(var(--burst-lift, 90px) * -1 + 20px)) rotate(calc(var(--burst-rotate, 0deg) + 220deg)) scale(calc(var(--burst-scale, .7) * .82))}}@keyframes dumpster-passive-coin-rain{0%{opacity:0;transform:translate3d(-50%,-8px,0) rotate(var(--coin-rotate-start, 0deg)) scale(var(--coin-start-scale, .38))}10%{opacity:.92;transform:translate3d(calc(-50% + var(--coin-drift-12-x, 0px)),var(--coin-fall-10-y, 24px),0) rotate(var(--coin-rotate-start, 0deg)) scale(var(--coin-scale, .5))}48%{opacity:.88;transform:translate3d(calc(-50% + var(--coin-drift-55-x, 0px)),var(--coin-fall-48-y, 125px),0) rotate(var(--coin-rotate-mid, 120deg)) scale(var(--coin-scale, .5))}82%{opacity:.72;transform:translate3d(calc(-50% + var(--coin-drift-92-x, 0px)),var(--coin-fall-82-y, 215px),0) rotate(var(--coin-rotate-end, 260deg)) scale(var(--coin-scale, .5))}to{opacity:0;transform:translate3d(calc(-50% + var(--coin-drift-x, 0px)),var(--coin-fall-distance, 300px),0) rotate(var(--coin-rotate-end, 320deg)) scale(var(--coin-end-scale, .45))}}.stats-grid{display:grid;gap:12px;margin-bottom:0}.production-lanes{display:grid;gap:6px}.production-lane{align-items:center;background:linear-gradient(180deg,#1e2238,#10131f);animation:reveal-soft .32s ease-out;border:2px solid #0c1120;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;cursor:help;display:grid;gap:10px;grid-template-columns:68px minmax(0,1fr);min-height:0;outline:none;padding:8px 10px;position:relative;transition:border-color .12s ease,transform .12s ease;z-index:1}.production-lane:hover,.production-lane:focus-visible{border-color:#4a5570;transform:translateY(-1px);z-index:200}.production-lane-visual{align-items:center;background:radial-gradient(circle at center,rgba(255,216,109,.22),transparent 62%),#111833;border:2px solid #0c1120;border-radius:2px;color:#ffe1aa;display:flex;flex-direction:column;font-size:26px;gap:2px;height:64px;justify-content:center;overflow:visible;position:relative;width:64px}.production-lane-visual>span:first-child{display:block;filter:drop-shadow(0 3px 3px rgba(0,0,0,.48));height:70px;line-height:1;width:70px}.production-lane-count{background:#090e1ceb;border:1px solid rgba(255,216,109,.4);border-radius:999px;bottom:-4px;color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1;padding:3px 5px;position:absolute;right:-4px;white-space:nowrap}.production-lane-body{display:grid;gap:4px;min-width:0}.production-lane-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.production-lane-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0;overflow:hidden}.production-lane-title{color:#ffe1aa;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-lane-description{color:#9fb2d8b8;font-size:10px;font-style:italic;font-weight:400;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-lane-rate{color:#77d66f;font-size:11px;font-weight:700;white-space:nowrap}.production-lane .detail-popover{bottom:calc(100% + 8px);left:50%;max-width:240px;opacity:0;pointer-events:none;position:absolute;top:auto;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:60}.production-lane:hover .detail-popover,.production-lane:focus-visible .detail-popover,.production-lane:focus-within .detail-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.production-lane.lane-tier-1{border-color:#3f6fb0;box-shadow:inset 0 0 0 1px #78aaff29,0 2px #00000073}.production-lane.lane-tier-2{border-color:#6f86c8;box-shadow:inset 0 0 0 1px #aac3ff38,0 0 10px #78a0ff2e,0 2px #00000073}.production-lane.lane-tier-3,.production-lane.is-evolved{border-color:#ffce4d;box-shadow:inset 0 0 0 1px #ffdc8257,0 0 16px #ffc44652,0 2px #00000073}.production-lane.is-evolved .production-lane-visual{background:radial-gradient(circle at center,rgba(255,210,95,.42),transparent 66%),#1a1530;border-color:#ffce4d;animation:lane-evolved-pulse 2.4s ease-in-out infinite}@keyframes lane-evolved-pulse{0%,to{box-shadow:0 0 #ffc44600}50%{box-shadow:0 0 14px #ffc44680}}.generator-icon-image.is-evolved,.generator-icon-emoji.is-evolved{filter:drop-shadow(0 0 4px rgba(255,206,77,.85)) drop-shadow(0 0 8px rgba(255,170,40,.5)) saturate(1.25)}.production-lane-tier-badge{background:#090e1cf2;border:1px solid rgba(120,170,255,.55);border-radius:999px;color:#b9d0ff;font-size:8px;left:-5px;letter-spacing:-1px;line-height:1;padding:3px 5px;position:absolute;top:-5px;white-space:nowrap}.production-lane-tier-badge.is-evolved{border-color:#ffce4db3;color:#ffd86d}.lane-tier-track{height:26px;margin:6px 2px 2px;position:relative}.lane-tier-track:before{background:repeating-linear-gradient(90deg,#00000052 0,#00000052 3px,#ffffff08 3px,#ffffff08 6px),#05070d;border:1px solid #0c1120;border-radius:2px;bottom:8px;box-shadow:inset 0 1px 2px #000000b3;content:"";height:8px;left:0;position:absolute;right:0}.lane-tier-track-fill{background:linear-gradient(180deg,#5a6480,#3c4560 55%,#2a3148);border-radius:2px;bottom:8px;box-shadow:inset 0 1px #ffffff40,0 0 5px #788cb466;height:8px;left:0;overflow:hidden;position:absolute;transition:width .42s cubic-bezier(.22,1,.36,1),background .32s ease,box-shadow .32s ease}.production-lane.lane-tier-1 .lane-tier-track-fill{background:linear-gradient(180deg,#6fb0ff,#3f6fb0 55%,#2b4f86);box-shadow:inset 0 1px #ffffff59,0 0 7px #5096ff99}.production-lane.lane-tier-2 .lane-tier-track-fill{background:linear-gradient(180deg,#9be7ff,#46c2d8,#2a86a8);box-shadow:inset 0 1px #fff6,0 0 9px #46c8e6a6}.lane-tier-track-fill:after{animation:lane-tier-shine 2.6s linear infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%);width:40%}@keyframes lane-tier-shine{0%{transform:translate(-120%)}60%,to{transform:translate(360%)}}.lane-tier-track.is-max .lane-tier-track-fill{background:linear-gradient(180deg,#fff0b8,#ffce4d,#e69a16);box-shadow:inset 0 1px #fff9,0 0 10px #ffc446b3}.lane-tier-marker{align-items:center;bottom:0;display:flex;flex-direction:column-reverse;gap:2px;position:absolute;transform:translate(-50%);z-index:2}.lane-tier-marker-dot{background:linear-gradient(180deg,#2a3552,#161d30);border:1.5px solid rgba(159,178,216,.4);box-shadow:inset 0 0 0 1px #00000080;height:11px;position:relative;transform:rotate(45deg);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:11px}.lane-tier-marker.is-reached .lane-tier-marker-dot{animation:lane-marker-pop .42s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#b9d0ff,#6f86c8 55%,#43608f);border-color:#cfe0ff;box-shadow:inset 0 0 0 1px #fff6,0 0 8px #78a0ff99}.production-lane.lane-tier-2 .lane-tier-marker.is-reached:not(.is-final) .lane-tier-marker-dot,.production-lane.lane-tier-3 .lane-tier-marker.is-reached:not(.is-final) .lane-tier-marker-dot{background:linear-gradient(180deg,#cff6ff,#46c2d8 55%,#2a86a8);border-color:#e3fbff;box-shadow:inset 0 0 0 1px #ffffff73,0 0 9px #46c8e6b3}.lane-tier-marker.is-reached .lane-tier-marker-dot:after{color:#fff;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:3px;background:radial-gradient(circle,#ffffff 0%,transparent 70%)}.lane-tier-marker.is-final .lane-tier-marker-dot{border-color:#ffce4d99;height:13px;width:13px}.lane-tier-marker.is-final.is-reached .lane-tier-marker-dot{animation:lane-marker-pop-final .52s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff0b8,#ffce4d 55%,#d98a0e);border-color:#fff4cf;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 12px #ffc446d9}@keyframes lane-marker-pop{0%{transform:rotate(45deg) scale(.4)}60%{transform:rotate(45deg) scale(1.35)}to{transform:rotate(45deg) scale(1)}}@keyframes lane-marker-pop-final{0%{transform:rotate(45deg) scale(.4)}55%{transform:rotate(45deg) scale(1.5)}to{transform:rotate(45deg) scale(1)}}.lane-tier-marker-label{-webkit-text-stroke:.5px #05070d;color:#92a6d0d9;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:-.5px;line-height:1;text-shadow:0 1px 0 #05070d,0 0 4px rgba(0,0,0,.6)}.lane-tier-marker.is-reached .lane-tier-marker-label{color:#cfe0ff}.lane-tier-marker.is-final.is-reached .lane-tier-marker-label{color:#ffd86d;text-shadow:0 1px 0 #05070d,0 0 6px rgba(255,196,70,.6)}.production-empty{background:#090e1c94;border:1px dashed rgba(255,216,109,.24);border-radius:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.45;padding:18px 16px;text-align:center}.shop-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.shop-header .section-title{margin:0}.shop-quantity-selector{background:#090e1c9e;border:1px solid rgba(255,216,109,.16);border-radius:9px;display:inline-flex;gap:4px;padding:4px}.shop-quantity-selector button{background:#131b2fe0;border:1px solid rgba(65,85,125,.58);border-radius:6px;color:#e9edf7c7;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;min-width:42px;padding:7px 6px 6px;text-align:center;transition:border-color .14s ease,color .14s ease,filter .14s ease,transform .12s ease}.shop-quantity-selector button:hover,.shop-quantity-selector button:focus-visible,.shop-quantity-selector button.is-active{border-color:#ffd86db8;color:#ffd86d;filter:drop-shadow(0 0 8px rgba(255,216,109,.2));outline:none}.shop-quantity-selector button.is-active{background:linear-gradient(180deg,#ffd86d33,#6f490e47);box-shadow:inset 0 0 0 1px #fff4b814}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-tile-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));margin-bottom:2px}.logs-panel,.ranklist-table,.patch-notes-content{contain:layout style}.buy-card,.admin-button{background:linear-gradient(180deg,#1b2540,#131b2f);border:1px solid var(--color-border-secondary);border-radius:9px;color:var(--color-text-primary);font-family:monospace;font-size:13px;padding:13px 15px;text-align:left;touch-action:manipulation;width:100%}.shop-buy-card{animation:reveal-soft .26s ease-out;min-height:52px;padding:7px 8px;position:relative;z-index:1}.shop-buy-card[aria-disabled=true],.upgrade-tile[aria-disabled=true]{cursor:pointer}.shop-buy-card[aria-disabled=true] .shop-card-content,.upgrade-tile[aria-disabled=true] .upgrade-tile-content{filter:grayscale(.85) brightness(.68);opacity:.56}.shop-buy-card.is-teaser{border-style:dashed}.shop-buy-card:hover,.shop-buy-card:focus-visible,.upgrade-tile:hover,.upgrade-tile:focus-visible{z-index:200}.shop-card-main{align-items:start;display:grid;column-gap:8px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:1fr 1fr}.shop-card-content{display:block}.shop-card-icon{align-items:center;background:#090e1cb3;border:1px solid rgba(255,216,109,.18);border-radius:5px;display:flex;font-size:20px;grid-row:1 / span 2;height:38px;justify-content:center;overflow:hidden;width:38px}.generator-icon-image{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;width:100%}.shop-card-icon .generator-icon-image{height:36px;width:36px}.shop-card-title{color:#ffe1aa;font-size:10px;font-weight:700;grid-column:2 / span 2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-cost{color:#ffd86d;font-size:10px;font-weight:700;grid-column:2;grid-row:2;justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-owned{color:var(--color-text-secondary);display:block;font-size:8px;grid-column:3;grid-row:2;justify-self:end;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-tile{animation:reveal-soft .26s ease-out;background:radial-gradient(circle at 50% 10%,rgba(255,216,109,.12),transparent 48%),linear-gradient(180deg,#1f2942,#151c30);border:1px solid var(--color-border-secondary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:monospace;aspect-ratio:1;min-height:0;padding:0;position:relative;text-align:center;touch-action:manipulation;width:100%;z-index:1}.upgrade-tile.is-teaser{border-style:dashed}.upgrade-tile.is-purchased{background:linear-gradient(180deg,#233425,#142219);border-color:#6dbf6773}.upgrade-tile.is-available{border-color:#ffd86d94;box-shadow:0 3px #070b14,0 0 14px #ffd86d29,0 0 0 1px #ffffff0a inset}.upgrade-tile.is-locked,.upgrade-tile.is-teaser{border-color:#7a8baa57}.upgrade-archive-tile{background:linear-gradient(135deg,rgba(255,255,255,.05) 0 12%,transparent 12% 24%,rgba(255,255,255,.04) 24% 36%,transparent 36%),linear-gradient(180deg,#323a48,#171d29);border-color:#b4c2d87a;box-shadow:0 3px #070b14,inset 0 0 0 1px #ffffff0f}.upgrade-archive-tile:hover,.upgrade-archive-tile:focus-visible,.upgrade-archive-tile.is-detail-open{border-color:#ffd86da3;filter:brightness(1.08)}.upgrade-icon{display:grid;font-size:clamp(24px,2.6vw,32px);height:100%;line-height:1;place-items:center;width:100%}.upgrade-icon-image{display:block;height:100%;max-height:72px;max-width:100%;object-fit:contain;pointer-events:none;width:100%}.upgrade-icon-image.is-oversized{height:82%;width:82%}.upgrade-tile-name{display:none}.upgrade-tile-content{align-items:center;display:grid;height:100%;justify-items:center;position:relative;width:100%}.teaser-badge,.upgrade-state-badge{background:#090e1cdb;border:1px solid rgba(255,216,109,.28);border-radius:999px;color:#ffd86d;display:inline-block;font-size:9px;margin-top:7px;padding:3px 6px;text-transform:uppercase}.upgrade-state-badge{bottom:3px;font-size:7px;left:50%;line-height:1;margin-top:0;max-width:calc(100% - 6px);overflow:hidden;padding:2px 4px;position:absolute;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.upgrade-state-badge.is-bought{background:#1e4623f2;border-color:#6dbf6780;color:#a7f39d;font-size:9px}.upgrade-archive-count{align-items:center;background:#ffd86deb;border:1px solid #4a2608;border-radius:999px;bottom:3px;color:#1a0d04;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;min-width:18px;padding:2px 5px;position:absolute;right:3px}.upgrade-archive-panel{animation:reveal-soft .22s ease-out;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 4px,transparent 4px 10px),linear-gradient(180deg,#181e2cf5,#0a0e18fa);border:1px solid rgba(180,194,216,.34);border-radius:10px;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff0a;display:grid;gap:8px;margin-top:8px;padding:9px;position:relative;z-index:35}.upgrade-archive-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.upgrade-archive-header strong{color:#dfe7f7;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.4px;text-transform:uppercase}.upgrade-archive-close{align-items:center;background:#080c14d6;border:1px solid rgba(180,194,216,.34);border-radius:7px;color:#dfe7f7;cursor:pointer;display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.upgrade-archive-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.upgrade-archive-item{background:radial-gradient(circle at 50% 12%,rgba(109,191,103,.16),transparent 50%),linear-gradient(180deg,#233425,#142219);border-color:#6dbf6770}.detail-popover{background:#05070df5;border:1px solid rgba(255,216,109,.38);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 18px 34px #00000094,0 0 0 1px #00000094;color:var(--color-text-secondary);display:grid;font-size:9px;gap:4px;left:10px;line-height:1.35;min-width:min(200px,calc(100vw - 42px));opacity:0;padding:6px 7px;pointer-events:none;position:absolute;right:10px;text-align:left;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:100}.upgrade-tile:nth-child(2n) .detail-popover{left:auto;right:0}.upgrade-tile:nth-child(odd) .detail-popover{left:0;right:auto}.upgrade-tile .detail-popover{left:50%;right:auto;transform:translate(-50%,4px);width:min(220px,calc(100vw - 42px))}.shop-buy-card .detail-popover{min-width:min(230px,calc(100vw - 42px))}.detail-popover:before{background:linear-gradient(90deg,rgba(255,216,109,.75),rgba(109,191,103,.42),transparent);border-radius:8px 8px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.shop-detail-preview{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,216,109,.2),transparent 64%),linear-gradient(180deg,#141c30d1,#080c16e6);border:1px solid rgba(255,216,109,.22);border-radius:7px;display:flex;height:94px;justify-content:center;margin-top:2px;overflow:visible}.shop-detail-preview .generator-icon-image{filter:drop-shadow(0 6px 5px rgba(0,0,0,.48));height:108px;max-height:none;max-width:none;width:108px}.detail-description{color:#e9edf7;display:block;line-height:1.35}.detail-title{color:#f5f7ff;font-weight:700}.detail-section{display:grid;gap:4px;padding:4px 0}.detail-section+.detail-section{border-top:1px solid rgba(255,255,255,.06)}.detail-section.is-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:5px 6px}.detail-row{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-highlight{color:#62f3a0;font-size:12px;font-weight:800;letter-spacing:.2px;text-align:center}.detail-label{color:var(--color-text-secondary);font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.4px}.shop-buy-card:hover .detail-popover,.shop-buy-card:focus-visible .detail-popover,.upgrade-tile:hover .detail-popover,.upgrade-tile:focus-visible .detail-popover,.upgrade-tile:focus .detail-popover,.upgrade-tile.is-detail-open .detail-popover{opacity:1;transform:translateY(0)}.upgrade-tile:hover .detail-popover,.upgrade-tile:focus-visible .detail-popover,.upgrade-tile:focus .detail-popover,.upgrade-tile.is-detail-open .detail-popover{transform:translate(-50%)}.shop-buy-card:hover .detail-popover,.shop-buy-card:focus-visible .detail-popover{transform:translateY(0)}.detail-line{align-items:center;background:#ffffff06;border-radius:5px;display:flex;gap:6px;justify-content:space-between;padding:3px 5px}.detail-line strong{color:#ffe1aa;font-weight:700;text-align:right}.detail-line.is-owned strong{color:#ffd86d}.detail-line.is-income strong{color:#77d66f}.detail-line.is-affordable strong{color:#ffe36e}.detail-line.is-expensive strong{color:#ff5a5a}.detail-line.is-teaser strong{color:#9fb2d8}@keyframes reveal-soft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.juice-button{box-shadow:0 3px #070b14,0 0 0 1px #ffffff08 inset;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease,border-color .1s ease}.juice-button:not(:disabled):not([aria-disabled=true]):hover{border-color:#f0c040;filter:brightness(1.12) saturate(1.08);transform:translateY(-2px)}.juice-button:not(:disabled):not([aria-disabled=true]):active{box-shadow:0 1px #070b14,0 0 0 1px #ffffff05 inset;transform:translateY(1px) scale(.985)}.admin-menu{background:linear-gradient(180deg,#2a1c10,#1b140d);border:1px solid #d89a32;border-radius:9px;box-shadow:0 0 0 1px #0008 inset,0 12px 28px #00000038;margin-bottom:10px;padding:10px}.admin-grid-money,.admin-grid-tools{display:grid;gap:6px}.admin-grid-money{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px}.admin-grid-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-button{background:linear-gradient(180deg,#3d2b18,#2b1e12);border-color:#9c6a24;color:#ffe1aa;cursor:pointer;font-size:10px;padding:7px 8px}.admin-button.is-danger{background:linear-gradient(180deg,#4a1c18,#321110);border-color:#b8482f;color:#ffc7b3}.admin-menu-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-menu-title{color:#ffd28a;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.admin-search{flex:1;min-width:0;background:#00000059;border:1px solid #9c6a24;border-radius:6px;color:#ffe1aa;font-family:monospace;font-size:11px;padding:6px 8px}.admin-search::placeholder{color:#ffe1aa80}.admin-section{border:1px solid rgba(156,106,36,.4);border-radius:7px;margin-bottom:6px;background:#0000002e}.admin-section-summary{cursor:pointer;font-size:11px;font-weight:700;color:#ffd28a;padding:7px 10px;-webkit-user-select:none;user-select:none;list-style:none}.admin-section-summary::-webkit-details-marker{display:none}.admin-section-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.admin-section[open]>.admin-section-summary:before{content:"▾ "}.admin-section-body{padding:0 8px 8px;display:flex;flex-direction:column;gap:6px}.admin-button-row{display:flex;flex-wrap:wrap;gap:6px}.admin-button-row .admin-button{flex:1 1 auto;width:auto;text-align:center}.admin-button-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;max-height:260px;overflow-y:auto}.admin-button-grid .admin-button{text-align:center}.admin-inline-form{display:flex;gap:6px;align-items:stretch}.admin-inline-form .admin-search{flex:1}.admin-inline-form .admin-amount{flex:0 0 64px}.admin-inline-form .admin-button{flex:0 0 auto;width:auto;white-space:nowrap}.admin-empty-hint{font-size:10px;color:#ffe1aa8c;padding:4px}.spielothek-overlay{align-items:center;background:#03050ad6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:120}.spielothek-modal{background:repeating-linear-gradient(135deg,rgba(255,216,109,.035) 0 1px,transparent 1px 9px),linear-gradient(180deg,#16182a,#0a0b16);border:2px solid #060914;border-radius:2px;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,6px 6px #00000080,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);max-width:580px;max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:relative;width:min(100%,580px)}.spielothek-modal.has-win{animation:slot-win-bump .42s ease-out}.spielothek-modal.is-feature-locked .spielothek-status-row,.spielothek-modal.is-feature-locked .spielothek-reel-window,.spielothek-modal.is-feature-locked .spielothek-controls,.spielothek-modal.is-feature-locked .spielothek-spin-button{filter:grayscale(1) brightness(.68)}.spielothek-header{align-items:start;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.spielothek-header-actions{align-items:start;display:flex;gap:6px}.spielothek-header h2{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:18px;letter-spacing:1px;line-height:1.4;margin:4px 0 0;text-shadow:2px 2px 0 #060914,4px 4px 0 rgba(0,0,0,.4)}.spielothek-symbol-info{position:relative}.spielothek-close,.spielothek-info-button{background:linear-gradient(180deg,#16182a,#0a0b16);border:2px solid #060914;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:16px;height:34px;line-height:1;text-shadow:1px 1px 0 #060914;transition:transform .12s ease,border-color .12s ease;width:34px}.spielothek-close:hover,.spielothek-info-button:hover{border-color:#4a5570;transform:translateY(-1px)}.spielothek-info-button{font-size:14px;font-weight:800}.spielothek-symbol-info-panel{background:linear-gradient(180deg,#16182a,#0a0b16);border:2px solid #060914;border-radius:2px;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,4px 4px #00000073;color:var(--color-text-secondary);display:grid;gap:8px;padding:9px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);width:min(300px,calc(100vw - 44px));z-index:12}.spielothek-symbol-info-panel>strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;line-height:1.5;text-transform:uppercase}.spielothek-symbol-info-list{display:grid;gap:5px}.spielothek-symbol-info-row{align-items:center;background:#090e1cb3;border:2px solid #060914;border-radius:2px;display:grid;gap:7px;grid-template-columns:34px 1fr;padding:5px 6px}.spielothek-symbol-info-icon{align-items:center;background:linear-gradient(180deg,#1e2238,#10131f);border:2px solid #060914;border-radius:2px;display:flex;font-size:20px;height:30px;justify-content:center;width:30px}.spielothek-symbol-info-row strong,.spielothek-symbol-info-row small,.spielothek-symbol-info-row em{display:block}.spielothek-symbol-info-row strong{color:#f5f7ff;font-size:11px}.spielothek-symbol-info-row small{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.spielothek-symbol-info-row em{color:#ffd86dc7;font-size:9px;font-style:normal;line-height:1.35}.spielothek-symbol-info-row.is-mid strong{color:#ffe36e}.spielothek-symbol-info-row.is-high strong{color:#62f3a0}.spielothek-symbol-info-row.is-scatter strong{color:#fff4bc}.spielothek-status-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.spielothek-status-card{background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center top,rgba(255,216,109,.06),transparent 60%),linear-gradient(180deg,#0a0806,#050302);border:3px solid #1a1000;border-radius:2px;box-shadow:inset 0 0 0 2px #3d2a00,inset 0 0 18px #ffd86d14,inset 0 2px #fff6b826,0 0 0 1px #8a5a00,3px 3px #0009;image-rendering:pixelated;padding:8px 6px 9px;position:relative;text-align:center}.spielothek-status-card:before,.spielothek-status-card:after{background:radial-gradient(circle,#ffd86d,#8a5a00 55%,#1a1000);border-radius:50%;box-shadow:inset 0 0 0 1px #1a1000,0 1px #00000080;content:"";height:6px;position:absolute;top:4px;width:6px}.spielothek-status-card:before{left:5px}.spielothek-status-card:after{right:5px}.spielothek-status-card span{color:#ffb858;display:block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:1.2px;margin-bottom:5px;text-shadow:1px 1px 0 #000,0 0 6px rgba(255,184,88,.45);text-transform:uppercase}.spielothek-bet-display{color:var(--color-text-secondary);display:block;font-size:10px;text-transform:uppercase}.spielothek-status-card strong{color:#ffe06e;display:block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(11px,1.6vw,14px);letter-spacing:.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 #1a1000,2px 2px 0 rgba(0,0,0,.7),0 0 8px rgba(255,216,109,.7),0 0 16px rgba(255,216,109,.35);white-space:nowrap}.spielothek-bet-display strong{color:#ffd86d;display:block;font-size:14px;margin-top:4px}.spielothek-status-card .spielothek-session-net.is-positive{color:#7fffaa!important;text-shadow:1px 1px 0 #0a2010,2px 2px 0 rgba(0,0,0,.7),0 0 10px rgba(127,255,170,.75),0 0 20px rgba(127,255,170,.4)!important}.spielothek-status-card .spielothek-session-net.is-negative{color:#ff6a82!important;text-shadow:1px 1px 0 #200a10,2px 2px 0 rgba(0,0,0,.7),0 0 10px rgba(255,106,130,.75),0 0 20px rgba(255,106,130,.4)!important}.spielothek-status-card .spielothek-session-net.is-neutral{color:#d0d8ec!important;text-shadow:1px 1px 0 #0a0e18,2px 2px 0 rgba(0,0,0,.7),0 0 10px rgba(208,216,236,.5)!important}.streifzug-modal{max-width:900px;width:min(100%,900px)}.streifzug-header{align-items:flex-start;display:grid;grid-template-columns:1fr auto;row-gap:4px;text-align:center}.streifzug-header h2{color:#ffd766;grid-column:1 / 2;justify-self:center;letter-spacing:2px;margin:0;text-shadow:0 0 16px rgba(255,215,102,.35)}.streifzug-header-copy{color:var(--color-text-secondary);font-size:12px;grid-column:1 / 2;justify-self:center;margin:0}.streifzug-header .spielothek-close{grid-column:2 / 3;grid-row:1 / 3}.streifzug-main{display:grid;gap:12px;grid-template-columns:220px 1fr;margin-top:14px}.streifzug-howto{background:#090e1c99;border:1px solid rgba(98,160,210,.25);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.streifzug-howto-title{color:#9fd0ff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:1px;text-align:center;text-transform:uppercase}.streifzug-howto-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.streifzug-howto-list li{align-items:center;color:var(--color-text-primary);display:flex;font-size:11px;gap:8px;line-height:1.3}.streifzug-howto-dot{align-items:center;background:#62a0d22e;border:1px solid rgba(98,160,210,.55);border-radius:50%;color:#9fd0ff;display:flex;flex:0 0 auto;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.streifzug-howto-tip{background:#d89a3214;border:1px dashed rgba(216,154,50,.45);border-radius:6px;color:#ffe1aae6;font-size:10px;line-height:1.4;padding:8px}.streifzug-district-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.streifzug-district-card{background:linear-gradient(180deg,#101a2cf2,#090e1cfa);border:1px solid rgba(98,160,210,.35);border-radius:10px;color:var(--color-text-primary);display:flex;flex-direction:column;gap:8px;padding:10px;position:relative;overflow:hidden}.streifzug-district-card.is-active{border-color:#62f3a099;box-shadow:0 0 20px #62f3a01f}.streifzug-district-card.is-hyped{border-color:#ffd86d85;box-shadow:0 0 18px #ffd86d1c}.streifzug-district-lock{align-items:center;background:#05070dd1;border:1px solid rgba(255,216,109,.42);border-radius:8px;bottom:10px;color:#ffe1aa;display:flex;flex-direction:column;gap:7px;justify-content:center;left:10px;padding:12px;position:absolute;right:10px;text-align:center;top:10px;z-index:2}.streifzug-district-lock-icon{font-size:30px;line-height:1}.streifzug-district-lock strong{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;letter-spacing:1px;line-height:1.4}.streifzug-district-lock span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.streifzug-district-banner{align-items:center;background:linear-gradient(135deg,#1b2740,#0c1220);border:1px solid rgba(98,160,210,.3);border-radius:6px;color:#ffffff59;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;height:90px;justify-content:center;letter-spacing:2px;overflow:hidden;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.6)}.streifzug-district-banner--innenstadt{background:linear-gradient(160deg,#3b2a5a,#8c3a6b,#e0833a);color:#ffebc8d9}.streifzug-district-banner--park{background:linear-gradient(160deg,#1e3a2e,#2f5a3d,#5a7a4a);color:#dcf0d2d9}.streifzug-district-banner-img{filter:blur(2.5px) brightness(.85) saturate(1.05);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%;z-index:0}.streifzug-district-banner-placeholder{position:relative;z-index:1;background:#0000006b;border-radius:4px;padding:4px 10px}.streifzug-hype-badge{background:#ffd86deb;border:1px solid rgba(70,34,0,.45);border-radius:4px;color:#251400;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1;padding:5px 7px;position:absolute;right:7px;top:7px;z-index:2}.streifzug-district-name{color:#ffd766;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;letter-spacing:1px;text-align:center}.streifzug-district-meters{display:grid;gap:6px;grid-template-columns:1fr 1fr}.streifzug-meter{display:flex;flex-direction:column;gap:2px;text-align:center}.streifzug-meter-label{color:var(--color-text-secondary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.streifzug-meter-icons{font-size:14px;letter-spacing:2px}.streifzug-rating-filled{filter:saturate(1.2)}.streifzug-rating-empty{color:#fff3;margin-left:2px}.streifzug-district-desc{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin:0;min-height:44px}.streifzug-district-stats{border-top:1px solid rgba(98,160,210,.2);display:flex;flex-direction:column;gap:4px;padding-top:8px}.streifzug-stat-row{align-items:center;display:flex;font-size:11px;justify-content:space-between}.streifzug-stat-row span{color:var(--color-text-secondary)}.streifzug-stat-value{font-weight:700}.streifzug-stat-value.is-high{color:#ff6f6f}.streifzug-stat-value.is-medium{color:#ffb347}.streifzug-stat-value.is-low{color:#62f3a0}.streifzug-stat-value.is-cost{color:#ffd86d}.streifzug-stat-row.is-hype{background:#ffd86d14;border:1px solid rgba(255,216,109,.18);border-radius:5px;margin-top:2px;padding:5px 6px}.streifzug-stat-value.is-hype{color:#ffd86d;font-size:10px;text-align:right}.streifzug-district-quick{border-top:1px solid rgba(98,160,210,.2);display:flex;flex-direction:column;gap:4px;padding-top:8px}.streifzug-district-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr}.streifzug-info-button{align-items:center;background:#62a0d21f;border:1px solid rgba(98,160,210,.36);border-radius:6px;color:#cfe6ff;cursor:pointer;display:flex;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;gap:3px;justify-content:center;line-height:1.25;min-height:40px;padding:7px 6px}.streifzug-info-button small{color:#62f3a0;font-family:Courier New,monospace;font-size:11px;font-weight:700}.streifzug-info-button:not(:disabled):hover{border-color:#ffd86d99;color:#ffd86d}.streifzug-info-button.is-seeds{background:#62f3a01a;border-color:#62f3a057}.streifzug-popover-backdrop{align-items:center;background:#02040ab8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.streifzug-popover{background:linear-gradient(180deg,#101a2cfa,#07080ffc);border:1px solid rgba(255,216,109,.42);border-radius:8px;box-shadow:0 22px 70px #00000094,0 0 24px #ffd86d1f;color:var(--color-text-primary);display:flex;flex-direction:column;gap:12px;max-height:min(82vh,640px);max-width:560px;overflow:auto;padding:16px;width:min(100%,560px)}.streifzug-popover-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.streifzug-popover-head span{color:#62c8ff;display:block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.streifzug-popover-head h3{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:15px;line-height:1.35;margin:0}.streifzug-popover-close{background:#ff5a7a24;border:1px solid rgba(255,90,122,.45);border-radius:5px;color:#ff9eb0;cursor:pointer;flex:0 0 auto;font-size:20px;height:34px;line-height:1;width:34px}.streifzug-popover-copy{color:#b8c4dd;font-size:12px;line-height:1.5;margin:0}.streifzug-popover-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.streifzug-popover-stat{background:#06091494;border:1px solid rgba(98,160,210,.22);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px}.streifzug-popover-stat span,.streifzug-seed-summary span,.streifzug-seed-row span{color:#8fa3c9;font-size:10px}.streifzug-popover-stat strong{color:#e5ebff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.35}.streifzug-popover-stat strong.is-high{color:#ff5a7a}.streifzug-popover-stat strong.is-medium{color:#ffb347}.streifzug-popover-stat strong.is-low{color:#62f3a0}.streifzug-popover-stat small{color:#ffd86d;font-size:12px;font-weight:700}.streifzug-popover-note,.streifzug-seed-summary{align-items:center;background:#ffd86d14;border:1px solid rgba(255,216,109,.24);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:10px}.streifzug-popover-note strong,.streifzug-seed-summary strong{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px}.streifzug-popover-note span{color:#ffe1aa;font-size:11px;text-align:right}.streifzug-seed-list{display:flex;flex-direction:column;gap:7px}.streifzug-seed-row{align-items:center;background:#06091494;border:1px solid rgba(98,243,160,.22);border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.streifzug-seed-row>div{display:flex;flex-direction:column;gap:3px}.streifzug-seed-row>div:last-child{text-align:right}.streifzug-seed-row strong{color:#dfffe8;font-size:12px}.streifzug-seed-row.is-locked{opacity:.55}.streifzug-send-button{align-items:center;background:linear-gradient(180deg,#4a9d3a,#2d6b24);border:1px solid rgba(98,243,160,.6);border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;gap:4px;justify-content:center;letter-spacing:1px;margin-top:auto;padding:10px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4)}.streifzug-send-button span{line-height:1.35}.streifzug-send-button small{color:#fff0beeb;font-family:inherit;font-size:9px;line-height:1.35;opacity:.95}.streifzug-send-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.5}.streifzug-send-button.is-cancel{background:linear-gradient(180deg,#5a1a1a,#2d0a0a);border-color:#ff6f6f80;color:#ffb7b7}.streifzug-send-button.is-claim{background:linear-gradient(180deg,#4a9d3a,#1d5f31);border-color:#62f3a0b8;color:#eaffd8}.streifzug-district-run-panel{background:#05070d94;border:1px solid rgba(98,160,210,.24);border-radius:8px;display:grid;gap:7px;padding:8px}.streifzug-footer{display:grid;gap:12px;grid-template-columns:1fr 260px;margin-top:14px}.streifzug-active-panel{background:#090e1cb8;border:1px solid rgba(98,160,210,.28);border-radius:8px;padding:10px 12px}.streifzug-active-title,.streifzug-outcomes-title{color:var(--color-text-secondary);font-size:10px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.streifzug-active-body{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.streifzug-crew-avatar{align-items:center;background:#62a0d21f;border:1px solid rgba(98,160,210,.4);border-radius:6px;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.streifzug-active-info{display:flex;flex-direction:column;gap:4px}.streifzug-active-row{align-items:center;display:flex;font-size:12px;gap:6px}.streifzug-active-row span{color:var(--color-text-secondary)}.streifzug-active-row strong{color:#ffd766}.streifzug-active-status{color:#ffe1aabf;font-size:11px}.streifzug-progress{background:#00000080;border:1px solid rgba(98,160,210,.3);border-radius:4px;height:22px;overflow:hidden;position:relative}.streifzug-progress-fill{background:linear-gradient(90deg,#4a9d3a,#62f3a0);height:100%;transition:width .4s linear}.streifzug-progress-label{color:#fff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;top:0;right:0;bottom:0;left:0;line-height:22px;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8)}.streifzug-cancel-button{background:linear-gradient(180deg,#5a1a1a,#2d0a0a);border:1px solid rgba(255,111,111,.5);border-radius:6px;color:#ff9f9f;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:1px;padding:8px 14px}.streifzug-cancel-button.is-claim{background:linear-gradient(180deg,#4a9d3a,#1d5f31);border-color:#62f3a0b8;color:#eaffd8}.streifzug-cancel-button:disabled{cursor:not-allowed;opacity:.4}.streifzug-run-report{background:#05070db8;border:1px solid rgba(255,216,109,.25);border-radius:8px;display:grid;gap:5px;padding:8px}.streifzug-run-report strong{color:#62f3a0;font-size:12px}.streifzug-run-report p,.streifzug-run-report small{color:var(--color-text-secondary);font-size:10px;line-height:1.4;margin:0}.streifzug-run-report.is-police_fail strong{color:#ff9f43}.streifzug-active-empty{color:var(--color-text-secondary);font-size:11px;padding:14px 4px;text-align:center}.streifzug-outcomes{background:#090e1cb8;border:1px solid rgba(98,160,210,.28);border-radius:8px;padding:10px 12px}.streifzug-outcomes-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.streifzug-outcome{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.streifzug-outcome-icon{align-items:center;background:#d89a3214;border:1px solid rgba(216,154,50,.25);border-radius:6px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.streifzug-outcome span{color:var(--color-text-secondary);font-size:10px;line-height:1.2}.streifzug-result{background:#090e1cc2;border:1px solid var(--color-border-secondary);border-radius:8px;display:grid;gap:6px;margin-top:12px;padding:11px}.streifzug-result span{color:var(--color-text-secondary);font-size:9px;text-transform:uppercase}.streifzug-result strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px}.streifzug-result p{color:var(--color-text-secondary);font-size:11px;margin:0}.streifzug-result small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.streifzug-result-seeds{border-top:1px solid rgba(98,243,160,.18);display:grid;gap:6px;margin-top:3px;padding-top:7px}.streifzug-result-seeds-title{color:#62f3a0!important;font-size:9px!important;text-transform:uppercase}.streifzug-result-seed-list{display:grid;gap:5px}.streifzug-result-seed-row{align-items:center;background:#0609147a;border:1px solid rgba(98,243,160,.2);border-radius:6px;display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.streifzug-run-report .streifzug-result-seed-row strong,.streifzug-result .streifzug-result-seed-row strong{color:#dfffe8!important;font-family:inherit!important;font-size:11px!important;letter-spacing:0!important;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-shadow:none!important}.streifzug-run-report .streifzug-result-seed-row span,.streifzug-result .streifzug-result-seed-row span{color:#ffd86d!important;font-size:10px!important;text-align:right;text-transform:none!important}.streifzug-run-report .streifzug-result-seed-row small,.streifzug-result .streifzug-result-seed-row small{color:#8fa3c9!important;font-size:9px!important;grid-column:1 / -1}.streifzug-result.is-normal_success strong,.streifzug-result.is-stolen_loot_success strong{color:#62f3a0}.streifzug-result.is-police_fail strong{color:#ff9f43}.streifzug-message{margin-top:10px}.streifzug-trupp{background:#090e1cb8;border:1px solid rgba(98,160,210,.28);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.streifzug-trupp.has-points{border-color:#ffd7668c;box-shadow:0 0 16px #ffd7662e}.streifzug-debug-panel{background:#261508e0;border:1px dashed rgba(255,216,109,.55);border-radius:8px;display:grid;gap:7px;margin-top:10px;padding:10px}.streifzug-debug-panel>strong{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.45;text-transform:uppercase}.streifzug-debug-panel>span{color:#ffe1aab8;font-size:10px}.streifzug-debug-actions{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.streifzug-trupp-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.streifzug-trupp-title{color:#ffd766;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:1px}.streifzug-trupp-level,.streifzug-trupp-points{align-items:center;display:flex;font-size:11px;gap:6px}.streifzug-trupp-level span,.streifzug-trupp-points span{color:var(--color-text-secondary);text-transform:uppercase}.streifzug-trupp-level strong,.streifzug-trupp-points strong{color:#ffd766;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px}.streifzug-trupp.has-points .streifzug-trupp-points strong{animation:streifzug-trupp-pulse 1.6s ease-in-out infinite;color:#62f3a0}@keyframes streifzug-trupp-pulse{0%,to{opacity:1}50%{opacity:.55}}.streifzug-trupp-xp{display:flex;flex-direction:column;gap:4px}.streifzug-trupp-xp-bar{background:#00000080;border:1px solid rgba(98,160,210,.3);border-radius:3px;height:8px;overflow:hidden}.streifzug-trupp-xp-fill{background:linear-gradient(90deg,#4a9dff,#9fd0ff);height:100%;transition:width .4s ease}.streifzug-trupp-xp small{color:var(--color-text-secondary);font-size:10px}.streifzug-trupp-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.streifzug-trupp-stat{background:linear-gradient(180deg,#101a2cf2,#090e1cfa);border:1px solid rgba(98,160,210,.35);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;text-align:left}.streifzug-trupp-stat:not(:disabled):hover{border-color:#ffd76699}.streifzug-trupp-stat:disabled{cursor:not-allowed;opacity:.55}.streifzug-trupp-stat-head{align-items:center;display:flex;gap:6px}.streifzug-trupp-stat-icon{font-size:16px}.streifzug-trupp-stat-label{color:var(--color-text-secondary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.streifzug-trupp-stat-value{color:#62f3a0;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px}.streifzug-trupp-stat-points{color:var(--color-text-secondary);display:flex;font-size:10px;gap:6px}.streifzug-trupp-stat-points em{background:#62f3a02e;border:1px solid rgba(98,243,160,.6);border-radius:3px;color:#62f3a0;font-size:9px;font-style:normal;padding:0 4px}.spielothek-session-net.is-positive{color:#77d66f;text-shadow:0 0 12px rgba(109,191,103,.38)}.spielothek-session-net.is-negative{color:#ff6f6f;text-shadow:0 0 12px rgba(224,96,96,.34)}.spielothek-session-net.is-neutral{color:#ffd86d}.spielothek-reel-window{background:linear-gradient(180deg,rgba(255,216,109,.06),transparent 12%,transparent 88%,rgba(0,0,0,.5)),repeating-linear-gradient(135deg,rgba(255,216,109,.04) 0 1px,transparent 1px 6px),#050812;border:3px solid #060914;border-radius:2px;box-shadow:0 0 0 3px #ffd86d,0 0 0 5px #8f4a14,0 0 0 7px #060914,inset 0 0 0 2px #0009,inset 0 3px #ffd86d1a,inset 0 -3px #0000008c,6px 6px #00000080;margin-bottom:22px;margin-left:auto;margin-right:auto;max-width:520px;overflow:hidden;padding:18px 16px;position:relative}.spielothek-reel-window:before,.spielothek-reel-window:after{background:linear-gradient(180deg,#ffd86d,#c98a1c,#8f4a14);border:2px solid #060914;border-radius:50%;box-shadow:inset 0 2px #fff6,inset 0 -2px #00000059;content:"";height:10px;pointer-events:none;position:absolute;top:4px;width:10px;z-index:3}.spielothek-reel-window:before{left:6px}.spielothek-reel-window:after{right:6px}.spielothek-reel-window.has-risk-ladder .spielothek-grid,.spielothek-reel-window.has-risk-ladder .spielothek-payline-layer{filter:brightness(.48) saturate(.85)}.spielothek-reel-window.has-risk-ladder{overflow:visible;z-index:2}.spielothek-big-win-layer{align-items:center;background:radial-gradient(circle at center,rgba(255,216,109,.18),rgba(7,11,20,.18) 48%,transparent 76%);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;pointer-events:none;position:absolute;z-index:8}.spielothek-big-win-layer.is-active{pointer-events:auto}.spielothek-big-win-layer.is-finishing{animation:big-win-layer-fade .36s ease-out forwards}.spielothek-coin-rain{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.spielothek-money-rain-coin{width:clamp(18px,3.4vw,34px);z-index:1}.spielothek-big-win-text{animation:big-win-overlay-pop .72s cubic-bezier(.16,.92,.2,1.24),big-win-overlay-pulse .92s ease-in-out .72s infinite;color:#fff4bc;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(24px,7vw,54px);letter-spacing:2px;pointer-events:none;position:relative;text-align:center;text-shadow:3px 3px 0 #4a2608,-2px 2px 0 #4a2608,0 0 18px rgba(255,216,109,.95),0 0 48px rgba(255,123,54,.48);transform-origin:center;z-index:2}.spielothek-grid{background:#070b14;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;z-index:1}.risk-ladder-overlay{align-items:center;animation:risk-ladder-overlay-in .18s ease-out;background:radial-gradient(circle at center,#ffd86d24,#070b14ad 54%,#020409cc),repeating-linear-gradient(135deg,rgba(255,216,109,.06) 0 1px,transparent 1px 8px);display:grid;top:-14px;right:0;bottom:-14px;left:0;justify-items:center;padding:6px;pointer-events:auto;position:absolute;z-index:12}.risk-ladder-card{animation:risk-ladder-panel-in .24s cubic-bezier(.16,1.05,.3,1.16);background:radial-gradient(circle at 50% 0%,rgba(255,240,168,.18),transparent 38%),linear-gradient(180deg,#301f0cfa,#090e1cfa);border:2px solid #d89a32;border-radius:8px;box-shadow:0 18px 40px #000000b8,0 0 24px #ffd86d47,inset 0 0 0 1px #fff0a829;color:#ffe1aa;display:grid;gap:5px;max-height:calc(100% - 8px);max-width:min(320px,calc(100% - 8px));padding:8px;position:relative;text-align:center;width:100%}.risk-ladder-card:before{animation:risk-ladder-border-chase 1.1s linear infinite;border:1px solid rgba(255,240,168,.58);border-radius:6px;box-shadow:inset 0 0 16px #ffd86d1f;content:"";top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;position:absolute}.risk-ladder-overlay.is-lost .risk-ladder-card{animation:risk-ladder-loss .38s ease-in-out 2;border-color:#ff5a5a;box-shadow:0 18px 40px #000000b8,0 0 28px #ff5a5a7a,inset 0 0 0 1px #ffa0a02e}.risk-ladder-overlay.is-won .risk-ladder-card{animation:risk-ladder-win .62s ease-in-out}.risk-ladder-overlay.is-step-won .risk-ladder-rung.is-current{animation:risk-ladder-lower-win-vfx .56s ease-out}.risk-ladder-overlay.is-step-down .risk-ladder-card{animation:risk-ladder-down .62s ease-in-out;border-color:#ff9f43;box-shadow:0 18px 40px #000000b8,0 0 26px #ff9f4366,inset 0 0 0 1px #ffd28229}.risk-ladder-overlay.is-step-down .risk-ladder-rung.is-current{animation:risk-ladder-step-drop .62s ease-out;border-color:#ffb15f}.risk-ladder-overlay.is-closing{animation:risk-ladder-overlay-out .18s ease-in forwards}.risk-ladder-overlay.is-closing .risk-ladder-card{animation:risk-ladder-panel-out .18s ease-in forwards}.risk-ladder-title{align-items:center;color:#fff4bc;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(9px,2.2vw,12px);gap:6px;justify-content:center;line-height:1.3;position:relative;text-shadow:2px 2px 0 #4a2608,0 0 12px rgba(255,216,109,.7);text-transform:uppercase;z-index:1}.risk-ladder-title span{animation:risk-ladder-bulb .68s steps(2,end) infinite;color:#ffd86d}.risk-ladder-value-board{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.risk-ladder-value-board div{background:#04070ed1;border:1px solid rgba(255,216,109,.34);border-radius:6px;box-shadow:inset 0 0 12px #00000061;padding:4px 5px}.risk-ladder-value-board span{color:#ffe1aab8;display:block;font-size:7px;letter-spacing:.5px;text-transform:uppercase}.risk-ladder-value-board strong{color:#ffd86d;display:block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(9px,2vw,11px);line-height:1.3;margin-top:3px;text-shadow:0 0 10px rgba(255,216,109,.54)}.risk-ladder-rungs{display:grid;gap:3px;position:relative;z-index:1}.risk-ladder-rung{align-items:center;background:linear-gradient(90deg,#070b14f5,#22190ef5),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px);border:1px solid rgba(255,225,170,.18);border-radius:6px;color:#ffe1aa9e;display:grid;font-size:9px;gap:6px;grid-template-columns:18px 40px 1fr;min-height:20px;padding:3px 7px;text-align:left}.risk-ladder-rung.is-passed{background:linear-gradient(90deg,#13371bdb,#273a1ce0),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px);border-color:#77d66f57;color:#d9ffd0}.risk-ladder-rung.is-next{border-color:#ffd86d61;color:#ffe1aa8f;filter:brightness(.82);transform:scale(1);transition:border-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,filter .12s ease-out,transform .12s ease-out}.risk-ladder-rung.is-current{background:radial-gradient(circle at 18% 50%,rgba(255,244,188,.36),transparent 34%),linear-gradient(90deg,#fff0a8,#d89a32 55%,#8f4a14);border-color:#fff4bc8a;box-shadow:0 0 5px #ffd86d38,inset 0 0 0 1px #ffffff1a;color:#160b03b8;filter:brightness(.82) saturate(.88);font-weight:900;transform:scale(1);transition:border-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,filter .12s ease-out,transform .12s ease-out}.risk-ladder-rung.is-current.is-blink-active{border-color:#fff4bc;box-shadow:0 0 18px #ffd86dc7,inset 0 0 0 1px #ffffff47;color:#160b03;filter:brightness(1.12);transform:scale(1.015)}.risk-ladder-rung.is-next.is-blink-active{border-color:#fff4bce0;box-shadow:0 0 17px #ffd86d8f,inset 0 0 0 1px #fff4bc1a;color:#fff4bc;filter:brightness(1.18);transform:scale(1.015)}.risk-ladder-rung-marker{color:inherit;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;text-align:center}.risk-ladder-rung-mult{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.2}.risk-ladder-rung-value{font-weight:800;justify-self:end;white-space:nowrap}.risk-ladder-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.risk-ladder-take,.risk-ladder-risk{border-radius:8px;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;min-height:38px;padding:9px 8px 8px;text-transform:uppercase}.risk-ladder-take{background:linear-gradient(180deg,#352616,#20130b);border:1px solid #9c6a24;color:#ffe1aa}.risk-ladder-risk{animation:risk-ladder-risk-button .82s ease-in-out infinite alternate;background:linear-gradient(180deg,#fff0a8,#d89a32 56%,#8f4a14);border:2px solid #4a2608;color:#1a0d04;text-shadow:1px 1px 0 rgba(255,255,255,.34)}.risk-ladder-result{border-radius:8px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;line-height:1.4;padding:9px;position:relative;text-transform:uppercase;z-index:1}.risk-ladder-result.is-win{background:#367a2d47;border:1px solid rgba(119,214,111,.68);color:#d9ffd0;text-shadow:0 0 12px rgba(119,214,111,.62)}.risk-ladder-result.is-loss{background:#74161657;border:1px solid rgba(255,90,90,.72);color:#ffd1d1;text-shadow:0 0 12px rgba(255,90,90,.56)}.risk-ladder-result.is-down{background:#ae570e4d;border:1px solid rgba(255,159,67,.76);color:#ffe2bc;text-shadow:0 0 12px rgba(255,159,67,.58)}.spielothek-cell{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 34% 24%,rgba(255,252,218,.92) 0%,rgba(255,232,139,.58) 22%,transparent 42%),linear-gradient(145deg,#fff2aa,#f2c04e,#b96f1f 72%,#6f3b10);border:2px solid #4a2608;border-radius:10px;box-shadow:inset 0 2px #ffffff80,inset 0 -8px 14px #52220257,0 4px #0a0f1d,0 0 10px #f0c0401a;color:#130b04;display:flex;font-size:clamp(20px,4.4vw,38px);justify-content:center;text-shadow:1px 1px 0 rgba(255,255,255,.3);transform-origin:center;transition:filter .16s ease,transform .16s ease,background .16s ease}.spielothek-grid.is-spinning .spielothek-cell:not(.is-stopped){animation:reel-roll .12s linear infinite;filter:blur(.8px) brightness(1.1)}.spielothek-cell.is-stopped{animation:reel-stop-pop .24s ease-out}.spielothek-cell.is-winning{animation:winning-symbol-pulse .82s ease-in-out infinite;background:radial-gradient(circle at 34% 24%,rgba(255,255,235,.98) 0%,rgba(255,244,165,.72) 26%,transparent 48%),linear-gradient(145deg,#fff7c8,#ffd95e 36%,#d98a22 74%,#8b4b12);border-color:#ffe06e;box-shadow:inset 0 2px #ffffff8a,inset 0 -8px 14px #6e340447,0 4px #0a0f1d,0 0 18px #ffd86db8;position:relative;z-index:3}.spielothek-cell.is-scatter-highlight{animation:scatter-book-pop .72s ease-in-out infinite;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.98) 0%,rgba(255,236,142,.75) 24%,transparent 48%),linear-gradient(145deg,#fff5bd,#f3c74c 34%,#98691c 72%,#422b0c);border-color:#fff0a8;box-shadow:inset 0 2px #ffffff9e,inset 0 -8px 14px #5024044d,0 4px #0a0f1d,0 0 24px #ffec8eeb,0 0 44px #ffaa2d61;position:relative;z-index:5}.spielothek-cell.is-expanded{animation:expanding-symbol-pop var(--slot-expansion-speed, .52s) cubic-bezier(.18,.9,.26,1.22);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.98) 0%,rgba(255,236,142,.72) 25%,transparent 48%),linear-gradient(180deg,#fff7ca,#ffd553 44%,#ac651a);border-color:#fff0a8;box-shadow:inset 0 2px #ffffffad,inset 0 -10px 16px #5024043d,0 4px #0a0f1d,0 0 20px #ffd86dc7,0 0 46px #ffaa2d52;position:relative;z-index:4}.spielothek-payline-layer{top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;position:absolute;z-index:4}.spielothek-payline-svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.spielothek-payline-path{animation:payline-glow .9s ease-in-out infinite;animation-delay:calc(var(--payline-index, 0) * 80ms);fill:none;filter:drop-shadow(0 0 4px var(--payline-color, #ffd86d)) drop-shadow(0 0 10px rgba(255,216,109,.62));opacity:.9;stroke:var(--payline-color, #ffd86d);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.spielothek-payline-badge{background:#20130b;border:1px solid #d89a32;border-radius:999px;color:#ffe1aa;font-size:9px;left:50%;padding:3px 7px;position:absolute;top:calc(12% + var(--payline-index, 0) * 22%);transform:translate(-50%);white-space:nowrap}.spielothek-result{background:#090e1cc2;border:1px solid var(--color-border-tertiary);border-radius:8px;color:var(--color-text-secondary);margin-bottom:12px;min-height:34px;padding:9px 10px;text-align:center}.spielothek-result.is-compact{font-size:11px;line-height:1.35;min-height:0;padding:7px 10px}.spielothek-result.is-win{animation:result-pop .42s ease-out;color:#6dbf67}.spielothek-result.is-loss{color:#e06060}.spielothek-result.is-counting-win{background:radial-gradient(circle at center,rgba(255,216,109,.22),transparent 62%),#090e1cdb;border-color:#ffd86d85;box-shadow:0 0 18px #ffd86d38,inset 0 0 0 1px #ffffff0d;color:#ffd86d;cursor:pointer}.spielothek-result.is-counting-win.is-big{animation:big-win-panel-pulse .76s ease-in-out infinite;border-color:#fff0a8;box-shadow:0 0 26px #ffd86d7a,0 0 54px #ff7b362e,inset 0 0 0 1px #ffffff1f}.spielothek-countup{align-items:center;display:grid;gap:4px;justify-items:center}.spielothek-countup strong{animation:big-win-text-pop .62s ease-in-out infinite alternate;color:#fff4bc;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:1px;text-shadow:2px 2px 0 #4a2608,0 0 14px rgba(255,216,109,.76)}.spielothek-countup span{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(13px,2.2vw,18px);text-shadow:2px 2px 0 #4a2608,0 0 14px rgba(255,216,109,.46)}.spielothek-countup em{color:#ffe1aaad;font-size:9px;font-style:normal;text-transform:uppercase}.spielothek-free-spins-banner{align-items:center;background:repeating-linear-gradient(135deg,rgba(0,0,0,.22) 0 2px,transparent 2px 8px),linear-gradient(90deg,#8f4a14,#d89a32 50%,#8f4a14);border:2px solid #060914;border-radius:2px;box-shadow:inset 0 2px #ffffff40,inset 0 -2px #00000061,0 0 0 2px #ffd86d,0 0 0 4px #060914,0 2px #00000073,0 0 16px #ffd86d52;color:#fff4bc;display:grid;gap:5px;margin-bottom:14px;padding:10px 12px;text-align:center;text-shadow:2px 2px 0 rgba(45,21,0,.82)}.spielothek-free-spins-banner strong{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.spielothek-free-spins-banner span{font-size:12px;font-weight:700}.free-spin-intro-overlay{align-items:center;animation:free-spin-intro-fade-in .22s ease-out;background:radial-gradient(circle at center,#ffd86d38,#070b14bd 46%,#020409e0),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 10px);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;max-width:100%;overflow:hidden;padding:14px;place-items:center;position:absolute;text-align:center;width:100%;z-index:30}.free-spin-intro-card{animation:free-spin-intro-card-pop .52s cubic-bezier(.16,1.1,.24,1.18);background:repeating-linear-gradient(135deg,rgba(255,216,109,.05) 0 1px,transparent 1px 9px),linear-gradient(180deg,#16182a,#0a0b16);border:3px solid #060914;border-radius:2px;box-shadow:0 0 0 3px #ffd86d,0 0 0 5px #8f4a14,0 0 0 7px #060914,6px 6px #0000008c,0 0 28px #ffd86d66,inset 0 0 0 2px #ffffff0a;color:#fff4bc;display:grid;gap:10px;justify-items:center;margin-inline:auto;max-width:min(320px,calc(100% - 20px));min-width:0;overflow:hidden;padding:20px 18px 18px;position:relative;text-align:center;text-shadow:2px 2px 0 rgba(45,21,0,.82);transform-origin:center center;width:min(320px,calc(100% - 20px))}.free-spin-intro-card>strong{animation:free-spin-intro-title-pulse .82s ease-in-out infinite alternate;color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:clamp(14px,3.2vw,24px);letter-spacing:2px;line-height:1.35;max-width:100%;position:relative;text-align:center;text-shadow:2px 2px 0 #060914,4px 4px 0 rgba(0,0,0,.4),0 0 14px rgba(255,216,109,.55);z-index:2;width:100%}.free-spin-intro-count,.free-spin-intro-card em{font-weight:800;position:relative;z-index:2}.free-spin-intro-count{color:#ffd86d;font-size:13px;max-width:100%;text-align:center;text-transform:uppercase;width:100%}.free-spin-intro-card em{animation:free-spin-intro-symbol-reveal .68s cubic-bezier(.16,1.16,.26,1.18) 2.1s both;color:#fff7c8;font-style:normal;max-width:100%;text-align:center;text-shadow:0 0 16px rgba(255,216,109,.78),2px 2px 0 #4a2608;width:100%}.free-spin-intro-continue{animation:free-spin-intro-symbol-reveal .52s cubic-bezier(.16,1.16,.26,1.18) 2.28s both;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.5),transparent 46%),linear-gradient(180deg,#ffe999,#ffd86d 28%,#c98a1c 68%,#8f4a14);border:3px solid #060914;border-radius:2px;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #00000052,0 0 0 2px #ffd86d,0 4px #0000008c,0 0 14px #ffd86d6b;color:#1a0d04;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;justify-self:center;letter-spacing:1.5px;margin-top:2px;min-height:44px;padding:11px 20px 10px;position:relative;text-align:center;text-shadow:1px 1px 0 rgba(255,255,255,.4),-1px -1px 0 rgba(138,70,12,.5);text-transform:uppercase;transition:transform 80ms ease,box-shadow 80ms ease;z-index:2}.free-spin-intro-continue:hover{box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #00000052,0 0 0 2px #fff4bc,0 4px #0000008c,0 0 20px #ffd86d99;transform:translateY(-1px)}.free-spin-intro-continue:active{transform:translateY(3px)}.free-spin-intro-reel{background:linear-gradient(180deg,rgba(255,216,109,.06),transparent 14%,transparent 86%,rgba(0,0,0,.55)),repeating-linear-gradient(135deg,rgba(255,216,109,.04) 0 1px,transparent 1px 6px),#050812;border:2px solid #060914;border-radius:2px;box-shadow:0 0 0 2px #ffd86d,0 0 0 4px #8f4a14,0 0 0 6px #060914,inset 0 0 0 2px #0009,inset 0 2px #ffd86d1a,inset 0 -2px #00000080,0 0 18px #ffd86d52;height:62px;overflow:hidden;position:relative;transform-origin:center center;width:100px;z-index:2}.free-spin-intro-reel:before,.free-spin-intro-reel:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.free-spin-intro-reel:before{background:linear-gradient(180deg,rgba(7,11,20,.78),transparent 32%,transparent 68%,rgba(7,11,20,.78))}.free-spin-intro-reel:after{animation:free-spin-intro-reel-glow .74s ease-in-out infinite alternate;border:1px solid rgba(255,240,168,.7);border-radius:0;box-shadow:inset 0 0 18px #ffd86d3d}.free-spin-intro-strip{animation:free-spin-intro-symbol-spin 2.2s cubic-bezier(.1,.72,.18,1) forwards;will-change:transform,filter}.free-spin-intro-strip span{align-items:center;display:flex;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5));font-size:34px;height:58px;justify-content:center}.free-spin-intro-strip span:last-child{animation:free-spin-intro-final-symbol-pop .56s cubic-bezier(.16,1.16,.26,1.18) 2.2s both}.free-spin-intro-particles{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.free-spin-intro-particles span{animation:free-spin-intro-particle 1.5s ease-out var(--particle-delay, 0ms) infinite;background:#fff0a8;border-radius:999px;box-shadow:0 0 12px #ffd86dd1,0 0 24px #ff7b3657;height:5px;left:var(--particle-left, 50%);opacity:0;position:absolute;top:78%;transform:scale(var(--particle-scale, 1));width:5px}.spielothek-debug-panel{background:linear-gradient(180deg,#16182a,#0a0b16);border:2px dashed #ffd86d;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0a;color:#ffe1aa;display:grid;gap:8px;margin:0 0 12px;padding:10px}.spielothek-debug-panel>strong{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.spielothek-debug-panel>span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.spielothek-debug-actions{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.spielothek-lock-panel{background:radial-gradient(circle at top,rgba(255,216,109,.16),transparent 42%),linear-gradient(180deg,#0e0a06f2,#070b14f5);border:1px solid rgba(216,154,50,.72);border-radius:10px;box-shadow:0 12px 28px #00000052,inset 0 0 0 1px #ffffff0a;margin:-2px 0 12px;padding:14px;text-align:center}.spielothek-lock-icon{font-size:26px;margin-bottom:6px}.spielothek-lock-title{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;line-height:1.5;margin-bottom:7px;text-shadow:2px 2px 0 #120900;text-transform:uppercase}.spielothek-lock-panel p{color:var(--color-text-secondary);line-height:1.45;margin:0 auto 10px;max-width:430px}.spielothek-unlock-feedback{color:#ffd86d;font-weight:700;margin-bottom:10px}.spielothek-unlock-button{background:linear-gradient(180deg,#6d4718,#35220f);border:1px solid #f0c040;border-radius:9px;color:#ffe1aa;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.5;min-height:44px;padding:10px 12px;width:min(100%,320px)}.spielothek-controls{align-items:center;display:grid;gap:10px;grid-template-columns:52px 1fr 52px;margin-bottom:12px}.spielothek-controls .spielothek-bet-button{min-height:52px}.spielothek-action-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.58fr)}.spielothek-bet-button,.spielothek-auto-spin-button{background:linear-gradient(180deg,#16182a,#0a0b16);border:2px solid #060914;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-weight:700;padding:10px;text-shadow:1px 1px 0 #060914;transition:transform .12s ease,border-color .12s ease}.spielothek-bet-button:hover:not(:disabled),.spielothek-auto-spin-button:hover:not(:disabled){border-color:#4a5570;transform:translateY(-1px)}.spielothek-bet-button:active:not(:disabled),.spielothek-auto-spin-button:active:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff0f,0 1px #00000073;transform:translateY(1px)}.spielothek-bet-button{background:linear-gradient(180deg,#d0d6df,#7a8391 48%,#3d4450);border:2px solid #060914;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0006,0 2px #00000080;color:#1a0d04;font-size:18px;text-shadow:1px 1px 0 rgba(255,255,255,.35)}.spielothek-bet-button:hover:not(:disabled){border-color:#ffd86d}.spielothek-bet-button:disabled,.spielothek-spin-button:disabled,.spielothek-auto-spin-button:disabled{cursor:not-allowed;opacity:.45}.spielothek-bet-display{background:linear-gradient(180deg,#16182a,#0a0b16);border:2px solid #060914;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0a;padding:8px;text-align:center}.spielothek-bet-input-wrap{align-items:center;background:#050812;border:2px solid #060914;border-radius:2px;box-shadow:inset 0 0 0 1px #ffd86d47;color:#ffd86d;display:grid;gap:4px;grid-template-columns:1fr auto;margin-top:5px;padding:4px 7px}.spielothek-bet-input{background:transparent;border:0;color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:800;min-width:0;outline:0;text-align:center;width:100%}.spielothek-bet-input-wrap:focus-within{border-color:#ffd86dc7;box-shadow:0 0 0 2px #ffd86d1f,0 0 18px #ffd86d2e}.spielothek-bet-input:disabled{cursor:not-allowed;opacity:.58}.spielothek-bet-display em{color:#ffe1aab8;display:block;font-size:9px;font-style:normal;line-height:1.35;margin-top:4px;text-transform:none}.spielothek-spin-button{background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.55),transparent 46%),linear-gradient(180deg,#ffe999,#ffd86d 28%,#c98a1c 68%,#8f4a14);border:3px solid #060914;border-radius:2px;box-shadow:inset 0 2px #fff9,inset 0 -3px #00000052,0 0 0 2px #ffd86d,0 4px #0000008c,0 0 16px #ffd86d66;color:#1a0d04;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:2px;min-height:56px;padding:14px 16px;text-shadow:1px 1px 0 rgba(255,255,255,.5),-1px -1px 0 rgba(138,70,12,.6);transition:transform 80ms ease,box-shadow 80ms ease;width:100%}.spielothek-spin-button:hover:not(:disabled){box-shadow:inset 0 2px #ffffffb3,inset 0 -3px #00000052,0 0 0 2px #fff4bc,0 4px #0000008c,0 0 22px #ffd86d99;transform:translateY(-1px)}.spielothek-spin-button:active:not(:disabled){box-shadow:inset 0 2px #ffffff73,inset 0 -2px #00000052,0 0 0 2px #ffd86d,0 1px #0000008c,0 0 12px #ffd86d66;transform:translateY(3px)}.spielothek-auto-spin-button{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;margin-top:0;min-height:56px;width:100%}.spielothek-auto-spin-button.is-active{animation:auto-spin-pulse .86s ease-in-out infinite;background:linear-gradient(180deg,#2a2e48,#14162a);border-color:#ffd86d;box-shadow:inset 0 0 0 1px #ffd86d33,0 2px #00000073,0 0 14px #ffd86d59;color:#fff4bc}.spielothek-auto-spin-button.risk-ladder-choice-button{animation:risk-ladder-risk-button .82s ease-in-out infinite alternate;background:linear-gradient(180deg,#ffd86d,#c98a1c);border:2px solid #060914;border-radius:2px;color:#1a0d04;text-shadow:1px 1px 0 rgba(255,255,255,.34)}.spielothek-auto-spin-status{color:#ffd86d;font-size:10px;font-weight:700;margin-top:7px;text-align:center;text-transform:uppercase}@keyframes reel-roll{0%{opacity:.45;transform:translateY(-18%) scaleY(.9)}to{opacity:1;transform:translateY(18%) scaleY(1.04)}}@keyframes reel-stop-pop{0%{transform:translateY(-18%) scale(.92)}65%{transform:translateY(5%) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes winning-symbol-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes scatter-book-pop{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.32);transform:scale(1.12) rotate(-2deg)}}@keyframes expanding-symbol-pop{0%{filter:brightness(1.45) saturate(1.2);transform:scaleY(.25) scaleX(1.12)}58%{filter:brightness(1.22) saturate(1.12);transform:scaleY(1.18) scaleX(.95)}to{filter:brightness(1);transform:scaleY(1) scaleX(1)}}@keyframes auto-spin-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes payline-glow{0%,to{filter:brightness(.9);opacity:.78}50%{filter:brightness(1.45);opacity:1}}@keyframes risk-ladder-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes risk-ladder-panel-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes risk-ladder-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes risk-ladder-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes risk-ladder-border-chase{0%,to{opacity:.46}50%{opacity:1}}@keyframes risk-ladder-bulb{0%,to{filter:brightness(.8)}50%{filter:brightness(1.75)}}@keyframes risk-ladder-lower-win-vfx{0%{border-color:#fff4bc;box-shadow:0 0 8px #ffd86d57,inset 0 0 0 1px #ffffff2e;filter:brightness(1);transform:scale(1)}38%{border-color:#fff8cc;box-shadow:0 0 22px #ffd86dd1,0 0 34px #77d66f47,inset 0 0 0 1px #ffffff57;filter:brightness(1.26);transform:scale(1.018)}to{border-color:#fff4bc;box-shadow:0 0 16px #ffd86dad,inset 0 0 0 1px #ffffff38;filter:brightness(1.06);transform:scale(1)}}@keyframes risk-ladder-risk-button{0%{filter:brightness(1);box-shadow:0 3px #070b14,0 0 10px #ffd86d38}to{filter:brightness(1.18);box-shadow:0 3px #070b14,0 0 18px #ffd86d85}}@keyframes risk-ladder-down{0%,to{filter:brightness(1);transform:translateY(0)}34%{filter:brightness(1.24) saturate(1.16);transform:translateY(7px)}64%{filter:brightness(1.1);transform:translateY(-2px)}}@keyframes risk-ladder-step-drop{0%{box-shadow:0 0 8px #ff9f432e,inset 0 0 0 1px #ffffff1f;filter:brightness(1);transform:translateY(-8px) scale(1.012)}46%{box-shadow:0 0 24px #ff9f43b8,inset 0 0 0 1px #ffe6aa42;filter:brightness(1.26);transform:translateY(5px) scale(1.018)}to{box-shadow:0 0 14px #ff9f4375,inset 0 0 0 1px #ffe6aa2e;filter:brightness(1.06);transform:translateY(0) scale(1)}}@keyframes risk-ladder-loss{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes risk-ladder-win{0%{filter:brightness(1);transform:scale(1)}45%{filter:brightness(1.35);transform:scale(1.035)}to{filter:brightness(1);transform:scale(1)}}@keyframes result-pop{0%{transform:scale(.96)}70%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes big-win-panel-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.015)}}@keyframes big-win-text-pop{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes big-win-overlay-pop{0%{opacity:0;transform:scale(.36) rotate(-4deg)}64%{opacity:1;transform:scale(1.16) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes big-win-overlay-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.22);transform:scale(1.045)}}@keyframes big-win-layer-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes free-spin-intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes free-spin-intro-card-pop{0%{opacity:0;transform:scale(.78) translateY(18px)}72%{opacity:1;transform:scale(1.04) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes free-spin-intro-title-pulse{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes free-spin-intro-symbol-spin{0%{filter:blur(1.8px);transform:translateY(0)}62%{filter:blur(1.1px)}86%{filter:blur(.2px);transform:translateY(calc(var(--intro-final-offset, 0px) + 18px))}to{filter:blur(0);transform:translateY(var(--intro-final-offset, 0px))}}@keyframes free-spin-intro-final-symbol-pop{0%{filter:drop-shadow(0 0 0 rgba(255,216,109,0));transform:scale(.86)}55%{filter:drop-shadow(0 0 18px rgba(255,216,109,.92));transform:scale(1.28)}to{filter:drop-shadow(0 0 12px rgba(255,216,109,.72));transform:scale(1.05)}}@keyframes free-spin-intro-symbol-reveal{0%{opacity:0;transform:translateY(8px) scale(.92)}62%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes free-spin-intro-reel-glow{0%{box-shadow:inset 0 0 14px #ffd86d2e,0 0 8px #ffd86d24}to{box-shadow:inset 0 0 24px #ffd86d57,0 0 18px #ffd86d4d}}@keyframes free-spin-intro-particle{0%{opacity:0;transform:translate(0) scale(var(--particle-scale, 1))}18%{opacity:.95}to{opacity:0;transform:translate(var(--particle-drift, 0px),-180px) scale(.6)}}@keyframes slot-win-bump{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}.stat-card{box-shadow:0 8px 20px #00000029}.eyebrow-label,.section-title{color:var(--color-text-secondary);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.section-title{margin-bottom:9px}.logs-section{background:#070b1694;border:1px solid rgba(88,214,255,.22);border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;width:100%}.logs-header{align-items:center;background:#0b11208c;border-bottom:1px solid rgba(88,214,255,.16);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;max-width:100%;min-width:0;padding:8px 10px;width:100%}.logs-header .section-title{margin:0;min-width:0}.logs-filter{align-items:stretch;background:#090e1c99;border:1px solid rgba(255,216,109,.14);border-radius:0;display:inline-flex;gap:2px;max-width:100%;min-width:0;padding:2px}.logs-filter button{background:transparent;border:0;border-radius:0;color:#e9edf7b3;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;flex:1 1 0;min-width:0;overflow-wrap:anywhere;padding:7px 9px 6px;text-align:center;transition:background .14s ease,color .14s ease}.logs-filter button:hover,.logs-filter button:focus-visible{color:#ffd86d;outline:none}.logs-filter button.is-active{background:linear-gradient(180deg,#ffd86d38,#6f490e4d);box-shadow:inset 0 0 0 1px #fff4b81a;color:#ffd86d}.logs-panel{background:transparent;display:flex;flex-direction:column;font-size:12px;gap:2px;height:124px;line-height:1.6;max-height:360px;min-height:124px;overflow-y:auto;padding:8px 9px;resize:vertical}.street-story-composer{background:#090e1c80;border-top:1px solid rgba(88,214,255,.16);padding:8px 10px 9px}.street-story-composer-standalone{background:#070b1694;border:1px solid rgba(88,214,255,.22);border-radius:0}.street-story-label{color:var(--color-text-secondary);display:block;font-size:10px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.street-story-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.street-story-row input{background:#0000003d;border:1px solid rgba(255,255,255,.13);border-radius:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:-.2px;min-width:0;padding:7px 9px}.street-story-row input:focus{border-color:#58d6ffb8;outline:none}.street-story-row button{background:#ffd86d29;border:1px solid rgba(255,216,109,.42);border-radius:0;color:#ffe1aa;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.3px;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.street-story-row button:disabled{cursor:default;opacity:.42}.street-story-meta{color:#aab4cca8;display:flex;font-family:var(--font-mono);font-size:9px;gap:8px;justify-content:space-between;margin-top:5px}.street-story-error{color:#ffc4c4;font-family:var(--font-mono);font-size:10px;font-weight:800;margin-top:6px}.log-entry{align-items:center;border-left:2px solid transparent;border-radius:0;box-sizing:border-box;color:var(--color-text-secondary);display:grid;font-family:var(--font-mono);gap:6px;grid-template-columns:34px minmax(0,1fr);letter-spacing:-.2px;padding:3px 7px 3px 6px}.log-entry-time{color:#aab4cc94;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:19px;text-align:right;white-space:nowrap}.log-entry-meta{align-items:center;align-self:center;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;text-align:right}.log-entry-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.log-entry.is-gd{background:#6dbf6714;border-left-color:#6dbf67b3;color:#6dbf67}.log-entry.is-bd{background:#e0606014;border-left-color:#e06060b8;color:#e06060}.log-entry.is-important{background:#ffd86d0e;border-left-color:#ffd86db8;color:#ffe1aa}.log-entry.is-minor{opacity:.82}.log-entry.is-empty{border-left-color:transparent;color:#aab4ccb8;font-style:italic;grid-template-columns:1fr}.log-entry.is-updated{animation:log-stack-pulse .46s ease-out}.log-entry .log-entry-icon{align-items:center;display:inline-block;margin-right:6px}.log-entry-icon-image{display:inline-block;height:14px;image-rendering:pixelated;object-fit:contain;vertical-align:-2px;width:14px}.log-entry.is-ticker{background:#58d6ff13;border-left-color:#58d6ffb3}.log-entry.is-rank_up,.log-entry.is-log-rank-up{background:#ffd86d1a;border-left-color:#ffd86deb}.log-entry.is-mega_big_win,.log-entry.is-log-event-instant-cash{background:#6eebc218;border-left-color:#6eebc2c2;color:#bfffe8}.log-entry.is-risk_collapse{background:#ff7e7e17;border-left-color:#ff7e7ec7;color:#ffc4c4}.log-entry.is-log-generator-bought{background:#7ce16712;border-left-color:#7ce1679e}.log-entry.is-log-upgrade-bought,.log-entry.is-log-location-unlocked{background:#6fc2ff12;border-left-color:#6fc2ff9e;color:#c9ebff}.log-entry.is-log-spielothek-session{background:#ffa15613;border-left-color:#ffa156a8}.log-entry.is-growraum-story,.log-entry.is-log-growraum-unlocked,.log-entry.is-log-growraum-seed-drop,.log-entry.is-log-growraum-planted,.log-entry.is-log-growraum-harvested,.log-entry.is-log-growraum-order-completed,.log-entry.is-log-growraum-upgrade{background:#7ee16716;border-left-color:#7ee167c2;color:#d7ffc8}.log-name{color:#fff;cursor:help;display:inline-block;font-weight:900;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#ffd86db8;text-decoration-thickness:1px;text-underline-offset:3px}.log-name:hover,.log-name:focus-visible{color:#ffe1aa;outline:none;text-shadow:0 0 10px rgba(255,216,109,.32)}.log-rank-tooltip{align-items:center;background:#070b16f5;border:1px solid rgba(255,216,109,.42);border-radius:0;box-shadow:0 8px 18px #00000052;color:#ffe1aa;display:flex;gap:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1.25;box-sizing:border-box;max-width:min(280px,calc(100vw - 24px));padding:6px 7px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,calc(-100% - 7px));white-space:normal;z-index:3000}.log-rank-tooltip span{min-width:0;overflow-wrap:anywhere}.log-rank-tooltip-body{display:grid;gap:5px;text-align:left}.log-rank-tooltip-body>strong{color:#ffe1aa;font-size:9px;line-height:1.2}.log-rank-tooltip-stats{display:grid;gap:3px}.log-rank-tooltip-stats span{color:#f4e5c2;display:flex;gap:5px;justify-content:space-between;line-height:1.1}.log-rank-tooltip-stats small{color:#f4e5c29e;font-size:7px;text-transform:uppercase}@keyframes log-stack-pulse{0%{background:#ffd86d00;transform:translate(0) scale(1)}35%{background:#ffd86d24;transform:translate(2px) scale(1.018)}to{background:#ffd86d00;transform:translate(0) scale(1)}}@media (max-width: 1180px){.game-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.top-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-click-column{grid-column:1 / -1}.scene-card canvas{max-height:330px;object-fit:cover}.dumpster-click-card{min-height:260px}}@media (max-width: 860px){body{background-attachment:scroll;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}#root{width:100%}.game-shell{padding:0}.game-layout,.top-bar-grid,.stats-grid,.spielothek-status-row,.admin-grid-money,.admin-grid-tools{grid-template-columns:1fr}.game-layout{gap:14px}.game-click-column{grid-column:auto}.production-lane{grid-template-columns:58px 1fr;min-height:78px}.production-lane-visual{font-size:22px;min-height:58px}.buy-card,.upgrade-tile,.admin-button,.spielothek-bet-button,.spielothek-spin-button{min-height:44px}.detail-popover{background:#090e1cb8;border-color:#ffd86d33;bottom:auto;box-shadow:none;left:auto;margin-top:8px;min-width:0;opacity:1;padding:8px;pointer-events:auto;position:static;right:auto;transform:none}.upgrade-tile .detail-popover{background:#05070df5;border-color:#ffd86d61;bottom:calc(100% + 8px);box-shadow:0 18px 34px #00000094,0 0 0 1px #00000094;left:50%;margin-top:0;opacity:0;padding:6px 7px;pointer-events:none;position:absolute;right:auto;transform:translate(-50%,4px);width:min(220px,calc(100vw - 42px))}.upgrade-archive-grid{grid-template-columns:repeat(auto-fill,minmax(51px,1fr))}.upgrade-tile:focus .detail-popover,.upgrade-tile:focus-visible .detail-popover,.upgrade-tile.is-detail-open .detail-popover{opacity:1;transform:translate(-50%)}.spielothek-overlay{align-items:flex-start;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.spielothek-modal{max-height:none;width:100%}}@media (max-width: 640px){body{padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.language-switcher{right:calc(10px + env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top))}.logo-meta{left:calc(10px + env(safe-area-inset-left));top:calc(13px + env(safe-area-inset-top))}.logo-version,.logo-online-count{font-size:6px;padding:4px 5px 3px}.patch-notes-widget{bottom:calc(14px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left))}.sound-settings-widget{bottom:calc(14px + env(safe-area-inset-bottom));left:calc(52px + env(safe-area-inset-left))}.discord-widget{bottom:calc(14px + env(safe-area-inset-bottom));left:calc(94px + env(safe-area-inset-left))}.stats-widget{bottom:calc(14px + env(safe-area-inset-bottom));left:calc(136px + env(safe-area-inset-left))}.hbf-ticker{left:calc(10px + env(safe-area-inset-left));max-width:none;padding:8px;right:calc(10px + env(safe-area-inset-right));top:calc(116px + env(safe-area-inset-top));width:auto}.hbf-ticker-header strong{font-size:8px}.hbf-ticker-item{min-height:36px;padding:6px 8px}.hbf-ticker-item p{font-size:10px}.hbf-ticker-item:nth-of-type(n+4){display:none}.profile-corner{gap:9px;grid-template-columns:60px minmax(0,1fr) auto;left:calc(10px + env(safe-area-inset-left));min-height:78px;padding:10px 10px 11px;right:auto;top:calc(52px + env(safe-area-inset-top));width:min(312px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));z-index:16}.profile-corner-avatar{height:56px;width:56px}.profile-corner-actions{gap:4px;min-width:52px}.profile-corner-name{font-size:8px}.profile-corner-rank-title,.profile-corner-rep-badge{font-size:9px}.profile-corner-rep-next{font-size:5px}.cloud-sync-status{font-size:5px;gap:4px}.cloud-sync-loader{display:none}.profile-corner-rank-value{font-size:9px}.profile-corner-auth-button,.profile-corner-rank-number{padding-left:5px;padding-right:5px}.profile-corner .login-widget-panel{left:0;right:auto;width:min(300px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.spielothek-overlay{z-index:9996}.patch-notes-widget,.sound-settings-widget,.discord-widget,.stats-widget{z-index:40}.patch-notes-panel,.sound-settings-panel{max-height:min(58vh,420px);width:min(330px,calc(100vw - 20px))}.sound-settings-panel{left:-42px}.language-switcher button{line-height:1;min-height:34px;min-width:42px;padding:6px}.language-switcher img{height:20px;width:30px}.logo-header{margin:26px auto 18px}.game-logo-wrap{max-width:min(90%,380px)}.game-logo{max-height:104px}.top-bar-grid{gap:8px;margin-bottom:12px}.pixel-stat-card{min-height:40px;padding:6px 9px 5px!important}.pixel-label{font-size:6px!important;margin-bottom:2px}.pixel-value{font-size:clamp(13px,4.4vw,16px)}.scene-card canvas{min-height:150px;object-fit:cover}.dumpster-click-card{min-height:230px;padding:22px 14px 18px}.dumpster-sprite{width:100%}.dumpster-stage{width:180px}.click-hint{bottom:9px;font-size:11px;right:10px}.shop-list,.production-lanes{gap:10px}.upgrade-tile-grid{gap:6px}.production-lane-title-row strong{font-size:13px}.production-lane p{font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-card{font-size:12px;line-height:1.35;padding:12px}.logs-panel{height:118px;font-size:11px}.street-story-row{grid-template-columns:1fr}.street-story-row button{width:100%}.feature-float-dock{bottom:calc(10px + env(safe-area-inset-bottom));gap:7px;right:calc(8px + env(safe-area-inset-right))}.spielothek-float-button img{height:clamp(43px,11.8vw,56px);width:clamp(78px,21.8vw,102px)}.streifzug-float-icon{font-size:24px;height:clamp(43px,11.8vw,56px);width:clamp(58px,16vw,76px)}.spielothek-float-button span{font-size:8px}.spielothek-modal{border-radius:10px;padding:12px}.spielothek-header h2{font-size:15px}.spielothek-close{height:44px;width:44px}.spielothek-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.streifzug-district-grid,.streifzug-main,.streifzug-footer{grid-template-columns:1fr}.streifzug-active-body{grid-template-columns:auto 1fr}.streifzug-cancel-button{grid-column:1 / -1}.streifzug-trupp-stats,.streifzug-debug-actions{grid-template-columns:1fr}.spielothek-status-card{padding:10px 6px 12px}.spielothek-status-card span{font-size:7px;letter-spacing:1px;margin-bottom:4px}.spielothek-bet-display{font-size:9px}.spielothek-status-card strong{font-size:14px}.spielothek-bet-display strong{font-size:12px}.spielothek-bet-display em{font-size:8px}.spielothek-free-spins-banner{padding:9px}.spielothek-free-spins-banner strong{font-size:9px}.spielothek-free-spins-banner span{font-size:11px}.free-spin-intro-overlay{padding:10px}.free-spin-intro-card{gap:9px;max-width:min(300px,calc(100% - 12px));padding:18px 12px 16px;width:min(300px,calc(100% - 12px))}.free-spin-intro-card>strong{font-size:clamp(13px,5.4vw,20px);letter-spacing:1px}.free-spin-intro-count{font-size:12px}.free-spin-intro-continue{font-size:9px;min-height:44px;padding:11px 14px 10px}.spielothek-reel-window{padding:8px}.risk-ladder-overlay{top:-12px;right:0;bottom:-12px;left:0;padding:6px}.risk-ladder-card{gap:6px;max-width:min(330px,calc(100% + 8px));padding:8px}.risk-ladder-title{font-size:10px}.risk-ladder-value-board{gap:5px}.risk-ladder-value-board div{padding:5px 4px}.risk-ladder-value-board span{font-size:7px}.risk-ladder-value-board strong{font-size:8px}.risk-ladder-rungs{gap:3px}.risk-ladder-rung{gap:5px;grid-template-columns:16px 36px 1fr;min-height:21px;padding:3px 5px}.risk-ladder-rung-marker,.risk-ladder-rung-mult{font-size:7px}.risk-ladder-rung-value{font-size:9px}.risk-ladder-take,.risk-ladder-risk{font-size:8px;min-height:34px;padding:8px 5px 7px}.spielothek-grid{gap:5px}.spielothek-cell{border-radius:8px;font-size:clamp(18px,7vw,30px)}.spielothek-payline-layer{top:8px;right:8px;bottom:8px;left:8px}.spielothek-payline-badge{font-size:8px;padding:3px 6px}.spielothek-controls{grid-template-columns:50px 1fr 50px}.spielothek-bet-button{font-size:18px}.spielothek-action-row{grid-template-columns:1fr}.spielothek-debug-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.spielothek-auto-spin-button{font-size:9px;min-height:44px}.spielothek-auto-spin-status{font-size:9px}}@media (max-width: 390px){.stats-grid,.spielothek-status-row{grid-template-columns:1fr}.spielothek-cell{border-width:1px;box-shadow:inset 0 2px #ffffff4d,0 2px #0a0f1d}.spielothek-result{font-size:11px;line-height:1.4}}@media (hover: none){.game-logo-wrap:hover,.spielothek-float-button:hover,.juice-button:not(:disabled):not([aria-disabled=true]):hover,.scene-card:hover,.dumpster-click-card:hover{filter:none;transform:none}.game-logo-wrap:hover:after,.spielothek-float-button:hover img{animation:none}.detail-popover{background:#090e1cb8;border-color:#ffd86d33;bottom:auto;box-shadow:none;left:auto;margin-top:8px;min-width:0;opacity:1;padding:8px;pointer-events:auto;position:static;right:auto;transform:none}}.street-event{align-items:center;animation:street-event-fall var(--event-duration, 10s) linear forwards;background:transparent;border:0;cursor:pointer;display:flex;font-size:22px;height:58px;justify-content:center;left:var(--event-left, 50%);pointer-events:all;position:absolute;top:-30px;transform-origin:center;-webkit-user-select:none;user-select:none;width:58px;will-change:transform,opacity;z-index:98}.street-event-image{display:block;filter:drop-shadow(0 4px 0 rgba(0,0,0,.45)) drop-shadow(0 0 8px var(--event-color, #f0d040));height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:100%}.street-event-hovered{filter:brightness(1.16) drop-shadow(0 0 10px var(--event-color, #f0d040))}@keyframes street-event-fall{0%{opacity:0;transform:translate3d(-50%,-8px,0) rotate(var(--event-rotate-start, 0deg)) scale(.72)}8%{opacity:1;transform:translate3d(calc(-50% + var(--event-drift-12-x, 0px)),var(--event-fall-10-y, 26px),0) rotate(var(--event-rotate-start, 0deg)) scale(.88)}48%{opacity:.95;transform:translate3d(calc(-50% + var(--event-drift-55-x, 0px)),var(--event-fall-48-y, 125px),0) rotate(var(--event-rotate-mid, 18deg)) scale(.94)}82%{opacity:.88;transform:translate3d(calc(-50% + var(--event-drift-92-x, 0px)),var(--event-fall-82-y, 215px),0) rotate(var(--event-rotate-end, 36deg)) scale(.9)}to{opacity:0;transform:translate3d(calc(-50% + var(--event-drift-x, 0px)),var(--event-fall-distance, 310px),0) rotate(var(--event-rotate-end, 44deg)) scale(.82)}}.notification-system{align-items:center;bottom:54px;display:flex;flex-direction:column-reverse;gap:5px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:300}.notification-item{animation:notif-lifecycle 3.8s ease forwards;background:#101424f0;border:1px solid rgba(74,84,112,.8);border-radius:8px;color:#e8dfc8;font-size:12px;font-weight:700;letter-spacing:.3px;padding:7px 16px;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.notification-gold{border-color:#c8a030d9;color:#f0d070;text-shadow:0 0 10px rgba(240,208,112,.45),0 1px 2px rgba(0,0,0,.8)}.notification-green{border-color:#2a8a30d9;color:#80e880;text-shadow:0 0 10px rgba(128,232,128,.45),0 1px 2px rgba(0,0,0,.8)}@keyframes notif-lifecycle{0%{opacity:0;transform:translateY(10px) scale(.92)}6.5%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.94)}}.click-pop-crit{color:gold;text-shadow:0 2px 0 #6b5a00,0 0 14px rgba(255,215,0,.85)}.dumpster-burst-bottle-crit{filter:drop-shadow(0 0 6px rgba(255,215,0,.4)) drop-shadow(0 0 14px rgba(255,180,0,.2)) drop-shadow(0 2px 0 rgba(120,80,0,.25))}.stats-widget{bottom:18px;left:144px;position:fixed;z-index:24}.admin-widget{bottom:18px;left:230px;position:fixed;z-index:24}.admin-widget-button{align-items:center;background:#070b16cc;border:1px solid rgba(255,120,120,.5);border-radius:8px;color:#ff9a9a;cursor:pointer;display:inline-flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:15px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.admin-widget-button:hover{border-color:#ff7878e6}.admin-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px}.admin-panel-modal{background:linear-gradient(180deg,#161d31fa,#0b1020fa);border:2px solid rgba(255,216,109,.45);border-radius:12px;box-shadow:0 18px 44px #0009;color:#e5ebff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;max-height:85vh;overflow:hidden;width:min(920px,95vw)}.admin-panel-modal,.admin-panel-modal *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.admin-panel-modal code,.admin-panel-modal pre,.admin-panel-modal textarea.gd-io-textarea,.admin-panel-modal .admin-panel-report-detail code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}.admin-panel-modal .patch-notes-header strong{font-size:16px;font-weight:600;letter-spacing:.2px!important}.admin-panel-modal .admin-panel-nav-item{font-size:13px;font-weight:500}.admin-panel-modal .admin-summary-card span{font-size:11px;text-transform:uppercase!important;letter-spacing:.6px!important}.admin-panel-modal .admin-summary-card strong{font-size:18px;font-weight:600}.admin-panel-modal .admin-panel-tab,.admin-panel-modal .admin-panel-give-button,.admin-panel-modal .admin-panel-reset-button,.admin-panel-modal .admin-panel-flag-button,.admin-panel-modal .admin-panel-board-button,.admin-panel-modal .admin-panel-report-button,.admin-panel-modal .admin-panel-give-preset,.admin-panel-modal .admin-panel-broadcast-button,.admin-panel-modal .admin-panel-discord-button{font-size:12px;font-weight:500}.admin-panel-modal .admin-panel-table{font-size:13px}.admin-panel-modal .admin-panel-table th{font-size:11px;font-weight:600;letter-spacing:.5px!important;text-transform:uppercase!important}.admin-panel-modal .gd-section-tab,.admin-panel-modal .gd-subtab,.admin-panel-modal .gd-reset-btn,.admin-panel-modal .gd-reset-all-btn,.admin-panel-modal .gd-io-btn{font-size:12px;font-weight:500}.admin-panel-modal .gd-table{font-size:13px}.admin-panel-modal .gd-table th{font-size:11px;font-weight:600;letter-spacing:.5px!important;text-transform:uppercase!important}.admin-panel-modal .gd-row-id,.admin-panel-modal .gd-price-baseline{font-size:11px}.admin-panel-modal .gd-group-title{font-size:14px;font-weight:600;letter-spacing:.3px!important}.admin-panel-modal .gd-info-banner{font-size:12px}.admin-panel-modal .gd-price-input,.admin-panel-modal .gd-text-input,.admin-panel-modal .gd-select,.admin-panel-modal .gd-search,.admin-panel-modal .admin-panel-search,.admin-panel-modal .admin-panel-broadcast-input,.admin-panel-modal .admin-panel-status-filter{font-size:13px}.admin-panel-toolbar{align-items:center;border-bottom:1px solid rgba(255,216,109,.14);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 12px}.admin-panel-broadcast{align-items:center;border-bottom:1px solid rgba(255,216,109,.14);display:flex;gap:8px;padding:8px 12px}.admin-panel-broadcast-input{background:#0b1020cc;border:1px solid rgba(255,216,109,.3);border-radius:4px;color:#e5ebff;flex:1;font-family:Courier New,monospace;font-size:11px;min-width:0;padding:6px 8px}.admin-panel-broadcast-input:focus{border-color:#ffd86db3;outline:none}.admin-panel-broadcast-button{background:#ffd86d26;border:1px solid rgba(255,216,109,.5);border-radius:4px;color:#ffd86d;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.admin-panel-broadcast-button:hover:not(:disabled){background:#ffd86d47}.admin-panel-broadcast-button:disabled{cursor:not-allowed;opacity:.45}.admin-panel-discord-patchnotes{align-items:center;border-bottom:1px solid rgba(255,216,109,.14);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.admin-panel-discord-copy{color:#cfd6ee;display:flex;flex:1;flex-direction:column;font-family:Courier New,monospace;font-size:11px;gap:4px;min-width:0}.admin-panel-discord-copy strong{color:#ffd86d;font-size:12px}.admin-panel-discord-button{background:linear-gradient(180deg,#657afff2,#4654c4f2);border:1px solid rgba(220,228,255,.55);border-radius:4px;color:#f7f9ff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.admin-panel-discord-button:hover:not(:disabled){filter:brightness(1.08)}.admin-panel-discord-button:disabled{cursor:not-allowed;opacity:.55}.admin-panel-discord-status{border-radius:0;border-top:none;margin:0}.admin-panel-tabs{display:flex;flex-wrap:wrap;gap:4px}.admin-panel-tab{background:#0b102099;border:1px solid rgba(255,216,109,.25);border-radius:4px;color:#cfd6ee;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.admin-panel-tab:hover,.admin-panel-tab:focus-visible{border-color:#ffd86d8c;color:#fff2b8;outline:none}.admin-panel-tab.is-active{background:#ffd86d2e;border-color:#ffd86db3;color:#ffe9a8}.admin-panel-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-panel-search,.admin-panel-status-filter{background:#0b1020cc;border:1px solid rgba(255,216,109,.3);border-radius:4px;color:#e5ebff;font-family:Courier New,monospace;font-size:11px;padding:5px 8px}.admin-panel-search{min-width:180px}.admin-panel-search:focus,.admin-panel-status-filter:focus{border-color:#ffd86db3;outline:none}.admin-panel-scroll{overflow:auto;padding:8px 10px 12px}.admin-panel-table{border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px;table-layout:fixed;width:100%}.admin-panel-table td.is-numeric,.admin-panel-table th.is-numeric{font-variant-numeric:tabular-nums;text-align:right}.admin-panel-table tbody tr.is-alt{background:#ffffff04}.admin-panel-table tbody tr.has-pending{background:#ffd86d14;box-shadow:inset 3px 0 #ffd86db3}.admin-panel-table tbody tr.is-reset-pending{opacity:.55}.admin-panel-table tbody tr.has-pending.is-alt{background:#ffd86d1c}.admin-panel-table th,.admin-panel-table td{border-bottom:1px solid rgba(255,216,109,.12);overflow:hidden;padding:7px 8px;text-align:left;text-overflow:ellipsis;vertical-align:middle;word-break:break-word}.admin-panel-table th[data-col=name],.admin-panel-table td[data-col=name]{width:26%}.admin-panel-table th[data-col=money],.admin-panel-table td[data-col=money],.admin-panel-table th[data-col=earned],.admin-panel-table td[data-col=earned],.admin-panel-table th[data-col=income],.admin-panel-table td[data-col=income],.admin-panel-table th[data-col=pending],.admin-panel-table td[data-col=pending],.admin-panel-table th[data-col=rank],.admin-panel-table td[data-col=rank]{width:14%}.admin-panel-table th[data-col=status],.admin-panel-table td[data-col=status],.admin-panel-table th[data-col=board],.admin-panel-table td[data-col=board],.admin-panel-table th[data-col=type],.admin-panel-table td[data-col=type]{width:11%}.admin-panel-table th[data-col=upgrades],.admin-panel-table td[data-col=upgrades],.admin-panel-table th[data-col=generators],.admin-panel-table td[data-col=generators]{width:10%}.admin-panel-table th[data-col=lastSeen],.admin-panel-table td[data-col=lastSeen],.admin-panel-table th[data-col=registeredAt],.admin-panel-table td[data-col=registeredAt]{width:16%}.admin-panel-table .admin-panel-action-col{width:130px;white-space:nowrap}.admin-cell-name-main{align-items:center;color:#fff2b8;display:flex;font-weight:700;gap:7px;word-break:break-word}.admin-presence-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.admin-presence-dot.status-active{background:#78e69a;box-shadow:0 0 6px #78e69abf}.admin-presence-dot.status-spielothek{background:#8fd6ff;box-shadow:0 0 7px #5fc6ffcc}.admin-presence-dot.status-background{background:#ffc468;box-shadow:0 0 5px #ffc46899}.admin-presence-dot.status-offline{background:#6a6f80;box-shadow:inset 0 0 0 1px #0006}.admin-panel-table th{color:#ffd86d;font-size:9px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;background:#0b1020fa}.admin-panel-sort-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit;white-space:nowrap}.admin-panel-sort-button:hover,.admin-panel-sort-button:focus-visible{color:#fff2b8;outline:none;text-decoration:underline}.admin-panel-table tbody tr:hover{background:#ffd86d0d}.admin-email{color:#9fb2d8;font-size:10px}.admin-status{border-radius:4px;font-size:9px;letter-spacing:.06em;padding:3px 6px;text-transform:uppercase}.admin-status.status-active{background:#50b47833;color:#b9e9cc;border:1px solid rgba(80,180,120,.5)}.admin-status.status-spielothek{background:#489aff2e;color:#c6ebff;border:1px solid rgba(95,198,255,.55)}.admin-status.status-background{background:#ffb45026;color:#ffd28a;border:1px solid rgba(255,180,80,.45)}.admin-status.status-offline{background:#78788c26;color:#9fb2d8;border:1px solid rgba(120,120,140,.4)}.admin-panel-give-button,.admin-panel-reset-button,.admin-panel-flag-button,.admin-panel-report-button,.admin-panel-board-button{background:#b4303038;border:1px solid rgba(255,110,110,.55);border-radius:4px;color:#ffb5b5;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;margin-right:5px;padding:5px 7px 4px;text-transform:uppercase}.admin-panel-give-button{background:#50b4782e;border-color:#78ffaa80;color:#b9ff9d}.admin-panel-flag-button{background:#ffb9462e;border-color:#ffd27885;color:#ffe1aa}.admin-panel-report-button{background:#547eff29;border-color:#8aaaff7a;color:#cfe0ff}.admin-panel-board-button{background:#ba5cdc29;border-color:#dc91ff75;color:#f2ccff}.admin-panel-give-button:disabled,.admin-panel-reset-button:disabled,.admin-panel-flag-button:disabled,.admin-panel-report-button:disabled,.admin-panel-board-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.58}.admin-panel-give-button:not(:disabled):hover,.admin-panel-give-button:not(:disabled):focus-visible{background:#50c8784d;border-color:#a0ffbecc;outline:none}.admin-panel-flag-button:not(:disabled):hover,.admin-panel-flag-button:not(:disabled):focus-visible{background:#ffb9464d;border-color:#ffe0a0d6;outline:none}.admin-panel-report-button:not(:disabled):hover,.admin-panel-report-button:not(:disabled):focus-visible{background:#547eff47;border-color:#b0c8ffd1;outline:none}.admin-panel-board-button:not(:disabled):hover,.admin-panel-board-button:not(:disabled):focus-visible{background:#ba5cdc47;border-color:#ecb9ffd1;outline:none}.admin-panel-reset-button:not(:disabled):hover,.admin-panel-reset-button:not(:disabled):focus-visible{background:#dc3c3c57;border-color:#ff8c8ccc;outline:none}.admin-panel-avatar-button{background:#785cdc2e;border:1px solid rgba(180,150,255,.5);border-radius:4px;color:#d8c8ff;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;margin-right:5px;padding:5px 7px 4px;text-transform:uppercase}.admin-panel-avatar-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.58}.admin-panel-avatar-button:not(:disabled):hover,.admin-panel-avatar-button:not(:disabled):focus-visible{background:#966ef04d;border-color:#d2b4ffd9;outline:none}.admin-panel-avatar-picker{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.admin-panel-avatar-picker-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-panel-avatar-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-height:280px;overflow-y:auto;padding:4px}.admin-panel-avatar-tile{align-items:center;background:#090e1cb3;border:2px solid rgba(120,92,220,.4);border-radius:4px;cursor:pointer;display:flex;height:56px;justify-content:center;padding:4px;transition:border-color .12s ease,transform .12s ease;width:100%}.admin-panel-avatar-tile img{height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:100%}.admin-panel-avatar-tile:not(:disabled):hover,.admin-panel-avatar-tile:not(:disabled):focus-visible{border-color:#d2b4ffe6;outline:none;transform:translateY(-1px)}.admin-panel-avatar-tile.is-current{border-color:#ffd86d;box-shadow:0 0 0 1px #ffd86d,0 0 12px #ffd86d52}.admin-panel-avatar-tile:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.58}.admin-panel-summary{border-bottom:1px solid rgba(255,216,109,.14);display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 12px}.admin-summary-card{background:#0b1020b3;border:1px solid rgba(255,216,109,.22);border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.admin-summary-card span{color:#8fa0c0;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase}.admin-summary-card strong{color:#ffe1aa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:15px;font-variant-numeric:tabular-nums}.admin-summary-card.is-wide{grid-column:span 1}.admin-summary-card.is-online{border-color:#78e69a73}.admin-summary-card.is-online strong{color:#b9e9cc}.admin-summary-card.is-spielothek{border-color:#5fc6ff73}.admin-summary-card.is-spielothek strong{color:#c6ebff}.admin-summary-card.is-pending{border-color:#ffd86db3;box-shadow:0 0 12px #ffd86d38}.admin-summary-card.is-pending strong{color:#ffe06e}@media (max-width: 720px){.admin-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.admin-panel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel-broadcast-last{color:#b9e9cc;flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:10px;margin-top:2px;opacity:.8}.admin-panel-refresh-select{min-width:80px}.admin-panel-error{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:12px}.admin-panel-error-dismiss{background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;cursor:pointer;font-size:12px;height:22px;line-height:1;padding:0 8px}.admin-panel-empty{color:#9fb2d8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;padding:24px;text-align:center}.admin-panel-empty-row{color:#9fb2d8;padding:18px;text-align:center}.admin-board-flag{border-radius:3px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}.admin-board-flags{display:flex;flex-wrap:wrap;gap:5px}.admin-board-flag.is-ok{background:#50b4782e;border:1px solid rgba(120,255,170,.45);color:#b9ff9d}.admin-board-flag.is-flagged{background:#dc5a5a38;border:1px solid rgba(255,140,140,.55);color:#ffb5b5}.admin-board-flag.is-banned{background:#ba5cdc33;border:1px solid rgba(220,145,255,.52);color:#f2ccff}.admin-email-button{background:transparent;border:0;color:#9fb2d8;cursor:pointer;font:inherit;font-size:11px;padding:0;text-align:left;text-decoration:underline dotted rgba(159,178,216,.35);text-underline-offset:2px}.admin-email-button:hover,.admin-email-button:focus-visible{color:#fff2b8;outline:none;text-decoration-color:#ffd86d}.admin-panel-give-expanded-row>td{background:#ffd86d0f;border-top:1px solid rgba(255,216,109,.18)!important;border-bottom:2px solid rgba(255,216,109,.28)!important;padding:8px 12px!important}.admin-panel-report-row>td{background:#ff74740f;border-top:1px solid rgba(255,140,140,.18)!important;border-bottom:2px solid rgba(255,140,140,.24)!important;padding:8px 12px!important}.admin-panel-report-card{display:grid;gap:8px}.admin-panel-report-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-panel-report-metric{background:#180e12d1;border:1px solid rgba(255,140,140,.2);border-radius:4px;display:grid;gap:5px;padding:10px}.admin-panel-report-metric.is-low{border-color:#ffd38552}.admin-panel-report-metric.is-manual{border-color:#84b4ff57}.admin-panel-report-metric.is-high{border-color:#ff7e7e66}.admin-panel-report-metric-label{color:#ffcfb8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;text-transform:uppercase}.admin-panel-report-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-panel-report-label{color:#ffcfb8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;text-transform:uppercase}.admin-panel-report-line strong{color:#fff1eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px}.admin-panel-report-detail{display:grid;gap:6px}.admin-panel-report-detail code{background:#110c12b8;border:1px solid rgba(255,140,140,.24);border-radius:4px;color:#ffd7cf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:11px;line-height:1.45;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.admin-panel-give-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-panel-give-label{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:1px;margin-right:4px;text-transform:uppercase}.admin-panel-give-preset{background:#50b4782e;border:1px solid rgba(120,255,170,.5);border-radius:4px;color:#b9ff9d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.admin-panel-give-preset:hover:not(:disabled){background:#50b47852;border-color:#96ffbecc}.admin-panel-give-preset:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.admin-panel-give-preset.is-custom{background:#ffd86d24;border-color:#ffd86d8c;color:#ffe1aa}.admin-panel-give-preset.is-custom:hover:not(:disabled){background:#ffd86d42}.admin-panel-give-preset.is-cancel{background:transparent;border-color:#9fb2d866;color:#9fb2d8}.admin-panel-give-preset.is-cancel:hover:not(:disabled){background:#9fb2d81f;border-color:#9fb2d8cc;color:#e5ebff}.stats-widget-button{align-items:center;background:#070b16cc;border:1px solid rgba(255,216,109,.34);border-radius:8px;color:#ffd86d;cursor:pointer;display:inline-flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:15px;height:34px;justify-content:center;line-height:1;padding:0;text-decoration:none;text-transform:uppercase;width:34px}.stats-widget-button span{display:inline-block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.7));line-height:1;transform:translateY(1px)}.stats-widget-panel{background:radial-gradient(circle at top left,rgba(255,216,109,.12),transparent 42%),linear-gradient(180deg,#161d31fa,#0b1020fa);border:1px solid rgba(255,216,109,.36);border-radius:10px;bottom:44px;box-shadow:0 18px 44px #00000085,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);left:0;max-height:none;overflow:visible;position:absolute;width:min(420px,calc(100vw - 28px))}.stats-widget-content{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px 12px}.stats-widget-header{background:radial-gradient(circle at top left,rgba(255,216,109,.12),transparent 42%),linear-gradient(180deg,#161d31fc,#0e1427fc);position:sticky;top:0;z-index:2}.stats-widget-row{align-items:center;background:#090e1c9e;border:1px solid rgba(65,85,125,.48);border-radius:7px;display:grid;gap:8px;grid-template-columns:22px 1fr auto;padding:7px 9px}.stats-widget-row.is-wide{grid-column:1 / -1;grid-template-columns:24px minmax(92px,.7fr) minmax(0,1.3fr)}.stats-widget-section-title{color:#f7f0b6;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;grid-column:1 / -1;letter-spacing:0;margin:4px 0 0;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.stats-widget-icon{filter:drop-shadow(0 1px 0 rgba(0,0,0,.55));font-size:16px;line-height:1;text-align:center}.stats-widget-label{color:#9fb2d8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.08em;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.stats-widget-value{color:#ffe06e;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;text-align:right;text-shadow:1px 0 0 #5b3b00,0 1px 0 #5b3b00,1px 1px 0 #0b0800,0 0 8px rgba(255,216,109,.32);word-break:break-word}.stats-widget-achievements{display:grid;gap:7px;grid-column:1 / -1;margin-top:3px}.stats-widget-achievement-placeholder{align-items:center;background:#05070d80;border:1px dashed rgba(255,216,109,.36);border-radius:7px;color:#9fb2d8;display:grid;gap:8px;grid-template-columns:24px 1fr;padding:10px 9px}.stats-widget-achievement-placeholder span{filter:grayscale(.5) drop-shadow(0 1px 0 rgba(0,0,0,.55));font-size:17px;line-height:1;opacity:.72;text-align:center}.stats-widget-achievement-placeholder p{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.55;margin:0;text-shadow:1px 1px 0 #02040a}.stats-widget-achievement-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.stats-widget-achievement-cell{align-items:center;background:#05070d80;border:1px solid rgba(255,216,109,.18);border-radius:8px;cursor:help;display:flex;justify-content:center;padding:0;position:relative;aspect-ratio:1 / 1}.stats-widget-achievement-cell.is-earned{border-color:#b6f0a08c;background:#14201299}.stats-widget-achievement-cell-icon{align-items:center;display:flex;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55));font-size:20px;height:100%;justify-content:center;line-height:1;width:100%}.stats-widget-achievement-cell-image{display:block;height:78%;image-rendering:auto;object-fit:contain;width:78%}.stats-widget-achievement-cell:not(.is-earned) .stats-widget-achievement-cell-icon{filter:grayscale(.85) brightness(.8);opacity:.65}.stats-widget-achievement-cell-lock{bottom:2px;font-size:9px;line-height:1;position:absolute;right:3px}.stats-widget-achievement-tooltip{background:#080a12fa;border:1px solid rgba(255,216,109,.4);border-radius:8px;bottom:calc(100% + 6px);display:grid;gap:5px;left:50%;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;width:168px;z-index:40}.stats-widget-achievement-cell:hover,.stats-widget-achievement-cell:focus-visible{z-index:41}.stats-widget-achievement-cell:hover .stats-widget-achievement-tooltip,.stats-widget-achievement-cell:focus-visible .stats-widget-achievement-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.stats-widget-achievement-name{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.4;text-shadow:1px 1px 0 #02040a}.stats-widget-achievement-desc{color:#9fb2d8;font-size:9px;line-height:1.45}.stats-widget-achievement-bar{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.stats-widget-achievement-bar span{background:linear-gradient(90deg,#ffd86d,#b6f0a0);border-radius:999px;display:block;height:100%;transition:width .3s ease}.stats-widget-achievement-pct{color:#ffd86d;font-size:8px;text-align:right}.stats-widget-achievement-reward-row{align-items:center;color:#b6f0a0;display:flex;font-size:8px;gap:6px;margin-top:2px}.stats-widget-achievement-reward{border:1px solid rgba(255,216,109,.45);border-radius:6px;height:26px;image-rendering:pixelated;width:26px}.stats-widget-reset{border-top:1px solid rgba(255,255,255,.08);grid-column:1 / -1;margin-top:3px;padding-top:8px;text-align:center}.stats-widget-reset-button{background:transparent;border:0;color:#ff8f8f;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:0;padding:4px 6px;text-decoration:underline;text-transform:uppercase}.stats-widget-reset-button:hover,.stats-widget-reset-button:focus-visible{color:#ffc0c0;outline:none}.stats-widget-reset-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.stats-widget-reset-confirm span{color:#ffd28a;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;text-transform:uppercase}.stats-widget-reset-confirm button{background:#dc3c3cb8;border:1px solid rgba(255,100,100,.55);border-radius:6px;color:#fff;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;padding:5px 10px;text-transform:uppercase}.stats-widget-reset-confirm button:hover,.stats-widget-reset-confirm button:focus-visible{background:#dc3c3cf2;outline:none}.stats-widget-reset-confirm button.is-cancel{background:#090e1cb8;border-color:#9fb2d86b;color:#d6def5}.stats-widget-reset-confirm button.is-cancel:hover,.stats-widget-reset-confirm button.is-cancel:focus-visible{background:#151f37f2;border-color:#d6def5ad}@media (max-width: 540px){.stats-widget-content{grid-template-columns:1fr}}@media (max-width: 540px){.profile-corner{gap:9px;grid-template-columns:58px minmax(0,1fr) auto;min-height:78px;padding:10px 10px 11px;left:calc(10px + env(safe-area-inset-left));right:auto;top:calc(52px + env(safe-area-inset-top));width:min(308px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.profile-corner-avatar{height:54px;width:54px}.profile-corner-actions{gap:4px;min-width:54px}.profile-corner-name{font-size:8px}.profile-corner-rank-title,.profile-corner-rep-badge,.profile-corner-rank-value{font-size:9px}.profile-corner-auth-button,.profile-corner-rank-number{padding-left:5px;padding-right:5px}.ranklist-modal{padding:11px;width:min(100%,calc(100vw - 24px))}.ranklist-refresh-card,.ranklist-event-card{grid-template-columns:1fr}.ranklist-event-timer{justify-items:start;text-align:left}.ranklist-event-timer strong{white-space:normal}.ranklist-row{gap:7px;grid-template-columns:42px minmax(0,1fr)}.ranklist-row span:last-child{grid-column:2;text-align:left}.ranklist-row-head span:last-child{display:none}}.upgrade-tile.is-available{animation:upgrade-ready-pulse 2.4s ease-in-out infinite}@keyframes upgrade-ready-pulse{0%,to{box-shadow:0 3px #070b14,0 0 12px #ffd86d2e,0 0 0 1px #ffffff0a inset}50%{box-shadow:0 3px #070b14,0 0 22px #ffd86d80,0 0 0 1px #ffffff14 inset}}.upgrade-tile:hover,.upgrade-tile:focus-visible{transform:translateY(-2px)}.shop-buy-card{border-radius:10px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.shop-buy-card:not([aria-disabled=true]):hover,.shop-buy-card:not([aria-disabled=true]):focus-visible{border-color:#ffd86da8;box-shadow:0 6px 14px #0000004d,0 0 18px #ffd86d3d;transform:translateY(-2px)}.shop-buy-card:not([aria-disabled=true]):active{transform:translateY(1px)}.shop-card-icon{transition:transform .16s ease}.shop-buy-card:hover .shop-card-icon{transform:scale(1.04) rotate(-3deg)}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(255,216,109,.08),transparent 60%),linear-gradient(180deg,#0b1020,#060912);z-index:9999;padding:20px}.auth-card{background:linear-gradient(180deg,#182036f2,#090e1cf2);border:2px solid rgba(255,216,109,.45);border-radius:14px;box-shadow:0 0 0 2px #0000009e,0 14px 30px #0000008c;padding:28px 26px;width:min(100%,380px);display:flex;flex-direction:column;gap:14px;color:#e5ebff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace}.login-widget-panel{background:radial-gradient(circle at top left,rgba(255,216,109,.12),transparent 42%),linear-gradient(180deg,#161d31fa,#0b1020fa);border:1px solid rgba(255,216,109,.36);border-radius:10px;bottom:44px;box-shadow:0 18px 44px #00000085,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);left:0;overflow:hidden;position:absolute;width:min(260px,calc(100vw - 28px));font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace}.login-widget-form{display:flex;flex-direction:column;gap:10px;padding:11px 12px 12px}.oauth-signin{align-items:center;border:2px solid #02040a;border-radius:8px;box-shadow:0 4px #00000080;cursor:pointer;display:flex;font-family:inherit;font-size:9px;gap:8px;justify-content:center;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase}.oauth-signin:disabled{cursor:not-allowed;opacity:.6}.google-signin{background:#f8fbff;color:#1b2436}.google-signin:not(:disabled):hover{background:#eaf2ff}.discord-signin{background:#5865f2;color:#fff}.discord-signin:not(:disabled):hover{background:#4752c4}.login-divider{align-items:center;color:#6b7ba3;display:flex;font-size:8px;gap:8px;letter-spacing:.12em;text-transform:uppercase}.login-divider:before,.login-divider:after{background:#ffd86d33;content:"";flex:1;height:1px}.auth-title{font-size:15px;color:#ffd86d;text-align:center;margin:0;text-shadow:2px 2px 0 #02040a}.auth-subtitle{font-size:9px;color:#9fb2d8;text-align:center;margin:0 0 6px;letter-spacing:.08em}.auth-field{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#9fb2d8;letter-spacing:.1em;text-transform:uppercase}.auth-field input{background:#090e1cd9;border:2px solid rgba(255,216,109,.35);border-radius:8px;color:#e5ebff;font-family:inherit;font-size:11px;padding:10px 12px;outline:none}.auth-field input:focus{border-color:#ffd86dd9}.auth-error{background:#dc3c3c26;border:1px solid rgba(220,60,60,.5);border-radius:6px;color:#ffb5b5;font-size:9px;padding:8px 10px;line-height:1.4}.auth-info{background:#50b47826;border:1px solid rgba(80,180,120,.5);border-radius:6px;color:#b9e9cc;font-size:9px;padding:8px 10px;line-height:1.4}.auth-submit{background:linear-gradient(180deg,#ffd86d,#d89b2a);border:2px solid #02040a;border-radius:8px;color:#2a1a00;cursor:pointer;font-family:inherit;font-size:11px;padding:12px;margin-top:4px;letter-spacing:.08em;box-shadow:0 4px #00000080}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-submit:not(:disabled):hover{filter:brightness(1.08)}.auth-switch{background:transparent;border:none;color:#9fb2d8;cursor:pointer;font-family:inherit;font-size:8px;padding:6px;text-decoration:underline;letter-spacing:.06em}.auth-switch:hover{color:#ffd86d}.stats-panel-modal{width:min(1100px,96vw);max-height:90vh}.stats-panel-scroll{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.stats-placeholder-banner{background:#ffd86d14;border:1px dashed rgba(255,216,109,.35);border-radius:6px;color:#ffd86d;font-family:Courier New,monospace;font-size:10px;padding:6px 10px;text-align:center}.stats-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats-card{background:#0b1020b3;border:1px solid rgba(255,216,109,.25);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.stats-card-title{color:#9aa3c4;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.stats-card-value{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:16px}.stats-card-delta{font-family:Courier New,monospace;font-size:10px;font-weight:700}.stats-card-delta.is-up{color:#b6f0a0}.stats-card-delta.is-down{color:#ff8da1}.stats-chart-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stats-chart-card{background:#0b1020b3;border:1px solid rgba(255,216,109,.25);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.stats-chart-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.stats-chart-title{color:#ffe9a8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.stats-chart-subtitle{color:#9aa3c4;font-family:Courier New,monospace;font-size:10px}.stats-chart-body{width:100%}.stats-chart-svg{display:block;height:auto;width:100%}.features-panel{--feature-accent: #ffd86d}.features-bracket{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:10px;position:relative;background:linear-gradient(180deg,#16203899,#080c16d9);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,4px 4px #0000006b,inset 0 0 0 2px #ffffff0d;image-rendering:pixelated}.features-bracket:before,.features-bracket:after{color:var(--feature-accent);content:"";font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;left:6px;pointer-events:none;position:absolute;text-shadow:1px 1px 0 #000;top:4px}.features-bracket:after{left:auto;right:6px}.features-bracket .spielothek-float-button{--feature-hover-glow: rgba(255, 216, 109, .55);align-items:center;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),linear-gradient(180deg,#18223aeb,#090e1cfa);border:2px solid #0a0f1d;border-radius:0;box-shadow:inset 0 0 0 1px #ffd86d38,0 3px #00000080,0 0 #ffd86d00;display:flex;flex-direction:column;font-size:8px;gap:6px;justify-content:flex-start;letter-spacing:.5px;overflow:hidden;padding:10px 8px;position:relative;text-shadow:1px 1px 0 #120900;transform-origin:center;transition:transform .16s ease,box-shadow .22s ease,filter .16s ease}.features-bracket .spielothek-float-button{animation:features-card-pulse 3.2s ease-in-out infinite}.features-bracket .streifzug-float-button{animation-delay:-1.6s;--feature-hover-glow: rgba(98, 243, 160, .42)}.features-bracket .spielothek-float-button:before{background:radial-gradient(circle at 50% 40%,transparent 40%,rgba(0,0,0,.4) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.features-bracket .spielothek-float-button:after{background:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(255,255,255,.22) 48%,rgba(255,246,184,.35) 52%,transparent 62%,transparent 100%);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transform:translate(-100%);transition:opacity .2s ease;z-index:2}.features-bracket .spielothek-float-button:hover{animation-play-state:paused;box-shadow:inset 0 0 0 1px #ffd86d8c,0 4px #00000080,0 0 24px #ffd86d73;transform:translateY(-3px) scale(1.03)}.features-bracket .spielothek-float-button:hover:after{animation:features-card-shine .9s ease-out;opacity:1}.features-bracket .spielothek-float-button:active{transform:translateY(0) scale(.99)}.features-bracket .spielothek-float-button img:not(.blackjack-card-fan-card),.features-bracket .streifzug-float-button .streifzug-float-thumb,.features-bracket .blackjack-float-thumb-wrap{aspect-ratio:1 / 1;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.65));height:auto;object-fit:contain;position:relative;transition:transform .22s ease,filter .22s ease;width:100%;z-index:1}.features-bracket .spielothek-float-button img:not(.blackjack-card-fan-card),.features-bracket .streifzug-float-button .streifzug-float-thumb,.features-bracket .blackjack-float-thumb-wrap{animation:features-art-bob 3.6s ease-in-out infinite}.features-bracket .streifzug-float-button .streifzug-float-thumb{animation-delay:-1.8s;animation-duration:4.2s}.features-bracket .spielothek-float-button:hover img:not(.blackjack-card-fan-card),.features-bracket .streifzug-float-button:hover .streifzug-float-thumb,.features-bracket .blackjack-float-button:hover .blackjack-float-thumb-wrap,.features-bracket .coming-soon-feature-button:hover .coming-soon-feature-thumb{animation-play-state:paused;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7)) drop-shadow(0 0 14px var(--feature-hover-glow, rgba(255, 216, 109, .55))) brightness(1.08) contrast(1.03) saturate(1.22);transform:translateY(-2px) scale(1.06)}.features-bracket .spielothek-float-button span{color:#ffe1aa;font-size:9px!important;letter-spacing:1px;position:relative;text-shadow:1px 1px 0 #000,0 0 8px rgba(255,216,109,.5);z-index:3}.features-bracket .spielothek-float-button strong{background:linear-gradient(180deg,#2a1a00,#120900);border:2px solid #0a0f1d;border-radius:0;box-shadow:inset 0 1px #ffd86d33,0 2px #0000008c;color:#ffe1aa;font-size:7px;letter-spacing:.5px;margin-top:0;padding:3px 6px 2px;position:relative;text-shadow:1px 1px 0 #000;z-index:3}.streifzug-float-thumb{display:block;image-rendering:pixelated;pointer-events:none}.features-bracket .spielothek-float-button.is-locked img,.features-bracket .streifzug-float-button.is-locked .streifzug-float-thumb{filter:grayscale(1) brightness(.65) drop-shadow(0 4px 8px rgba(0,0,0,.65))}.features-bracket .spielothek-float-button.is-locked{animation:none}.features-bracket .streifzug-float-button.is-running .streifzug-float-thumb,.features-bracket .streifzug-float-button.is-ready .streifzug-float-thumb{filter:drop-shadow(0 4px 8px rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(98,243,160,.7))}.features-bracket .streifzug-float-button.is-ready{animation:features-card-ready-pulse 1.4s ease-in-out infinite}.features-bracket .streifzug-float-button.is-ready strong{background:linear-gradient(180deg,var(--fr-green),var(--fr-green-deep));border-color:#0a0f1d;color:#07120a;text-shadow:1px 1px 0 rgba(255,255,255,.25)}.features-bracket .blackjack-float-button .blackjack-float-player-badge{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,var(--fr-green),var(--fr-green-deep));border-color:#0a0f1d;color:#07120a;text-shadow:1px 1px 0 rgba(255,255,255,.25)}.features-bracket .blackjack-float-button .blackjack-float-player-badge.is-empty{visibility:hidden}.features-bracket .coming-soon-feature-button{--feature-hover-glow: rgba(126, 228, 116, .32);background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),linear-gradient(180deg,#18223aeb,#090e1cfa);box-shadow:inset 0 0 0 1px #ffd86d38,0 3px #00000080,0 0 #ffd86d00}.features-bracket .coming-soon-feature-button span{color:#cbffb6;text-shadow:1px 1px 0 #000,0 0 10px rgba(120,255,148,.35)}.features-bracket .coming-soon-feature-button strong{background:linear-gradient(180deg,#17301b,#0b170d);color:#b9ff9d}.features-bracket .coming-soon-feature-button img,.features-bracket .coming-soon-feature-button .coming-soon-feature-thumb{filter:grayscale(.02) brightness(.92) drop-shadow(0 4px 8px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgba(88,208,118,.18));transform:scale(3);transform-origin:center 42%}.features-bracket .coming-soon-feature-button:hover{box-shadow:inset 0 0 0 1px #ffd86d8c,0 4px #00000080,0 0 24px #ffd86d73}@keyframes features-card-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffd86d38,0 3px #00000080,0 0 #ffd86d00}50%{box-shadow:inset 0 0 0 1px #ffd86d80,0 3px #00000080,0 0 18px #ffd86d47}}@keyframes features-card-ready-pulse{0%,to{box-shadow:inset 0 0 0 1px #62f3a066,0 3px #00000080,0 0 16px #62f3a059}50%{box-shadow:inset 0 0 0 1px #62f3a0cc,0 3px #00000080,0 0 28px #62f3a0a6}}@keyframes features-art-bob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-3px) rotate(.5deg)}}@keyframes features-card-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.streifzug-header{grid-template-columns:auto 1fr auto;column-gap:12px;align-items:center}.streifzug-header-thumb{border:2px solid #0a0f1d;box-shadow:0 0 0 2px #ffd86d,0 0 12px #ffd86d4d;grid-column:1 / 2;grid-row:1 / 3;height:62px;image-rendering:pixelated;object-fit:cover;width:62px}.streifzug-header h2{grid-column:2 / 3;justify-self:start}.streifzug-header-copy{grid-column:2 / 3;justify-self:start;text-align:left}.streifzug-header .spielothek-close{grid-column:3 / 4}.streifzug-outcome-icon img{display:block;height:26px;image-rendering:pixelated;object-fit:contain;width:26px}.streifzug-outcome-icon{background:linear-gradient(180deg,#d89a321f,#d89a320a);border:1px solid rgba(216,154,50,.35)}.streifzug-rating-row{display:inline-flex;gap:4px;justify-content:center}.streifzug-rating-img{height:22px;image-rendering:pixelated;object-fit:contain;width:22px}.streifzug-rating-img.is-off{filter:grayscale(1) brightness(.55);opacity:.3}.streifzug-rating-img.is-on{filter:drop-shadow(0 0 4px rgba(255,40,40,.9)) drop-shadow(0 0 8px rgba(255,70,70,.6))}.streifzug-meter-icons--reward .streifzug-rating-img.is-on{filter:drop-shadow(0 0 4px rgba(255,216,109,.7))}.streifzug-risk-dots{display:inline-flex;gap:4px}.streifzug-risk-dot{height:22px;image-rendering:pixelated;object-fit:contain;width:22px}.streifzug-risk-dot.is-dim{filter:grayscale(1) brightness(.55);opacity:.3}.streifzug-risk-dot.is-active{filter:drop-shadow(0 0 4px rgba(255,40,40,.9)) drop-shadow(0 0 8px rgba(255,70,70,.6))}.streifzug-district-lock-icon-img{height:36px;image-rendering:pixelated;object-fit:contain;width:36px}.streifzug-send-button-label{align-items:center;display:inline-flex;gap:6px;justify-content:center}.streifzug-send-button-icon{height:16px;image-rendering:pixelated;object-fit:contain;width:16px}.streifzug-district-card{box-shadow:inset 0 0 0 1px #ffffff0a,0 4px #00000061}.streifzug-district-card:after{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%);border-radius:10px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.streifzug-district-card.is-active{box-shadow:inset 0 0 0 1px #62f3a066,0 0 20px #62f3a02e,0 4px #00000061}.streifzug-send-button{box-shadow:inset 0 1px #fff3,0 3px #00000080;text-transform:uppercase;transition:transform .12s ease,filter .12s ease}.streifzug-send-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.streifzug-send-button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 1px #00000080}.spielothek-overlay:has(.streifzug-modal){background:radial-gradient(circle at 20% 15%,rgba(255,64,96,.18),transparent 55%),radial-gradient(circle at 85% 85%,rgba(64,196,255,.14),transparent 60%),#03050ce0}.streifzug-modal{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(circle at 30% 20%,rgba(255,70,110,.1),transparent 55%),radial-gradient(circle at 80% 85%,rgba(98,200,255,.08),transparent 55%),linear-gradient(180deg,#10111c,#06060d)!important;border:3px solid #060914!important;border-radius:4px!important;box-shadow:0 0 0 2px #ff3860,0 0 0 4px #060914,0 0 0 6px #1a1f30,0 18px #0000008c,0 0 80px #ff386040!important;image-rendering:pixelated;max-width:960px!important;padding:18px 20px 20px!important;position:relative;width:min(100%,960px)!important}.streifzug-modal:before{background:repeating-linear-gradient(135deg,#ffd86d 0,#ffd86d 14px,#1a1508 14px,#1a1508 28px);content:"";height:6px;image-rendering:pixelated;left:0;position:absolute;right:0;top:0}.streifzug-modal:after{background:repeating-linear-gradient(135deg,#ff3860 0,#ff3860 14px,#1a0408 14px,#1a0408 28px);bottom:0;content:"";height:6px;image-rendering:pixelated;left:0;position:absolute;right:0}.streifzug-header{align-items:center!important;border-bottom:2px dashed rgba(255,56,96,.28);column-gap:14px!important;grid-template-columns:auto 1fr auto!important;padding-bottom:12px}.streifzug-header-thumb{box-shadow:0 0 0 2px #0a0f1d,0 0 0 4px #ff3860,0 0 16px #ff386099!important;filter:contrast(1.08) saturate(1.1);height:72px!important;width:72px!important;transform:rotate(-2deg)}.streifzug-header h2{color:#ff5a7a!important;font-size:clamp(18px,2.2vw,24px)!important;letter-spacing:3px!important;text-shadow:2px 2px 0 #1a0408,4px 4px 0 rgba(0,0,0,.55),0 0 18px rgba(255,56,96,.55)!important;text-transform:uppercase}.streifzug-header-copy{color:#a8c4ff!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase}.streifzug-howto{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px),linear-gradient(180deg,#1a1530,#0a0815)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #a8c4ff26,0 0 0 2px #62a0d259,4px 4px #00000073;padding:14px!important;position:relative}.streifzug-howto:before{content:"[ INTEL ]";background:#0a0815;border:2px solid #62a0d2;color:#62c8ff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;left:10px;letter-spacing:1px;padding:3px 6px;position:absolute;top:-10px}.streifzug-howto-title{color:#ff5a7a!important;font-size:10px!important;letter-spacing:1.5px!important;text-shadow:1px 1px 0 #1a0408}.streifzug-howto-dot{background:linear-gradient(180deg,#ff3860,#7a0a20)!important;border:1px solid #1a0408!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff40,0 2px #00000080;color:#fff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px!important;height:18px!important;width:18px!important}.streifzug-howto-tip{background:#ffd86d14!important;border:1px dashed rgba(255,216,109,.55)!important;border-radius:2px!important;color:#ffe1aa!important;font-size:10px!important}.streifzug-outcomes{background:repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#0a0c14)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #62a0d238,4px 4px #0006;padding:12px!important}.streifzug-outcomes-title{color:#62c8ff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px!important;letter-spacing:1.2px!important}.streifzug-outcome-icon{background:linear-gradient(180deg,#1a1530,#0a0815)!important;border:2px solid #060914!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d4d,0 2px #00000080;height:40px!important;width:40px!important}.streifzug-outcome-icon img{height:30px!important;width:30px!important}.streifzug-outcome span{color:#ffe1aa!important;font-size:9px!important;letter-spacing:.5px;text-transform:uppercase}.streifzug-district-grid{gap:14px!important}.streifzug-district-card{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1a1f30,#07080f)!important;border:3px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ff5a7a29,0 0 0 2px #1a1f30,6px 6px #0000008c!important;gap:10px!important;padding:12px!important;transition:transform .14s ease,box-shadow .14s ease}.streifzug-district-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff5a7a47,0 0 0 2px #1a1f30,6px 8px #0000008c,0 0 22px #ff38602e!important}.streifzug-district-card.is-active{box-shadow:inset 0 0 0 1px #62f3a073,0 0 0 2px #62f3a0,6px 6px #0000008c,0 0 26px #62f3a040!important}.streifzug-district-card.is-hyped:before{background:repeating-linear-gradient(90deg,#ffd86d 0,#ffd86d 6px,#1a1508 6px,#1a1508 12px);content:"";height:3px;image-rendering:pixelated;left:0;position:absolute;right:0;top:0;z-index:3}.streifzug-district-banner{border:2px solid #060914!important;border-radius:0!important;box-shadow:inset 0 -2px #0000008c,inset 0 0 0 1px #ffd86d38;height:110px!important;letter-spacing:2.5px!important}.streifzug-district-banner-img{filter:blur(2.5px) brightness(.72) saturate(1.15) contrast(1.08)!important}.streifzug-district-banner:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.streifzug-district-banner-placeholder{background:#060914c7!important;border:2px solid #060914;box-shadow:0 0 0 1px #ffd86d73,0 0 12px #ffd86d40;color:#ffd86d!important;font-size:13px!important;padding:5px 12px!important;text-shadow:1px 1px 0 #1a1508,0 0 10px rgba(255,216,109,.6);z-index:2!important}.streifzug-hype-badge{animation:streifzug-hype-flash 1.2s ease-in-out infinite;background:#ff3860!important;border:2px solid #1a0408!important;box-shadow:0 0 0 1px #ffd86d,0 0 12px #ff3860b3;color:#fff!important;font-size:8px!important;padding:4px 6px!important;z-index:3!important}@keyframes streifzug-hype-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.2)}}.streifzug-district-meters{background:#0609148c;border:1px solid rgba(255,90,122,.18);border-radius:2px;gap:0!important;padding:8px 6px}.streifzug-district-meters .streifzug-meter+.streifzug-meter{border-left:1px dashed rgba(255,90,122,.2)}.streifzug-meter-label{color:#ff8fa3!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px!important;letter-spacing:1.5px!important;text-shadow:1px 1px 0 #1a0408}.streifzug-meter:nth-child(2) .streifzug-meter-label{color:#ffd86d!important;text-shadow:1px 1px 0 #1a1508}.streifzug-district-desc{background:#06091480;border-left:3px solid #ff3860;color:#b8c4dd!important;font-size:11px!important;line-height:1.45!important;min-height:38px!important;padding:6px 8px!important}.streifzug-district-stats{border-top:1px dashed rgba(255,90,122,.28)!important;gap:5px!important;padding-top:10px!important}.streifzug-stat-row{font-size:11px!important;padding:2px 0}.streifzug-stat-row span{color:#8fa3c9!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px!important;letter-spacing:1px;text-transform:uppercase}.streifzug-stat-value{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px!important;letter-spacing:1px;text-shadow:1px 1px 0 #000}.streifzug-stat-value.is-high{color:#ff5a7a!important}.streifzug-stat-value.is-medium{color:#ffb347!important}.streifzug-stat-value.is-low{color:#62f3a0!important}.streifzug-stat-value.is-cost{color:#ffd86d!important}.streifzug-stat-row.is-hype{background:linear-gradient(90deg,#ff386024,#ffd86d24)!important;border:1px solid rgba(255,216,109,.35)!important;border-radius:0!important}.streifzug-district-quick{background:#06091480;border-top:1px dashed rgba(255,90,122,.28)!important;display:flex;flex-direction:column;gap:5px!important;padding:8px 6px 0!important}.streifzug-district-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.streifzug-info-button{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#172034,#080a12)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #62a0d242,0 2px #00000073;color:#cfe6ff!important;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px!important;letter-spacing:1px!important;min-height:44px;padding:7px 6px!important;text-transform:uppercase!important}.streifzug-info-button small{color:#62f3a0!important;font-family:Courier New,monospace;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.streifzug-info-button:not(:disabled):hover{border-color:#ffd86d!important;box-shadow:inset 0 0 0 1px #ffd86d66,0 2px #00000073,0 0 14px #ffd86d40!important;color:#ffd86d!important}.streifzug-info-button.is-seeds{box-shadow:inset 0 0 0 1px #62f3a047,0 2px #00000073}.streifzug-popover{border:3px solid #060914!important;border-radius:2px!important;box-shadow:0 0 0 2px #ffd86d,0 0 0 4px #060914,0 18px #0000008c,0 0 60px #ffd86d38!important}.streifzug-send-button{background:linear-gradient(180deg,#62f3a0,#2d9658 55%,#1a5a34)!important;border:2px solid #0a1f10!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #a2ffc466,0 4px #0a1f10,0 6px #00000080,0 0 16px #62f3a047!important;color:#eaffd8!important;font-size:11px!important;letter-spacing:1.5px!important;padding:11px 10px!important;text-shadow:1px 1px 0 #0a1f10,0 0 8px rgba(98,243,160,.55)!important;text-transform:uppercase!important}.streifzug-send-button:not(:disabled):hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.streifzug-send-button:not(:disabled):active{transform:translateY(3px)!important;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #a2ffc466,0 1px #0a1f10,0 0 10px #62f3a04d!important}.streifzug-send-button.is-cancel{background:linear-gradient(180deg,#ff5a7a,#9a1a35 55%,#4a0815)!important;border-color:#2a0408!important;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffb4c459,0 4px #2a0408,0 6px #00000080,0 0 16px #ff386059!important;color:#ffe0ea!important;text-shadow:1px 1px 0 #2a0408,0 0 8px rgba(255,56,96,.55)!important}.streifzug-send-button.is-claim{background:linear-gradient(180deg,#ffd86d,#c78418 55%,#6b4208)!important;border-color:#2a1a00!important;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffecb480,0 4px #2a1a00,0 6px #00000080,0 0 18px #ffd86d73!important;color:#2a1a00!important;text-shadow:1px 1px 0 rgba(255,255,255,.45),0 0 8px rgba(255,216,109,.65)!important}.streifzug-district-lock{background:repeating-linear-gradient(135deg,#ffd86d38 0,#ffd86d38 12px,#1a1508b8 12px,#1a1508b8 24px),#05070deb!important;border:2px solid #ffd86d!important;border-radius:0!important;box-shadow:inset 0 0 0 2px #1a1508,0 0 20px #ffd86d40}.streifzug-district-lock strong{color:#ffd86d!important;font-size:13px!important;letter-spacing:2px!important;text-shadow:2px 2px 0 #1a1508}.streifzug-district-lock-icon-img{filter:drop-shadow(0 0 8px rgba(255,216,109,.6));height:44px!important;image-rendering:pixelated;width:44px!important}.streifzug-progress{background:repeating-linear-gradient(90deg,#00000080 0,#00000080 3px,#0003 3px,#0003 6px)!important;border:2px solid #060914!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62f3a047;height:24px!important}.streifzug-progress-fill{background:linear-gradient(90deg,#1a5a34,#62f3a0,#afc)!important;box-shadow:inset 0 1px #ffffff59,0 0 12px #62f3a08c}.streifzug-progress-label{color:#fff!important;font-size:10px!important;letter-spacing:1.5px!important;line-height:24px!important}.streifzug-active-status{color:#ffd86d!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px!important;letter-spacing:1px;text-align:center;text-shadow:1px 1px 0 #1a1508}.streifzug-run-report{background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#0a0c14)!important;border:2px solid #060914!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62f3a04d,0 0 12px #62f3a026}.streifzug-run-report.is-police_fail{box-shadow:inset 0 0 0 1px #ff5a7a66,0 0 12px #ff38602e!important}.streifzug-run-report strong{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px!important;letter-spacing:1.2px;text-shadow:1px 1px 0 #000}.streifzug-trupp{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1a1530,#0a0815)!important;border:3px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #a8c4ff26,0 0 0 2px #62a0d259,6px 6px #00000080!important;padding:14px!important;position:relative}.streifzug-trupp:before{background:#0a0815;border:2px solid #ff3860;color:#ff5a7a;content:"[ CREW ]";font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;left:12px;letter-spacing:1.5px;padding:3px 7px;position:absolute;top:-11px}.streifzug-trupp.has-points{animation:streifzug-trupp-ready 2.4s ease-in-out infinite;box-shadow:inset 0 0 0 1px #ffd7664d,0 0 0 2px #ffd766a6,6px 6px #00000080,0 0 26px #ffd86d47!important}@keyframes streifzug-trupp-ready{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.streifzug-trupp-title{color:#ff5a7a!important;font-size:12px!important;letter-spacing:1.5px!important;text-shadow:1px 1px 0 #1a0408}.streifzug-trupp-xp-bar{background:repeating-linear-gradient(90deg,#00000080 0,#00000080 3px,#0003 3px,#0003 6px)!important;border:1px solid #060914!important;border-radius:0!important;height:10px!important}.streifzug-trupp-xp-fill{background:linear-gradient(90deg,#2d5fa0,#62c8ff,#a8e4ff)!important;box-shadow:0 0 10px #62c8ff8c}.streifzug-trupp-stat{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #62a0d238,0 3px #00000073;padding:10px!important;transition:transform .12s ease}.streifzug-trupp-stat:not(:disabled):hover{border-color:#ffd86d!important;box-shadow:inset 0 0 0 1px #ffd86d66,0 3px #00000073,0 0 14px #ffd86d4d!important;transform:translateY(-1px)}.streifzug-trupp-stat-value{color:#62f3a0!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px!important;letter-spacing:1px;text-shadow:0 0 8px rgba(98,243,160,.5),1px 1px 0 #000}.streifzug-result{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#0a0c14)!important;border:3px solid #060914!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ffd86d59,6px 6px #00000080!important;padding:14px!important}.streifzug-result strong{font-size:14px!important;letter-spacing:2px!important;text-shadow:2px 2px 0 #000}.streifzug-header .spielothek-close{background:linear-gradient(180deg,#2a1f30,#0a0815)!important;border:2px solid #ff3860!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff26,0 3px #00000080,0 0 12px #ff386059;color:#ff5a7a!important;font-size:18px!important;height:34px;width:34px}.streifzug-header .spielothek-close:hover{background:linear-gradient(180deg,#ff3860,#7a0a20)!important;color:#fff!important}@media (max-width: 720px){.streifzug-main,.streifzug-district-grid,.streifzug-popover-grid,.streifzug-district-actions{grid-template-columns:1fr!important}.streifzug-popover{max-height:86vh;padding:14px}}:root{--fr-red: #d91e36;--fr-red-deep: #7a0a20;--fr-blue: #1f5fb3;--fr-blue-deep: #0a1f3d;--fr-gold: #ffd86d;--fr-gold-deep: #8a5a00;--fr-green: #62f3a0;--fr-green-deep: #1a5a34;--fr-ink: #060914;--fr-concrete: #1a1f30;--fr-concrete-deep: #07080f;--fr-mint: #9cd9b4;--fr-mint-deep: #2d5a45}.section-title{background:linear-gradient(180deg,#16182a,#0a0b16)!important;border:2px solid var(--fr-ink)!important;box-shadow:2px 2px #0006!important;color:#d8b968!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:11px!important;letter-spacing:2px!important;padding:6px 12px!important;text-shadow:1px 1px 0 #0a0b16!important;text-transform:uppercase!important}.shop-panel{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#131622,#07080f)!important;border:3px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #a8c4ff1a,0 0 0 2px #62a0d24d,6px 6px #00000080!important;image-rendering:pixelated;padding:14px!important;position:relative}.logo-header{position:relative}.logo-version{background:#3a1a24!important;border:2px solid var(--fr-ink)!important;box-shadow:2px 2px #0006!important;color:#e8a8b0!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:9px!important;letter-spacing:1px!important;padding:3px 6px!important;text-shadow:1px 1px 0 #1a0408!important}.logo-online-count{color:#7ab890!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:9px!important;letter-spacing:1px!important;text-shadow:1px 1px 0 #000!important}.pixel-stat-card.header-stat-card{background:linear-gradient(180deg,#1c2438,#0a1020)!important;border:3px solid var(--fr-ink)!important;box-shadow:inset 0 0 0 1px #ffd86d80,0 0 0 2px var(--fr-gold),4px 4px #00000080,0 0 20px #ffd86d61!important}.pixel-stat-card.header-stat-card.is-income{box-shadow:inset 0 0 0 1px #9cd9b48c,0 0 0 2px var(--fr-mint),4px 4px #00000080,0 0 20px #9cd9b461!important}.pixel-stat-card.header-stat-card.is-click{box-shadow:inset 0 0 0 1px #ff8ba48c,0 0 0 2px #ff8ba4,4px 4px #00000080,0 0 20px #ff8ba461!important}.pixel-stat-card.header-stat-card .pixel-label{color:#b6c4dc!important;font-size:9px!important;letter-spacing:2px!important;text-shadow:1px 1px 0 #000!important}.pixel-stat-card.header-stat-card .pixel-value{color:var(--fr-gold)!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:18px!important;letter-spacing:.01em!important;line-height:1.05!important;text-shadow:2px 2px 0 #1a1000,0 0 10px rgba(255,216,109,.6),0 0 18px rgba(255,216,109,.35)!important}.pixel-stat-card.header-stat-card.is-income .pixel-value{color:var(--fr-mint)!important;text-shadow:2px 2px 0 #0a1a12,0 0 10px rgba(156,217,180,.6),0 0 18px rgba(156,217,180,.32)!important}.pixel-stat-card.header-stat-card.is-click .pixel-value{color:#ff8ba4!important;text-shadow:2px 2px 0 #1a0408,0 0 10px rgba(255,139,164,.7),0 0 18px rgba(255,139,164,.38)!important}.dumpster-click-card{background:linear-gradient(180deg,#16182a,#0a0b16)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ffffff0a,4px 4px #00000073!important;min-height:clamp(200px,26vh,300px)!important;padding:14px 14px 12px!important}.dumpster-stage{margin-top:clamp(10px,1.5vh,20px)!important}.dumpster-click-copy{margin-top:6px!important}.dumpster-click-copy strong{color:#d8b968!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;text-shadow:1px 1px 0 #0a0b16!important}.dumpster-click-copy span{color:#8fa0c0!important}.logs-panel{background:linear-gradient(180deg,#131622,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff0a,4px 4px #00000073!important;image-rendering:pixelated;max-inline-size:100%;min-inline-size:0;overflow-x:hidden;width:100%}.log-entry{border-left:3px solid transparent;box-sizing:border-box;min-width:0;transition:border-color .14s ease,background .14s ease;width:100%}.log-entry:hover{background:#ffffff08;border-left-color:var(--fr-gold)}.log-entry.is-important{background:#8c3c481a!important;border-left:2px solid #8a4050!important}.log-entry.is-gd{background:#5a8c6c14!important;border-left:2px solid #4a7a5c!important}.log-entry.is-bd{background:#8c3c4814!important;border-left:2px solid #8a4050!important}.log-entry.is-ticker{background:#4a6e9e14!important;border-left:2px solid #4a6e9e!important}.log-entry.is-system-log{box-shadow:inset 0 0 0 1px #ffffff06}.log-entry.is-public-log{box-shadow:inset 0 0 0 1px #78b4ff14}.log-entry.is-rank_up,.log-entry.is-log-rank-up{background:#a88c4e1a!important;border-left:2px solid #8a7040!important}.log-entry.is-streifzug-story-good,.log-entry.is-log-streifzug-started,.log-entry.is-log-streifzug-trupp-level,.log-entry.is-log-streifzug-claimed{background:#5a8c6c14!important;border-left:2px solid #4a7a5c!important;box-shadow:none!important}.log-entry.is-streifzug-story-bad,.log-entry.is-log-streifzug-cancelled,.log-entry.is-log-streifzug-start-failed{background:#8c3c4814!important;border-left:2px solid #8a4050!important;box-shadow:none!important}.log-entry.is-growraum-story,.log-entry.is-log-growraum-unlocked,.log-entry.is-log-growraum-seed-drop,.log-entry.is-log-growraum-planted,.log-entry.is-log-growraum-harvested,.log-entry.is-log-growraum-order-completed,.log-entry.is-log-growraum-upgrade{background:linear-gradient(90deg,#5a8c6c3d,#5a8c6c12),#070b16b8!important;border-left:3px solid #7ee167!important;box-shadow:inset 0 0 0 1px #7ee1671a!important}.log-entry{column-gap:10px!important;grid-template-columns:48px minmax(0,1fr)!important;max-inline-size:100%;min-inline-size:0;padding:5px 8px 5px 6px!important}.log-entry-meta{align-items:flex-end!important;min-width:0}.log-entry-time{color:#6a7ba0!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:8px!important;letter-spacing:1px;line-height:1.25!important;padding-top:0!important;text-align:right}.log-entry-content{color:#dce7ff!important;display:block;font-family:Courier New,monospace!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-shadow:1px 1px 0 rgba(0,0,0,.7)!important}.log-entry.is-important .log-entry-content{color:#ffe5b6!important}.log-entry.is-growraum-story .log-entry-content,.log-entry.is-log-growraum-unlocked .log-entry-content,.log-entry.is-log-growraum-seed-drop .log-entry-content,.log-entry.is-log-growraum-planted .log-entry-content,.log-entry.is-log-growraum-harvested .log-entry-content,.log-entry.is-log-growraum-order-completed .log-entry-content,.log-entry.is-log-growraum-upgrade .log-entry-content{color:#dcffd6!important}.log-entry.is-bd .log-entry-content,.log-entry.is-streifzug-story-bad .log-entry-content,.log-entry.is-log-streifzug-cancelled .log-entry-content,.log-entry.is-log-streifzug-start-failed .log-entry-content,.log-entry.is-risk_collapse .log-entry-content{color:#ffd1d1!important}.log-entry .log-entry-icon{margin-right:8px!important}.log-source-badge,.log-repeat-badge{border:1px solid rgba(255,216,109,.28);color:#9fb3d9;display:inline-block;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1;padding:3px 4px;text-transform:uppercase;vertical-align:1px;max-width:100%;overflow-wrap:anywhere}.log-entry-meta .log-source-badge{font-size:5px;margin-left:0;max-width:48px;padding:2px 3px}.log-entry-meta .log-source-badge.is-public-source{border-color:#58d6ff57;color:#9edfff}.log-entry-content .log-repeat-badge{margin-left:8px}.log-repeat-badge{border-color:#7ee16747;color:#dcffd6}.log-repeat-details{display:block;margin-top:5px;max-width:100%;min-width:0;overflow-x:hidden}.log-repeat-details summary{color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;width:fit-content}.log-repeat-row{border-top:1px dashed rgba(255,255,255,.12);display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);margin-top:5px;min-width:0;padding-top:5px}.log-repeat-row time{color:#6a7ba0;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;line-height:1.6}.log-repeat-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.log-name{color:#fff!important;text-shadow:1px 1px 0 #000}.log-money{font-weight:900;white-space:nowrap}.log-money.is-positive{color:#7ee167;text-shadow:1px 1px 0 #07120a,0 0 8px rgba(126,225,103,.18)}.log-money.is-negative{color:#ff8e8e;text-shadow:1px 1px 0 #180808,0 0 8px rgba(255,96,96,.14)}.log-money.is-neutral{color:#ffe5b6}.shop-header{border-bottom:2px dashed rgba(255,216,109,.28);padding-bottom:10px}.shop-quantity-selector{background:linear-gradient(180deg,#0a0815,#050309)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d38!important;padding:3px!important}.shop-quantity-selector button{background:transparent!important;border:2px solid transparent!important;border-radius:0!important;color:#a8c4ff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:9px!important;letter-spacing:1px!important;padding:5px 8px!important;text-transform:uppercase!important;transition:all .12s ease}.shop-quantity-selector button:hover,.shop-quantity-selector button:focus-visible{background:#ffd86d1f!important;color:var(--fr-gold)!important}.shop-quantity-selector button.is-active{background:linear-gradient(180deg,var(--fr-gold),var(--fr-gold-deep))!important;border-color:var(--fr-ink)!important;box-shadow:inset 0 1px #fff6,0 2px #00000080!important;color:#1a1508!important;text-shadow:1px 1px 0 rgba(255,255,255,.35)!important}.shop-buy-card{background:linear-gradient(180deg,#16182a,#0a0b16)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px #00000073!important;transition:transform .12s ease,border-color .12s ease}.shop-buy-card:hover,.shop-buy-card:focus-visible{border-color:#4a5570!important;transform:translateY(-1px)}.shop-buy-card:not([aria-disabled=true]):active{box-shadow:inset 0 0 0 1px #ffffff0a,0 1px #00000073!important;transform:translateY(1px)}.shop-buy-card.is-teaser{border-style:dashed!important;opacity:.6}.shop-card-main{column-gap:10px!important;grid-template-columns:40px minmax(0,1fr) auto!important}.shop-card-title{color:#e8d8a8!important;font-family:Courier New,monospace!important;font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important;text-shadow:1px 1px 0 #000!important}.shop-card-cost{color:#d8b968!important;font-family:Courier New,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px!important;text-shadow:1px 1px 0 #000!important}.shop-card-owned{background:#4a6e9e24!important;border:1px solid rgba(74,110,158,.38)!important;border-radius:2px!important;color:#9ab4d4!important;font-family:Courier New,monospace!important;font-size:10px!important;font-weight:700!important;letter-spacing:.3px!important;margin-left:4px!important;padding:1px 5px!important}.shop-buy-card[aria-disabled=true] .shop-card-cost{color:#a8606c!important}.upgrade-tile{background:linear-gradient(180deg,#16182a,#0a0b16)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px #00000073!important;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.upgrade-tile:hover,.upgrade-tile:focus-visible{border-color:#4a5570!important;transform:translateY(-1px)}.upgrade-tile.is-available{border-color:#4a7a5c!important}.upgrade-tile.is-available:hover,.upgrade-tile.is-available:focus-visible{border-color:#6a9e7c!important}.upgrade-tile.is-purchased{border-color:#8a7040!important;filter:saturate(.8)}.upgrade-tile.is-locked,.upgrade-tile.is-teaser{border-style:dashed!important;opacity:.55}.upgrade-state-badge{background:#3a1a24!important;border:1px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:1px 1px #0006!important;color:#d8a8b0!important;font-family:Courier New,monospace!important;font-size:9px!important;font-weight:700!important;letter-spacing:.5px!important;padding:1px 4px!important;text-shadow:1px 1px 0 #1a0408!important}.upgrade-state-badge.is-bought{background:#3a2a14!important;color:#d8b968!important;text-shadow:1px 1px 0 #1a1508!important}.upgrade-archive-tile{background:linear-gradient(180deg,#16182a,#0a0b16)!important;border:2px dashed #8a7040!important}.upgrade-archive-count{background:#0a0c12ad!important;border:1px solid rgba(216,185,104,.28)!important;bottom:2px!important;box-shadow:0 1px 4px #00000038!important;color:#d8b968!important;font-family:Courier New,monospace!important;font-size:11px!important;font-weight:700!important;left:auto!important;opacity:1!important;position:absolute!important;right:2px!important;text-shadow:1px 1px 0 #000!important;top:auto!important;transform:none!important;transition:opacity .12s ease,transform .16s ease!important}.upgrade-archive-tile .upgrade-icon-image{transition:filter .18s ease,transform .18s ease!important}.upgrade-archive-tile:hover .upgrade-archive-count,.upgrade-archive-tile:focus-visible .upgrade-archive-count,.upgrade-archive-tile.is-detail-open .upgrade-archive-count{opacity:0!important;transform:scale(.85)!important}.upgrade-archive-tile:hover .upgrade-icon-image,.upgrade-archive-tile:focus-visible .upgrade-icon-image,.upgrade-archive-tile.is-detail-open .upgrade-icon-image{filter:drop-shadow(0 0 6px rgba(255,214,122,.38)) drop-shadow(0 0 12px rgba(255,214,122,.18))!important;transform:scale(1.04)!important}.profile-corner{background:linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,3px 3px #00000073!important}.profile-corner-avatar{border:2px solid #060914!important;box-shadow:0 0 0 1px #4a5570!important;image-rendering:pixelated}.profile-corner-name{color:#d8b968!important;font-family:Courier New,monospace!important;font-size:12px!important;letter-spacing:.5px!important;text-shadow:1px 1px 0 #000!important}.profile-corner-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-self:start;max-width:100%;min-width:0}.profile-corner-name-row .profile-corner-name{max-width:100%}.premium-tag{background:linear-gradient(180deg,#fff0a8,#c88c23)!important;border:2px solid #060914!important;box-shadow:inset 0 1px #ffffff73,1px 1px #0000008c,0 0 8px #ffd86d3d!important;color:#1a1000!important;display:inline-flex;flex:0 0 auto;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:7px!important;letter-spacing:.6px!important;line-height:1;max-width:100%;overflow:hidden;padding:3px 5px;text-align:left!important;text-overflow:ellipsis;text-shadow:1px 1px 0 rgba(255,255,255,.35)!important;text-transform:uppercase;white-space:nowrap}.profile-corner-eyebrow{color:#6a7ba0!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:7px!important;letter-spacing:1.5px!important}.profile-corner-rank-number{background:linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62c8ff4d,0 2px #00000080!important}.profile-corner-rank-number:hover,.profile-corner-rank-number:focus-visible{box-shadow:inset 0 0 0 1px #d8b96840,0 2px #00000080!important}.profile-corner-rank-value{color:#d8b968!important;font-family:Courier New,monospace!important;font-size:13px!important;text-shadow:1px 1px 0 #000!important}.profile-corner-auth-button{background:linear-gradient(180deg,#3a3040,#1a1220)!important;border:2px solid #060914!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff14,0 2px #00000080!important;color:#d8a8b0!important;font-family:Courier New,monospace!important;font-size:10px!important;letter-spacing:.5px!important;text-shadow:1px 1px 0 #000!important;text-transform:uppercase!important}.profile-corner-auth-button:hover,.profile-corner-auth-button:focus-visible{filter:brightness(1.1)}.patch-notes-button{background:linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d4d,0 3px #00000080!important}.patch-notes-button:hover{box-shadow:inset 0 0 0 1px #ffd86d80,0 3px #00000080,0 0 14px #ffd86d59!important}.patch-notes-panel{background:linear-gradient(180deg,#131622,#07080f)!important;border:2px solid #060914!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080!important}.patch-notes-header strong{color:#d8b968!important;font-family:Courier New,monospace!important;font-size:12px!important;letter-spacing:.5px!important;text-shadow:1px 1px 0 #000!important}.patch-notes-version h3{background:#2a2030!important;border:2px solid #060914!important;box-shadow:2px 2px #0006!important;color:#d8a8b0!important;display:inline-block;font-family:Courier New,monospace!important;font-size:11px!important;letter-spacing:.5px!important;padding:3px 8px!important;text-shadow:1px 1px 0 #000!important}.production-lanes{background:linear-gradient(180deg,#131622,#07080f)!important;border:2px solid #060914!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080!important;image-rendering:pixelated;position:relative}.production-lanes:before{display:none!important}.features-bracket{background:linear-gradient(180deg,#1a1530,#0a0815)!important;border:2px solid #060914!important;box-shadow:0 0 0 1px #3a4560,3px 3px #00000073!important}.logs-panel *::-webkit-scrollbar,.shop-panel *::-webkit-scrollbar,.patch-notes-content::-webkit-scrollbar{width:8px}.logs-panel *::-webkit-scrollbar-track,.shop-panel *::-webkit-scrollbar-track,.patch-notes-content::-webkit-scrollbar-track{background:#07080f;border-left:1px solid var(--fr-ink)}.logs-panel *::-webkit-scrollbar-thumb,.shop-panel *::-webkit-scrollbar-thumb,.patch-notes-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fr-gold),var(--fr-gold-deep));border:1px solid var(--fr-ink)}.logs-panel *::-webkit-scrollbar-thumb:hover,.shop-panel *::-webkit-scrollbar-thumb:hover,.patch-notes-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0b0,var(--fr-gold))}.detail-popover{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080,0 0 14px #ffd86d1f!important;color:#e9edf7!important;font-size:10px!important;image-rendering:pixelated;padding:8px 9px!important}.detail-popover:before{background:repeating-linear-gradient(135deg,var(--fr-gold) 0 10px,#1a1508 10px 20px)!important;border-radius:0!important;height:4px!important;image-rendering:pixelated}.detail-title{color:var(--fr-gold)!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px!important;letter-spacing:.5px;text-shadow:1px 1px 0 #0a0800;text-transform:uppercase}.detail-description{color:#c9d4ee!important;font-size:10px!important}.detail-label{color:#9fb2d8!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px!important;letter-spacing:.08em!important;text-shadow:1px 1px 0 #02040a}.detail-highlight{color:var(--fr-green)!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px!important;text-shadow:1px 1px 0 #05160b,0 0 10px rgba(98,243,160,.35)}.detail-section.is-box{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:1px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62a0d238,2px 2px #00000073!important;padding:6px 7px!important}.detail-section+.detail-section{border-top:1px dashed rgba(255,216,109,.22)!important}.shop-detail-preview{background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 42%,rgba(255,216,109,.18),transparent 64%),linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d47!important}.patch-notes-panel{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080,0 0 20px #ffd86d1a!important;image-rendering:pixelated}.patch-notes-header{background:linear-gradient(180deg,#1a1f30,#0a0d18)!important;border-bottom:2px solid var(--fr-ink)!important;box-shadow:inset 0 -1px #ffd86d33!important;padding:10px 12px!important}.patch-notes-header strong{color:var(--fr-gold)!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:10px!important;letter-spacing:1px!important;text-shadow:1px 1px 0 #0a0800,2px 2px 0 rgba(0,0,0,.5)!important;text-transform:uppercase}.patch-notes-header button{background:linear-gradient(180deg,var(--fr-red),var(--fr-red-deep))!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff40,0 2px #0000008c!important;color:#fff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:10px!important;height:26px!important;width:26px!important}.patch-notes-header button:hover{filter:brightness(1.15)}.patch-notes-version{background:linear-gradient(180deg,#0f1322,#07080f);border:2px solid var(--fr-ink);box-shadow:inset 0 0 0 1px #62a0d238,3px 3px #00000073;padding:10px 12px}.patch-notes-version h3{background:linear-gradient(180deg,#2a2030,#160a1a)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:2px 2px #00000080!important;color:#ffb4c4!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:9px!important;letter-spacing:1px!important;padding:4px 8px!important;text-shadow:1px 1px 0 #000!important;text-transform:uppercase}.patch-notes-version ul{padding-left:16px!important}.patch-notes-version li{color:#c9d4ee!important;font-family:Courier New,monospace!important;font-size:11px!important;line-height:1.45!important}.patch-note-strong{color:#f5f1dc;font-weight:800}.patch-notes-version li::marker{color:var(--fr-gold)}.sound-settings-panel{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080,0 0 20px #ffd86d1a!important;image-rendering:pixelated}.sound-settings-content{background:linear-gradient(180deg,#0f1322,#07080f);border:2px solid var(--fr-ink);box-shadow:inset 0 0 0 1px #62a0d238,3px 3px #00000073;margin:10px;padding:12px!important}.sound-settings-content label span{color:#9fb2d8;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.08em;text-shadow:1px 1px 0 #02040a;text-transform:uppercase}.sound-settings-content label strong{color:var(--fr-gold)!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;text-shadow:1px 1px 0 #0a0800}.stats-widget-panel{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4560,4px 4px #00000080,0 0 20px #ffd86d1a!important;image-rendering:pixelated}.stats-widget-header{background:linear-gradient(180deg,#1a1f30,#0a0d18)!important;border-bottom:2px solid var(--fr-ink)!important;box-shadow:inset 0 -1px #ffd86d33!important}.stats-widget-row{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62a0d238,2px 2px #0006!important;padding:8px 9px!important}.stats-widget-section-title{background:linear-gradient(180deg,#2a2030,#160a1a);border:2px solid var(--fr-ink);box-shadow:2px 2px #00000080;color:#ffb4c4!important;font-size:9px!important;justify-self:start;letter-spacing:1px!important;margin:6px 0 2px!important;padding:4px 8px;text-shadow:1px 1px 0 #000!important}.stats-widget-button{background:linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d4d,0 3px #00000080!important}.stats-widget-button:hover{box-shadow:inset 0 0 0 1px #ffd86d8c,0 3px #00000080,0 0 14px #ffd86d59!important}.stats-widget-achievement-placeholder{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px dashed rgba(255,216,109,.45)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62a0d22e!important}.stats-widget-reset-button{background:linear-gradient(180deg,var(--fr-red),var(--fr-red-deep))!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff40,0 3px #0000008c!important;color:#fff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:9px!important;letter-spacing:1px;text-shadow:1px 1px 0 #000;text-transform:uppercase}.stats-widget-reset-button:hover{filter:brightness(1.12)}.stats-widget-reset-confirm{background:linear-gradient(180deg,#1a0810,#0a0408);border:2px solid var(--fr-ink);box-shadow:inset 0 0 0 1px #ff386059,3px 3px #00000080;padding:8px}.stats-widget-reset-confirm span{color:#ffb4c4;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.5px;text-shadow:1px 1px 0 #000;text-transform:uppercase}.stats-widget-reset-confirm button{background:linear-gradient(180deg,var(--fr-green),var(--fr-green-deep))!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 1px #fff3,0 2px #0000008c!important;color:#07120a!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;font-size:8px!important;letter-spacing:.5px;text-transform:uppercase}.stats-widget-reset-confirm button.is-cancel{background:linear-gradient(180deg,#1a1f30,#07080f)!important;color:#c9d4ee!important}.patch-notes-panel *::-webkit-scrollbar,.stats-widget-panel::-webkit-scrollbar{width:8px}.patch-notes-panel *::-webkit-scrollbar-track,.stats-widget-panel::-webkit-scrollbar-track{background:#07080f;border-left:1px solid var(--fr-ink)}.patch-notes-panel *::-webkit-scrollbar-thumb,.stats-widget-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fr-gold),var(--fr-gold-deep));border:1px solid var(--fr-ink)}.patch-notes-panel *::-webkit-scrollbar-thumb:hover,.stats-widget-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0b0,var(--fr-gold))}.ranklist-overlay{background:radial-gradient(circle at 20% 15%,rgba(255,216,109,.12),transparent 55%),radial-gradient(circle at 85% 85%,rgba(64,196,255,.1),transparent 60%),#03050cdb!important}.ranklist-modal{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f)!important;background-size:auto!important;border:3px solid var(--fr-ink)!important;border-radius:4px!important;box-shadow:0 0 0 2px var(--fr-gold),0 0 0 4px var(--fr-ink),0 0 0 6px #1a1f30,0 18px #0000008c,0 0 60px #ffd86d38!important;image-rendering:pixelated;overflow:visible!important;padding:18px 20px 20px!important;position:relative}.ranklist-modal:before{background:repeating-linear-gradient(135deg,var(--fr-gold) 0 14px,#1a1508 14px 28px);content:"";height:6px;image-rendering:pixelated;left:0;position:absolute;right:0;top:0}.ranklist-modal:after{background:repeating-linear-gradient(135deg,var(--fr-blue) 0 14px,#081020 14px 28px);bottom:0;content:"";height:6px;image-rendering:pixelated;left:0;position:absolute;right:0}.ranklist-header{align-items:center!important;border-bottom:2px dashed rgba(255,216,109,.28);margin-top:6px;padding:6px 2px 16px!important}.ranklist-header>div:first-child{display:grid;gap:8px}.ranklist-header h2{color:var(--fr-gold)!important;letter-spacing:2px!important;margin:0!important;text-shadow:2px 2px 0 #1a1508,4px 4px 0 rgba(0,0,0,.55),0 0 18px rgba(255,216,109,.5)!important;text-transform:uppercase}.ranklist-copy{margin-top:14px!important;margin-bottom:14px!important}.ranklist-header button{background:linear-gradient(180deg,var(--fr-red),var(--fr-red-deep))!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 1px #ffffff40,0 2px #0000008c!important;color:#fff!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important}.ranklist-header button:hover,.ranklist-header button:focus-visible{filter:brightness(1.15)}.ranklist-eyebrow{color:#62c8ff!important;letter-spacing:1.5px!important;text-shadow:1px 1px 0 #02040a}.ranklist-copy{color:#c9d4ee!important}.ranklist-event-card{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px),linear-gradient(180deg,#0f1a14,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62f3a059,3px 3px #00000080,0 0 18px #62f3a01f!important;position:relative}.ranklist-event-card:before{background:var(--fr-ink);border:2px solid var(--fr-green);color:var(--fr-green);content:"[ EVENT ]";font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;left:10px;letter-spacing:1px;padding:3px 6px;position:absolute;top:-10px}.ranklist-event-copy span,.ranklist-event-timer span{color:var(--fr-green)!important;letter-spacing:.5px}.ranklist-event-copy strong{color:var(--fr-gold)!important}.ranklist-event-timer{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d47,2px 2px #00000073!important;padding:8px 10px!important}.ranklist-tabs button{background:linear-gradient(180deg,#1a1f30,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #41557d80,0 2px #00000080!important;color:#9fb2d8!important;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace!important;letter-spacing:.5px;text-shadow:1px 1px 0 #02040a}.ranklist-tabs button:hover,.ranklist-tabs button:focus-visible{box-shadow:inset 0 0 0 1px #ffd86d66,0 2px #00000080,0 0 12px #ffd86d40!important;color:#ffe1aa!important}.ranklist-tabs button.is-active{background:linear-gradient(180deg,var(--fr-gold),var(--fr-gold-deep))!important;border-color:var(--fr-ink)!important;box-shadow:inset 0 1px #ffffff4d,0 2px #0000008c,0 0 14px #ffd86d66!important;color:#1a1000!important;text-shadow:1px 1px 0 rgba(255,255,255,.2)}.ranklist-refresh-card{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #62a0d247,3px 3px #00000073!important}.ranklist-refresh-card span{color:#62c8ff!important;letter-spacing:.5px}.ranklist-refresh-card strong{color:var(--fr-green)!important}.ranklist-table{padding:4px!important;overflow-x:visible!important;overflow-y:auto!important}.ranklist-row{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #41557d73,2px 2px #0006!important;position:relative}.log-rank-tooltip img{border:1px solid rgba(255,216,109,.42);display:block;flex:0 0 auto;height:54px;image-rendering:pixelated;object-fit:cover;width:54px}.ranklist-player-name{align-items:center;display:flex;gap:7px;min-width:0}.ranklist-player-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ranklist-avatar-hover{align-items:center;background:#07080f;border:2px solid var(--fr-gold);box-shadow:0 0 0 2px var(--fr-ink),0 10px 24px #0000008c;display:flex;gap:6px;left:auto;min-width:174px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:calc(100% - 38px);top:50%;transform:translateY(-50%) scale(.86);transition:opacity .12s ease,transform .12s ease;z-index:6}.ranklist-avatar-hover.is-floating{left:0;opacity:1;position:fixed;right:auto;transform:translateY(-50%) scale(1);z-index:10020}.ranklist-avatar-hover img{display:block;flex:0 0 auto;height:92px;image-rendering:pixelated;object-fit:cover;width:92px}.ranklist-avatar-hover-info{display:grid;gap:5px;min-width:66px;padding-right:2px}.ranklist-avatar-hover-info span{display:grid;gap:2px}.ranklist-avatar-hover-info small{color:#f4e5c2ad;font-size:7px;line-height:1;text-transform:uppercase}.ranklist-avatar-hover-info strong{color:var(--fr-paper);font-size:9px;line-height:1.15;overflow-wrap:anywhere;text-shadow:1px 1px 0 #000}.ranklist-row:not(.ranklist-row-head):hover .ranklist-avatar-hover,.ranklist-row:not(.ranklist-row-head):focus-within .ranklist-avatar-hover{opacity:1;transform:translateY(-50%) scale(1)}.ranklist-player-name .premium-tag{font-size:6px!important;padding:3px 4px}.ranklist-row-head{background:linear-gradient(180deg,#1a1f30,#0a0d18)!important;box-shadow:inset 0 0 0 1px #ffd86d38,2px 2px #0006!important;color:var(--fr-gold)!important;letter-spacing:1px!important;text-shadow:1px 1px 0 #0a0800!important}.ranklist-row.is-podium{animation:none!important;background-size:auto!important;overflow:visible!important;position:relative}.ranklist-row.is-podium strong{font-size:14px!important;letter-spacing:0;text-shadow:2px 2px 0 #000,0 0 8px currentColor}.ranklist-row.is-podium-1{animation:ranklist-gold-shimmer 2.6s linear infinite!important;background:linear-gradient(110deg,#ffd86d00,#ffd86d00 38%,#fff6b859,#ffd86d00 58%,#ffd86d00),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(180deg,#5a3d00,#1a1000)!important;background-size:220% 100%,auto,auto!important;background-repeat:no-repeat,repeat,no-repeat!important;border-color:var(--fr-ink)!important;box-shadow:inset 0 0 0 2px var(--fr-gold),inset 0 0 0 3px var(--fr-ink),inset 0 0 24px #ffd86d47,3px 3px #00000080,0 0 22px #ffd86d73!important}.ranklist-row.is-podium-1 strong{color:#fff6b8!important;text-shadow:2px 2px 0 #1a1000,0 0 10px rgba(255,246,184,.8),0 0 18px rgba(255,216,109,.5)!important}.ranklist-row.is-podium-1 span:nth-child(2){color:#fff6b8!important;text-shadow:1px 1px 0 #1a1000,0 0 10px rgba(255,246,184,.4)!important}.ranklist-row.is-podium-1 span:last-child{color:#fff6b8!important;text-shadow:1px 1px 0 #1a1000,0 0 10px rgba(255,216,109,.5)!important}.ranklist-row.is-podium-2{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(180deg,#2a313e,#0a0d14)!important;border-color:var(--fr-ink)!important;box-shadow:inset 0 0 0 2px #d8e4f5,inset 0 0 0 3px var(--fr-ink),inset 0 0 22px #d7e7f52e,3px 3px #00000080,0 0 18px #d7e7f53d!important}.ranklist-row.is-podium-2 strong{color:#edf4ff!important;text-shadow:2px 2px 0 #0a0d14,0 0 8px rgba(237,244,255,.65)!important}.ranklist-row.is-podium-2 span:nth-child(2){color:#edf4ff!important;text-shadow:1px 1px 0 #0a0d14!important}.ranklist-row.is-podium-2 span:last-child{color:#edf4ff!important;text-shadow:1px 1px 0 #0a0d14!important}.ranklist-row.is-podium-3{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(180deg,#3d2210,#140904)!important;border-color:var(--fr-ink)!important;box-shadow:inset 0 0 0 2px #d98445,inset 0 0 0 3px var(--fr-ink),inset 0 0 22px #d67e4033,3px 3px #00000080,0 0 18px #d67e4042!important}.ranklist-row.is-podium-3 strong{color:#ffd2a0!important;text-shadow:2px 2px 0 #140904,0 0 8px rgba(255,210,160,.6)!important}.ranklist-row.is-podium-3 span:nth-child(2){color:#ffd2a0!important;text-shadow:1px 1px 0 #140904!important}.ranklist-row.is-podium-3 span:last-child{color:#ffd2a0!important;text-shadow:1px 1px 0 #140904!important}.ranklist-row .premium-tag,.ranklist-row.is-podium .premium-tag{color:#1a1000!important;text-align:left!important;text-shadow:1px 1px 0 rgba(255,255,255,.35)!important}@keyframes ranklist-gold-shimmer{0%{background-position:-60% 0,0 0,0 0}to{background-position:160% 0,0 0,0 0}}.ranklist-row.is-current-player{border-color:var(--fr-ink)!important;box-shadow:inset 0 0 0 2px var(--fr-gold),inset 0 0 0 3px var(--fr-ink),3px 3px #00000080,0 0 16px #ffd86d4d!important}.ranklist-own-card{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px),linear-gradient(180deg,#1a1530,#0a0815)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffd86d59,3px 3px #00000080,0 0 18px #ffd86d2e!important;padding:9px!important;position:relative}.ranklist-own-card:before{background:var(--fr-ink);border:2px solid var(--fr-gold);color:var(--fr-gold);content:"[ YOU ]";font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;left:10px;letter-spacing:1px;padding:3px 6px;position:absolute;top:-10px}.ranklist-own-card>span{color:var(--fr-gold)!important;letter-spacing:1px}.ranklist-empty,.ranklist-error{background:linear-gradient(180deg,#0f1322,#07080f)!important;border:2px solid var(--fr-ink)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #41557d73,3px 3px #00000073!important;color:#c9d4ee!important}.ranklist-error{box-shadow:inset 0 0 0 1px #ff787880,3px 3px #00000073!important;color:#ffb5b5!important}.ranklist-table::-webkit-scrollbar{width:8px}.ranklist-table::-webkit-scrollbar-track{background:#07080f;border-left:1px solid var(--fr-ink)}.ranklist-table::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fr-gold),var(--fr-gold-deep));border:1px solid var(--fr-ink)}.ranklist-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0b0,var(--fr-gold))}@media (max-width: 640px){.logo-header{margin:14px auto 10px!important}.game-logo{max-height:82px!important}.hbf-ticker{top:calc(96px + env(safe-area-inset-top))!important}.hbf-ticker-item:nth-of-type(n+3){display:none!important}.pixel-stat-card.header-stat-card{box-shadow:inset 0 0 0 1px #ffd86d80,0 0 0 2px var(--fr-gold),3px 3px #00000080!important}.pixel-stat-card.header-stat-card.is-income{box-shadow:inset 0 0 0 1px #9cd9b48c,0 0 0 2px var(--fr-mint),3px 3px #00000080!important}.pixel-stat-card.header-stat-card.is-click{box-shadow:inset 0 0 0 1px #ff8ba48c,0 0 0 2px #ff8ba4,3px 3px #00000080!important}.pixel-stat-card.header-stat-card .pixel-value{font-size:15px!important;text-shadow:2px 2px 0 #1a1000!important}.pixel-stat-card.header-stat-card.is-income .pixel-value{text-shadow:2px 2px 0 #0a1a12!important}.pixel-stat-card.header-stat-card.is-click .pixel-value{text-shadow:2px 2px 0 #1a0408!important}.features-bracket .spielothek-float-button,.features-bracket .streifzug-float-button,.features-bracket .spielothek-float-button img,.features-bracket .streifzug-float-button .streifzug-float-thumb,.features-bracket .blackjack-float-thumb-wrap{animation:none!important}.features-bracket .streifzug-float-button.is-ready{animation:features-card-ready-pulse 1.4s ease-in-out infinite!important}.ranklist-row.is-podium-1{animation:none!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(180deg,#5a3d00,#1a1000)!important}.patch-notes-button,.sound-settings-button,.discord-button,.stats-widget-button{height:36px!important;width:36px!important}.floating-widget-icon{height:20px!important;width:20px!important}.sound-settings-widget{left:calc(48px + env(safe-area-inset-left))!important}.discord-widget{left:calc(86px + env(safe-area-inset-left))!important}.stats-widget{left:calc(124px + env(safe-area-inset-left))!important}.logs-panel{height:96px!important}.shop-panel,.production-lanes{padding:10px!important}}@media (max-width: 390px){.game-logo{max-height:54px!important}.logo-header{margin:10px auto 8px!important}.hbf-ticker{top:calc(82px + env(safe-area-inset-top))!important}.hbf-ticker-item:nth-of-type(n+2){display:none!important}.pixel-stat-card.header-stat-card .pixel-value{font-size:13px!important}.logs-panel{height:80px!important}.shop-buy-card{padding:8px 10px!important}}@media (hover: none){.features-bracket .spielothek-float-button:hover,.features-bracket .streifzug-float-button:hover,.features-bracket .coming-soon-feature-button:hover{box-shadow:inset 0 0 0 1px #ffd86d38,0 3px #00000080!important;transform:none!important}.features-bracket .spielothek-float-button:hover img,.features-bracket .streifzug-float-button:hover .streifzug-float-thumb,.features-bracket .coming-soon-feature-button:hover .coming-soon-feature-thumb{filter:drop-shadow(0 4px 8px rgba(0,0,0,.65))!important;transform:none!important}.features-bracket .spielothek-float-button:hover:after,.features-bracket .streifzug-float-button:hover:after,.features-bracket .coming-soon-feature-button:hover:after{animation:none!important;opacity:0!important}}.kiosk-float-button .kiosk-float-thumb{display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));height:64px;object-fit:contain;pointer-events:none;width:64px}.spielothek-overlay:has(.kiosk-modal){background:#080704db}.kiosk-modal{background:repeating-linear-gradient(45deg,rgba(255,220,140,.04) 0 2px,transparent 2px 12px),linear-gradient(180deg,#1d160c,#0d0a06);border-color:#2c1f10;box-shadow:0 0 0 2px #6b4a1c,0 0 0 4px #110a04,6px 6px #00000080,inset 0 0 0 1px #ffdc8c0d;max-width:640px;width:min(100%,640px)}.kiosk-modal .spielothek-header h2{color:#ffd86d}.kiosk-header-copy{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin:6px 0 0}.kiosk-carousel{align-items:stretch;display:grid;gap:8px 6px;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:auto auto auto;margin-top:6px}.kiosk-carousel-track{align-items:center;aspect-ratio:5 / 7;display:flex;grid-column:2;grid-row:1;justify-content:center;margin:0 auto;max-width:280px;min-width:0;perspective:1100px;perspective-origin:center 55%;position:relative;transform-style:preserve-3d;width:100%}.kiosk-carousel-track>.kiosk-tier-card{height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:absolute;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .32s ease,box-shadow .32s ease;width:100%;will-change:transform,opacity}.kiosk-carousel-arrow{align-items:center;align-self:center;background:linear-gradient(180deg,#6d4718,#35220f);border:2px solid #f0c040;border-radius:3px;color:#ffe1aa;cursor:pointer;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:18px;grid-row:1;height:80px;justify-content:center;line-height:1;padding:0;text-shadow:1px 1px 0 #000;transition:transform .12s ease,border-color .12s ease;width:100%}.kiosk-carousel-arrow--prev{grid-column:1}.kiosk-carousel-arrow--next{grid-column:3}.kiosk-carousel-arrow:hover:not(:disabled){border-color:#fff5b8;transform:translateY(-1px)}.kiosk-carousel-arrow:disabled{cursor:default;opacity:.45}.kiosk-carousel-indicator{display:flex;gap:6px;grid-column:1 / -1;grid-row:2;justify-content:center}.kiosk-carousel-dot{background:linear-gradient(180deg,#5a4220,#2a1d09);border:1px solid rgba(0,0,0,.55);border-radius:2px;cursor:pointer;height:10px;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:22px}.kiosk-carousel-dot--cheap.is-active{background:linear-gradient(180deg,#f1e0b8,#d6c094)}.kiosk-carousel-dot--fancy.is-active{background:linear-gradient(180deg,#f7e08a,#c39524)}.kiosk-carousel-dot--platin.is-active{background:linear-gradient(180deg,#f0f4f8,#9aa3ad)}.kiosk-carousel-dot--rainbow.is-active{background:linear-gradient(90deg,#ff6b6b,#ffd86d,#6bff8a,#6bd5ff,#c56bff)}.kiosk-carousel-dot.is-active{box-shadow:0 0 0 2px #ffd86d8c,0 0 8px #ffd86d80;transform:scale(1.05)}.kiosk-carousel-position{color:#c5a165;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;grid-column:1 / -1;grid-row:3;letter-spacing:1px;text-align:center}.kiosk-tier-card{background:repeating-linear-gradient(0deg,rgba(255,240,200,.025) 0 1px,transparent 1px 4px),linear-gradient(180deg,#f1e0b8,#d6c094);border:1px solid #5b4421;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -8px 14px #50320c2e,4px 4px #00000073;color:#2a1d09;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative}.kiosk-tier-card--active{filter:drop-shadow(0 14px 24px rgba(0,0,0,.55));opacity:1;transform:translate(0) translateZ(0) rotateY(0) scale(1);z-index:3}.kiosk-tier-card--side{align-items:stretch;cursor:pointer;filter:brightness(.78) drop-shadow(0 8px 16px rgba(0,0,0,.45));font:inherit;gap:6px;min-height:0;opacity:.92;padding:8px;text-align:left;z-index:1}.kiosk-tier-card--prev{transform:translate(-50%) translateZ(-40px) scale(.94);transform-origin:right center}.kiosk-tier-card--next{transform:translate(50%) translateZ(-40px) scale(.94);transform-origin:left center}.kiosk-tier-card--side:hover{filter:brightness(.95) drop-shadow(0 10px 18px rgba(0,0,0,.55));opacity:1}.kiosk-tier-card--prev:hover{transform:translate(-54%) translateZ(-30px) scale(.96)}.kiosk-tier-card--next:hover{transform:translate(54%) translateZ(-30px) scale(.96)}.kiosk-tier-card--hidden{opacity:0;pointer-events:none;transform:translate(0) translateZ(-120px) scale(.85);z-index:0}.kiosk-tier-card>*{transition:opacity .22s ease}.kiosk-tier-card--hidden>*{opacity:0}.kiosk-tier-card--side{display:flex;flex-direction:column;justify-content:space-between}.kiosk-tier-card--side .kiosk-tier-art{flex-shrink:0;font-size:18px;height:auto;letter-spacing:0;min-height:58px;padding:0}.kiosk-tier-card--side:before,.kiosk-tier-card--side:after{display:none}.kiosk-tier-name--side{font-size:9px;margin:0}.kiosk-tier-side-price{background:#fff6dc99;border:1px dashed rgba(80,50,10,.45);border-radius:2px;font-size:11px;font-weight:700;margin-top:auto;padding:4px 6px;text-align:center}.kiosk-tier-card:before{background:linear-gradient(180deg,#ffffdcc7,#fff0b466);border:1px solid rgba(120,80,30,.35);content:"";height:14px;position:absolute;right:-8px;top:12px;transform:rotate(20deg);width:46px}.kiosk-tier-card:after{background:radial-gradient(circle at 4px 6px,transparent 3px,#d6c094 3px) 0 0/8px 6px repeat-x;bottom:-3px;content:"";height:6px;left:0;position:absolute;right:0}.kiosk-tier-card--fancy{background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px),linear-gradient(180deg,#f7e08a,#c39524);border-color:#6b4a10;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -10px 18px #6e460a52,0 0 0 2px #f6cd55,4px 4px #0000008c;color:#1f1505}.kiosk-tier-card--platin{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(180deg,#f4f7fb,#aab2bf);border-color:#3a4150;box-shadow:inset 0 0 0 1px #fff9,inset 0 -10px 18px #28324647,0 0 0 2px #d8dee8,4px 4px #0000008c;color:#1a2030}.kiosk-tier-card--platin .kiosk-tier-name{color:#0e1525;text-shadow:1px 1px 0 rgba(255,255,255,.55)}.kiosk-tier-card--platin .kiosk-tier-desc{color:#2b3548}.kiosk-tier-card--platin .kiosk-tier-stats{background:linear-gradient(180deg,#ffffff8c,#dce4f066);border:1px dashed rgba(40,60,90,.6);box-shadow:inset 0 0 0 1px #fff9}.kiosk-tier-card--platin .kiosk-tier-stat strong{color:#0e1525}.kiosk-tier-card--platin .kiosk-tier-stat strong.is-cost{color:#b53a1a}.kiosk-tier-card--platin .kiosk-tier-flavor{color:#141e32c7}.kiosk-tier-card--platin .kiosk-tier-art-strip{background:repeating-linear-gradient(90deg,#d6dde7 0,#d6dde7 6px,#8e96a3 6px,#8e96a3 12px);border-color:#000a1999}.kiosk-tier-card--platin .kiosk-tier-art-stamp{color:#e6ecf4;letter-spacing:2px;text-shadow:1px 1px 0 #000,0 0 6px rgba(180,200,230,.65)}.kiosk-tier-card--rainbow{background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px),linear-gradient(135deg,#ff6b6b,#ffd86d,#b3ff6b,#6bd5ff,#c56bff 88%,#ff6bd5);background-size:100% 100%,200% 200%;border-color:#2a1d3a;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -10px 18px #32143c52,0 0 0 2px #fff9,0 0 14px #ff6ec873,4px 4px #0000008c;color:#1d0f2a;animation:kiosk-rainbow-shift 8s linear infinite}@keyframes kiosk-rainbow-shift{0%{background-position:0% 0%,0% 0%}to{background-position:0% 0%,200% 0%}}.kiosk-tier-card--rainbow .kiosk-tier-name{background:linear-gradient(90deg,#ff3a8a,#6b5cff,#1ab5ff 70%,#16d990);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:1px 1px 0 rgba(255,255,255,.35)}.kiosk-tier-card--rainbow .kiosk-tier-desc{color:#1d0f2a;text-shadow:0 1px 0 rgba(255,255,255,.4)}.kiosk-tier-card--rainbow .kiosk-tier-stats{background:linear-gradient(180deg,#ffffffc7,#ffffff80);border:1px solid rgba(40,10,60,.6);box-shadow:inset 0 0 0 1px #fff9,0 0 8px #ff6ec859;position:relative}.kiosk-tier-card--rainbow .kiosk-tier-stats:before{background:linear-gradient(90deg,#ff3a8a,#ffd86d,#1ab5ff,#16d990,#c56bff,#ff3a8a);background-size:200% 100%;animation:kiosk-rainbow-line 3.5s linear infinite;border-radius:2px 2px 0 0;content:"";height:2px;inset:-1px -1px auto -1px;position:absolute}.kiosk-tier-card--rainbow .kiosk-tier-stat strong{color:#1d0f2a}.kiosk-tier-card--rainbow .kiosk-tier-stat strong.is-cost{color:#b51a4a}.kiosk-tier-card--rainbow .kiosk-tier-flavor{color:#1d0f2ad9}.kiosk-tier-card--rainbow .kiosk-tier-art-strip{background:repeating-linear-gradient(90deg,#ff3a8a 0,#ff3a8a 6px,#6b5cff 6px,#6b5cff 12px,#1ab5ff 12px,#1ab5ff 18px,#16d990 18px,#16d990 24px,#ffd86d 24px,#ffd86d 30px);border-color:#ffffffb3;box-shadow:0 0 6px #ff6ec88c}.kiosk-tier-card--rainbow .kiosk-tier-art-stamp{color:#fff;letter-spacing:2px;text-shadow:1px 1px 0 #000,0 0 6px rgba(255,110,200,.85),0 0 12px rgba(110,180,255,.6)}@keyframes kiosk-rainbow-line{0%{background-position:0% 50%}to{background-position:200% 50%}}.kiosk-tier-art{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#ffd86d;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;justify-content:center;letter-spacing:1px;min-height:70px;overflow:visible;padding:0;position:relative;text-shadow:1px 1px 0 #000}.kiosk-tier-card--active .kiosk-tier-art{min-height:92px}.kiosk-tier-art-image{display:block;image-rendering:auto;height:auto;max-height:110px;object-fit:contain;width:100%}.kiosk-tier-card--side .kiosk-tier-art-image{max-height:72px}.kiosk-tier-art--fancy{background:transparent;color:#fff2b4}.kiosk-tier-art--platin{background:transparent;color:#e6ecf4}.kiosk-tier-art--rainbow{background:transparent;color:#fff;text-shadow:1px 1px 0 #000,0 0 8px rgba(255,110,220,.7)}.kiosk-tier-art-strip{background:repeating-linear-gradient(90deg,#b6b6c0 0,#b6b6c0 6px,#7c7d86 6px,#7c7d86 12px);border:1px solid rgba(0,0,0,.5);border-radius:2px;display:block;height:30px;width:70px}.kiosk-tier-name{color:inherit;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;letter-spacing:1px;margin:4px 0 0;text-transform:uppercase;visibility:hidden}.kiosk-tier-desc{font-size:12px;line-height:1.35;margin:0}.kiosk-tier-stats{background:#fff6dc8c;border:1px dashed rgba(80,50,10,.45);border-radius:3px;display:grid;font-size:12px;gap:4px;padding:6px 8px}.kiosk-tier-stat{display:flex;justify-content:space-between}.kiosk-tier-stat strong{color:#2a1d09;font-weight:700}.kiosk-tier-stat strong.is-cost{color:#b53a1a}.kiosk-tier-flavor{color:#3c280ad9;font-size:11px;font-style:italic;line-height:1.35;margin:0}.kiosk-buy-button{margin-top:auto;width:100%}.kiosk-tier-card--fancy .kiosk-buy-button{background:linear-gradient(180deg,#8a5c1a,#432a0c);border-color:#ffe085}.kiosk-tier-card--platin .kiosk-buy-button{background:linear-gradient(180deg,#4a5666,#1f242e);border-color:#d8dee8;color:#f4f7fb}.kiosk-tier-card--rainbow .kiosk-buy-button{background:linear-gradient(90deg,#6b1a4a,#1d0f2a);border-color:#fff;color:#fff}.kiosk-message{color:#ffb454;font-weight:700;grid-column:1 / -1;text-align:center}.kiosk-scratch-stage{display:flex;justify-content:center;padding:4px 0}.kiosk-scratch-card{background:repeating-linear-gradient(0deg,rgba(255,240,200,.04) 0 1px,transparent 1px 4px),linear-gradient(180deg,#efdcb0,#c7ad7c);border:1px solid #4d3814;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff59,4px 4px #00000073;color:#2a1d09;display:flex;flex-direction:column;gap:10px;max-width:420px;padding:14px;width:100%}.kiosk-scratch-stage--fancy .kiosk-scratch-card{background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px),linear-gradient(180deg,#f7e08a,#c08c1e);border-color:#6b4a10;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 2px #f6cd55,4px 4px #0000008c}.kiosk-scratch-stage--platin .kiosk-scratch-card{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(180deg,#f4f7fb,#97a0ad);border-color:#2a3140;color:#0e1525;box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 2px #d8dee8,0 0 12px #b4c8e659,4px 4px #0000008c}.kiosk-scratch-stage--platin .kiosk-scratch-tag{background:linear-gradient(180deg,#2a3140,#0e1525);border:1px solid #d8dee8;color:#e6ecf4;text-shadow:1px 1px 0 #000}.kiosk-scratch-stage--platin .kiosk-scratch-price{color:#1a2030}.kiosk-scratch-stage--platin .kiosk-rules{background:#141e322e;border-color:#141e328c;color:#0e1525}.kiosk-scratch-stage--platin .kiosk-fields-grid{background:repeating-linear-gradient(0deg,rgba(0,10,25,.08) 0 1px,transparent 1px 6px),linear-gradient(180deg,#e9eef5,#97a0ad);border-color:#0e1525;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 3px #e9eef5}.kiosk-scratch-stage--platin .kiosk-field{background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7) 0%,transparent 60%),linear-gradient(180deg,#f4f7fb,#b6c1d0);border-color:#1a2030}.kiosk-scratch-stage--platin .kiosk-scratch-progress{background:#141e3266;border-color:#000a1999}.kiosk-scratch-stage--platin .kiosk-scratch-progress-fill{background:linear-gradient(90deg,#b6c1d0,#f4f7fb)}.kiosk-scratch-stage--platin .kiosk-scratch-hint{color:#1a2030}.kiosk-scratch-stage--platin .kiosk-discard-button{border-color:#141e328c;color:#1a2030}.kiosk-scratch-stage--platin .kiosk-discard-button:hover{border-color:#0e1525;color:#0e1525}.kiosk-scratch-stage--platin .kiosk-claim-button{background:linear-gradient(180deg,#4a5666,#1f242e);border-color:#d8dee8;color:#f4f7fb}.kiosk-scratch-stage--platin .kiosk-result{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(180deg,#f4f7fb,#97a0ad);border-color:#0e1525;color:#0e1525}.kiosk-scratch-stage--platin .kiosk-result.is-blank{background:repeating-linear-gradient(135deg,rgba(40,60,90,.1) 0 4px,transparent 4px 10px),linear-gradient(180deg,#c5ccd6,#7d8693);color:#1a2030}.kiosk-scratch-stage--rainbow .kiosk-scratch-card{background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px),linear-gradient(135deg,#ff6b6b,#ffd86d,#b3ff6b,#6bd5ff,#c56bff 88%,#ff6bd5);background-size:100% 100%,200% 200%;border-color:#2a1d3a;color:#1d0f2a;box-shadow:inset 0 0 0 1px #fff9,0 0 0 2px #ffffffb3,0 0 16px #ff6ec88c,4px 4px #0000008c;animation:kiosk-rainbow-shift 8s linear infinite;position:relative}.kiosk-scratch-stage--rainbow .kiosk-scratch-card:before{background:linear-gradient(90deg,#ff3a8a,#ffd86d,#1ab5ff,#16d990,#c56bff,#ff3a8a);background-size:200% 100%;animation:kiosk-rainbow-line 3.5s linear infinite;border-radius:3px 3px 0 0;content:"";height:3px;inset:-1px -1px auto -1px;pointer-events:none;position:absolute;z-index:1}.kiosk-scratch-stage--rainbow .kiosk-scratch-tag{background:linear-gradient(90deg,#2a0f3a,#1d0f2a);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 6px #ff6edc99;color:#fff;text-shadow:1px 1px 0 #000}.kiosk-scratch-stage--rainbow .kiosk-scratch-price{color:#1d0f2a;text-shadow:0 1px 0 rgba(255,255,255,.45)}.kiosk-scratch-stage--rainbow .kiosk-rules{background:#ffffff8c;border-color:#280a3ca6;color:#1d0f2a}.kiosk-scratch-stage--rainbow .kiosk-fields-grid{background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),linear-gradient(135deg,#ff8aa9,#ffd86d,#8affb3,#8addff,#d18aff);border-color:#2a1d3a;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 3px #fff6,0 0 10px #ff6ec873}.kiosk-scratch-stage--rainbow .kiosk-field{background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.85) 0%,transparent 60%),linear-gradient(180deg,#fffaff,#ffe1ec);border-color:#2a1d3a;box-shadow:inset 0 0 0 1px #ffffffd9}.kiosk-scratch-stage--rainbow .kiosk-scratch-progress{background:#280a3c73;border-color:#280a3cb3}.kiosk-scratch-stage--rainbow .kiosk-scratch-progress-fill{background:linear-gradient(90deg,#ff3a8a,#ffd86d,#1ab5ff,#16d990,#c56bff);background-size:200% 100%;animation:kiosk-rainbow-line 3.5s linear infinite}.kiosk-scratch-stage--rainbow .kiosk-scratch-hint{color:#1d0f2a;text-shadow:0 1px 0 rgba(255,255,255,.5)}.kiosk-scratch-stage--rainbow .kiosk-discard-button{border-color:#280a3ca6;color:#1d0f2a}.kiosk-scratch-stage--rainbow .kiosk-discard-button:hover{border-color:#2a0f3a;color:#2a0f3a}.kiosk-scratch-stage--rainbow .kiosk-claim-button{background:linear-gradient(90deg,#6b1a4a,#1d0f2a,#1a4a6b);border-color:#fff;color:#fff;text-shadow:0 0 6px rgba(255,110,200,.7)}.kiosk-scratch-stage--rainbow .kiosk-result{background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px),linear-gradient(135deg,#ff6b6b,#ffd86d,#b3ff6b,#6bd5ff,#c56bff);background-size:200% 200%;animation:kiosk-rainbow-shift 8s linear infinite;border-color:#2a1d3a;color:#1d0f2a;box-shadow:inset 0 0 0 1px #ffffffa6,0 0 12px #ff6ec880}.kiosk-scratch-stage--rainbow .kiosk-result.is-blank{background:repeating-linear-gradient(135deg,rgba(60,40,80,.12) 0 4px,transparent 4px 10px),linear-gradient(180deg,#d6c0e0,#8a6ba0);animation:none;color:#2a1d3a}.kiosk-scratch-stage--rainbow .kiosk-result-glyph{filter:drop-shadow(0 0 6px rgba(255,110,200,.85)) drop-shadow(0 0 10px rgba(110,180,255,.6))}.kiosk-scratch-header{align-items:center;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;justify-content:space-between;letter-spacing:1px}.kiosk-scratch-tag{background:#2a1d09;border-radius:2px;color:#ffd86d;padding:4px 7px;text-transform:uppercase}.kiosk-scratch-price{color:#5b3f1c}.kiosk-scratch-ticket-art{align-items:center;display:flex;justify-content:center;margin:-2px 0 0;pointer-events:none}.kiosk-scratch-ticket-art img{display:block;height:auto;image-rendering:auto;max-height:130px;object-fit:contain;width:min(100%,360px)}.kiosk-rules{background:#3c280a1f;border:1px dashed rgba(60,40,10,.45);border-radius:2px;color:#3a2606;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.5px;line-height:1.4;padding:6px 8px;text-align:center;text-transform:uppercase}.kiosk-fields-grid{background:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 1px,transparent 1px 6px),linear-gradient(180deg,#efdab0,#c9ad7a);border:2px solid #2a1d09;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 0 3px #efdab0;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.kiosk-stage--fancy .kiosk-fields-grid,.kiosk-scratch-stage--fancy .kiosk-fields-grid{background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 6px),linear-gradient(180deg,#fbe28c,#c08c1e);border-color:#4d2f08;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 3px #fbe28c,0 0 0 1px #f6cd55}.kiosk-field{aspect-ratio:1 / 1;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.55) 0%,transparent 60%),linear-gradient(180deg,#fff5d2,#e8cf95);border:1px solid #2a1d09;border-radius:2px;overflow:hidden;position:relative}.kiosk-scratch-stage--fancy .kiosk-field{background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7) 0%,transparent 60%),linear-gradient(180deg,#fff7c2,#e2b75a)}.kiosk-field-symbol{align-items:center;display:flex;font-size:36px;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;-webkit-user-select:none;user-select:none}.kiosk-field-glyph{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.45));transition:transform .22s ease,filter .22s ease}.kiosk-field.is-winning.is-revealed{animation:kiosk-field-winning-pulse 1.4s ease-in-out infinite;background:radial-gradient(circle at center,rgba(255,250,200,.95) 0%,transparent 65%),linear-gradient(180deg,#fff7c2,#d4881f);box-shadow:inset 0 0 0 2px #ffe085,0 0 12px #ffdc6ea6}.kiosk-field.is-winning.is-revealed .kiosk-field-glyph{filter:drop-shadow(0 0 6px rgba(255,230,140,.85));transform:scale(1.12)}@keyframes kiosk-field-winning-pulse{0%,to{box-shadow:inset 0 0 0 2px #ffe085,0 0 8px #ffdc6e73}50%{box-shadow:inset 0 0 0 2px #fff2b4,0 0 18px #ffe682d9}}.kiosk-field-canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.kiosk-fields-grid{cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;user-select:none}@media (max-width: 560px){.kiosk-scratch-card{gap:8px;padding:10px}.kiosk-scratch-ticket-art img{max-height:96px;width:min(100%,320px)}.kiosk-fields-grid{gap:3px}.kiosk-result{min-height:76px;padding:6px}.kiosk-scratch-actions{min-height:40px}}.kiosk-fields-grid:active{cursor:grabbing}.kiosk-scratch-stage.is-revealed .kiosk-fields-grid{cursor:default}.kiosk-result{align-items:center;background:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 4px,transparent 4px 10px),linear-gradient(180deg,#fff0b8,#d8a948);border:1px solid #2a1d09;border-radius:2px;color:#2a1500;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:88px;padding:8px;text-align:center}.kiosk-result.is-pending{opacity:0;pointer-events:none}.kiosk-result.is-blank{background:repeating-linear-gradient(45deg,rgba(60,40,10,.06) 0 6px,transparent 6px 12px),linear-gradient(180deg,#d6c39a,#a89265);color:#4a3414}.kiosk-result-label{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase}.kiosk-result-symbols{display:flex;font-size:22px;gap:6px;justify-content:center}.kiosk-result-glyph{filter:drop-shadow(0 0 4px rgba(255,230,130,.7))}.kiosk-result-amount{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;letter-spacing:.5px;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.kiosk-result-mult{font-size:10px;font-style:normal;opacity:.75}.kiosk-scratch-progress{background:#3c280a59;border:1px solid rgba(0,0,0,.4);border-radius:2px;height:6px;overflow:hidden}.kiosk-scratch-progress-fill{background:linear-gradient(90deg,#b6b6c0,#ffd86d);height:100%;transition:width .12s ease-out}.kiosk-scratch-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;min-height:42px}.kiosk-scratch-hint{color:#5b3f1c;font-size:12px;font-style:italic}.kiosk-discard-button{background:transparent;border:1px dashed rgba(60,40,10,.55);border-radius:3px;color:#5b3f1c;cursor:pointer;font-family:inherit;font-size:11px;padding:6px 10px}.kiosk-discard-button:hover{border-color:#2a1d09;color:#2a1d09}.kiosk-claim-button{flex:1 1 210px}.kiosk-scratch-actions .kiosk-discard-button{flex:1 1 150px}.growraum-modal{max-width:min(1040px,calc(100vw - 24px))}.growraum-header{background:linear-gradient(90deg,#41764461,#1f293794),var(--color-background-secondary)}.growraum-float-button.is-ready{box-shadow:0 0 0 2px #88db7594,0 0 22px #88db7547}.growraum-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.growraum-summary>div,.growraum-slot-card,.growraum-row,.growraum-order-card,.growraum-upgrade-card,.growraum-message{background:#080e0cb8;border:1px solid rgba(176,216,161,.22);border-radius:6px}.growraum-summary>div{display:flex;flex-direction:column;gap:3px;padding:9px}.growraum-summary span,.growraum-row span,.growraum-order-card span,.growraum-upgrade-card span,.growraum-mini-stats,.growraum-prestige-note{color:var(--color-text-muted);font-size:12px}.growraum-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.growraum-tabs button{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;padding:7px 10px}.growraum-tabs button.is-active{background:#88db752e;border-color:#88db7594}.growraum-tabs.is-small{margin-top:0}.growraum-message{color:#c9f7bb;margin:8px 0;padding:8px 10px}.growraum-slot-grid,.growraum-upgrade-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.growraum-slot-card,.growraum-upgrade-card{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:10px}.growraum-slot-card.is-readytoharvest{border-color:#ffd86da6;box-shadow:inset 0 0 18px #ffd86d14}.growraum-slot-stage{position:relative;width:100%;height:230px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.growraum-pot-sprite{position:relative;z-index:1;height:var(--pot-height, 84px);width:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45));pointer-events:none}.growraum-plant-sprite{position:absolute;left:50%;bottom:var(--soil-bottom, 60px);z-index:2;width:calc(var(--plant-width, 120px) * var(--plant-stage-scale, 1));height:auto;transform:translate(-50%);transform-origin:bottom center;image-rendering:pixelated;pointer-events:none;transition:width .22s ease,bottom .22s ease}.growraum-rarity-glow{position:absolute;left:50%;bottom:calc(var(--soil-bottom, 60px) + var(--plant-width, 120px) * .55);z-index:0;width:calc(var(--plant-width, 120px) * 1.15);height:calc(var(--plant-width, 120px) * 1.25);transform:translate(-50%,50%);pointer-events:none;border-radius:50%;opacity:calc(.4 + var(--rarity-glow, 0) * .55);background:radial-gradient(circle at center,color-mix(in srgb,var(--rarity-color, #7bc66f) calc(95% * var(--rarity-glow, 0)),transparent) 0%,color-mix(in srgb,var(--rarity-color, #7bc66f) calc(55% * var(--rarity-glow, 0)),transparent) 40%,transparent 72%);filter:blur(calc(7px + var(--rarity-glow, 0) * 9px));animation:growraum-glow-pulse calc(3.4s - var(--rarity-glow, 0) * 1.2s) ease-in-out infinite}@keyframes growraum-glow-pulse{0%,to{opacity:calc(.38 + var(--rarity-glow, 0) * .45);transform:translate(-50%,50%) scale(.96)}50%{opacity:calc(.5 + var(--rarity-glow, 0) * .55);transform:translate(-50%,50%) scale(1.05)}}.growraum-rarity-glow.is-exotic:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rarity-color, #ff5fae) 60%,transparent) 60deg,transparent 130deg,color-mix(in srgb,var(--rarity-color, #ff5fae) 45%,transparent) 210deg,transparent 300deg);filter:blur(5px);animation:growraum-glow-spin 6s linear infinite}@keyframes growraum-glow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.growraum-rarity-glow,.growraum-rarity-glow.is-exotic:after{animation:none}}.growraum-plant-sprite.is-withered{filter:grayscale(1) sepia(.3) brightness(.62) contrast(1.2);opacity:.78}.growraum-pot-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.growraum-pot-label{font-size:9px;line-height:1.3;color:#b0d8a1d9}.growraum-pot-button{flex-shrink:0;font-size:9px;padding:5px 8px;white-space:nowrap}.growraum-slot-card{min-height:390px;position:relative}.growraum-slot-upgrade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:stretch;border-radius:inherit;background:#040804d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:growraum-toast-in .2s ease-out}.growraum-slot-upgrade-panel{flex:1;display:flex;flex-direction:column;padding:8px;gap:6px;overflow-y:auto}.growraum-slot-upgrade-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(123,198,111,.3);padding-bottom:4px}.growraum-slot-upgrade-head strong{color:var(--grow-green-bright, #a8f08c);font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px}.growraum-slot-upgrade-close{background:none;border:0;color:#ff8f8f;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.growraum-slot-upgrade-close:hover{color:#ffc7c7}.growraum-slot-upgrade-list{display:flex;flex-direction:column;gap:4px}.growraum-slot-upgrade-row{display:flex;align-items:center;gap:7px;background:#7bc66f12;border:1px solid rgba(123,198,111,.2);border-radius:5px;padding:5px 7px}.growraum-slot-upgrade-icon{font-size:15px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.growraum-slot-upgrade-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.growraum-slot-upgrade-info strong{color:#d8ffc9;font-size:11px;line-height:1.2}.growraum-slot-upgrade-info strong em{color:var(--grow-gold, #ffd86d);font-style:normal;font-size:9px}.growraum-slot-upgrade-info span{color:#9fb59a;font-size:9px;line-height:1.2}.growraum-modal .growraum-slot-upgrade-row .juice-button{flex-shrink:0;min-width:52px;font-size:8px;padding:5px 7px;border-width:1px;box-shadow:inset 0 1px #ffffff4d,0 2px #00000059}.growraum-modal .growraum-slot-upgrade-row .juice-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 1px #00000059}.growraum-slot-stage{flex-shrink:0}.growraum-pot-row{flex-shrink:0;min-height:30px}.growraum-pot-label{flex:1;min-width:0}.growraum-slot-card select,.growraum-slot-card .growraum-mini-stats,.growraum-slot-card h3,.growraum-slot-card .growraum-progress{flex-shrink:0}.growraum-action-button{margin-top:auto;width:100%}.growraum-slot-head,.growraum-row,.growraum-order-card,.growraum-order-side{align-items:center;display:flex;gap:8px;justify-content:space-between}.growraum-slot-head span{color:#c9f7bb;font-size:12px;text-transform:uppercase}.growraum-slot-card h3{font-size:16px;margin:0}.growraum-slot-card select{background:#0000003d;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:var(--color-text-primary);font:inherit;padding:7px}.growraum-mini-stats{display:flex;flex-wrap:wrap;gap:7px}.growraum-mini-stats span{background:#ffffff0f;border-radius:4px;padding:4px 6px}.growraum-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.growraum-progress span{background:linear-gradient(90deg,#7bc66f,#ffd86d);display:block;height:100%;transition:width .18s ease}.growraum-list{display:flex;flex-direction:column;gap:8px}.growraum-row{padding:9px 10px}.growraum-row>div,.growraum-order-card>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.growraum-row.is-player{border-color:#ffd86d9e}.growraum-order-card{align-items:stretch;padding:10px}.growraum-order-card em{color:var(--color-text-muted);font-size:12px;font-style:normal}.growraum-order-side{align-items:flex-end;flex-direction:column;min-width:190px}.growraum-upgrade-card.is-locked-lab{opacity:.78}.growraum-prestige-note{margin:8px 0 0}@media (max-width: 760px){.growraum-modal{height:auto;max-height:none;overflow-y:auto}.growraum-tab-body{overflow-y:visible}.growraum-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growraum-order-card{flex-direction:column}.growraum-order-side{align-items:stretch;min-width:0}}.growraum-modal{--grow-green: #7bc66f;--grow-green-bright: #a8f08c;--grow-gold: #ffd86d;background:radial-gradient(ellipse at 50% -10%,rgba(123,198,111,.12),transparent 55%),linear-gradient(180deg,#11180f,#0a0f08);border:1px solid rgba(123,198,111,.4);max-width:960px;width:min(100%,960px);height:calc(100dvh - 36px);max-height:820px;overflow:hidden;display:flex;flex-direction:column}.growraum-modal .growraum-header,.growraum-modal .growraum-summary,.growraum-modal .growraum-tabs{flex-shrink:0}.growraum-tab-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.growraum-header{position:relative;align-items:center;gap:12px;overflow:hidden}.growraum-header-banner{width:64px;height:64px;flex-shrink:0;border-radius:8px;background-size:cover;background-position:center;border:2px solid rgba(123,198,111,.5);box-shadow:0 0 16px #7bc66f40,inset 0 0 0 1px #00000080;image-rendering:pixelated}.growraum-header-text{flex:1;min-width:0}.growraum-header-text h2{margin:0;color:var(--grow-green-bright);text-shadow:0 0 12px rgba(123,198,111,.45)}.growraum-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.growraum-status-card{background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center top,rgba(123,198,111,.1),transparent 60%),linear-gradient(180deg,#0a0f08,#040603);border:2px solid #1a2410!important;border-radius:3px!important;box-shadow:inset 0 0 0 1px #2f4a1d,inset 0 0 14px #7bc66f1a,0 0 0 1px #3a5a22,2px 2px #0000008c;padding:8px 6px!important;text-align:center;display:flex!important;flex-direction:column;gap:2px;align-items:center}.growraum-status-card span{color:#8fd17e;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 6px rgba(123,198,111,.4)}.growraum-status-card strong{color:var(--grow-gold);font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;text-shadow:0 0 8px rgba(255,216,109,.5);line-height:1.2}.growraum-status-card em{color:#b0d8a1;font-size:9px;font-style:normal;line-height:1.2}.growraum-rarity-chip{background:color-mix(in srgb,var(--rarity-color, #9fb59a) 22%,transparent)!important;border:1px solid color-mix(in srgb,var(--rarity-color, #9fb59a) 65%,transparent);color:var(--rarity-color, #9fb59a)!important;border-radius:4px;font-size:10px!important;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px!important;text-shadow:0 0 6px color-mix(in srgb,var(--rarity-color, #9fb59a) 40%,transparent)}.growraum-slot-card{background:radial-gradient(ellipse at 50% 100%,rgba(123,198,111,.08),transparent 65%),linear-gradient(180deg,#0e160cd9,#070b07e6);border:1px solid color-mix(in srgb,var(--rarity-color, rgba(176, 216, 161, .3)) 45%,rgba(0,0,0,.4));box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease}.growraum-slot-card.is-readytoharvest{border-color:#ffd86db3;box-shadow:inset 0 0 26px #ffd86d1f,0 0 18px #ffd86d26}.growraum-slot-card.is-withered{border-color:#b75c46bf;box-shadow:inset 0 0 24px #b75c4621,0 0 16px #b75c4621}.growraum-slot-card.is-growing .growraum-slot-stage{animation:growraum-sway 4.5s ease-in-out infinite}@keyframes growraum-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.growraum-slot-stage{transform-origin:bottom center}.growraum-slot-head strong{color:var(--grow-green-bright);font-size:13px}.growraum-slot-badge{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px!important;letter-spacing:.6px;padding:4px 7px;border-radius:4px;text-transform:uppercase}.growraum-slot-badge.is-empty{background:#ffffff0f;color:#9fb59a!important}.growraum-slot-badge.is-growing{background:#7bc66f29;color:#a8f08c!important;box-shadow:0 0 10px #7bc66f4d}.growraum-slot-badge.is-readytoharvest{background:#ffd86d33;color:var(--grow-gold)!important;box-shadow:0 0 12px #ffd86d66;animation:growraum-badge-pulse 1.4s ease-in-out infinite}.growraum-slot-badge.is-withered{background:#b75c4633;color:#ff9a86!important;box-shadow:0 0 10px #b75c4652}@keyframes growraum-badge-pulse{0%,to{box-shadow:0 0 12px #ffd86d59}50%{box-shadow:0 0 18px #ffd86db3}}.growraum-pot-row{border-top:1px dashed rgba(123,198,111,.22);padding-top:8px}.growraum-pot-label{color:#b0d8a1}.growraum-progress{height:9px;background:#0006;box-shadow:inset 0 1px 2px #00000080}.growraum-progress span{background:linear-gradient(90deg,var(--grow-green),var(--grow-gold));box-shadow:0 0 8px #7bc66f80}.growraum-progress.is-withered span{background:linear-gradient(90deg,#7c4a38,#d57356);box-shadow:0 0 8px #b75c4673}.growraum-tabs button.is-active{background:#7bc66f33;border-color:var(--grow-green);box-shadow:0 0 10px #7bc66f40;color:var(--grow-green-bright)}.growraum-row{border-left:3px solid color-mix(in srgb,var(--rarity-color, rgba(176, 216, 161, .3)) 70%,transparent)}.growraum-inventory-grams{color:var(--grow-gold);font-size:15px}.growraum-order-card{border-left:3px solid color-mix(in srgb,var(--rarity-color, rgba(176, 216, 161, .3)) 70%,transparent)}.growraum-order-card.is-ready{border-color:#ffd86d8c;box-shadow:0 0 14px #ffd86d1f}.growraum-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.growraum-order-progress{height:6px;border-radius:999px;background:#0006;overflow:hidden;margin-top:2px}.growraum-order-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--grow-green),var(--grow-gold));transition:width .2s ease}.growraum-order-amount{font-size:11px;color:#b0d8a1}.growraum-order-reward{color:var(--grow-gold);font-size:15px;text-shadow:0 0 8px rgba(255,216,109,.4)}.growraum-mini-stats span{background:#7bc66f14;border:1px solid rgba(123,198,111,.16);font-size:11px;color:#c9f7bb}.growraum-debug-panel{flex-shrink:0;margin-bottom:10px;padding:8px 10px;border:1px dashed #ff9d3c;border-radius:6px;background:#3c26088c}.growraum-debug-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.growraum-debug-head strong{color:#ffb858;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px}.growraum-debug-hint{flex:1;color:#ffb85899;font-size:9px}.growraum-debug-actions{display:flex;flex-wrap:wrap;gap:6px}.growraum-modal .growraum-debug-actions .juice-button{background:linear-gradient(180deg,#ffc878,#e89a3c 55%,#c47a22);border-color:#5a3c0a;color:#2a1a02;font-size:8px;padding:6px 9px;border-width:1px;box-shadow:inset 0 1px #ffffff59,0 2px #00000059}.growraum-modal .growraum-debug-actions .juice-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,0 1px #00000059}.growraum-debug-empty{color:#ffb85899;font-size:10px;align-self:center}.growraum-modal-v2{padding:0!important;overflow:hidden}.growraum-corner-close{position:absolute;top:10px;right:10px;z-index:10}.growraum-shell{display:flex;flex:1;min-height:0;height:100%}.growraum-sidebar{flex:0 0 188px;display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:linear-gradient(180deg,#121e10f5,#090f08f5);border-right:1px solid rgba(123,198,111,.28);box-shadow:inset -8px 0 16px #00000059}.growraum-brand{display:flex;align-items:center;gap:10px}.growraum-brand-logo{width:48px;height:48px;flex-shrink:0;border-radius:9px;background-size:cover;background-position:center;border:2px solid rgba(123,198,111,.55);box-shadow:0 0 14px #7bc66f4d,inset 0 0 0 1px #00000080;image-rendering:pixelated}.growraum-brand-text h2{margin:0;font-size:15px;color:var(--grow-green-bright);text-shadow:0 0 12px rgba(123,198,111,.5);line-height:1.1}.growraum-brand-text span{display:block;margin-top:3px;font-size:9px;color:var(--grow-gold);letter-spacing:.3px}.growraum-nav{display:flex;flex-direction:column;gap:5px}.growraum-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:#ffffff08;color:#c9f7bb;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.growraum-nav-item:hover{background:#7bc66f1f}.growraum-nav-item.is-active{background:linear-gradient(90deg,#7bc66f47,#7bc66f14);border-color:var(--grow-green);box-shadow:inset 3px 0 0 var(--grow-green),0 0 12px #7bc66f33;color:var(--grow-green-bright);font-weight:700}.growraum-nav-icon{font-size:17px;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.growraum-sidebar-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.growraum-sidebar-stats .growraum-status-card{padding:6px 3px!important}.growraum-sidebar-stats .growraum-status-card strong{font-size:10px}.growraum-content{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:0}.growraum-modal-v2 .growraum-slot-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.growraum-customer-list{display:flex;flex-direction:column;gap:7px}.growraum-customer-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#0e160cd9,#070b07e6);border:1px solid rgba(123,198,111,.2);border-left:3px solid color-mix(in srgb,var(--rarity-color, rgba(176, 216, 161, .3)) 70%,transparent)}.growraum-customer-card.is-ready{border-color:#ffd86d80;box-shadow:0 0 12px #ffd86d1f}.growraum-customer-avatar{flex:0 0 42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;color:#0c1908;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-color, #7bc66f) 70%,#1a2410),#1a2410);border:1px solid rgba(0,0,0,.4);box-shadow:inset 0 1px #ffffff2e}.growraum-customer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.growraum-customer-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.growraum-customer-line strong{font-size:13px;color:#d8ffc9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growraum-customer-reward{flex-shrink:0;font-size:13px;font-weight:700;color:var(--grow-gold);text-shadow:0 0 8px rgba(255,216,109,.4)}.growraum-customer-want{font-size:10px;color:#9fb59a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growraum-customer-rep{flex-shrink:0;font-size:10px;color:#b0d8a1}.growraum-customer-foot{display:flex;align-items:center;gap:8px;margin-top:1px}.growraum-customer-foot .growraum-order-progress{flex:1}.growraum-modal .growraum-customer-deliver{flex:0 0 auto;min-width:88px;font-size:8px;padding:6px 9px;border-width:1px;box-shadow:inset 0 1px #ffffff4d,0 2px #00000059}@media (max-width: 760px){.growraum-shell{flex-direction:column}.growraum-sidebar{flex:0 0 auto;border-right:0;border-bottom:1px solid rgba(123,198,111,.28);box-shadow:none}.growraum-nav{flex-direction:row;flex-wrap:wrap}.growraum-nav-item{flex:1 1 auto;justify-content:center}.growraum-nav-label{display:none}.growraum-nav-icon{font-size:20px}}.growraum-modal .juice-button{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#0c1908;background:linear-gradient(180deg,#a8f08c,#6fbf5f 55%,#4f9a42);border:2px solid #1f3416;border-radius:4px;padding:10px 12px;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff73,inset 0 -3px #00000040,0 4px #2c4a1f,0 5px 6px #00000073;transition:transform 80ms ease,box-shadow 80ms ease,filter .12s ease}.growraum-modal .juice-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,inset 0 -3px #00000040,0 5px #2c4a1f,0 7px 9px #00000080}.growraum-modal .juice-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000040,0 1px #2c4a1f,0 2px 3px #0006}.growraum-modal .juice-button:disabled{background:linear-gradient(180deg,#3a4634,#2a3326);color:#6f7d66;border-color:#1a2114;text-shadow:none;box-shadow:inset 0 1px #ffffff0d,0 3px #14180f;cursor:not-allowed;opacity:.85}.blackjack-float-button{border-color:#ffd86d5c;background:linear-gradient(145deg,#0e3427f0,#2c0e1ae6),#151515}.features-bracket .blackjack-float-thumb-wrap .blackjack-float-thumb{aspect-ratio:auto;filter:none;height:100%;object-fit:contain;width:100%}.blackjack-float-thumb-wrap{display:block;height:clamp(122px,13.7vw,158px);position:relative;width:clamp(224px,25.3vw,290px)}.spielothek-float-button .blackjack-float-thumb-wrap .blackjack-float-thumb{height:100%;width:100%}.blackjack-float-thumb{object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.48))}.features-bracket .blackjack-float-button .blackjack-card-fan{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.features-bracket .blackjack-float-button .blackjack-card-fan-card{position:absolute;left:50%;top:50%;width:52%;aspect-ratio:5 / 7;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));transform-origin:bottom center;transition:transform .32s cubic-bezier(.22,1.3,.4,1),filter .32s ease;will-change:transform}.features-bracket .blackjack-float-button .blackjack-card-fan-card.is-left{transform:translate(-50%,-44%) rotate(-8deg) translate(-7%);z-index:1}.features-bracket .blackjack-float-button .blackjack-card-fan-card.is-right{transform:translate(-50%,-44%) rotate(8deg) translate(7%);z-index:1}.features-bracket .blackjack-float-button .blackjack-card-fan-card.is-center{transform:translate(-50%,-46%) rotate(0);z-index:2}.features-bracket .blackjack-float-button:hover .blackjack-card-fan-card.is-left{transform:translate(-50%,-45%) rotate(-15deg) translate(-15%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(255,216,109,.4))}.features-bracket .blackjack-float-button:hover .blackjack-card-fan-card.is-right{transform:translate(-50%,-45%) rotate(15deg) translate(15%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(255,216,109,.4))}.features-bracket .blackjack-float-button:hover .blackjack-card-fan-card.is-center{transform:translate(-50%,-50%) rotate(0) scale(1.04);filter:drop-shadow(0 10px 16px rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(255,216,109,.55))}.features-bracket .blackjack-float-button.is-locked .blackjack-card-fan-card{filter:grayscale(1) brightness(.65) drop-shadow(0 4px 8px rgba(0,0,0,.65))}@media (prefers-reduced-motion: reduce){.blackjack-card-fan-card{transition-duration:1ms}}.blackjack-overlay .blackjack-modal{display:flex;flex-direction:column;width:min(1340px,calc(100vw - 24px));height:min(860px,calc(100dvh - 24px));max-width:none;max-height:none;overflow:hidden;padding:14px;background:radial-gradient(120% 100% at 50% 42%,#07120e26 30%,#050c09c7 78%,#030806f0),linear-gradient(180deg,#07120e80,#07120eb8),url(/assets/playingcards/casino_background.png) center / cover no-repeat,#0a1411}.blackjack-toast{position:absolute;left:50%;bottom:22px;z-index:60;transform:translate(-50%);max-width:min(440px,calc(100vw - 32px));padding:10px 18px;border:2px solid #060914;border-radius:4px;background:linear-gradient(180deg,#3a2a0a,#241803);box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 28px #0009;color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.55;letter-spacing:.02em;text-align:center;text-shadow:1px 1px 0 #02040a;pointer-events:none;animation:blackjack-toast-in .22s ease-out both,blackjack-toast-out .4s ease-in 2.8s both}.blackjack-toast.is-warning{border-color:#ffb24d;background:linear-gradient(180deg,#4a2a06,#2a1602);color:#ffd86d}@keyframes blackjack-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes blackjack-toast-out{0%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.blackjack-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.blackjack-orb{position:absolute;border-radius:50%;filter:blur(40px);mix-blend-mode:screen;animation:blackjack-orb-glow 14s ease-in-out infinite}.blackjack-orb-1{top:18%;left:-10%;width:46%;height:70%;background:radial-gradient(circle,#ffce7880,#ffb45000 68%);opacity:.5}.blackjack-orb-2{top:30%;right:-12%;width:50%;height:75%;background:radial-gradient(circle,#ffb8606b,#dc8c3c00 68%);opacity:.42;animation-delay:-7s}@keyframes blackjack-orb-glow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.blackjack-overlay .blackjack-modal.is-lobby{width:min(960px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);padding:10px;background:repeating-linear-gradient(45deg,#ffd86d0d 0,#ffd86d0d 6px,#0000 6px,#0000 12px),linear-gradient(180deg,#0a1018,#060a12);border:3px solid #060914;box-shadow:0 0 0 3px #1d2c47,0 0 0 6px #060914,0 22px 60px #000000b3;border-radius:0;image-rendering:pixelated}.blackjack-modal.is-lobby .blackjack-orbs{display:none}.blackjack-lobby{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:10px 12px 22px;overflow-y:auto}.blackjack-lobby-marquee{display:flex;align-items:center;gap:14px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:16px;letter-spacing:.04em;color:#ffd86d;text-shadow:3px 3px 0 #02040a,0 0 16px rgba(255,216,109,.5)}.blackjack-lobby-marquee span{color:#ff5d7a;font-size:11px;animation:blackjack-lobby-blink 1.1s steps(1,end) infinite;text-shadow:2px 2px 0 #02040a}@keyframes blackjack-lobby-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.blackjack-lobby-intro{margin:0;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.6;letter-spacing:.02em;color:#9fb2d6;text-transform:uppercase;text-shadow:1px 1px 0 #02040a}.blackjack-lobby-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:18px;width:100%}.blackjack-lobby-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:250px;max-width:80vw;padding:18px 16px;border:3px solid #060914;border-radius:0;background:linear-gradient(180deg,#122036,#0a1422);box-shadow:0 0 0 3px #2a3d63,0 0 0 6px #060914,0 14px 30px #0000008c;color:#ffe1aa;cursor:pointer;image-rendering:pixelated;transition:transform .12s steps(2,end),box-shadow .12s ease}.blackjack-lobby-card:hover,.blackjack-lobby-card:focus-visible{transform:translateY(-6px);box-shadow:0 0 0 3px #ffd86d,0 0 0 6px #060914,0 20px 40px #000000a6,0 0 28px #ffd86d66;outline:none}.blackjack-lobby-card-felt{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:150px;background-image:url(/assets/playingcards/blackjack_table.png);background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.6))}.blackjack-lobby-card-number{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:40px;line-height:1;color:#ffe9b0;text-shadow:4px 4px 0 #02040a,0 0 18px rgba(255,206,120,.55)}.blackjack-lobby-card-lock{position:absolute;right:10%;bottom:8%;font-size:26px;filter:drop-shadow(2px 2px 0 #02040a)}.blackjack-lobby-card-name{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;line-height:1.3;letter-spacing:.02em;text-shadow:2px 2px 0 #02040a}.blackjack-lobby-card-seats{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:#7c8bad}.blackjack-lobby-card-tag{align-self:center;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border:2px solid #060914;background:#2f7d4f;color:#d6ffe4;text-shadow:1px 1px 0 #02040a}.blackjack-lobby-card.is-premium{background:radial-gradient(120% 120% at 50% 0%,#ffc45c2e,#08120e00 60%),linear-gradient(180deg,#1d2410,#120c06);box-shadow:0 0 0 3px #c8911f,0 0 0 6px #060914,0 14px 30px #0000008c}.blackjack-lobby-card.is-premium .blackjack-lobby-card-tag{background:linear-gradient(135deg,#f6c25a,#d98a2b);color:#2a1602}.blackjack-lobby-card.is-premium:hover,.blackjack-lobby-card.is-premium:focus-visible{box-shadow:0 0 0 3px #ffd86d,0 0 0 6px #060914,0 20px 40px #000000a6,0 0 30px #ffc45c80}.blackjack-lobby-card.is-locked{cursor:not-allowed}.blackjack-lobby-card.is-locked .blackjack-lobby-card-felt{filter:drop-shadow(4px 4px 0 rgba(0,0,0,.6)) grayscale(.7) brightness(.7)}.blackjack-lobby-card.is-locked .blackjack-lobby-card-tag{background:#5c5c5c;color:#1c1c1c;border-color:#060914}.blackjack-lobby-feedback{position:relative;z-index:2;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.5;padding:8px 14px;background:#2a0f15;border:2px solid #ff5d7a;color:#ffd1da;text-shadow:1px 1px 0 #02040a}@media (max-width: 760px){.blackjack-lobby-card{width:100%}.blackjack-lobby-marquee{font-size:12px}}.blackjack-overlay .blackjack-header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.blackjack-header-actions{display:flex;align-items:center;gap:8px}.blackjack-chat-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0000004d;color:#d9f3e3;font-size:12px;font-weight:900;cursor:pointer}.blackjack-chat-toggle.is-active{border-color:#93e6b799;background:#93e6b72e;color:#fff}.blackjack-kicker{display:block;margin-bottom:4px;color:#93e6b7;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.blackjack-shell{position:relative;z-index:1;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.blackjack-table{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0}.blackjack-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blackjack-status-pill{padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000004d;color:#fff7d3;font-size:12px;font-weight:900}.blackjack-status-message{margin-left:auto;max-width:46%;overflow:hidden;color:#ffe58a;text-overflow:ellipsis;white-space:nowrap}.blackjack-timer-pill{min-width:104px;border-color:#ffd86d5c;background:#ffd86d24;color:#fff0a8;text-align:center}.blackjack-felt{position:relative;min-height:0;overflow:visible;border-radius:12px}.blackjack-felt-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:url(/assets/playingcards/blackjack_table.png);background-position:center 40%;background-repeat:no-repeat;background-size:84% auto;pointer-events:none}.blackjack-hud{position:absolute;z-index:4;pointer-events:none;display:flex;gap:8px}.blackjack-hud-session{top:10px;right:12px;flex-direction:column;align-items:flex-end;min-width:96px;padding:7px 14px;border:2px solid #060914;border-radius:14px;background:linear-gradient(180deg,#141828eb,#080b16f2);box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 16px #00000080}.blackjack-hud-wallet{bottom:10px;left:12px;flex-direction:row;align-items:stretch}.blackjack-hud-chip{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:7px 14px;border:2px solid #060914;border-radius:14px;background:linear-gradient(180deg,#141828eb,#080b16f2);box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 16px #00000080}.blackjack-hud-chip.is-bet{background:linear-gradient(180deg,#281e0ceb,#161006f2);border-color:#060914}.blackjack-hud-label{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:#7c8bad;text-shadow:1px 1px 0 #02040a}.blackjack-hud-value{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;line-height:1.1;color:#ffe1aa;text-shadow:2px 2px 0 #02040a;white-space:nowrap}.blackjack-hud-chip.is-bet .blackjack-hud-value{color:#ffd86d}.blackjack-hud-session.is-up .blackjack-hud-value{color:#6dffa0;text-shadow:2px 2px 0 #02040a,0 0 12px rgba(63,207,127,.5)}.blackjack-hud-session.is-down .blackjack-hud-value{color:#ff7a7a;text-shadow:2px 2px 0 #02040a,0 0 12px rgba(193,47,47,.5)}@media (max-width: 760px){.blackjack-hud-label{font-size:5px}.blackjack-hud-value{font-size:9px}.blackjack-hud-chip,.blackjack-hud-session{min-width:0;padding:5px 9px}}.blackjack-dealer-zone{position:absolute;top:30%;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%)}.blackjack-dealer-label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border-radius:999px;background:#0006}.blackjack-dealer-label span{color:#eaf6eab3;font-size:11px;font-weight:800;text-transform:uppercase}.blackjack-dealer-label strong{color:#fff7d3;font-size:15px}.blackjack-hand{--card-overlap: 26px;display:flex;align-items:center;justify-content:center;padding:2px 0 2px var(--card-overlap)}.blackjack-card{width:86px;height:124px;flex:0 0 auto;margin-right:calc(-1 * var(--card-overlap));object-fit:contain;border-radius:6px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));transition:transform .16s ease,filter .16s ease}.blackjack-card:last-child{margin-right:0}.blackjack-hand:hover .blackjack-card{transform:translateY(-10px) scale(1.12);filter:drop-shadow(0 14px 20px rgba(0,0,0,.6))}.blackjack-hand.is-large{--card-overlap: 28px}.blackjack-hand.is-large .blackjack-card{width:96px;height:140px}.blackjack-hand.is-dealing .blackjack-card{transform-origin:top center;animation:blackjack-deal-in .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:0s}.blackjack-hand.is-dealing.is-round-robin .blackjack-card:nth-child(-n+2){animation-delay:calc((var(--card-index, 0) * var(--deal-count, 1) + var(--deal-order, 0)) * .22s)}.blackjack-hand.is-dealing:hover .blackjack-card,.blackjack-hand.is-dealer-reveal:hover .blackjack-card{transform:none}.blackjack-hand.is-dealer-reveal .blackjack-card:nth-child(2){transform-origin:center center;animation:blackjack-card-flip-reveal .82s cubic-bezier(.18,.72,.24,1) both}.blackjack-hand.is-dealer-reveal .blackjack-card:nth-child(n+3){transform-origin:top center;animation:blackjack-deal-in .54s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.9s + ((var(--card-index, 2) - 2) * .43s))}@keyframes blackjack-deal-in{0%{opacity:0;transform:translate(-60px,-90px) rotateY(90deg) rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:translate(0) rotateY(0) rotate(0)}}.blackjack-seat-hand-anchor{position:absolute;z-index:3;width:240px;height:138px;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--hand-angle, 0deg)) scale(var(--hand-scale, 1));transform-origin:center center;transition:transform .16s cubic-bezier(.2,.7,.3,1)}.blackjack-seat-hand-anchor.is-active{z-index:6}.blackjack-seat-hand-anchor .blackjack-hand.is-seat,.blackjack-seat-hand-anchor .blackjack-hand.is-seat .blackjack-card{pointer-events:auto}.blackjack-seat-hand-anchor:hover{--hand-scale: 1.45;z-index:40}.blackjack-hand.is-seat{--card-overlap: 0px;position:relative;width:100%;height:100%;padding:0;perspective:none}.blackjack-hand.is-seat .blackjack-card{position:absolute;left:50%;top:50%;width:76px;height:110px;margin-right:0;transform-origin:center 86%;transform:translate(-50%,-50%) translate(calc((var(--card-index) - var(--card-mid)) * 32px)) translateY(calc(var(--card-arc) * 3px)) rotate(calc((var(--card-index) - var(--card-mid)) * 7deg));filter:drop-shadow(0 7px 9px rgba(0,0,0,.5))}.blackjack-hand.is-seat:hover .blackjack-card{transform:translate(-50%,-50%) translate(calc((var(--card-index) - var(--card-mid)) * 32px)) translateY(calc(var(--card-arc) * 3px)) rotate(calc((var(--card-index) - var(--card-mid)) * 7deg));filter:drop-shadow(0 9px 13px rgba(0,0,0,.56))}.blackjack-hand.is-seat.is-dealing .blackjack-card{animation:blackjack-deal-in-seat .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:0s}.blackjack-hand.is-seat.is-dealing.is-round-robin .blackjack-card:nth-child(-n+2){animation-delay:calc((var(--card-index, 0) * var(--deal-count, 1) + var(--deal-order, 0)) * .22s)}@keyframes blackjack-deal-in-seat{0%{opacity:0;transform:translate(-50%,-50%) translate(calc((var(--card-index) - var(--card-mid)) * 32px - 70px)) translateY(calc(var(--card-arc) * 3px - 70px)) rotate(calc((var(--card-index) - var(--card-mid)) * 7deg - 12deg)) scale(.8)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translate(calc((var(--card-index) - var(--card-mid)) * 32px)) translateY(calc(var(--card-arc) * 3px)) rotate(calc((var(--card-index) - var(--card-mid)) * 7deg))}}.blackjack-empty-hand{display:grid;min-height:12px;place-items:center;color:#eaf6ea99;font-size:11px;font-weight:900;text-transform:uppercase}.blackjack-empty-hand.is-large{min-height:140px}.blackjack-empty-hand.is-seat{min-height:0}.blackjack-seat-spot{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;width:240px;transform:translate(-50%,-32px)}.blackjack-seat-spot:hover{z-index:5}.blackjack-seat-plate{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:132px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#00000075;text-align:left}.blackjack-seat-plate.has-stats{position:relative;cursor:pointer}.blackjack-seat-plate.has-stats:focus-visible{outline:2px solid rgba(255,216,109,.8);outline-offset:2px}.blackjack-seat-stats{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:60;display:grid;gap:6px;width:max-content;max-width:200px;padding:8px 10px;border:1px solid rgba(255,216,109,.42);border-radius:8px;background:#070b16f7;box-shadow:0 8px 18px #0000006b;color:#ffe1aa;font-family:monospace;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.blackjack-seat-plate.has-stats:hover .blackjack-seat-stats,.blackjack-seat-plate.has-stats:focus-visible .blackjack-seat-stats,.blackjack-seat-plate.is-stats-open .blackjack-seat-stats{opacity:1;visibility:visible;transform:translate(-50%)}.blackjack-seat-stats:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#070b16f7}.blackjack-seat-stats>strong{color:#fff7d3;font-size:11px;font-weight:900;line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blackjack-seat-stats-rows{display:grid;gap:3px}.blackjack-seat-stats-rows span{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.blackjack-seat-stats-rows small{color:#f4e5c299;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blackjack-seat-stats-rows b{color:#f4e5c2;font-size:11px;font-weight:800;white-space:nowrap}.blackjack-seat-spot.is-mine .blackjack-seat-plate{border-color:#93e6b7cc;box-shadow:0 0 0 1px #93e6b74d}.blackjack-seat-spot.is-active .blackjack-seat-plate{border-color:#ffd86de6;box-shadow:0 0 20px #ffd86d59}.blackjack-seat-avatar{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#0006}.blackjack-seat-spot.is-mine .blackjack-seat-avatar{border-color:#93e6b7d9}.blackjack-seat-info{display:flex;flex-direction:column;gap:1px;min-width:0}.blackjack-seat-name{color:#fff7d3;font-size:14px;font-weight:900;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blackjack-seat-line{color:#eaf6eac7;font-size:13px;font-weight:800}.blackjack-seat-number{color:#eaf6eab3;font-size:11px;font-weight:800}.blackjack-bet-placeholder{color:#ffffffbf;font-size:22px;font-weight:900;line-height:1}.blackjack-bet-circle-button.is-join:disabled{opacity:.4;cursor:default}.blackjack-bet-circle-button.is-join:not(:disabled):hover .blackjack-bet-circle{border-color:#93e6b7e6;box-shadow:0 0 14px #93e6b766}.blackjack-bet-circle-button.is-join:not(:disabled):hover .blackjack-bet-placeholder{color:#93e6b7}.blackjack-bet-circle{position:relative;isolation:isolate;display:grid;width:64px;height:64px;margin-bottom:14px;place-items:center;border:2px dashed rgba(255,255,255,.32);border-radius:50%;overflow:visible}.blackjack-bet-circle.is-turn-timer:before{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border-radius:50%;background:conic-gradient(#ffd86d var(--turn-progress, 100%),rgba(255,216,109,.14) 0),#0000006b;content:"";-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));filter:drop-shadow(0 0 8px rgba(255,216,109,.54))}.blackjack-bet-circle.is-turn-timer:after{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;z-index:0;border:2px solid transparent;border-top-color:#fff0a8;border-radius:50%;box-shadow:0 -2px 8px #fff0a8b8;content:"";animation:blackjack-turn-spinner 1.1s linear infinite;pointer-events:none}@keyframes blackjack-turn-spinner{to{transform:rotate(360deg)}}.blackjack-bet-circle.has-bet{border-style:solid;border-color:#ffd86d80}.blackjack-bet-stack{position:absolute;left:50%;top:50%;z-index:2;width:41px;height:41px;transform:translate(-50%,-50%)}.blackjack-bet-stack .blackjack-chip{width:41px;height:41px;font-size:11px}.blackjack-bet-stack .blackjack-chip.is-stacked{position:absolute;left:50%;top:50%;z-index:calc(var(--chip-index, 0) + 1);transform:translate(-50%,calc(-50% - var(--chip-index, 0) * 4px));box-shadow:0 3px #00000057,0 6px 8px #00000059,inset 0 0 0 4px #0000001f}.blackjack-bet-stack .blackjack-chip.is-stacked.is-dropping{--chip-rest-y: calc(-50% - var(--chip-index, 0) * 4px);animation:blackjack-chip-drop .42s cubic-bezier(.2,.85,.3,1) both;animation-delay:calc(var(--drop-order, 0) * .1s)}@keyframes blackjack-chip-drop{0%{opacity:0;transform:translate(-50%,calc(var(--chip-rest-y) - 64px)) scale(1.12)}55%{opacity:1}78%{transform:translate(-50%,calc(var(--chip-rest-y) + 4px)) scale(.97)}to{opacity:1;transform:translate(-50%,var(--chip-rest-y)) scale(1)}}@media (prefers-reduced-motion: reduce){.blackjack-bet-stack .blackjack-chip.is-stacked.is-dropping{animation:none}}.blackjack-bet-amount{position:absolute;bottom:-16px;left:50%;z-index:4;padding:1px 6px;border-radius:999px;background:#0009;color:#ffe58a;font-size:10px;font-weight:900;white-space:nowrap;transform:translate(-50%)}.blackjack-chip{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;border:2px dashed rgba(255,255,255,.85);box-shadow:0 3px 6px #00000073,inset 0 0 0 4px #0000001f;color:#fff;font-size:10px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.5)}.blackjack-chip-face{pointer-events:none}.blackjack-chip.is-white{background:radial-gradient(circle,#fdfdfd 60%,#d8d8d8);color:#222;text-shadow:none;border-color:#00000040}.blackjack-chip.is-orange{background:radial-gradient(circle,#ff9d3c 60%,#d8721a)}.blackjack-chip.is-blue{background:radial-gradient(circle,#4f8bff 60%,#2a5bd0)}.blackjack-chip.is-green{background:radial-gradient(circle,#34c06a 60%,#1f8a48)}.blackjack-chip.is-yellow{background:radial-gradient(circle,#ffd23c 60%,#e0a51a);color:#2a1f00;text-shadow:none}.blackjack-chip.is-red{background:radial-gradient(circle,#ef5a5a 60%,#c12f2f)}.blackjack-chip.is-black{background:radial-gradient(circle,#3a3a3a 60%,#111)}.blackjack-chip.is-purple{background:radial-gradient(circle,#a35bef 60%,#6f2fc1)}.blackjack-bet-overlay{position:absolute;top:46%;left:50%;z-index:30;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto;transform:translate(-50%,-50%)}.blackjack-bet-timer{min-width:132px;padding:7px 14px;border:1px solid rgba(255,216,109,.42);border-radius:999px;background:#000000a8;color:#fff0a8;font-size:13px;font-weight:900;line-height:1;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.85);box-shadow:0 8px 22px #00000061,inset 0 0 0 1px #fff0a814}.blackjack-chip-tray{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(4px,1vw,8px);max-width:calc(100vw - 36px);padding:8px 12px;border-radius:999px;background:#00000080;box-shadow:0 8px 26px #00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.blackjack-chip-tray-button{position:relative;z-index:1;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto;transition:transform .12s ease}.blackjack-chip-tray-button:hover{transform:translateY(-6px)}.blackjack-chip-tray-button.is-selected{transform:translateY(-10px)}.blackjack-chip-tray-button.is-blocked{animation:blackjack-chip-blocked .45s ease both}.blackjack-chip-tray-button.is-blocked .blackjack-chip{box-shadow:0 0 0 3px #ff4c4cf2,0 6px 14px #00000080;filter:saturate(1.3) brightness(.92)}@keyframes blackjack-chip-blocked{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.blackjack-chip-tray-button.is-selected .blackjack-chip{box-shadow:0 0 0 3px #ffd86de6,0 6px 12px #00000080}.blackjack-bet-circle-button{display:grid;width:64px;height:64px;place-items:center;padding:0;border:none;background:none;cursor:pointer;line-height:0}.blackjack-seat-spot.is-chip-target .blackjack-bet-circle{border-color:#ffd86de6;box-shadow:0 0 16px #ffd86d80;animation:blackjack-chip-target-pulse 1.1s ease-in-out infinite}@keyframes blackjack-chip-target-pulse{0%,to{box-shadow:0 0 12px #ffd86d59}50%{box-shadow:0 0 22px #ffd86db3}}.blackjack-chip-tray .blackjack-chip{width:60px;height:60px;font-size:15px}.blackjack-chip-tray-clear{display:grid;width:42px;height:42px;place-items:center;border:2px solid rgba(255,255,255,.25);border-radius:50%;background:#0006;color:#fff;font-size:20px;font-weight:900;cursor:pointer}.blackjack-chip-tray-clear:hover{border-color:#ffffff80}.blackjack-bet-prompt{color:#fff;font-size:18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.85)}.blackjack-bet-current{padding:3px 14px;border-radius:999px;background:#0000008c;color:#ffe58a;font-size:14px;font-weight:900}.blackjack-actionbar{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#041410b8}.blackjack-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:end;gap:8px}.blackjack-decision{position:absolute;top:calc(100% + 6px);left:50%;z-index:7;display:flex;align-items:center;gap:6px;transform:translate(-50%)}.blackjack-decision-timer{display:grid;min-width:36px;height:34px;place-items:center;border:1px solid rgba(255,216,109,.34);border-radius:8px;background:#00000094;color:#fff0a8;font-size:12px;font-weight:900;line-height:1}.blackjack-decision-btn{display:grid;width:38px;height:38px;place-items:center;border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 3px #0000004d,0 5px 10px #00000059;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease}.blackjack-decision-btn:not(:disabled):hover{filter:brightness(1.1)}.blackjack-decision-btn:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #0000004d,0 2px 6px #00000059}.blackjack-decision-btn:disabled{opacity:.35;cursor:default;box-shadow:0 3px #00000038}.blackjack-decision-btn.is-double{background:linear-gradient(180deg,#ffb24d,#f08a1d);color:#3a2200}.blackjack-decision-btn.is-hit{background:linear-gradient(180deg,#34c06a,#1f9a4e)}.blackjack-decision-btn.is-stand{background:linear-gradient(180deg,#ef5a5a,#c12f2f)}.blackjack-decision-btn.is-split{background:linear-gradient(180deg,#6db6ff,#2f7fd6);color:#06223a}.blackjack-seat-hand-anchor.is-split-hand{--split-scale: .8}.blackjack-seat-hand-anchor.is-split-hand .blackjack-hand{transform:scale(var(--split-scale));transform-origin:center bottom;transition:filter .15s ease,opacity .15s ease}.blackjack-seat-hand-anchor.is-split-hand:not(.is-active) .blackjack-hand{filter:brightness(.82);opacity:.9}.blackjack-seat-hand-anchor.is-split-hand.is-active .blackjack-hand{filter:drop-shadow(0 0 10px rgba(255,216,109,.6))}.blackjack-split-hand-bet{display:block;margin-top:2px;text-align:center;font-size:10px;font-weight:900;color:#ffe58a;text-shadow:0 1px 3px rgba(0,0,0,.9)}.blackjack-split-hand-tag{display:block;margin-top:2px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.blackjack-split-hand-tag.is-win,.blackjack-split-hand-tag.is-blackjack{background:linear-gradient(180deg,#9bf7bf,#3fcf7f);color:#06301c}.blackjack-split-hand-tag.is-lose,.blackjack-split-hand-tag.is-bust{background:linear-gradient(180deg,#ff7a7a,#c12f2f);color:#fff}.blackjack-split-hand-tag.is-push{background:linear-gradient(180deg,#ffe9a0,#f0c43f);color:#3a2c00}.blackjack-action-buttons .juice-button{min-height:40px;padding-inline:8px;font-size:11px}.blackjack-result-banner{--glow: rgba(255, 216, 109, .55);--accent: #ffd86d;position:absolute;top:58%;left:50%;z-index:9;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:260px;padding:16px 48px;overflow:hidden;border-radius:18px;background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 70%),linear-gradient(180deg,#12181eb8,#080b0fd1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 50px #0000008c,0 0 60px -10px var(--glow);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);text-align:center;transform:translate(-50%,-50%);animation:blackjack-result-in .55s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.blackjack-result-banner:before,.blackjack-result-banner:after{content:"";position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:blackjack-result-line .6s ease .1s both}.blackjack-result-banner:before{top:0}.blackjack-result-banner:after{bottom:0}.blackjack-result-banner.is-win .blackjack-result-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);animation:blackjack-result-shine 1.1s ease .35s 1 both}.blackjack-result-title{position:relative;color:#fff;font-size:21px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6);animation:blackjack-result-title-in .5s cubic-bezier(.16,1,.3,1) .08s both}.blackjack-result-amount{position:relative;font-size:29px;font-weight:900;letter-spacing:.02em;color:var(--accent);text-shadow:0 2px 14px color-mix(in srgb,var(--glow) 70%,transparent);animation:blackjack-result-amount-in .55s cubic-bezier(.16,1,.3,1) .22s both}.blackjack-result-banner.is-win{--glow: rgba(118, 240, 166, .6);--accent: #8ff7bf}.blackjack-result-banner.is-lose{--glow: rgba(255, 139, 139, .55);--accent: #ff9b9b}.blackjack-result-banner.is-push{--glow: rgba(255, 216, 109, .55);--accent: #ffe08a}@keyframes blackjack-result-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.82) translateY(14px);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0);filter:blur(0)}}@keyframes blackjack-result-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes blackjack-result-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes blackjack-result-title-in{0%{opacity:0;transform:translateY(-12px);letter-spacing:.32em}to{opacity:1;transform:translateY(0);letter-spacing:.14em}}@keyframes blackjack-result-amount-in{0%{opacity:0;transform:scale(1.3);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.blackjack-outcome-banner{position:absolute;top:calc(100% + 6px);left:50%;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 14px;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform-origin:center top;animation:blackjack-outcome-pop .45s cubic-bezier(.18,.9,.3,1.3) both}.blackjack-outcome-banner em{font-size:12px;font-style:normal;letter-spacing:.02em;animation:blackjack-outcome-count .5s ease .2s both}.blackjack-outcome-banner.is-win,.blackjack-outcome-banner.is-blackjack{color:#06301c;background:linear-gradient(180deg,#9bf7bf,#3fcf7f);box-shadow:0 6px 16px #3fcf7f73}.blackjack-outcome-banner.is-lose,.blackjack-outcome-banner.is-bust{color:#fff;background:linear-gradient(180deg,#ff7a7a,#c12f2f);box-shadow:0 6px 16px #c12f2f73}.blackjack-outcome-banner.is-push{color:#3a2c00;background:linear-gradient(180deg,#ffe9a0,#f0c43f);box-shadow:0 6px 16px #f0c43f66}@keyframes blackjack-outcome-pop{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.6)}60%{transform:translate(-50%) translateY(0) scale(1.12)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes blackjack-outcome-count{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.blackjack-chat-overlay{position:absolute;top:48px;left:8px;z-index:20;display:flex;flex-direction:column;gap:6px;width:min(320px,40%);pointer-events:none}.blackjack-chat-stream{display:flex;flex-direction:column;gap:3px}.blackjack-chat-line{max-width:100%;color:#f3f7f3;font-size:13px;font-weight:700;line-height:1.32;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);animation:blackjack-chat-line-in .25s ease both}.blackjack-chat-line strong{color:#93e6b7;font-weight:900}.blackjack-chat-line.is-mine strong{color:#ffe58a}@keyframes blackjack-chat-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.blackjack-chat-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;pointer-events:auto}.blackjack-chat-form input{width:100%;min-width:0;height:30px;padding:0 9px;border:2px solid #060914;border-radius:2px;background:#080b16c7;box-shadow:inset 0 0 0 1px #ffffff0d;color:#f3f7f3;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.02em}.blackjack-chat-form input:focus{border-color:#4a5570;outline:none}.blackjack-chat-form input::placeholder{color:#9fb2d68c}.blackjack-chat-form .blackjack-chat-send{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:2px solid #060914;border-radius:2px;background:linear-gradient(180deg,#16182a,#0a0b16);box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;text-shadow:1px 1px 0 #060914;transition:transform .12s ease,border-color .12s ease}.blackjack-chat-form .blackjack-chat-send:hover:not(:disabled){border-color:#4a5570;transform:translateY(-1px)}.blackjack-chat-form .blackjack-chat-send:disabled{opacity:.45;cursor:default}.blackjack-chat-form .blackjack-chat-gif-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 8px;border:2px solid #060914;border-radius:2px;background:linear-gradient(180deg,#16182a,#0a0b16);box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;color:#9fb2d6;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;text-shadow:1px 1px 0 #060914;transition:transform .12s ease,border-color .12s ease,color .12s ease}.blackjack-chat-form .blackjack-chat-gif-btn:hover{border-color:#4a5570;color:#ffd86d;transform:translateY(-1px)}.blackjack-chat-form .blackjack-chat-gif-btn.is-active{border-color:#ffd86d;color:#ffd86d}.blackjack-chat-gif{display:inline-block;vertical-align:middle;max-width:120px;max-height:90px;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.gif-picker{position:absolute;top:calc(100% + 6px);right:0;width:240px;max-width:min(240px,80vw);max-height:min(320px,60vh);background:#080b16f7;border:2px solid #060914;border-radius:4px;box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;z-index:30;pointer-events:auto}.gif-picker-search{padding:6px;border-bottom:1px solid rgba(255,255,255,.06)}.gif-picker-search input{width:100%;box-sizing:border-box;height:26px;padding:0 8px;border:2px solid #060914;border-radius:2px;background:#080b16c7;color:#f3f7f3;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px}.gif-picker-search input:focus{border-color:#4a5570;outline:none}.gif-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;flex:1 1 auto;min-height:0;max-height:220px;overflow-y:auto}.gif-picker-empty{grid-column:1 / -1;padding:16px 8px;text-align:center;color:#9fb2d699;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px}.gif-picker-item{display:block;padding:0;border:1px solid transparent;border-radius:2px;background:#ffffff08;cursor:pointer;overflow:hidden;aspect-ratio:1 / 1}.gif-picker-item:hover{border-color:#ffd86d}.gif-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.gif-picker-footer{padding:3px 8px;border-top:1px solid rgba(255,255,255,.06);text-align:right;color:#9fb2d673;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.08em}.blackjack-spectators{position:absolute;right:10px;bottom:10px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:220px;padding:7px 9px;border:2px solid #060914;border-radius:14px;background:linear-gradient(180deg,#141828eb,#080b16f2);box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 16px #00000080;pointer-events:none}.blackjack-spectators-head{display:flex;align-items:center;gap:5px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#7c8bad;text-shadow:1px 1px 0 #02040a}.blackjack-spectators-eye{font-size:9px;opacity:.85}.blackjack-spectators-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.blackjack-spectators-chip{display:inline-flex;align-items:center;gap:4px;max-width:110px;padding:2px 7px 2px 2px;border:1px solid rgba(255,216,109,.22);border-radius:999px;background:#070b16b3;box-shadow:inset 0 0 0 1px #00000080}.blackjack-spectators-chip img{width:16px;height:16px;border-radius:50%;object-fit:cover;image-rendering:pixelated}.blackjack-spectators-chip span{overflow:hidden;font-family:monospace;font-size:9px;font-weight:700;line-height:1;color:#cfe0f5;text-overflow:ellipsis;white-space:nowrap}.blackjack-spectators-chip.is-me{border-color:#ffd86d8c;background:#281e0cc7}.blackjack-spectators-chip.is-me span{color:#ffd86d}.blackjack-spectators-more{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#070b16b3;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;color:#ffd86d}@media (orientation: landscape) and (max-height: 560px){.blackjack-spectators{right:6px;bottom:6px;max-width:150px;padding:4px 6px;transform:scale(.85);transform-origin:bottom right}}.blackjack-seat-leave{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:8;padding:3px 8px;border:1px solid rgba(255,216,109,.35);border-radius:999px;background:#080b16b8;color:#ffe1aad9;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:.55;transition:opacity .12s ease,border-color .12s ease,transform .12s ease}.blackjack-seat-leave.is-below-banner{top:calc(100% + 44px)}.blackjack-seat-leave:hover:not(:disabled){opacity:1;border-color:#ffd86db3;transform:translate(-50%,-1px)}.blackjack-seat-leave:disabled{opacity:.3;cursor:default}.blackjack-lobby-back{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:2px solid #060914;border-radius:2px;background:linear-gradient(180deg,#16182a,#0a0b16);box-shadow:inset 0 0 0 1px #ffffff0f,0 2px #00000073;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.02em;text-shadow:1px 1px 0 #060914;white-space:nowrap;transition:transform .12s ease,border-color .12s ease}.blackjack-lobby-back:hover{border-color:#4a5570;transform:translateY(-1px)}.blackjack-lobby-back span{font-size:13px;line-height:1}@media (max-width: 1100px){.blackjack-action-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}}@keyframes blackjack-card-flip-reveal{0%{filter:brightness(.75) drop-shadow(0 8px 12px rgba(0,0,0,.5));transform:rotateY(180deg) scale(1.02)}44%{filter:brightness(.95) drop-shadow(0 10px 14px rgba(0,0,0,.55));transform:rotateY(90deg) scale(1.08) translateY(-7px)}to{filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));transform:rotateY(0) scale(1)}}@media (max-width: 980px){.blackjack-overlay .blackjack-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:10px;overflow:hidden}.blackjack-hand.is-large{--card-overlap: 32px}.blackjack-hand.is-large .blackjack-card{width:118px;height:172px}.blackjack-hand.is-seat .blackjack-card{width:96px;height:140px;margin-right:-28px}.blackjack-seat-spot{width:164px}}@media (max-width: 620px){.blackjack-action-buttons{grid-template-columns:1fr}.blackjack-hand.is-large{--card-overlap: 24px}.blackjack-hand.is-large .blackjack-card{width:82px;height:120px}.blackjack-hand.is-seat .blackjack-card{width:66px;height:96px}.blackjack-seat-spot{width:120px}.blackjack-seat-plate{min-width:84px;padding:4px 8px}.blackjack-seat-name,.blackjack-seat-line{font-size:11px}}.blackjack-rotate-hint{display:none}@media (hover: none) and (pointer: coarse) and (orientation: portrait) and (max-width: 820px){.blackjack-rotate-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;background:radial-gradient(120% 80% at 50% 40%,#0a1a14d1,#030806f7)}.blackjack-rotate-icon{font-size:56px;animation:blackjack-rotate-nudge 1.8s ease-in-out infinite}.blackjack-rotate-hint strong{color:#ffe06e;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;line-height:1.5;text-shadow:2px 2px 0 #0b0500}.blackjack-rotate-hint p{max-width:280px;margin:0;color:#cfe8d8;font-size:13px;line-height:1.55}.blackjack-overlay .blackjack-shell{visibility:hidden}}@keyframes blackjack-rotate-nudge{0%,to{transform:rotate(-12deg)}50%{transform:rotate(78deg)}}@media (orientation: landscape) and (max-height: 560px){.blackjack-overlay .blackjack-modal{width:100vw;height:100dvh;padding:6px 8px;border-radius:0}.blackjack-overlay .blackjack-header{margin-bottom:2px}.blackjack-overlay #blackjack-title{font-size:13px}.blackjack-table{gap:4px}.blackjack-statusbar{gap:5px}.blackjack-status-pill{padding:3px 8px;font-size:9px}.blackjack-felt-bg{background-size:64% auto;background-position:center 32%}.blackjack-dealer-zone{top:24%}.blackjack-seat-spot[data-seat-index="1"],.blackjack-seat-spot[data-seat-index="3"]{top:58%!important}.blackjack-seat-spot[data-seat-index="2"]{top:66%!important}.blackjack-seat-spot[data-seat-index="0"],.blackjack-seat-spot[data-seat-index="4"]{top:40%!important}.blackjack-hand.is-large .blackjack-card{width:64px;height:94px}.blackjack-hand.is-seat .blackjack-card{width:46px;height:68px;margin-right:-18px}.blackjack-seat-spot{width:132px}.blackjack-seat-plate{min-width:0;padding:3px 7px;gap:5px}.blackjack-seat-avatar{width:24px;height:24px}.blackjack-seat-name,.blackjack-seat-line{font-size:9px}.blackjack-decision{top:calc(100% + 3px);gap:5px}.blackjack-decision-btn{width:34px;height:34px;font-size:13px}.blackjack-seat-leave.is-below-banner{top:calc(100% + 30px)}.blackjack-hud-session,.blackjack-hud-wallet{transform:scale(.78);transform-origin:top right}.blackjack-hud-wallet{transform-origin:bottom left}.blackjack-chat-overlay{top:38px;left:6px;width:min(180px,32%);gap:4px}.blackjack-chat-line{font-size:10px}.blackjack-chat-form input{font-size:11px}}.blackjack-overlay #blackjack-title{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:22px;line-height:1.2;color:#ffe06e;text-shadow:2px 0 0 #5b2b00,0 2px 0 #5b2b00,2px 2px 0 #0b0500,0 0 14px rgba(255,184,80,.5);animation:bj-title-glow 3.2s ease-in-out infinite}@keyframes bj-title-glow{0%,to{text-shadow:2px 0 0 #5b2b00,0 2px 0 #5b2b00,2px 2px 0 #0b0500,0 0 14px rgba(255,184,80,.45)}50%{text-shadow:2px 0 0 #5b2b00,0 2px 0 #5b2b00,2px 2px 0 #0b0500,0 0 22px rgba(255,208,110,.85)}}.blackjack-kicker{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.04em;color:#93e6b7;text-shadow:0 0 8px rgba(118,240,166,.5)}.blackjack-status-pill{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.02em;border:1px solid rgba(255,216,109,.3);border-radius:6px;background:linear-gradient(180deg,#1e160cd9,#0e0a06e6);box-shadow:0 2px #070b14,0 0 10px -2px #ffb85066 inset;color:#ffe1aa;text-shadow:1px 1px 0 #0b0500}.blackjack-seat-plate{border:1px solid rgba(255,216,109,.28);border-radius:8px;background:linear-gradient(180deg,#141a1ed1,#080b0fe0);box-shadow:0 3px #00000080,0 0 16px -6px #0009}.blackjack-seat-name{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:0;color:#fff3d0;text-shadow:1px 1px 0 #0b0500}.blackjack-seat-line{font-size:13px}.blackjack-seat-spot.is-active .blackjack-seat-plate{border-color:#ffd86df2;box-shadow:0 3px #00000080,0 0 22px #ffd86d8c;animation:bj-seat-bob 1.4s ease-in-out infinite}.blackjack-seat-spot.is-mine .blackjack-seat-avatar{box-shadow:0 0 10px #93e6b7b3}@keyframes bj-seat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.blackjack-decision-btn{border-radius:9px;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:15px;box-shadow:0 4px #00000073,0 0 14px -4px currentColor;transition:transform 90ms ease,box-shadow 90ms ease,filter 90ms ease}.blackjack-decision-btn:not(:disabled):hover{filter:brightness(1.15) saturate(1.15);transform:translateY(-2px)}.blackjack-decision-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 #00000073,0 0 10px -4px currentColor}.blackjack-chip{border:2px dashed rgba(255,255,255,.9);box-shadow:0 3px 6px #00000080,inset 0 0 0 4px #00000024,0 0 12px -4px #ffffff80}.blackjack-chip-tray{border:1px solid rgba(255,216,109,.25);box-shadow:0 8px 26px #00000080,0 0 30px -10px #ffb85080;animation:bj-tray-in .4s cubic-bezier(.16,1,.3,1) both}.blackjack-chip-tray-button{animation:bj-chip-pop .32s cubic-bezier(.16,1.4,.4,1) both;animation-delay:calc(var(--chip-pos, 0) * .04s)}.blackjack-chip-tray-button:hover{transform:translateY(-8px) rotate(-3deg)}.blackjack-chip-tray-button.is-selected .blackjack-chip{animation:bj-chip-selected .8s ease-in-out infinite}@keyframes bj-tray-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bj-chip-pop{0%{opacity:0;transform:translateY(16px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bj-chip-selected{0%,to{box-shadow:0 0 0 3px #ffd86de6,0 6px 12px #00000080}50%{box-shadow:0 0 0 5px #ffd86d,0 6px 18px #ffb85099}}.blackjack-bet-prompt{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;letter-spacing:.06em;color:#ffe06e;text-shadow:2px 2px 0 #0b0500,0 0 14px rgba(255,184,80,.6);animation:bj-prompt-blink 1.4s steps(1) infinite}@keyframes bj-prompt-blink{0%,70%{opacity:1}71%,to{opacity:.45}}.blackjack-bet-circle.has-bet{box-shadow:0 0 14px #ffd86d66;animation:bj-betcircle-pop .3s cubic-bezier(.16,1.4,.4,1) both}@keyframes bj-betcircle-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.blackjack-action-buttons .juice-button{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:0;border-radius:8px}.blackjack-result-title{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:18px;letter-spacing:.08em}.blackjack-result-amount{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:22px}.blackjack-result-banner.is-win{animation:blackjack-result-in .55s cubic-bezier(.16,1,.3,1) both,bj-result-winshake .5s ease .55s 1}@keyframes bj-result-winshake{0%,to{rotate:0deg}25%{rotate:-1.5deg}75%{rotate:1.5deg}}.blackjack-dealer-label{border:1px solid rgba(255,216,109,.3);border-radius:8px;background:linear-gradient(180deg,#141a1ecc,#080b0fe0);box-shadow:0 2px #00000080}.blackjack-dealer-label strong{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;color:#ffe06e;text-shadow:1px 1px 0 #0b0500}.blackjack-chat-line{font-family:Courier New,monospace;font-weight:700}.blackjack-outcome-banner{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:0}.growraum-modal .growraum-pot-button,.growraum-modal .growraum-order-side .juice-button{background:linear-gradient(180deg,#ffe9a0,#ffce4f 55%,#e0a52c);border-color:#5a3c0a;color:#2a1a02;box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #0003,0 4px #8a6312,0 5px 6px #00000073}.growraum-modal .growraum-pot-button:hover:not(:disabled),.growraum-modal .growraum-order-side .juice-button:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -3px #0003,0 5px #8a6312,0 7px 9px #00000080}.growraum-modal .growraum-pot-button:active:not(:disabled),.growraum-modal .growraum-order-side .juice-button:active:not(:disabled){box-shadow:inset 0 1px #fff6,0 1px #8a6312,0 2px 3px #0006}.growraum-modal .growraum-pot-button{font-size:8px;padding:7px 8px}.growraum-slot-card.is-readytoharvest .juice-button:not(:disabled){background:linear-gradient(180deg,#ffe9a0,#ffce4f 55%,#e0a52c);border-color:#5a3c0a;color:#2a1a02;box-shadow:inset 0 1px #ffffff8c,0 4px #8a6312,0 5px 6px #00000073;animation:growraum-harvest-glow 1.3s ease-in-out infinite}@keyframes growraum-harvest-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.18) drop-shadow(0 0 8px rgba(255,206,79,.6))}}.growraum-message{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;border-radius:6px;border-width:2px;border-style:solid;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.5;animation:growraum-toast-in .36s cubic-bezier(.16,1.1,.3,1.2)}.growraum-message-icon{font-size:22px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));animation:growraum-icon-pop .42s cubic-bezier(.16,1.4,.3,1.3)}.growraum-message-text{flex:1;min-width:0}.growraum-sidebar-message{align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border-width:1px;font-size:7px;line-height:1.45;animation:growraum-sidebar-toast-in .22s ease-out}.growraum-sidebar-message .growraum-message-icon{font-size:15px;margin-top:1px;animation:none}.growraum-sidebar-message .growraum-message-text{overflow-wrap:anywhere}.growraum-message.is-success,.growraum-message.is-harvest{background:linear-gradient(180deg,#7bc66f47,#4f9a4229);border-color:var(--grow-green, #7bc66f);color:#d8ffc9;box-shadow:0 0 16px #7bc66f4d,inset 0 0 0 1px #a8f08c33;text-shadow:0 0 8px rgba(123,198,111,.5)}.growraum-message.is-money{background:linear-gradient(180deg,#ffd86d47,#e0a52c29);border-color:var(--grow-gold, #ffd86d);color:#fff2cc;box-shadow:0 0 16px #ffd86d52,inset 0 0 0 1px #ffe9a038;text-shadow:0 0 8px rgba(255,216,109,.5)}.growraum-message.is-error{background:linear-gradient(180deg,#ff5f5f38,#a0282824);border-color:#ff6f6f;color:#ffd2d2;box-shadow:0 0 14px #ff5f5f38}.growraum-message.is-info{background:#7bc66f1a;border-color:#7bc66f66;color:#c9f7bb}@keyframes growraum-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growraum-icon-pop{0%{transform:scale(0) rotate(-25deg)}60%{transform:scale(1.3) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes growraum-sidebar-toast-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.growraum-message,.growraum-message-icon,.growraum-slot-card.is-readytoharvest .juice-button:not(:disabled),.growraum-slot-card.is-growing .growraum-slot-stage,.growraum-slot-badge.is-readytoharvest{animation:none}}.profile-corner-avatar-button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;position:relative;transition:transform .14s ease}.profile-corner-avatar-button:hover,.profile-corner-avatar-button:focus-visible{outline:none;transform:rotate(0) scale(1.04)}.profile-corner-avatar-button:focus-visible .profile-corner-avatar{box-shadow:0 0 0 2px #ffe1aa,0 0 18px var(--rep-tier-glow, rgba(255, 216, 109, .55))}.avatar-picker-overlay{align-items:center;background:#02040ac7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.avatar-picker-modal{background:linear-gradient(180deg,#131b30,#0a0f1d);border:2px solid #060914;box-shadow:0 0 0 2px #405679,0 16px 40px #0009;color:#ffe1aa;display:flex;flex-direction:column;gap:12px;max-height:min(92vh,760px);max-width:760px;overflow:hidden;padding:18px 20px 22px;width:100%}.avatar-picker-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 6px 4px;margin:-6px -6px 0}.avatar-picker-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.avatar-picker-title{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;line-height:1.1;margin:0;text-shadow:2px 2px 0 #02040a}.avatar-picker-close{background:#090e1c9e;border:2px solid #060914;box-shadow:0 0 0 2px #405679;color:#ffe1aa;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;height:32px;line-height:1;width:32px}.avatar-picker-close:hover,.avatar-picker-close:focus-visible{box-shadow:0 0 0 2px #ffe1aa;outline:none}.avatar-picker-subtitle{color:#7c8bad;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.4;margin:0;text-shadow:1px 1px 0 #02040a}.avatar-picker-message{color:#ffb37a;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;line-height:1.4;margin:0;text-shadow:1px 1px 0 #02040a}.avatar-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));padding:4px 4px 8px}.avatar-picker-grid-stripe{border-top:2px solid rgba(64,86,121,.65);margin-top:14px;padding-top:18px}.avatar-picker-section-title{border-top:2px solid rgba(64,86,121,.65);color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.5px;margin:14px 0 0;padding:14px 4px 0;text-shadow:1px 1px 0 #02040a}.avatar-picker-section-title+.avatar-picker-grid{padding-top:8px}.avatar-picker-tile{align-items:center;background:#090e1c9e;border:2px solid #060914;box-shadow:0 0 0 2px #405679;cursor:pointer;display:flex;justify-content:center;padding:4px;position:relative;min-height:76px;transition:transform .12s ease,box-shadow .12s ease}.avatar-picker-tile img{display:block;height:64px;image-rendering:pixelated;object-fit:cover;width:64px}.avatar-picker-tile:hover,.avatar-picker-tile:focus-visible{box-shadow:0 0 0 2px #ffe1aa;outline:none;transform:scale(1.05)}.avatar-picker-tile.is-active{box-shadow:0 0 0 2px #f5c249,0 0 12px #f5c2498c}.avatar-picker-tile.is-premium{box-shadow:0 0 0 2px #7f5f2a,inset 0 -18px 36px #f5c2491a}.avatar-picker-tile.is-stripe{box-shadow:0 0 0 2px #5f75ff,inset 0 -18px 36px #6366f129}.avatar-picker-tile.is-stripe img{margin-top:10px}.avatar-picker-tile:disabled{cursor:not-allowed;transform:none}.avatar-picker-tile.is-locked img,.avatar-picker-tile:disabled img{filter:grayscale(.85) brightness(.45)}.avatar-picker-tile:hover img,.avatar-picker-tile:focus-visible img,.avatar-picker-tile.is-locked:hover img,.avatar-picker-tile:disabled:hover img,.avatar-picker-tile.is-locked:focus-visible img,.avatar-picker-tile:disabled:focus-visible img{filter:none;transform:scale(1.04);transition:filter .15s ease,transform .15s ease}.avatar-picker-tile:disabled{pointer-events:auto}.avatar-picker-tile.is-cheap{box-shadow:0 0 0 2px #4f7a52}.avatar-picker-lock{background:#02040ad6;bottom:4px;color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;left:4px;line-height:1.2;max-width:calc(100% - 8px);overflow:hidden;padding:3px 4px;position:absolute;right:4px;text-overflow:ellipsis;text-shadow:1px 1px 0 #02040a;white-space:nowrap}.avatar-picker-lock.is-achievement{background:#281e06e6;border:1px solid rgba(255,216,109,.45);color:#ffe1aa;font-size:9px;text-align:center}.avatar-picker-tile.is-achievement{border-color:#ffd86d66}.avatar-picker-tile.is-achievement:disabled{cursor:help;pointer-events:auto}.avatar-picker-achievement-hint{background:#080a12fa;border:1px solid rgba(255,216,109,.5);border-radius:7px;bottom:calc(100% + 5px);color:#ffe1aa;font-size:9px;left:50%;line-height:1.35;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;width:150px;z-index:40}.avatar-picker-tile.is-achievement:hover,.avatar-picker-tile.is-achievement:focus-visible{z-index:41}.avatar-picker-tile.is-achievement:hover .avatar-picker-achievement-hint,.avatar-picker-tile.is-achievement:focus-visible .avatar-picker-achievement-hint{opacity:1;transform:translate(-50%) translateY(0)}.blackjack-turn-seconds{position:absolute;top:-18px;left:50%;z-index:5;min-width:34px;padding:2px 6px;border:1px solid rgba(255,216,109,.46);border-radius:999px;background:#000000b8;color:#fff0a8;font-size:10px;font-weight:900;line-height:1.1;text-align:center;transform:translate(-50%);white-space:nowrap}.avatar-picker-name{background:#02040ac7;color:#e5edff;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;left:4px;line-height:1.2;overflow:hidden;padding:3px 4px;position:absolute;right:4px;text-align:center;text-overflow:ellipsis;text-shadow:1px 1px 0 #02040a;top:4px;white-space:nowrap}.avatar-picker-lock.is-real-money{color:#35e37a;text-shadow:1px 1px 0 #02040a,0 0 8px rgba(53,227,122,.45)}@media (max-width: 540px){.avatar-picker-modal{padding:14px 14px 18px}.avatar-picker-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.avatar-picker-tile img{height:52px;width:52px}}.admin-panel-modal-shell{width:min(1180px,96vw);max-height:90vh}.admin-panel-body{display:flex;flex:1;min-height:0;overflow:hidden}.admin-panel-nav{background:#080c1a99;border-right:1px solid rgba(255,216,109,.18);display:flex;flex-direction:column;gap:4px;min-width:168px;padding:12px 8px}.admin-panel-nav-item{background:transparent;border:1px solid transparent;border-radius:6px;color:#c5cce0;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;padding:10px 12px;text-align:left;transition:background .12s,color .12s,border-color .12s}.admin-panel-nav-item:hover{background:#ffd86d14;color:#ffd86d}.admin-panel-nav-item.is-active{background:#ffd86d29;border-color:#ffd86d73;color:#ffd86d}.admin-panel-content{display:flex;flex:1;flex-direction:column;min-width:0;overflow:auto}.admin-watch-page{display:grid;flex:1;gap:12px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0;padding:12px}.admin-watch-sidebar{border:1px solid rgba(255,216,109,.18);border-radius:6px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.admin-watch-sidebar-top{align-items:center;border-bottom:1px solid rgba(255,216,109,.14);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.admin-watch-sidebar-top span{color:#97a2c3;font-size:11px}.admin-watch-search{flex:1;min-width:140px}.admin-watch-save-list{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:6px}.admin-watch-save{background:transparent;border:1px solid transparent;border-radius:6px;color:#cfd6ee;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px;text-align:left}.admin-watch-save:hover{background:#ffd86d12;border-color:#ffd86d38}.admin-watch-save.is-selected{background:#ffd86d24;border-color:#ffd86d7a}.admin-watch-save-main{align-items:center;display:flex;gap:7px;min-width:0}.admin-watch-save-main strong{color:#fff2b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-watch-save span:not(.admin-watch-save-main):not(.admin-presence-dot){color:#97a2c3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-watch-detail{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto}.admin-watch-hero{align-items:center;background:#080c1a7a;border:1px solid rgba(255,216,109,.18);border-radius:6px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.admin-watch-avatar{align-items:center;background:#0b1020cc;border:1px solid rgba(255,216,109,.28);border-radius:6px;display:flex;height:68px;justify-content:center;overflow:hidden;width:68px}.admin-watch-avatar img{height:62px;object-fit:contain;width:62px}.admin-watch-title{min-width:0}.admin-watch-title h2{color:#ffe9a8;font-size:20px;line-height:1.15;margin:4px 0 2px;overflow-wrap:anywhere}.admin-watch-title p,.admin-watch-meta span{color:#aeb8d6;font-size:12px;margin:0}.admin-watch-meta{display:flex;flex-direction:column;gap:3px;text-align:right}.admin-watch-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-watch-metric{background:#080c1a7a;border:1px solid rgba(255,216,109,.15);border-radius:6px;min-width:0;padding:9px 10px}.admin-watch-metric span,.admin-watch-section h3,.admin-watch-facts span,.admin-watch-avatar-current span{color:#97a2c3;font-size:11px;font-weight:600;text-transform:uppercase!important}.admin-watch-metric strong{color:#f7f9ff;display:block;font-size:16px;overflow-wrap:anywhere}.admin-watch-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,1.05fr) minmax(260px,.95fr)}.admin-watch-section{background:#080c1a6b;border:1px solid rgba(255,216,109,.16);border-radius:6px;min-width:0;padding:10px}.admin-watch-section h3{color:#ffd86d;margin:0 0 8px}.admin-watch-generator-list,.admin-watch-facts{display:grid;gap:5px}.admin-watch-row,.admin-watch-facts div,.admin-watch-avatar-current{align-items:center;border-bottom:1px solid rgba(255,216,109,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:5px 0}.admin-watch-row strong,.admin-watch-facts strong,.admin-watch-avatar-current strong{color:#e5ebff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-watch-row em{color:#8fb4ff;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.admin-watch-row:not(.has-value){opacity:.48}.admin-watch-avatar-list,.admin-watch-chip-list{display:flex;flex-wrap:wrap;gap:6px}.admin-watch-avatar-current{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.admin-watch-avatar-chip{align-items:center;background:#0b1020cc;border:1px solid rgba(255,216,109,.18);border-radius:5px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.admin-watch-avatar-chip img{height:38px;object-fit:contain;width:38px}.admin-watch-avatar-chip.is-current{border-color:#ffd86dbf;box-shadow:0 0 0 1px #ffd86d40}.admin-watch-chip{background:#ffd86d1a;border:1px solid rgba(255,216,109,.24);border-radius:4px;color:#ffe9a8;font-size:11px;padding:4px 6px}.admin-watch-muted{color:#97a2c3;font-size:12px}.game-design-page{display:flex;flex-direction:column;min-height:0;padding:12px}.gd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.gd-section-tabs{display:flex;flex-wrap:wrap;gap:6px}.gd-section-tab{background:#0b1020cc;border:1px solid rgba(255,216,109,.25);border-radius:4px;color:#c5cce0;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;padding:6px 10px}.gd-section-tab:hover{border-color:#ffd86d8c;color:#ffd86d}.gd-section-tab.is-active{background:#ffd86d2e;border-color:#ffd86db3;color:#ffd86d}.gd-growraum{display:flex;flex-direction:column;gap:10px;min-width:0}.gd-growraum-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.gd-subtabs{display:flex;flex-wrap:wrap;gap:6px}.gd-subtab{background:#0b1020c7;border:1px solid rgba(120,160,220,.3);border-radius:4px;color:#b6bedb;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;padding:5px 8px}.gd-subtab:hover{border-color:#78c88c80;color:#b8e6c4}.gd-subtab.is-active{background:#78c88c29;border-color:#78c88ca6;color:#b8e6c4}.gd-toolbar-right{align-items:center;display:flex;gap:8px}.gd-search{background:#0b1020cc;border:1px solid rgba(255,216,109,.3);border-radius:4px;color:#e5ebff;font-family:Courier New,monospace;font-size:11px;padding:6px 8px;width:180px}.gd-override-badge{background:#ffd86d1f;border:1px solid rgba(255,216,109,.35);border-radius:4px;color:#ffd86d;font-family:Courier New,monospace;font-size:11px;padding:4px 8px}.gd-reset-all-btn{background:#dc50502e;border:1px solid rgba(220,80,80,.55);border-radius:4px;color:#ffb0b0;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;padding:6px 10px}.gd-reset-all-btn:disabled{cursor:not-allowed;opacity:.4}.gd-reset-all-btn:not(:disabled):hover{background:#dc505052}.gd-info-banner{background:#283c6e73;border:1px solid rgba(120,160,220,.45);border-radius:4px;color:#cfd8ee;font-family:Courier New,monospace;font-size:11px;line-height:1.5;margin-bottom:12px;padding:8px 12px}.gd-table-wrap{border:1px solid rgba(255,216,109,.18);border-radius:6px;margin-bottom:14px;overflow:auto}.gd-table-wide{max-width:100%}.gd-table{border-collapse:collapse;font-family:Courier New,monospace;font-size:11px;width:100%}.gd-table th{background:#0b1020e6;border-bottom:1px solid rgba(255,216,109,.25);color:#ffd86d;font-weight:700;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.gd-table th.gd-numeric{text-align:right}.gd-table td{border-bottom:1px solid rgba(255,216,109,.06);padding:6px 10px;vertical-align:middle}.gd-table tr:hover td{background:#ffd86d0a}.gd-avatar-thumb-cell{width:52px;text-align:center}.gd-avatar-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#00000040;border:1px solid rgba(255,216,109,.18)}.gd-avatar-thumb-missing{display:inline-flex;align-items:center;justify-content:center;color:#e5ebff66;font-weight:700}.gd-table tr.is-overridden-row td{background:#78c88c0f}.gd-table tr.is-overridden-row:hover td{background:#78c88c1a}.gd-row-label{display:flex;flex-direction:column;gap:2px;min-width:200px}.gd-row-label strong{color:#e5ebff;font-size:11px}.gd-row-id{color:#6b7596;font-size:9px}.gd-row-desc{color:#b6bedb;font-size:10px;max-width:280px}.gd-numeric{text-align:right;white-space:nowrap}.gd-readonly{color:#8a93b3}.gd-price-cell{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.gd-text-cell,.gd-select-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.gd-price-cell.is-overridden .gd-price-input,.gd-text-cell.is-overridden .gd-text-input,.gd-select-cell.is-overridden .gd-select{border-color:#78c88cb3;color:#b8e6c4}.gd-price-input,.gd-text-input,.gd-select{background:#0b1020e6;border:1px solid rgba(255,216,109,.3);border-radius:3px;color:#e5ebff;font-family:Courier New,monospace;font-size:11px;padding:4px 6px}.gd-price-input{text-align:right;width:130px}.gd-text-input{min-width:150px;width:180px}.gd-select{min-width:150px}.gd-price-input:focus,.gd-text-input:focus,.gd-select:focus{border-color:#ffd86db3;outline:none}.gd-price-baseline{color:#6b7596;font-size:9px}.gd-action-cell{text-align:right;width:70px}.gd-bool-cell{align-items:center;color:#b6bedb;display:inline-flex;gap:6px}.gd-bool-cell input{accent-color:#78c88c}.gd-bool-cell small{color:#6b7596;font-size:9px}.gd-bool-cell.is-overridden span{color:#b8e6c4}.gd-reset-btn{background:#ffd86d0f;border:1px solid rgba(255,216,109,.25);border-radius:3px;color:#b6bedb;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;padding:4px 8px}.gd-reset-btn:disabled{cursor:not-allowed;opacity:.3}.gd-reset-btn:not(:disabled):hover{background:#ffd86d2e;color:#ffd86d}.gd-upgrade-groups{display:flex;flex-direction:column;gap:8px}.gd-group-title{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;margin:8px 0 4px}.gd-group-count{color:#6b7596;font-size:9px;margin-left:4px}.gd-io{display:flex;flex-direction:column;gap:16px}.gd-io-block{background:#0b102099;border:1px solid rgba(255,216,109,.18);border-radius:6px;padding:12px}.gd-io-block h4{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;margin:0 0 6px}.gd-io-block p{color:#b6bedb;font-family:Courier New,monospace;font-size:11px;margin:0 0 8px}.gd-io-textarea{background:#0006;border:1px solid rgba(255,216,109,.25);border-radius:4px;color:#cfd8ee;font-family:Courier New,monospace;font-size:11px;min-height:140px;padding:8px;resize:vertical;width:100%}.gd-io-actions{align-items:center;display:flex;gap:10px;margin-top:8px}.gd-io-btn{background:#78c88c2e;border:1px solid rgba(120,200,140,.55);border-radius:4px;color:#b8e6c4;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;padding:6px 12px}.gd-io-btn:disabled{cursor:not-allowed;opacity:.4}.gd-io-btn:not(:disabled):hover{background:#78c88c4d}.gd-io-status.is-ok{color:#b8e6c4}.gd-io-status.is-error{color:#ffb0b0}@media (max-width: 720px){.admin-panel-body{flex-direction:column}.admin-panel-nav{border-bottom:1px solid rgba(255,216,109,.18);border-right:none;flex-direction:row;flex-wrap:wrap;min-width:0;padding:8px}.admin-panel-nav-item{flex:1 1 auto}.admin-watch-page{grid-template-columns:1fr}.admin-watch-sidebar{max-height:240px}.admin-watch-hero{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-watch-meta{grid-column:1 / -1;text-align:left}.admin-watch-grid{grid-template-columns:1fr}}.admin-log-page{display:flex;flex-direction:column;gap:10px;padding:12px 14px;min-height:0;flex:1}.admin-log-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.admin-log-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-log-toolbar .admin-panel-search{flex:1 1 220px;min-width:180px}.admin-log-toggle{background:#080c1a99;border:1px solid rgba(255,216,109,.28);border-radius:6px;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;padding:8px 12px;transition:background .12s,border-color .12s}.admin-log-toggle:hover{background:#ffd86d1f;border-color:#ffd86d8c}.admin-log-toggle.is-paused{background:#e598412e;border-color:#e5984199;color:#ffb16b}.admin-log-hint{color:#8a93ad;font-size:11px;letter-spacing:.3px;line-height:1.4}.admin-log-list{background:#04060e8c;border:1px solid rgba(255,216,109,.14);border-radius:8px;display:flex;flex-direction:column;flex:1;font-family:Menlo,Consolas,Courier New,monospace;font-size:12px;min-height:240px;overflow-y:auto;padding:6px}.admin-log-row{align-items:start;border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:70px 70px 70px 130px 1fr auto auto;gap:8px;padding:7px 6px}.admin-log-row:last-child{border-bottom:none}.admin-log-row:hover{background:#ffd86d0a}.admin-log-time{color:#8a93ad;font-size:11px}.admin-log-source{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.admin-log-source.src-console{color:#6fa8ff}.admin-log-source.src-anomaly{color:#ff8b6b}.admin-log-source.src-ticker{color:#7be0a6}.admin-log-level{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.admin-log-level.lvl-error,.admin-log-level.lvl-high{color:#ff6b6b}.admin-log-level.lvl-warn,.admin-log-level.lvl-medium{color:#ffb16b}.admin-log-level.lvl-info,.admin-log-level.lvl-low{color:#6fa8ff}.admin-log-level.lvl-debug{color:#8a93ad}.admin-log-level.lvl-manual{color:#c39bff}.admin-log-actor{color:#ffd86d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-log-message{color:#d8def0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere;word-break:break-word}.admin-log-message>strong{color:#f0f4ff;font-size:12px;font-weight:800;line-height:1.35}.admin-log-summary-text{color:#aeb8d1;font-family:Inter,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.admin-log-detail-chips{display:flex;flex-wrap:wrap;gap:4px}.admin-log-detail-chip{align-items:center;background:#ffffff0b;border:1px solid rgba(255,216,109,.11);border-radius:4px;color:#8f9ab5;display:inline-flex;gap:5px;max-width:100%;padding:3px 5px}.admin-log-detail-chip strong{color:#ffd86d;font-weight:800;overflow-wrap:anywhere}.admin-log-raw{color:#77829e;font-size:11px}.admin-log-raw summary{cursor:pointer;display:inline-flex;font-weight:800;text-transform:uppercase}.admin-log-raw code{background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#9fa9c2;display:block;margin-top:4px;max-height:90px;overflow:auto;padding:5px;white-space:pre-wrap}.admin-log-meta{color:#8a93ad;font-size:11px;white-space:nowrap}.admin-log-ago{color:#6c7693;font-size:11px;white-space:nowrap}@media (max-width: 720px){.admin-log-row{grid-template-columns:1fr 1fr;grid-template-areas:"time source" "level actor" "message message" "meta ago"}.admin-log-time{grid-area:time}.admin-log-source{grid-area:source;text-align:right}.admin-log-level{grid-area:level}.admin-log-actor{grid-area:actor;text-align:right}.admin-log-message{grid-area:message}.admin-log-meta{grid-area:meta}.admin-log-ago{grid-area:ago;text-align:right}}.mobile-bottom-nav,.mobile-money-hud{display:none}.mobile-section{display:contents}.mobile-only,.mobile-section.mobile-only{display:none}.desktop-only-widgets{display:contents}.shop-card-info-badge,.mm-panel,.mm-popup-overlay{display:none}@media (max-width: 720px){.game-shell .mobile-section{display:block}.game-shell[class*=mobile-tab-] .mobile-section{display:none}.game-shell.mobile-tab-home .mobile-section[data-mobile-tab=home],.game-shell.mobile-tab-upgrades .mobile-section[data-mobile-tab=upgrades],.game-shell.mobile-tab-features .mobile-section[data-mobile-tab=features],.game-shell.mobile-tab-more .mobile-section[data-mobile-tab=more]{display:block}.game-shell .mobile-hide-on-mobile,.game-shell .top-bar-grid{display:none}.game-shell .next-goal-tracker{gap:7px;grid-template-columns:minmax(0,1fr) auto;margin:8px 4px 10px;padding:8px}.game-shell .next-goal-progress,.game-shell .next-goal-meta{grid-column:1 / -1}.game-shell .next-goal-meta{justify-self:start;text-align:left}.game-shell .next-goal-copy strong{font-size:8px;white-space:normal}.game-shell .next-goal-button{font-size:7px;max-width:118px;overflow:hidden;text-overflow:ellipsis}.game-shell .game-topbar{display:contents}.game-shell .logo-header{display:none}.game-shell>.language-switcher-host{display:none}body{padding:env(safe-area-inset-top) calc(8px + env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}.game-shell{padding:0}.game-layout{display:flex;flex-direction:column;gap:12px}.game-click-column,.game-production-column,.game-shop-column{display:flex;flex-direction:column;gap:12px;width:100%}.game-shell.mobile-tab-home .game-click-column{order:1}.game-shell.mobile-tab-home .game-production-column{order:2}.game-shell.mobile-tab-home .game-shop-column{order:3}.game-shell .mobile-money-hud{align-items:stretch;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#24304af5,#11182af5);background-size:4px 4px,auto;border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,4px 4px #0000006b,inset 0 0 0 2px #ffffff0d;display:flex;gap:8px;image-rendering:pixelated;margin:8px 4px;padding:6px 9px;pointer-events:auto;position:relative;z-index:8}.mobile-money-hud-money{align-items:flex-start;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;gap:4px;min-width:0;padding:0;text-align:left}.mobile-money-hud-label{color:#ffd86dd9;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase}.mobile-money-hud-value{align-items:baseline;color:#ffe06e;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.12;overflow:hidden;text-overflow:ellipsis;text-shadow:2px 0 0 #5b3b00,-1px 0 0 #5b3b00,0 1px 0 #5b3b00,0 -1px 0 #5b3b00,0 2px 0 rgba(0,0,0,.55);white-space:nowrap}.mobile-money-hud-value .money-ticker{overflow:hidden;text-overflow:ellipsis}.mobile-money-hud-rates{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;text-align:right}.mobile-money-hud-rate{align-items:center;background:#070b16b3;border:1px solid #0c1120;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff0d;display:inline-flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:7px;gap:4px;line-height:1;padding:4px 6px;white-space:nowrap}.mobile-money-hud-rate-icon{font-size:9px;opacity:.85}.mobile-money-hud-rate-income{color:#b8e9b1}.mobile-money-hud-rate-click{color:#ffd86d}.game-shell.mobile-tab-home .dumpster-click-card,.game-shell.mobile-tab-home .scene-card{min-height:240px}.game-shell.mobile-tab-home .production-panel{max-height:38vh;overflow:hidden;display:flex;flex-direction:column}.game-shell.mobile-tab-home .production-panel .production-lanes{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.game-shell.mobile-tab-features .features-panel .features-bracket{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding:4px 0}.game-shell.mobile-tab-features .features-panel .features-bracket>*{width:100%}.game-shell.mobile-tab-features .features-panel .features-bracket .spielothek-float-button{align-items:center;background:linear-gradient(180deg,#0d1220f0,#070b16f0);border:1px solid rgba(255,216,109,.32);border-radius:14px;box-shadow:0 8px 18px #00000073,0 0 0 1px #00000073 inset;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-height:72px;padding:10px 14px;text-align:left;width:100%}.game-shell.mobile-tab-features .features-panel .features-bracket .spielothek-float-button img:not(.blackjack-card-fan-card){flex-shrink:0;height:48px;width:48px;object-fit:contain}.game-shell.mobile-tab-features .features-panel .features-bracket .blackjack-float-thumb-wrap{flex-shrink:0;height:48px;width:48px}.game-shell.mobile-tab-features .features-panel .features-bracket .blackjack-float-thumb-wrap .blackjack-float-thumb{height:100%;width:100%}.game-shell.mobile-tab-features .features-panel .features-bracket .spielothek-float-button>span{flex:1 1 auto;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:normal}.game-shell.mobile-tab-features .features-panel .features-bracket .spielothek-float-button>strong{flex-shrink:0;font-size:11px;margin-left:auto;text-align:right}.game-shell.mobile-tab-upgrades .game-shop-column{padding-bottom:8px}.game-shell.mobile-tab-more .logs-panel{max-height:70vh}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.game-shell button,.game-shell a,.mobile-bottom-nav-tab,.mm-tile,.profile-corner-auth-button,.profile-corner-rank-number{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.game-shell .dumpster-click-card{overscroll-behavior:contain;touch-action:manipulation}.game-shell .mobile-money-hud{position:sticky;top:env(safe-area-inset-top);z-index:50}.game-shell.mobile-tab-more .mobile-money-hud{display:none}.mobile-bottom-nav{align-items:stretch;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,#1a2238,#0a0f1d);background-size:4px 4px,auto;border-top:2px solid #060914;bottom:0;box-shadow:0 -2px #405679,0 -4px #0a0f1d,0 -10px 24px #0000008c;display:flex;gap:0;height:calc(64px + env(safe-area-inset-bottom));image-rendering:pixelated;justify-content:space-around;left:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:200}.mobile-bottom-nav-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:0;color:#e6e8f09e;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;gap:4px;justify-content:center;min-width:0;padding:6px 2px;transition:background .12s ease,color .12s ease,transform .12s ease}.mobile-bottom-nav-tab:active{transform:translateY(1px)}.mobile-bottom-nav-tab.is-active{background:#ffd86d1a;border-color:#ffd86d66;box-shadow:inset 0 0 0 1px #0000008c,0 0 12px #ffd86d2e;color:#ffd86d}.mobile-bottom-nav-icon{font-size:22px;line-height:1}.mobile-bottom-nav-label{color:inherit;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;letter-spacing:0;line-height:1.1;max-width:100%;overflow:visible;padding:0 1px;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;word-break:keep-all}.game-shell .profile-corner{align-items:stretch;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1f2640,#0e1322);background-size:auto,auto;border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #6a4a1f,0 0 0 4px #0a0f1d,4px 4px #0000008c,inset 0 0 0 2px #ffd86d0d;display:grid;gap:8px 10px;grid-template-areas:"avatar name actions" "avatar rep rep";grid-template-columns:56px minmax(0,1fr) auto;image-rendering:pixelated;left:auto;margin:env(safe-area-inset-top) 4px 0;min-height:0;padding:8px 10px 9px;position:relative;right:auto;top:auto;transform:none;width:auto;z-index:6}.game-shell .profile-corner-tape-tl,.game-shell .profile-corner-tape-br{display:block;transform:scale(.7)}.game-shell .profile-corner-avatar-button{grid-area:avatar;height:56px;width:56px}.game-shell .profile-corner-avatar{height:52px;width:52px}.game-shell .profile-corner-avatar-edit{bottom:-2px;font-size:9px;height:16px;right:-2px;width:16px}.game-shell .profile-corner-main{display:contents}.game-shell .profile-corner-name-row{align-items:center;align-self:end;display:flex;gap:6px;grid-area:name;min-width:0;overflow:hidden}.game-shell .profile-corner-name{color:#ffe1aa;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 rgba(0,0,0,.7);white-space:nowrap}.game-shell .profile-corner-reputation{align-items:center;background:#070b168c;border:1px solid rgba(255,216,109,.18);border-radius:0;box-shadow:inset 0 0 0 1px #00000080;display:flex;gap:8px;grid-area:rep;min-width:0;padding:5px 7px}.game-shell .profile-corner-rep-badge{font-size:16px;height:26px;line-height:1;min-width:26px;width:26px}.game-shell .profile-corner-rep-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.game-shell .profile-corner-rep-headline{align-items:baseline;display:flex;gap:6px;min-width:0}.game-shell .profile-corner-eyebrow{color:#ffd86dc7;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase}.game-shell .profile-corner-rank-title{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .profile-corner-rep-bar{background:#0009;border:1px solid rgba(255,216,109,.22);border-radius:0;box-shadow:inset 0 0 0 1px #000000b3;height:8px;overflow:hidden;width:100%}.game-shell .profile-corner-rep-bar-fill{background:linear-gradient(90deg,#ffd86d,#ff8a3c);box-shadow:0 0 6px #ffd86d59;height:100%}.game-shell .profile-corner-rep-next{color:#9fb2d8c7;font-family:monospace;font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .profile-corner-main .cloud-sync-status{display:none}.game-shell .profile-corner-actions{align-items:center;align-self:start;display:flex;flex-direction:row;gap:5px;grid-area:actions;justify-content:flex-end;margin-top:0;min-width:0}.game-shell .profile-corner-rank-number,.game-shell .profile-corner-auth-button{align-items:center;box-sizing:border-box;display:inline-flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;height:32px;justify-content:center;letter-spacing:.5px;padding:0 8px;white-space:nowrap}.game-shell .profile-corner-rank-number{flex-direction:column;font-size:8px;gap:2px;line-height:1}.game-shell .profile-corner-rank-number .profile-corner-eyebrow{font-size:6px}.game-shell .profile-corner-rank-number .profile-corner-rank-value{font-size:10px}.game-shell .profile-corner-auth-button{font-size:7px}.game-shell .profile-corner{position:fixed;top:calc(8px + env(safe-area-inset-top));right:0;left:auto;margin:0;width:min(300px,calc(100vw - 44px));gap:6px 8px;padding:7px 9px 8px;z-index:38;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.game-shell .profile-corner.is-collapsed{transform:translate(calc(100% + 2px))}.game-shell .profile-corner-toggle{position:absolute;top:6px;right:100%;display:flex;align-items:center;gap:2px;height:44px;padding:0 4px 0 6px;border:2px solid #060914;border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#24304a,#11182a);box-shadow:-3px 3px #00000073;cursor:pointer}.game-shell .profile-corner-toggle-avatar{width:30px;height:30px;border-radius:6px;object-fit:cover;image-rendering:pixelated}.game-shell .profile-corner-toggle-chevron{color:#ffd86d;font-size:16px;font-weight:900;line-height:1}.game-shell .mobile-money-hud{margin:calc(8px + env(safe-area-inset-top)) 4px 8px}.game-shell .mobile-only.mobile-section{display:none}.game-shell.mobile-tab-features .mobile-only.mobile-section[data-mobile-tab=features]{display:block}.street-story-composer-standalone{background:linear-gradient(180deg,#0d1220f0,#070b16f0);border:1px solid rgba(255,216,109,.28);border-radius:14px;box-shadow:0 8px 18px #0006,0 0 0 1px #0006 inset;margin:0 0 12px;padding:10px 12px}.game-shell .desktop-only-widgets{display:none!important}.game-shell.mobile-tab-more .mm-panel{background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(180deg,#131622,#07080f);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,4px 4px #00000080,inset 0 0 0 1px #a8c4ff0f;display:flex;flex-direction:column;gap:14px;image-rendering:pixelated;margin:4px 0 12px;padding:12px}.mm-panel-section{display:flex;flex-direction:column;gap:8px}.mm-panel-section-title{color:#ffd86dc7;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:1px;padding-left:2px;text-transform:uppercase}.mm-panel-section .language-switcher{align-items:stretch;background:#070b168c;border:1px solid rgba(255,216,109,.2);border-radius:0;box-shadow:none;display:flex;gap:6px;padding:6px;position:relative;right:auto;top:auto;width:100%;z-index:auto}.mm-panel-section .language-switcher button{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1b2540,#131b2f);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 1px #405679,inset 0 0 0 1px #ffffff0d;flex:1 1 0;min-height:48px;padding:8px}.mm-panel-section .language-switcher button.is-active{border-color:#ffd86d;box-shadow:0 0 0 1px #ffd86d,inset 0 0 0 1px #ffffff1a,0 0 12px #ffd86d40}.mm-panel-section .language-switcher img{height:24px;width:auto}.mm-panel-buttons{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mm-tile{align-items:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 6px),linear-gradient(180deg,#1b2540,#131b2f);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 1px #405679,0 0 0 2px #0a0f1d,3px 3px #0006,inset 0 0 0 1px #ffffff0d;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;gap:10px;image-rendering:pixelated;justify-content:center;letter-spacing:.5px;min-height:84px;padding:12px 8px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.mm-tile:active{transform:translate(2px,2px)}.mm-tile[aria-pressed=true]{border-color:#ffd86d;box-shadow:0 0 0 1px #ffd86d,0 0 0 2px #0a0f1d,3px 3px #0006,inset 0 0 0 1px #ffd86d2e,0 0 14px #ffd86d40}.mm-tile-icon{flex-shrink:0;height:32px;image-rendering:pixelated;object-fit:contain;width:32px}.mm-tile-label{color:#ffe1aa;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mm-popup-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:12px;position:fixed;right:0;top:0;z-index:9998}.mm-popup{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f);border:2px solid #060914;border-radius:0;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,6px 6px #0000008c,inset 0 0 0 1px #a8c4ff0f;color:var(--color-text-primary);display:flex;flex-direction:column;image-rendering:pixelated;max-height:calc(100vh - 100px);max-width:calc(100vw - 24px);overflow:hidden;width:min(420px,100%)}.mm-popup-header{align-items:center;background:linear-gradient(180deg,#1a1f30,#0a0d18);border-bottom:2px solid #060914;box-shadow:inset 0 -1px #ffd86d33;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 12px}.mm-popup-header strong{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:1px;text-shadow:1px 1px 0 #0a0800,2px 2px 0 rgba(0,0,0,.5);text-transform:uppercase}.mm-popup-close{align-items:center;background:#0006;border:1px solid rgba(255,216,109,.32);border-radius:0;color:#ffd86d;cursor:pointer;display:flex;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:14px;height:30px;justify-content:center;line-height:1;width:30px}.mm-popup-close:active{transform:translateY(1px)}.mm-popup-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px}.mm-patchnotes{display:flex;flex-direction:column;gap:12px}.mm-patchnotes-version h3{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.mm-patchnotes-version ul{color:var(--color-text-primary);font-family:monospace;font-size:12px;line-height:1.5;list-style:square;margin:0;padding-left:18px}.mm-patchnotes-version li{margin-bottom:4px}.mm-patchnotes-version .patch-note-strong{color:#ffd86d}.mm-sound{display:flex;flex-direction:column;gap:12px}.mm-sound-row{align-items:center;color:var(--color-text-primary);display:flex;font-family:monospace;font-size:12px;justify-content:space-between}.mm-sound-row strong{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:11px}.mm-sound input[type=range]{accent-color:#ffd86d;width:100%}.mm-stats{display:flex;flex-direction:column;gap:8px}.mm-stats-row{align-items:center;background:#070b168c;border:1px solid rgba(255,216,109,.16);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px 10px}.mm-stats-icon{font-size:18px;line-height:1}.mm-stats-label{color:#e6e8f0d6;font-family:monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-stats-value{color:#ffd86d;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;text-align:right;white-space:nowrap}.spielothek-overlay,.streifzug-overlay,.kiosk-overlay,.growraum-overlay,.ranklist-overlay,.avatar-picker-overlay,.player-name-overlay,.admin-panel-overlay{align-items:center!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;padding:12px!important;position:fixed!important;z-index:250!important}.spielothek-modal,.streifzug-modal,.kiosk-modal,.growraum-modal,.ranklist-modal,.avatar-picker-modal,.player-name-modal,.admin-panel-modal{margin:0!important;max-height:calc(100vh - 100px)!important;max-width:calc(100vw - 24px)!important;overflow-y:auto;width:100%!important}.game-shell .profile-corner .login-widget-panel,.game-shell .login-widget-panel{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),linear-gradient(180deg,#131622,#07080f);border:2px solid #060914;border-radius:0;bottom:auto;box-shadow:0 0 0 2px #405679,0 0 0 4px #0a0f1d,4px 4px #00000080,inset 0 0 0 1px #a8c4ff0f;image-rendering:pixelated;left:50%;max-height:calc(100vh - 80px);max-width:calc(100vw - 32px);overflow-y:auto;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));z-index:9998}.game-shell:has(.login-widget-panel) .profile-corner{z-index:9999}.game-shell:has(.login-widget-panel):after{background:#000000a6;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:9997}.game-shell .shop-panel,.game-shell .production-panel,.game-shell .clicker-panel{overflow:hidden;padding:10px!important}.game-shell .shop-list{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell .shop-buy-card{box-sizing:border-box;min-height:0;overflow:hidden;padding:6px 4px}.game-shell .shop-buy-card .shop-card-content{box-sizing:border-box;width:100%}.game-shell .shop-buy-card .shop-card-main{align-items:center;column-gap:0;display:flex!important;flex-direction:column;gap:3px;grid-template-columns:none;grid-template-rows:none;min-width:0;text-align:center;width:100%}.game-shell .shop-buy-card .shop-card-icon{flex:0 0 auto;font-size:14px;grid-column:auto;grid-row:auto;height:30px;width:30px}.game-shell .shop-buy-card .shop-card-icon .generator-icon-image{height:26px;width:26px}.game-shell .shop-buy-card .shop-card-title{color:#ffe1aa;font-size:8px;grid-column:auto;grid-row:auto;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .shop-buy-card .shop-card-cost{color:#ffd86d;font-size:8px;grid-column:auto;grid-row:auto;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .shop-buy-card .shop-card-owned{color:#9fb2d8b3;font-size:7px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .shop-buy-card .detail-popover{display:none}.game-shell .upgrade-tile-grid{gap:5px;grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.game-shell .upgrade-archive-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.game-shell .upgrade-tile{min-height:0}.game-shell .production-lanes{display:flex;flex-direction:column;gap:6px}.game-shell .production-lane{align-items:center;align-self:stretch;flex:0 0 auto;gap:8px;grid-template-columns:48px minmax(0,1fr);min-height:52px;padding:6px 8px}.game-shell .production-lane-visual{flex:0 0 44px;font-size:18px;height:44px;width:44px}.game-shell .production-lane-visual>span:first-child{height:44px;width:44px}.game-shell .production-lane-body{align-self:center;min-width:0}.game-shell .production-lane-header{align-items:center}.game-shell .production-lane-title{font-size:11px}.game-shell .production-lane-description{font-size:9px}.game-shell .production-lane-rate{font-size:10px}.game-shell .production-lane-count{font-size:6px;padding:2px 4px}.game-shell .shop-panel .section-title,.game-shell .production-panel .section-title{font-size:11px}.game-shell .shop-panel,.game-shell .production-panel{box-sizing:border-box;max-width:100%}}@media (max-width: 380px){.game-shell .mobile-money-hud-value{font-size:18px}.game-shell .mobile-money-hud-rate{font-size:7px;padding:3px 5px}.mobile-bottom-nav-icon{font-size:18px}.mobile-bottom-nav-label{font-size:5px}}@media (max-width: 720px){body:before{background:radial-gradient(ellipse at 50% 0%,#0000,#00000029 75%,#0000005c),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;z-index:9000}.game-shell .mobile-money-hud-money{align-items:flex-start;justify-content:center;min-height:42px}.game-shell .mobile-money-hud-value{align-items:center;line-height:1}.mobile-bottom-nav:before{background:repeating-linear-gradient(45deg,#d8b86b 0,#d8b86b 8px,#1a0f06 8px,#1a0f06 16px);content:"";height:2px;left:0;opacity:.45;position:absolute;right:0;top:-2px}.mobile-bottom-nav-tab.is-active:before{background:#ffd86d;box-shadow:0 0 6px #ffd86d8c;content:"";height:3px;left:50%;position:absolute;top:2px;transform:translate(-50%);width:16px}.mobile-bottom-nav-tab{position:relative}.game-shell .shop-buy-card .shop-card-main{align-items:start!important;column-gap:6px!important;display:grid!important;flex-direction:unset!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;text-align:left!important;width:100%}.game-shell .shop-buy-card .shop-card-icon{align-self:center;grid-column:1!important;grid-row:1 / span 3!important;height:28px!important;width:28px!important}.game-shell .shop-buy-card .shop-card-icon .generator-icon-image{height:26px!important;width:26px!important}.game-shell .shop-buy-card .shop-card-title{font-size:9px!important;grid-column:2!important;grid-row:1!important;text-align:left!important}.game-shell .shop-buy-card .shop-card-cost{font-size:9px!important;grid-column:2!important;grid-row:2!important;text-align:left!important}.game-shell .shop-buy-card .shop-card-owned{color:#9fb2d8c7;font-size:8px;grid-column:2;grid-row:3;text-align:left}.shop-card-info-badge{align-items:center;background:#090e1ceb;border:1px solid rgba(255,216,109,.5);border-radius:999px;color:#ffd86d;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;height:18px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:18px;z-index:5}.game-shell .shop-buy-card{position:relative}.game-shell .shop-buy-card .shop-card-info-badge{display:inline-flex}.game-shell .shop-buy-card.is-detail-open .shop-card-info-badge{background:#ffd86d;border-color:#ffd86d;color:#0a0f1d}.game-shell .shop-buy-card .detail-popover{display:none}.game-shell .shop-buy-card.is-detail-open{grid-column:1 / -1}.game-shell .shop-buy-card.is-detail-open .detail-popover{background:#090e1cf0;border:1px solid rgba(255,216,109,.32);border-radius:4px;bottom:auto;box-shadow:inset 0 0 0 1px #00000080;display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;left:auto;margin-top:6px;opacity:1;padding:8px;pointer-events:auto;position:relative;right:auto;transform:none;width:100%;z-index:4}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-row{display:grid;gap:6px;grid-template-columns:1fr 1fr}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-section.is-box{background:#070b1699;border:1px solid rgba(255,216,109,.18);padding:6px}.game-shell .shop-buy-card.is-detail-open .detail-popover .shop-detail-preview{display:none}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-title{color:#ffe1aa;font-size:10px;font-weight:700}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-description{color:#9fb2d8d9;font-size:10px;font-style:italic;line-height:1.3}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-label{color:#ffd86dc7;font-size:9px;text-transform:uppercase}.game-shell .shop-buy-card.is-detail-open .detail-popover .detail-highlight{color:#77d66f;font-size:11px;font-weight:700}}.achievement-popup-layer{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:9998;pointer-events:none;display:flex;justify-content:center;width:min(420px,calc(100vw - 24px))}.achievement-popup{pointer-events:auto;position:relative;display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:16px 20px 16px 16px;border:2px solid #ffcf4d;border-radius:14px;background:linear-gradient(160deg,#2a2140,#181126 60%,#120c1d);color:#f3ecd8;text-align:left;cursor:pointer;overflow:visible;box-shadow:0 0 0 2px #080610e6,0 14px 38px #0000008c,0 0 34px #ffc85052;animation:achievement-pop-in .46s cubic-bezier(.18,1.5,.42,1) both}.achievement-popup:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;background:radial-gradient(120% 120% at 18% 50%,rgba(255,206,90,.4),transparent 60%);opacity:0;z-index:-1;animation:achievement-aura 1.6s ease-in-out .12s infinite}.achievement-popup-layer.is-leaving .achievement-popup{animation:achievement-pop-out .36s ease forwards}.achievement-popup-icon{position:relative;flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#08061099;border:2px solid rgba(255,207,77,.6);overflow:hidden;animation:achievement-icon-bounce .62s cubic-bezier(.16,1.7,.4,1) 80ms both}.achievement-popup-icon-image{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.achievement-popup-icon-emoji{font-size:34px;line-height:1}.achievement-popup-icon-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(255,220,120,.55),transparent 60%);animation:achievement-glow-pulse 1.5s ease-in-out infinite;pointer-events:none}.achievement-popup-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:2px solid rgba(255,230,150,.9);opacity:0;pointer-events:none;animation:achievement-ring-burst .76s ease-out .12s 1 both}.achievement-popup-icon-shine{position:absolute;top:0;left:-120%;width:60%;height:100%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:achievement-shine .9s ease-in-out .28s 1 both;pointer-events:none}.achievement-popup-body{display:flex;flex-direction:column;gap:4px;min-width:0}.achievement-popup-title{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#ffd86d;text-shadow:0 1px 2px rgba(0,0,0,.85)}.achievement-popup-name{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:12px;line-height:1.4;color:#fff6e0;text-shadow:0 2px 3px rgba(0,0,0,.9)}.achievement-popup-desc{font-size:11px;line-height:1.45;color:#cdc4dd}.achievement-popup-reward{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:3px 8px 3px 3px;border-radius:999px;background:#ffcf4d24;border:1px solid rgba(255,207,77,.5);font-size:10px;font-weight:700;color:#ffe39a;width:fit-content}.achievement-popup-reward img{width:22px;height:22px;border-radius:50%;object-fit:cover;image-rendering:pixelated}.achievement-popup-confetti{position:absolute;inset:-10px 0 auto 0;height:0;pointer-events:none}.achievement-popup-confetti-piece{position:absolute;top:0;width:7px;height:11px;border-radius:2px;opacity:0;animation-name:achievement-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-iteration-count:1;animation-fill-mode:both}@keyframes achievement-pop-in{0%{transform:translateY(-26px) scale(.82);opacity:0}60%{transform:translateY(4px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achievement-pop-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-22px) scale(.9);opacity:0}}@keyframes achievement-aura{0%,to{opacity:.35}50%{opacity:.85}}@keyframes achievement-icon-bounce{0%{transform:scale(.3) rotate(-14deg)}55%{transform:scale(1.18) rotate(6deg)}75%{transform:scale(.94) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes achievement-glow-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes achievement-ring-burst{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes achievement-shine{0%{left:-120%}to{left:160%}}@keyframes achievement-confetti-fall{0%{transform:translateY(-6px) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(var(--confetti-drift, 0),120px) rotate(var(--confetti-rotate, 200deg));opacity:0}}@media (prefers-reduced-motion: reduce){.achievement-popup,.achievement-popup-icon,.achievement-popup-icon-glow,.achievement-popup-icon-ring,.achievement-popup-icon-shine,.achievement-popup:before,.achievement-popup-confetti-piece{animation-duration:1ms;animation-iteration-count:1}}.dice-overlay .dice-modal{display:flex;flex-direction:column;width:min(960px,calc(100vw - 24px));height:min(720px,calc(100dvh - 24px));max-width:none;max-height:none;overflow:hidden;padding:16px;background:radial-gradient(120% 100% at 50% 30%,#140c0633 30%,#0c0804d1 80%,#060402f2),linear-gradient(180deg,#1a120a,#0d0905);color:#f3e3c4;image-rendering:pixelated}.dice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dice-kicker{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d9a441;opacity:.85}.dice-header h2{margin:2px 0 0;color:#f6d68a;font-size:22px}.dice-header-actions{display:flex;align-items:center;gap:8px}.dice-lobby-back,.dice-comingsoon{font-size:12px}.dice-lobby-back{background:#d9a44126;border:1px solid rgba(217,164,65,.4);color:#f6d68a;border-radius:6px;padding:4px 10px;cursor:pointer}:root{--dice-size: 54px;--dice-half: 27px}.dice-arena{position:relative;width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;perspective:760px;perspective-origin:50% 42%}.dice-floor{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%) rotateX(64deg);transform-style:preserve-3d;border-radius:12px;background-color:#26262a;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 0 1px,transparent 2px),radial-gradient(circle at 64% 20%,rgba(255,255,255,.04) 0 1px,transparent 2px),radial-gradient(circle at 80% 64%,rgba(255,255,255,.05) 0 1px,transparent 2px),radial-gradient(circle at 38% 76%,rgba(0,0,0,.45) 0 1px,transparent 2px),linear-gradient(118deg,transparent 0 46%,rgba(0,0,0,.3) 46% 47%,transparent 47%),linear-gradient(202deg,transparent 0 68%,rgba(0,0,0,.25) 68% 69%,transparent 69%),radial-gradient(120% 120% at 50% 50%,#34343a,#1f1f22 70%,#141416);background-size:24px 24px,30px 30px,21px 21px,27px 27px,100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 40px #0009,0 24px 40px #00000080;image-rendering:pixelated}.dice-pair,.dice-pair-preview{position:relative;display:flex;gap:30px;justify-content:center;transform-style:preserve-3d}.dice-lobby-dice,.dice-pair-preview{perspective:360px}.dice-lobby-dice .dice-die3d,.dice-pair-preview .dice-die3d{--dice-size: 38px;--dice-half: 19px}.dice-die3d{position:relative;width:var(--dice-size);height:var(--dice-size);transform-style:preserve-3d}.dice-die3d{--drift-x: 0px;--drift-y: 0px;--tilt: 0deg;--fall-delay: 0ms;--bounce1: 32px;--bounce2: 12px;--spin-x: 1080deg;--spin-y: 720deg;--spin-z: 360deg;--rest-x: -58deg;--rest-y: 0deg;--rest-z: 0deg}.dice-die3d.is-rolling{animation:dice-fall 1.15s cubic-bezier(.3,.7,.4,1) var(--fall-delay) both}.dice-cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);transform:rotateX(-58deg) rotateY(0)}.dice-die3d.is-rolling .dice-cube{animation:dice-tumble 1.15s cubic-bezier(.2,.6,.3,1) var(--fall-delay) both;transition:none}.dice-cube-face{position:absolute;width:var(--dice-size);height:var(--dice-size);box-sizing:border-box;padding:6px;background-color:#d8cdb2;background-image:radial-gradient(circle at 25% 22%,rgba(0,0,0,.18) 0 1px,transparent 2px),radial-gradient(circle at 70% 40%,rgba(0,0,0,.14) 0 1px,transparent 2px),radial-gradient(circle at 48% 78%,rgba(0,0,0,.16) 0 1px,transparent 2px),radial-gradient(circle at 82% 80%,rgba(255,255,255,.25) 0 1px,transparent 2px),linear-gradient(135deg,#e7ddc4,#cdbf9c 60%,#b6a47e);background-size:9px 9px,11px 11px,8px 8px,10px 10px,100% 100%;border:3px solid #181008;border-radius:3px;image-rendering:pixelated;box-shadow:inset 3px 3px #ffffff59,inset -3px -3px #00000047;backface-visibility:hidden}.dice-cube-face.is-front{transform:translateZ(var(--dice-half))}.dice-cube-face.is-back{transform:rotateY(180deg) translateZ(var(--dice-half))}.dice-cube-face.is-right{transform:rotateY(90deg) translateZ(var(--dice-half))}.dice-cube-face.is-left{transform:rotateY(-90deg) translateZ(var(--dice-half))}.dice-cube-face.is-top{transform:rotateX(90deg) translateZ(var(--dice-half))}.dice-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(var(--dice-half))}.dice-cube-face.is-right{filter:brightness(.82)}.dice-cube-face.is-left{filter:brightness(.74)}.dice-cube-face.is-front{filter:brightness(.9)}.dice-cube-face.is-back{filter:brightness(.66)}.dice-cube-face.is-bottom{filter:brightness(.6)}.dice-die-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dice-pip{align-self:center;justify-self:center;width:70%;height:70%;background:transparent}.dice-pip.is-on{background:#16100a;border-radius:1px;box-shadow:inset 2px 2px #0000008c,inset -1px -1px #ffffff2e}.dice-shadow{position:absolute;left:50%;bottom:-10px;width:76%;height:18px;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 50%,rgba(0,0,0,.6),transparent 72%);filter:blur(2px)}.dice-die3d.is-rolling .dice-shadow{animation:dice-shadow 1.15s ease-out var(--fall-delay) both}@keyframes dice-tumble{0%{transform:rotateX(calc(var(--rest-x) - var(--spin-x))) rotateY(calc(var(--rest-y) - var(--spin-y))) rotate(calc(var(--rest-z) + var(--spin-z)))}80%{transform:rotateX(calc(var(--rest-x) + 12deg)) rotateY(calc(var(--rest-y) - 8deg)) rotate(calc(var(--rest-z) + 4deg))}92%{transform:rotateX(calc(var(--rest-x) - 5deg)) rotateY(var(--rest-y)) rotate(var(--rest-z))}to{transform:rotateX(var(--rest-x)) rotateY(var(--rest-y)) rotate(var(--rest-z))}}@keyframes dice-fall{0%{transform:translate3d(0,-260px,0)}38%{transform:translate3d(calc(var(--drift-x) * .6),calc(var(--drift-y) * .6),0)}54%{transform:translate3d(calc(var(--drift-x) * .78),calc(var(--drift-y) * .78 - var(--bounce1)),0)}70%{transform:translate3d(calc(var(--drift-x) * .9),calc(var(--drift-y) * .9),0)}82%{transform:translate3d(var(--drift-x),calc(var(--drift-y) - var(--bounce2)),0)}92%{transform:translate3d(var(--drift-x),var(--drift-y),0)}96%{transform:translate3d(var(--drift-x),calc(var(--drift-y) - 3px),0)}to{transform:translate3d(var(--drift-x),var(--drift-y),0)}}@keyframes dice-shadow{0%{opacity:.08;transform:translate(-50%) scale(.35)}38%{opacity:.55;transform:translate(-50%) scale(1.05)}54%{opacity:.3;transform:translate(-50%) scale(.8)}70%{opacity:.55;transform:translate(-50%) scale(1.05)}to{opacity:.5;transform:translate(-50%) scale(1)}}.dice-lobby{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;align-content:start;padding-top:18px;overflow:auto}.dice-lobby-table{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;cursor:pointer;background:#d9a44114;border:1px solid rgba(217,164,65,.35);border-radius:12px;color:#f3e3c4}.dice-lobby-table:hover{background:#d9a44129}.dice-lobby-dice{display:flex;gap:16px;justify-content:center}.dice-lobby-table strong{color:#f6d68a}.dice-table-view{flex:1;display:flex;flex-direction:column;gap:14px;overflow:auto;padding-top:8px}.dice-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 16px;border-radius:14px;overflow:hidden;border:2px solid rgba(30,26,22,.9);background-color:#2b2b2e;background-image:radial-gradient(circle at 18% 30%,rgba(255,255,255,.05) 0 1px,transparent 2px),radial-gradient(circle at 62% 18%,rgba(255,255,255,.04) 0 1px,transparent 2px),radial-gradient(circle at 80% 62%,rgba(255,255,255,.05) 0 1px,transparent 2px),radial-gradient(circle at 35% 78%,rgba(0,0,0,.4) 0 1px,transparent 2px),radial-gradient(circle at 48% 50%,rgba(0,0,0,.35) 0 1px,transparent 2px),linear-gradient(115deg,transparent 0 48%,rgba(0,0,0,.28) 48% 49%,transparent 49%),linear-gradient(200deg,transparent 0 70%,rgba(0,0,0,.22) 70% 71%,transparent 71%),radial-gradient(120% 100% at 50% 0%,#3a3a3e,#232325 60%,#161617);background-size:26px 26px,31px 31px,23px 23px,29px 29px,19px 19px,100% 100%,100% 100%,100% 100%;box-shadow:inset 0 18px 30px #0000008c,inset 0 -8px 18px #0006;image-rendering:pixelated}.dice-center:after{content:"";position:absolute;left:50%;top:30%;width:220px;height:90px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(120,140,160,.12),transparent 70%);pointer-events:none}.dice-center-info{display:flex;gap:14px;align-items:center;font-size:13px}.dice-sum{font-size:20px;font-weight:700;color:#fff;min-width:32px;text-align:center;background:#2a1c0c;border-radius:8px;padding:2px 8px}.dice-point-badge{color:#f6d68a;border:1px solid rgba(217,164,65,.5);border-radius:6px;padding:2px 8px}.dice-pot{color:#9fe09f;font-weight:600}.dice-message{margin:0;font-size:13px;opacity:.9;text-align:center;min-height:18px}.dice-seats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dice-seat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(217,164,65,.18)}.dice-seat.is-shooter{border-color:#f6d68a;box-shadow:0 0 0 2px #f6d68a4d}.dice-seat.is-self{background:#d9a4411a}.dice-seat-avatar{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.dice-seat-avatar img{width:100%;height:100%;object-fit:cover}.dice-seat-empty{font-size:22px;color:#f6d68a80}.dice-seat-badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:8px;background:#f6d68a;color:#2a1c0c;padding:0 4px;border-radius:4px;white-space:nowrap}.dice-seat-name{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-seat-stake{font-size:11px;color:#9fe09f;font-weight:600}.dice-seat-outcome{font-size:10px;padding:0 4px;border-radius:4px}.dice-seat-outcome.is-win,.dice-seat-outcome.is-faderWin{background:#50c85040;color:#b8f0b8}.dice-seat-outcome.is-lose,.dice-seat-outcome.is-faderLose{background:#c8505040;color:#f0b8b8}.dice-seat-action{font-size:10px;padding:2px 6px;border-radius:5px;cursor:pointer;background:#d9a44133;border:1px solid rgba(217,164,65,.4);color:#f6d68a}.dice-seat-action.is-leave{background:#c8505026;border-color:#c8505066;color:#f0b8b8}.dice-controls{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:auto}.dice-comingsoon{color:#f6d68a;opacity:.7;margin:0}.dice-bet-row{display:flex;gap:8px;align-items:center}.dice-bet-input{width:120px;padding:6px 8px;border-radius:6px;background:#00000059;border:1px solid rgba(217,164,65,.4);color:#fff}.dice-btn{padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;background:linear-gradient(180deg,#e0b35a,#c89030);border:2px solid #2a1c0c;color:#2a1c0c}.dice-btn:disabled{opacity:.45;cursor:default}.dice-btn.is-roll{font-size:16px;padding:10px 24px}.dice-btn.is-claim{background:linear-gradient(180deg,#79d479,#4caf50)}.dice-settled-row{display:flex;gap:8px}.dice-toast{position:absolute;left:50%;bottom:24px;transform:translate(-50%);background:#140c06f2;border:1px solid rgba(217,164,65,.5);color:#f6d68a;padding:8px 16px;border-radius:8px;z-index:5;font-size:13px}.dice-locked-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.dice-subtitle{color:#d9a441;letter-spacing:1px}.dice-unlock-btn{padding:10px 22px;border-radius:10px;cursor:pointer;font-weight:700;background:linear-gradient(180deg,#e0b35a,#c89030);border:2px solid #2a1c0c;color:#2a1c0c}.dice-float-button .dice-float-thumb-wrap{display:flex;gap:4px;justify-content:center;font-size:26px;line-height:1}.dice-float-die.is-left{transform:rotate(-12deg)}.dice-float-die.is-right{transform:rotate(10deg)}.referral-widget{bottom:18px;left:186px;position:fixed;z-index:24}.referral-widget-button{align-items:center;background:#070b16cc;border:1px solid rgba(255,216,109,.34);border-radius:8px;color:#ffd86d;cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.referral-widget-icon{display:block}.mm-tile-emoji{display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1}.referral-widget-panel{background:radial-gradient(circle at top left,rgba(255,216,109,.12),transparent 42%),linear-gradient(180deg,#161d31fa,#0b1020fa);border:1px solid rgba(255,216,109,.36);border-radius:10px;bottom:44px;box-shadow:0 18px 44px #00000085,inset 0 0 0 1px #ffffff0a;color:var(--color-text-primary);left:0;position:absolute;width:340px;max-width:calc(100vw - 24px);padding-bottom:12px}.referral-widget-header{display:flex;align-items:center;justify-content:space-between}.referral-content{display:flex;flex-direction:column;gap:12px;padding:12px 14px 0}.referral-intro{margin:0;font-size:12px;opacity:.85;line-height:1.4}.referral-link-row{display:flex;gap:6px}.referral-link-input{flex:1;min-width:0;padding:7px 9px;border-radius:7px;background:#0006;border:1px solid rgba(217,164,65,.4);color:#fff;font-size:12px}.referral-copy-btn{padding:7px 12px;cursor:pointer;white-space:nowrap;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.04em;background:linear-gradient(180deg,#ffd86d,#c8902f);border:2px solid #060914;color:#2a1c0c;box-shadow:0 2px #060914,inset 0 1px #fff6;text-shadow:0 1px 0 rgba(255,255,255,.3);transition:transform 80ms steps(2,end)}.referral-copy-btn:hover:not(:disabled){transform:translateY(-1px)}.referral-copy-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #060914}.referral-copy-btn:disabled{opacity:.5;cursor:default}.referral-progress{text-align:center}.referral-progress-label{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.04em;color:#9fe09f;text-shadow:1px 1px 0 #02040a}.referral-loading{margin:0;font-size:12px;opacity:.8}.referral-noname{margin:0;font-size:12px;color:#f6d68a;opacity:.9}.referral-ladder{padding:30px 18px 36px;image-rendering:pixelated}.referral-ladder-track{position:relative;height:14px;background:repeating-linear-gradient(90deg,rgba(255,216,109,.1) 0 2px,transparent 2px 7px),#040710eb;border:2px solid #060914;box-shadow:inset 0 1px 2px #000000b3,inset 0 0 0 1px #ffffff0d,0 2px #060914;image-rendering:pixelated}.referral-ladder-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 55%),repeating-linear-gradient(90deg,rgba(6,9,20,.65) 0 1px,transparent 1px 5px),linear-gradient(90deg,#c8902f,#ffd86d);box-shadow:inset -1px 0 #060914e6,0 0 8px #ffd86d99;transition:width .36s steps(14,end)}.referral-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default;outline:none}.referral-marker-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 50%),#161d31;border:2px solid #060914;box-shadow:inset 0 0 0 1px #ffd86d47,0 2px #060914,0 3px 6px #00000080;image-rendering:pixelated;transition:transform .12s steps(3,end)}.referral-marker:hover .referral-marker-icon,.referral-marker:focus-visible .referral-marker-icon{transform:translateY(-2px) scale(1.08)}.referral-marker-avatar{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}.referral-marker-count{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;letter-spacing:.04em;color:#ffe1aa;background:#060914f5;border:1px solid rgba(255,216,109,.4);padding:2px 4px;text-shadow:1px 1px 0 #02040a}.referral-marker.is-ready .referral-marker-icon{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 55%),#ffd86d;border-color:#060914;box-shadow:inset 0 0 0 1px #06091466,0 2px #060914,0 0 12px #ffd86dd9;animation:referral-marker-pulse 1.6s ease-in-out infinite}@keyframes referral-marker-pulse{0%,to{box-shadow:inset 0 0 0 1px #06091466,0 2px #060914,0 0 8px #ffd86d99}50%{box-shadow:inset 0 0 0 1px #06091466,0 2px #060914,0 0 18px #ffd86d}}.referral-marker.is-claimed .referral-marker-icon{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%),#2a4a2a;border-color:#060914;box-shadow:inset 0 0 0 1px #79d47980,0 1px #060914}.referral-marker.is-claimed .referral-marker-count{border-color:#79d47999;color:#b8f0b8}.referral-marker.is-locked .referral-marker-icon{opacity:.5;filter:grayscale(.4)}.referral-marker.is-locked .referral-marker-count{opacity:.6}.referral-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(2px);display:flex;flex-direction:column;gap:4px;min-width:140px;padding:8px 10px;z-index:6;background:#060914f7;border:1px solid rgba(255,216,109,.55);box-shadow:0 0 0 2px #060914eb,0 0 16px #ffd86d66,0 8px 20px #0000008c;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.referral-marker:hover .referral-tooltip,.referral-marker:focus-visible .referral-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.referral-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#ffd86d8c}.referral-tooltip-title{font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:8px;color:#ffd86d;text-shadow:1px 1px 0 #02040a;margin-bottom:2px}.referral-tooltip-line{font-size:12px;color:#f3e3c4}.referral-tooltip-avatar{display:flex;align-items:center;gap:8px;font-size:12px;color:#f3e3c4;margin-top:2px}.referral-tooltip-avatar img{width:52px;height:52px;object-fit:cover;image-rendering:pixelated;border:2px solid #060914;box-shadow:inset 0 0 0 1px #ffd86d66,0 0 8px #ffd86d73}.referral-tooltip-status{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9fe09f}.referral-marker.is-locked .referral-tooltip-status{color:#aab4cc}.referral-marker.is-claimed .referral-tooltip-status{color:#79d479}.referral-message{margin:0 14px;font-size:12px;color:#f6d68a;text-align:center}.referral-claim-btn{margin:0 14px;padding:10px 16px;cursor:pointer;font-family:Ari W9500 Display,"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.04em;background:linear-gradient(180deg,#8be58b,#4caf50);border:2px solid #060914;color:#08280a;box-shadow:0 3px #060914,inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(255,255,255,.35);transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.referral-claim-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #060914,inset 0 1px #ffffff73,0 0 14px #8be58b80}.referral-claim-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #060914,inset 0 1px #ffffff73}.referral-claim-btn:disabled{opacity:.4;cursor:default;box-shadow:0 2px #060914;filter:grayscale(.5)}
