@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
.game-menu{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);padding:20px}.game-menu__content{background-color:rgba(26,26,46,.9);padding:20px;border-radius:15px;color:#fff;text-align:center}.game-menu__title{color:#4caf50;font-size:2.5rem;margin-bottom:30px}@media(max-width: 767px){.game-menu__title{font-size:2rem}}.game-menu__subtitle{color:#ccc;font-size:1.2rem;margin-bottom:20px}.game-menu__section{margin-bottom:30px;text-align:left}.game-menu__section:last-child{margin-bottom:0}.game-menu__section-title{color:#4caf50;font-size:1.5rem;margin-bottom:15px;text-align:center}.game-menu__label{color:#fff;font-weight:500;margin-bottom:5px}.game-menu__input{background-color:hsla(0,0%,100%,.1) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.3) !important;border-radius:4px;padding:10px}.game-menu__input::-moz-placeholder{color:#888}.game-menu__input::placeholder{color:#888}.game-menu__input:focus{border-color:#4caf50 !important;box-shadow:0 0 0 .2rem rgba(76,175,80,.25) !important}.game-menu__button{width:100%;margin-top:15px}.game-menu__button--secondary{margin-bottom:15px}.game-menu__lobbies{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:10px}.game-menu__no-lobbies{color:#ccc;text-align:center;padding:20px;font-style:italic}.game-menu__lobby-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:5px 0;background-color:hsla(0,0%,100%,.1);border-radius:4px;color:#fff}.game-menu__lobby-item:hover{background-color:hsla(0,0%,100%,.15)}.game-menu__lobby-info{flex:1 1;text-align:left}.game-menu__lobby-join{margin-left:15px;padding:5px 15px !important;font-size:.9rem !important}.game-menu__rejoin-info{text-align:center;padding:15px;background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:8px}.game-menu__rejoin-info p{color:#ccc;margin-bottom:15px;font-size:.95rem}.game-menu__my-lobby{color:#4caf50;font-weight:600;font-size:.85rem}
.game-mode-selection{display:flex;flex-direction:column;align-items:center;padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;justify-content:center}.game-mode-selection__header{text-align:center;margin-bottom:2rem}.game-mode-selection__title{font-size:3rem;font-weight:bold;color:#4caf50;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.game-mode-selection__title{font-size:2.5rem}}.game-mode-selection__subtitle{font-size:1.2rem;color:#ccc;margin-bottom:0;max-width:600px}@media(max-width: 768px){.game-mode-selection__subtitle{font-size:1rem;padding:0 1rem}}.game-mode-selection__player-input{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.game-mode-selection__label{font-size:1.1rem;font-weight:600;color:#fff}.game-mode-selection__input{padding:.75rem 1rem;font-size:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;background:#fff;min-width:250px;text-align:center;transition:border-color .2s ease}.game-mode-selection__input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.game-mode-selection__input::-moz-placeholder{color:#888}.game-mode-selection__input::placeholder{color:#888}.game-mode-selection__modes{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));grid-gap:2rem;gap:2rem;width:100%;max-width:800px;margin-bottom:2rem}@media(max-width: 768px){.game-mode-selection__modes{grid-template-columns:1fr;gap:1.5rem}}.game-mode-selection__mode-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:2px solid rgba(0,0,0,0);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.game-mode-selection__mode-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#4caf50}.game-mode-selection__mode-icon{font-size:4rem;margin-bottom:1rem;display:block}.game-mode-selection__mode-title{font-size:1.5rem;font-weight:bold;color:#fff;margin-bottom:1rem}.game-mode-selection__mode-description{font-size:1rem;color:#ccc;margin-bottom:1.5rem;line-height:1.5}.game-mode-selection__mode-features{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%}.game-mode-selection__mode-features li{font-size:.9rem;color:#ccc;display:flex;align-items:center;gap:.5rem}.game-mode-selection__mode-button{padding:1.21vh 3.19vh;border:none;border-radius:.81vh;font-size:1.65vh;font-weight:bold;cursor:pointer;transition:all .3s ease}.game-mode-selection__mode-button:disabled{opacity:.6;cursor:not-allowed}.game-mode-selection__mode-button{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .2s ease;min-width:150px}.game-mode-selection__mode-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.game-mode-selection__mode-button:disabled:hover{transform:none;box-shadow:none}.game-mode-selection__mode-button--tutorial{background:linear-gradient(135deg, #4CAF50, #45a049);color:#fff;border:none}.game-mode-selection__mode-button--tutorial:hover:not(:disabled){background:linear-gradient(135deg, #45a049, #3d8b40);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.game-mode-selection__mode-button--multiplayer{background:linear-gradient(135deg, #2196F3, #1976D2);color:#fff;border:none}.game-mode-selection__mode-button--multiplayer:hover:not(:disabled){background:linear-gradient(135deg, #1976D2, #1565C0);transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,150,243,.3)}@media(max-width: 768px){.game-mode-selection{padding:1rem}.game-mode-selection__mode-card{padding:1.5rem}.game-mode-selection__mode-icon{font-size:3rem}.game-mode-selection__mode-title{font-size:1.3rem}}
.game-lobby{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);padding:20px}.game-lobby__content{background-color:rgba(26,26,46,.9);border:.1vh solid hsla(0,0%,100%,.3);border-radius:.81vh;padding:2.42vh;color:#fff;max-width:600px;width:100%;text-align:center}.game-lobby__title{color:#4caf50;font-size:2.5rem;margin-bottom:30px}@media(max-width: 767px){.game-lobby__title{font-size:2rem}}.game-lobby__section{margin-bottom:30px}.game-lobby__section-title{color:#4caf50;font-size:1.5rem;margin-bottom:15px}.game-lobby__players{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:10px}.game-lobby__player{display:flex;align-items:center;padding:10px;margin:5px 0;background-color:hsla(0,0%,100%,.1);border-radius:4px;color:#fff}.game-lobby__player:hover{background-color:hsla(0,0%,100%,.15)}.game-lobby__player-color{width:20px;height:20px;border-radius:50%;margin-right:10px;border:1px solid hsla(0,0%,100%,.3)}.game-lobby__player-name{flex:1 1;text-align:left;font-weight:500}.game-lobby__setting{display:flex;align-items:center;justify-content:space-between;padding:15px;background-color:hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:10px}.game-lobby__setting-label{color:#fff;font-weight:500;font-size:1rem}.game-lobby__bot-count{display:flex;align-items:center;gap:5px}.game-lobby__bot-count-btn{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;transition:all .2s ease}.game-lobby__bot-count-btn:hover:not(:disabled){background-color:hsla(0,0%,100%,.2);border-color:#4caf50}.game-lobby__bot-count-btn:disabled{opacity:.5;cursor:not-allowed}.game-lobby__bot-count-input{width:60px;height:32px;border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px;text-align:center;font-size:1rem;font-weight:500}.game-lobby__bot-count-input:focus{outline:none;border-color:#4caf50;background-color:hsla(0,0%,100%,.15)}.game-lobby__bot-count-input::-webkit-outer-spin-button,.game-lobby__bot-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.game-lobby__bot-count-input[type=number]{-moz-appearance:textfield}.game-lobby__actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.game-lobby__button{min-width:150px}@media(max-width: 767px){.game-lobby__button{width:100%;margin-bottom:10px}}
@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shopping-list-glow{0%{box-shadow:0 0 15px rgba(76,175,80,.6);transform:scale(1)}50%{box-shadow:0 0 25px rgba(76,175,80,.9);transform:scale(1.05)}100%{box-shadow:0 0 15px rgba(76,175,80,.6);transform:scale(1)}}@keyframes screen-glow{0%{opacity:.8;text-shadow:0 0 6px rgba(76,175,80,.8)}50%{opacity:1;text-shadow:0 0 12px #4caf50}100%{opacity:.8;text-shadow:0 0 6px rgba(76,175,80,.8)}}@keyframes squish-vertical{0%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(0.7) scaleX(1.2)}100%{transform:scaleY(1) scaleX(1)}}@keyframes squish-horizontal{0%{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(0.7) scaleY(1.2)}100%{transform:scaleX(1) scaleY(1)}}.game-player{transition:left 150ms linear,top 150ms linear}.game-player.moving{transition:left 150ms linear,top 150ms linear}.game-player.moving-up{animation:squish-vertical 150ms linear}.game-player.moving-down{animation:squish-vertical 150ms linear}.game-player.moving-left{animation:squish-horizontal 150ms linear}.game-player.moving-right{animation:squish-horizontal 150ms linear}.game-object{transition:opacity .3s ease}.game-object.beer{transition:opacity .3s ease,left 1000ms linear,top 1000ms linear}.game-object:hover{transform:scale(1.1);transition:transform .2s ease}.game-atm.pulsing{animation:pulse 1s infinite}.spawn-preview{display:flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.3);border-top:3px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite}.game-canvas{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.game-canvas__viewport{width:90vw;height:80vh;position:relative;border:.2vh solid hsla(0,0%,100%,.3);border-radius:1.21vh;background:#1a1a2e;overflow:hidden}@media(max-width: 767px)and (orientation: portrait){.game-canvas__viewport{width:95vw;height:65vh}}@media(max-width: 767px)and (orientation: landscape){.game-canvas__viewport{width:95vw;height:70vh}}.game-canvas__world{position:absolute;top:0;left:0;width:2800px;height:2200px;transform-origin:0 0;transition:transform .2s ease-out}.game-canvas__background{position:absolute;left:800px;top:700px;width:1800px;height:1200px;background-color:#1a1a2e;border:2px solid hsla(0,0%,100%,.1);border-radius:8px}.game-canvas__grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.game-canvas__grid-line{position:absolute;background-color:hsla(0,0%,100%,.05);pointer-events:none}.game-canvas__grid-line--vertical{top:0;width:1px;height:100%}.game-canvas__grid-line--horizontal{left:0;width:100%;height:1px}.game-canvas__wall{position:absolute;background:linear-gradient(135deg, rgba(139, 101, 86, 0.95) 0%, rgba(120, 85, 70, 0.95) 50%, rgba(101, 75, 63, 0.95) 100%);border:2px solid #3d2f28;border-radius:6px;box-shadow:inset 0 -2px 0 #2a1f1a,inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 12px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.5)}.game-canvas__wall::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05) 8px);border-radius:4px;pointer-events:none}.game-canvas__atm{position:absolute;width:50px;height:60px;background:linear-gradient(135deg, #1a5490 0%, #2196F3 50%, #1a5490 100%);border:3px solid #0d3a6b;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:bold;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 15px rgba(33,150,243,.3);transition:all .3s ease}.game-canvas__atm.pulsing{background:linear-gradient(135deg, #c62828 0%, #FF4444 50%, #c62828 100%);border-color:#8b1c1c;animation:pulse 1s infinite;box-shadow:0 4px 8px rgba(0,0,0,.4),0 0 25px rgba(255,68,68,.8),0 0 35px rgba(255,68,68,.5)}.game-canvas__atm--pulsing{background:linear-gradient(135deg, #c62828 0%, #FF4444 50%, #c62828 100%);border-color:#8b1c1c;animation:pulse 1s infinite;box-shadow:0 4px 8px rgba(0,0,0,.4),0 0 25px rgba(255,68,68,.8),0 0 35px rgba(255,68,68,.5)}.game-canvas__atm-label{margin-bottom:4px;font-size:7px;letter-spacing:.3px;text-transform:uppercase;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(33,150,243,.6);font-weight:900;padding:0 2px}.game-canvas__atm-screen{width:36px;height:24px;background:linear-gradient(180deg, #001a2e 0%, #003d5c 100%);border:2px solid #0a2540;border-radius:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(0,120,180,.4);position:relative;display:flex;align-items:center;justify-content:center}.game-canvas__atm-screen::before{content:"$";font-size:14px;font-weight:bold;color:#4caf50;text-shadow:0 0 6px rgba(76,175,80,.8);animation:screen-glow 2s ease-in-out infinite}.game-canvas__atm-keypad{width:24px;height:8px;margin-top:2px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-gap:1px;gap:1px}.game-canvas__atm-keypad-button{background-color:#333;border:1px solid #555;border-radius:1px}.game-canvas__spawn-preview{position:absolute;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.3);border-top:3px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite}.game-canvas__object{position:absolute;width:24px;height:24px;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);transition:opacity .3s ease}.game-canvas__object--highlighted{background-color:rgba(76,175,80,.3);border:2px solid #4caf50;box-shadow:0 0 15px rgba(76,175,80,.6);animation:shopping-list-glow 2s infinite;will-change:transform,box-shadow}.game-canvas__object--beer{transition:left 1000ms linear,top 1000ms linear}.game-canvas__object-sprite{width:24px;height:24px;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}.game-canvas__object-emoji{display:block}.game-canvas__object-price{position:absolute;pointer-events:none;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:100;bottom:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:#4caf50;background-color:rgba(0,0,0,.7);padding:1px 4px;border-radius:3px;white-space:nowrap}.game-canvas__object-price--highlighted{color:gold;background-color:rgba(76,175,80,.9)}.game-canvas__object-price--beer{color:#f44;background-color:rgba(0,0,0,.9);border:1px solid rgba(255,68,68,.5294117647)}.game-canvas__player{position:absolute;width:30px;height:35px;border-radius:15px 15px 8px 8px;transition:left 150ms linear,top 150ms linear;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-canvas__player--me{border:2px solid gold;z-index:11}.game-canvas__player--sprite{background-color:rgba(0,0,0,0);border:none}.game-canvas__player-sprite{width:50px;height:50px;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}.game-canvas__player-fallback{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.game-canvas__player-visor{width:12px;height:8px;background-color:skyblue;border-radius:50%;margin-top:3px}.game-canvas__player-emoji{position:absolute;top:8px;font-size:14px;pointer-events:none;z-index:1}.game-canvas__player-name{position:absolute;pointer-events:none;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:100;top:-25px;font-size:12px;font-family:"Poppins",sans-serif;font-weight:800;color:hsla(0,0%,100%,.4);white-space:nowrap;text-shadow:2px 2px 0 rgba(44,62,80,.4),-2px -2px 0 rgba(44,62,80,.4),2px -2px 0 rgba(44,62,80,.4),-2px 2px 0 rgba(44,62,80,.4),0 2px 0 rgba(44,62,80,.4),0 -2px 0 rgba(44,62,80,.4),2px 0 0 rgba(44,62,80,.4),-2px 0 0 rgba(44,62,80,.4),0 3px 0 rgba(26,37,47,.4),0 5px 10px rgba(0,0,0,.2)}.game-canvas__player-name--me{font-size:16.8px;font-weight:900;color:#ffd23f;text-shadow:2px 2px 0 #2c3e50,-2px -2px 0 #2c3e50,2px -2px 0 #2c3e50,-2px 2px 0 #2c3e50,0 2px 0 #2c3e50,0 -2px 0 #2c3e50,2px 0 0 #2c3e50,-2px 0 0 #2c3e50,0 3px 0 #1a252f,0 5px 0 #0f1419,0 7px 15px rgba(0,0,0,.4)}.game-canvas__player-list-number{position:absolute;pointer-events:none;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:100;bottom:-35px;font-size:8px;color:#888}.game-canvas__player-list-number--me{color:gold}.game-canvas__player-balance{position:absolute;pointer-events:none;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:100;bottom:-25px;font-size:10px;font-weight:bold;color:#888}.game-canvas__player-balance--me{color:gold}.game-canvas__player-beer-mug{position:absolute;left:50%;top:50%;font-size:20px;pointer-events:none;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);animation:orbit 3.14s linear infinite}.game-canvas__player-interest{position:absolute;top:-10px;left:-15px;font-size:12px;pointer-events:none}@media(max-width: 767px){.game-canvas__viewport{border-radius:4px}.game-canvas__player-name,.game-canvas__player-balance,.game-canvas__player-list-number{font-size:8px}.game-canvas__player-name--me,.game-canvas__player-balance--me,.game-canvas__player-list-number--me{font-size:12px}}
@keyframes jackboxGradient{0%{background-position:0% 50%,0% 50%}50%{background-position:100% 50%,100% 50%}100%{background-position:0% 50%,0% 50%}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes barGlow{0%{box-shadow:0 0 15px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 50px currentColor,0 0 70px currentColor}100%{box-shadow:0 0 15px hsla(0,0%,100%,.3)}}@keyframes fillChange{0%{transform:scaleY(1);filter:brightness(1)}50%{transform:scaleY(1.02);filter:brightness(1.3)}100%{transform:scaleY(1);filter:brightness(1)}}.player-info{position:absolute;top:0;right:0;height:100vh;width:27.8vh;background:rgba(0,0,0,0);padding:2.42vh;color:#2c3e50;z-index:100;display:flex;flex-direction:column;justify-content:space-between;font-family:"Poppins",sans-serif;overflow:visible;pointer-events:none}@media(max-width: 767px)and (orientation: portrait){.player-info{position:fixed;top:50%;right:0;transform:translateY(-50%);width:22vw;height:auto;max-height:90vh;padding:2vh 1vw;flex-direction:column;justify-content:center;align-items:center;gap:1.5vh;z-index:100}}@media(max-width: 767px)and (orientation: landscape){.player-info{width:100%;height:auto;position:relative;border-left:none;border-top:1px solid hsla(0,0%,100%,.3)}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info{width:22vw;min-width:160px;max-width:240px;height:100vh;position:absolute;top:0;right:0;border-left:none;border-top:none;padding:1.5vh 1vw;justify-content:flex-start;gap:1.5vh}}.player-info__stats{margin-bottom:2.42vh;background:rgba(0,0,0,0);padding:1.65vh;position:relative;pointer-events:auto}@media(max-width: 767px)and (orientation: portrait){.player-info__stats{display:flex;flex-direction:column;gap:1vh;margin-bottom:0;padding:0;width:100%;align-items:center;justify-content:flex-start}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__stats{margin-bottom:0;padding:0}}.player-info__stat{margin:1.21vh 0;text-align:center;font-size:3.26vh;font-weight:800;position:relative;z-index:1;background:rgba(44,62,80,.85);padding:2.42vh;border-radius:1.85vh;border:.41vh solid #ff6b35;box-shadow:0 .62vh 0 #2c3e50,0 .81vh 20px rgba(0,0,0,.3);backdrop-filter:blur(15px);overflow:hidden;width:20.4vh}.player-info__stat::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform}.player-info__stat--warning{animation:pulse 2s infinite;border-color:#e74c3c}.player-info__stat--warning .player-info__stat-value{color:#e74c3c;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(231,76,60,.8)}.player-info__stat--credit-card{border-color:#4ecdc4}@media(max-width: 767px)and (orientation: portrait){.player-info__stat{font-size:clamp(1.44rem,4vw,1.84rem);margin:0;padding:1vh 1.5vw;width:100%;border:2px solid #ff6b35;box-shadow:0 3px 0 #2c3e50,0 4px 8px rgba(0,0,0,.3);border-radius:10px}}@media(max-width: 767px)and (orientation: landscape){.player-info__stat{font-size:1.56rem;width:180px}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__stat{font-size:clamp(1.1rem,1.5vw,1.4rem);margin:.8vh 0;padding:1.2vh 1.2vw;width:100%;max-width:200px;border:3px solid #ff6b35;box-shadow:0 4px 0 #2c3e50,0 6px 12px rgba(0,0,0,.3);border-radius:15px}}.player-info__stat-label{display:block;font-size:2.04vh;font-weight:700;color:hsla(0,0%,100%,.7);margin-bottom:.41vh;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media(max-width: 767px)and (orientation: portrait){.player-info__stat-label{font-size:clamp(1.04rem,2.88vw,1.36rem);margin-bottom:.3vh;letter-spacing:.2px}}@media(max-width: 767px)and (orientation: landscape){.player-info__stat-label{font-size:1.04rem}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__stat-label{font-size:clamp(.75rem,1vw,.9rem);margin-bottom:.4vh;letter-spacing:.4px}}.player-info__stat-value{display:block;color:#fff;font-family:"Fredoka One",cursive;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px hsla(0,0%,100%,.3);position:relative;z-index:1}.player-info__beer-power{color:#2c3e50;background:linear-gradient(45deg, #FFD23F, #F7931E);margin:.41vh 0;padding:.41vh 1.21vh;text-align:center;font-weight:800;border-radius:1.21vh;border:.31vh solid #2c3e50;box-shadow:0 .41vh 0 #2c3e50;animation:pulse 2s infinite;position:relative;z-index:1;width:20.4vh}@media(max-width: 767px)and (orientation: portrait){.player-info__beer-power{width:100%;margin:0;padding:.8vh 1.5vw;border:2px solid #2c3e50;box-shadow:0 2px 0 #2c3e50;border-radius:10px;font-size:clamp(.6rem,1.5vw,.8rem)}}@media(max-width: 767px)and (orientation: landscape){.player-info__beer-power{width:180px}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__beer-power{width:100%;max-width:200px;margin:.8vh 0;padding:.8vh 1.2vw;border:2px solid #2c3e50;box-shadow:0 3px 0 #2c3e50;border-radius:12px;font-size:clamp(.85rem,1.1vw,1rem)}}.player-info__progress{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.19vh;margin:2.42vh 0;background:rgba(0,0,0,0);padding:1.65vh;position:relative;pointer-events:auto}@media(max-width: 767px)and (orientation: portrait){.player-info__progress{flex:1 1;margin:1vh 0 0 0;padding:0;gap:1vh;justify-content:flex-start;align-items:flex-end;width:100%}}@media(max-width: 767px)and (orientation: landscape){.player-info__progress{flex:none;margin:1.65vh 0;gap:2.42vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__progress{flex:1 1;margin:0;padding:0;gap:1.5vh;justify-content:flex-start;min-height:0}}.player-info__stat--credit-card{margin:0}.player-info__progress-container{width:7.4vh;height:37vh;background-color:rgba(26,26,46,.9);border-radius:3.7vh;padding:.62vh;position:relative}.player-info__progress-container .progress-track{width:100%;height:100%;background-color:#333;border-radius:2.96vh;position:relative;overflow:hidden}.player-info__progress-container .progress-fill{position:absolute;bottom:0;left:0;width:100%;border-radius:2.96vh;transition:all .3s ease}.player-info__progress-container .progress-fill.high{background-color:#4caf50}.player-info__progress-container .progress-fill.medium{background-color:#ffc107}.player-info__progress-container .progress-fill.low{background-color:#f44}.player-info__progress-container .progress-marker{position:absolute;bottom:70%;left:0;width:100%;height:2px;background-color:gold;opacity:.8;z-index:1}.player-info__progress-container{position:relative;z-index:1}@media(max-width: 767px)and (orientation: portrait){.player-info__progress-container{width:clamp(49px,11.2vw,70px);height:clamp(168px,49vh,252px)}}@media(max-width: 767px)and (orientation: landscape){.player-info__progress-container{width:60px;height:200px}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__progress-container{width:clamp(50px,4vw,70px);height:clamp(140px,40vh,200px);max-height:45vh}}.player-info__progress-track{width:100%;height:100%;background-color:rgba(44,62,80,.8);border-radius:2.96vh;position:relative;overflow:hidden;border:.31vh solid hsla(0,0%,100%,.3);box-shadow:0 .41vh .62vh rgba(0,0,0,.5),inset 0 .21vh .62vh rgba(0,0,0,.5)}.player-info__progress-fill{position:absolute;bottom:0;left:0;width:100%;border-radius:2.96vh;transition:height .8s cubic-bezier(0.4, 0, 0.2, 1),background .5s ease,box-shadow .5s ease;box-shadow:0 0 15px hsla(0,0%,100%,.3);transform-origin:bottom}.player-info__progress-fill--animating{animation:fillChange .8s ease-out,barGlow .8s ease-out}.player-info__progress-fill--high{background:linear-gradient(180deg, #06FFA5, #4ECDC4)}.player-info__progress-fill--high.player-info__progress-fill--animating{box-shadow:0 0 30px rgba(6,255,165,.8),0 0 50px rgba(6,255,165,.5),inset 0 -2px 10px hsla(0,0%,100%,.4)}.player-info__progress-fill--medium{background:linear-gradient(180deg, #FFD23F, #F7931E)}.player-info__progress-fill--medium.player-info__progress-fill--animating{box-shadow:0 0 30px rgba(255,210,63,.8),0 0 50px rgba(255,210,63,.5),inset 0 -2px 10px hsla(0,0%,100%,.4)}.player-info__progress-fill--low{background:linear-gradient(180deg, #E74C3C, #C0392B)}.player-info__progress-fill--low.player-info__progress-fill--animating{box-shadow:0 0 30px rgba(231,76,60,.8),0 0 50px rgba(231,76,60,.5),inset 0 -2px 10px hsla(0,0%,100%,.4)}.player-info__progress-marker{position:absolute;bottom:70%;left:0;width:100%;height:3px;background-color:#ffd23f;opacity:1;z-index:1;box-shadow:0 0 8px rgba(255,210,63,.8)}.player-info__progress-marker-label{position:absolute;bottom:70%;right:-50px;transform:translateY(50%);font-size:1.21vh;color:#2c3e50;font-weight:800;white-space:nowrap;background:#ffd23f;padding:.41vh 1.21vh;border-radius:.81vh;border:.2vh solid #2c3e50;box-shadow:0 .21vh .41vh rgba(0,0,0,.4)}@media(max-width: 767px)and (orientation: portrait){.player-info__progress-marker-label{right:auto;left:clamp(56px,12.6vw,77px);font-size:clamp(6px,1.5vw,8px);padding:1px 4px;border-radius:5px;border:1px solid #2c3e50;box-shadow:0 1px 3px rgba(0,0,0,.4)}}@media(max-width: 767px)and (orientation: landscape){.player-info__progress-marker-label{right:-40px;font-size:10px}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__progress-marker-label{right:clamp(-45px,-4vw,-35px);font-size:clamp(8px,1vw,11px);padding:3px 8px;border-radius:8px;border:2px solid #2c3e50;box-shadow:0 2px 4px rgba(0,0,0,.4)}}.player-info__back-button-container{margin-top:1.65vh;text-align:center;position:relative;z-index:1;pointer-events:auto}@media(max-width: 767px)and (orientation: portrait){.player-info__back-button-container{margin-top:0;padding:0;display:none}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__back-button-container{margin-top:auto;padding-top:1vh}}.player-info__back-button{font-family:"Poppins",sans-serif;background:rgba(231,76,60,.9);color:#fff;border:.2vh solid #fff;border-radius:1.21vh;padding:1.21vh 1.65vh;font-size:1.43vh;font-weight:800;cursor:pointer;transition:all .3s ease;min-width:11.1vh;text-transform:uppercase;letter-spacing:1px;box-shadow:0 .41vh .62vh rgba(0,0,0,.5);transform:translateY(0);position:relative;z-index:1}.player-info__back-button:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 .62vh .81vh rgba(0,0,0,.6)}.player-info__back-button:active{transform:translateY(0);box-shadow:0 .21vh .41vh rgba(0,0,0,.4)}@media(max-width: 767px){.player-info__back-button{font-size:.8rem;padding:5px 10px;min-width:100px}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.player-info__back-button{font-size:clamp(.7rem,1vw,.85rem);padding:.8vh 1.2vw;min-width:clamp(85px,10vw,110px);border-radius:10px;letter-spacing:.6px;box-shadow:0 3px 6px rgba(0,0,0,.5)}}
.shopping-list{position:absolute;bottom:2.42vh;left:50%;transform:translateX(-50%);z-index:100}@media(max-width: 767px)and (orientation: portrait){.shopping-list{position:fixed;top:2vh;right:2vw;left:auto;bottom:auto;transform:none}}@media(max-height: 500px)and (orientation: landscape){.shopping-list{position:fixed;bottom:1vh;right:1vw;left:auto;transform:none}}.shopping-list__content{background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border:.41vh solid #ff6b35;border-radius:2.31vh;padding:1.21vh 1.65vh;text-align:center;box-shadow:0 .62vh 0 #2c3e50,0 .81vh 2.04vh rgba(0,0,0,.3);position:relative;overflow:hidden;transition:all .3s ease}.shopping-list__content:hover{transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4)}.shopping-list__content::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform}@media(max-width: 767px)and (orientation: portrait){.shopping-list__content{padding:1vh 2vw;border-width:3px;border-radius:15px;box-shadow:0 4px 0 #2c3e50,0 6px 12px rgba(0,0,0,.3)}}@media(max-width: 767px)and (orientation: landscape){.shopping-list__content{padding:.75rem 1rem;border-width:3px;box-shadow:0 6px 0 #2c3e50,0 8px 15px rgba(0,0,0,.3)}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.shopping-list__content{padding:clamp(.6rem,1vh,.9rem) clamp(.8rem,1.5vw,1.2rem);border-width:3px;box-shadow:0 4px 0 #2c3e50,0 6px 12px rgba(0,0,0,.3);border-radius:18px}}.shopping-list__title{font-family:"Poppins",sans-serif;font-size:2.42vh;font-weight:800;margin:0 0 .62vh 0;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px hsla(0,0%,100%,.5);position:relative;z-index:1}@media(max-width: 767px)and (orientation: portrait){.shopping-list__title{font-size:clamp(.85rem,2.2vw,1.1rem);margin-bottom:.8vh}}@media(max-width: 767px)and (orientation: landscape){.shopping-list__title{font-size:1.1rem;margin-bottom:.5rem}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.shopping-list__title{font-size:clamp(.95rem,1.3vw,1.15rem);margin-bottom:clamp(.4rem,.8vh,.6rem)}}.shopping-list__items{display:flex;gap:1.21vh;justify-content:center;align-items:center;position:relative;z-index:1}@media(max-width: 767px)and (orientation: portrait){.shopping-list__items{gap:1.5vw}}@media(max-width: 767px)and (orientation: landscape){.shopping-list__items{gap:.5rem}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.shopping-list__items{gap:clamp(.5rem,1vw,.8rem)}}.shopping-list__item{font-size:3.96vh;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);border:.31vh solid #2c3e50;border-radius:1.21vh;padding:.62vh;box-shadow:0 .41vh 0 #2c3e50,0 0 .81vh rgba(255,107,53,.2);transition:all .2s ease}.shopping-list__item:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 .62vh 0 #2c3e50,0 0 1.21vh rgba(255,107,53,.4)}@media(max-width: 767px)and (orientation: portrait){.shopping-list__item{font-size:clamp(1.4rem,4vw,1.8rem);padding:.8vh 1vw;border-width:2px;border-radius:10px;box-shadow:0 3px 0 #2c3e50}}@media(max-width: 767px)and (orientation: landscape){.shopping-list__item{font-size:1.8rem;padding:.4rem;border-width:2px;box-shadow:0 3px 0 #2c3e50}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.shopping-list__item{font-size:clamp(1.6rem,2.2vw,2rem);padding:clamp(.3rem,.6vh,.45rem);border-width:2px;box-shadow:0 3px 0 #2c3e50;border-radius:12px}}.shopping-list__item-sprite{width:3.96vh;height:3.96vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2))}@media(max-width: 767px)and (orientation: portrait){.shopping-list__item-sprite{width:clamp(1.4rem,4vw,1.8rem);height:clamp(1.4rem,4vw,1.8rem)}}@media(max-width: 767px)and (orientation: landscape){.shopping-list__item-sprite{width:1.8rem;height:1.8rem}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.shopping-list__item-sprite{width:clamp(1.6rem,2.2vw,2rem);height:clamp(1.6rem,2.2vw,2rem)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}
.statement-indicators{position:absolute;top:2.42vh;left:2.42vh;display:flex;gap:1.21vh;z-index:100}@media(max-width: 767px){.statement-indicators{top:1.21vh;left:1.65vh;gap:.62vh}}.statement-indicators__indicator{width:5.56vh;height:5.56vh;border-radius:50%;border:.31vh solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:2.75vh;font-weight:bold;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.statement-indicators__indicator--debt{background-color:#f44;box-shadow:0 0 15px rgba(255,68,68,.8),inset 0 0 10px rgba(0,0,0,.3)}.statement-indicators__indicator--no-debt{background-color:#4caf50;box-shadow:0 0 15px rgba(76,175,80,.8),inset 0 0 10px hsla(0,0%,100%,.2)}@media(max-width: 767px){.statement-indicators__indicator{width:3.7vh;height:3.7vh;font-size:2.04vh;border-width:.2vh}}
.debtors-list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border:.41vh solid #e74c3c;border-radius:2.31vh;padding:4.88vh;min-width:55.6vh;max-width:83.3vh;max-height:70vh;box-shadow:0 .62vh 1.21vh rgba(0,0,0,.2);animation:slideIn .3s ease-out;overflow:hidden;margin-top:5.56vh}.debtors-list::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform}@media(max-width: 767px){.debtors-list{min-width:340px;max-width:95vw;max-height:60vh;padding:1.65vh;margin-top:40px;border-width:.31vh}}.debtors-list__content{text-align:center;position:relative;z-index:1}.debtors-list__title{font-family:"Fredoka One",cursive;color:#fff;font-size:3.26vh;font-weight:400;margin:0 0 1.65vh 0;text-transform:uppercase;letter-spacing:1px;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 1.21vh 2.04vh rgba(0,0,0,.3)}@media(max-width: 767px){.debtors-list__title{font-size:2.75vh}}.debtors-list__subtitle{font-family:"Poppins",sans-serif;color:#2c3e50;font-size:2.42vh;font-weight:700;margin:0 0 1.65vh 0}@media(max-width: 767px){.debtors-list__subtitle{font-size:2.04vh}}.debtors-list__names{display:grid;grid-template-columns:repeat(auto-fit, minmax(20.4vh, 1fr));grid-gap:.62vh;gap:.62vh;max-height:32.4vh;overflow-y:auto;padding:.62vh;background:rgba(231,76,60,.05);border-radius:1.21vh;border:.2vh dashed #e74c3c}.debtors-list__names[data-count="1"]{grid-template-columns:1fr}.debtors-list__names[data-count="2"]{grid-template-columns:repeat(2, 1fr)}.debtors-list__names[data-count="3"],.debtors-list__names[data-count="4"],.debtors-list__names[data-count="5"],.debtors-list__names[data-count="6"]{grid-template-columns:repeat(3, 1fr)}.debtors-list__names[data-count-more=true]{grid-template-columns:repeat(3, 1fr)}@media(max-width: 767px){.debtors-list__names{grid-template-columns:repeat(2, 1fr);max-height:280px;gap:.62vh}.debtors-list__names[data-count="1"]{grid-template-columns:1fr}}.debtors-list__names::-webkit-scrollbar{width:8px}.debtors-list__names::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.debtors-list__names::-webkit-scrollbar-thumb{background:rgba(231,76,60,.5);border-radius:4px}.debtors-list__names::-webkit-scrollbar-thumb:hover{background:rgba(231,76,60,.8)}.debtors-list__player{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(231, 76, 60, 0.15) 50%, rgba(255, 255, 255, 0.9) 100%);border:.31vh solid #e74c3c;border-radius:1.21vh;padding:1.21vh;box-shadow:0 .41vh 0 #e74c3c,0 0 1.21vh rgba(231,76,60,.2);transition:all .2s ease;position:relative;overflow:hidden}.debtors-list__player::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:playerShine 2s ease-in-out infinite}.debtors-list__player:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 .62vh 0 #e74c3c,0 .81vh 2.04vh rgba(231,76,60,.4);background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(231, 76, 60, 0.25) 50%, rgba(255, 255, 255, 0.95) 100%)}@media(max-width: 767px){.debtors-list__player{flex-direction:column;gap:.62vh;text-align:center;padding:.62vh}}.debtors-list__name{font-family:"Poppins",sans-serif;color:#2c3e50;font-weight:800;font-size:2.04vh;text-shadow:0 1px 2px hsla(0,0%,100%,.5);position:relative;z-index:1}@media(max-width: 767px){.debtors-list__name{font-size:1.65vh}}.debtors-list__debt{font-family:"Poppins",sans-serif;color:#e74c3c;font-weight:700;font-size:1.65vh;position:relative;z-index:1}@media(max-width: 767px){.debtors-list__debt{font-size:1.43vh}}.debtors-list:has(.debtors-list__title:contains("All Cards Paid Off")){border-color:#06ffa5;box-shadow:0 .62vh 1.21vh rgba(0,0,0,.2),0 0 30px rgba(6,255,165,.4)}.debtors-list:has(.debtors-list__title:contains("All Cards Paid Off")) .debtors-list__title{color:#fff;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 1.21vh 2.04vh rgba(0,0,0,.3)}@keyframes slideIn{0%{opacity:0;transform:translate(-50%, -50%) scale(0.8)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes playerShine{0%{left:-100%}100%{left:100%}}
.game-timer{position:absolute;top:2.42vh;left:50%;transform:translateX(-50%);z-index:100;background:rgba(0,0,0,0);color:#fff;padding:1.21vh 2.42vh;font-family:"Fredoka One",cursive;font-size:5.94vh;font-weight:400;text-align:center;min-width:37vh;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 1.21vh 20px rgba(0,0,0,.3);transition:all .3s ease}.game-timer__label{font-family:"Poppins",sans-serif;font-size:2.42vh;font-weight:600;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50;position:relative;z-index:1;margin-bottom:.41vh;letter-spacing:1px}.game-timer__value{display:block;position:relative;z-index:1}.game-timer__letter{display:inline-block;transition:transform .3s ease;animation:letterBounce 4s ease-in-out infinite}.game-timer--warning{color:#e74c3c;background:rgba(0,0,0,0);animation:pulse-warning 1s infinite alternate}.game-timer--warning .game-timer__letter{animation:letterBounce .5s ease-in-out infinite,warningShake .3s ease-in-out infinite}.game-timer--host{font-size:4.88vh;padding:1.65vh 3.19vh;min-width:32.4vh}.game-timer--host .game-timer__label{font-size:1.84vh}@media(max-width: 767px){.game-timer--host{font-size:3.96vh;padding:1.21vh 2.42vh;min-width:25.9vh}.game-timer--host .game-timer__label{font-size:1.43vh}}@media(max-width: 767px)and (orientation: portrait){.game-timer{top:3vh;left:15vw;transform:none;font-size:clamp(2rem,5vw,3rem);padding:1vh 2vw;min-width:auto;width:auto}.game-timer .game-timer__label{font-size:clamp(.9rem,2.5vw,1.2rem);margin-bottom:.5vh}}@media(max-width: 767px)and (orientation: landscape){.game-timer{top:1.21vh;font-size:3.96vh;padding:.62vh 1.65vh;min-width:27.8vh}.game-timer .game-timer__label{font-size:2.04vh}}@media(max-height: 500px){.game-timer{top:.5vh;font-size:8vh;padding:1vh 3vw;min-width:40vw}.game-timer .game-timer__label{font-size:3.6vh;margin-bottom:.5vh}.game-timer{text-shadow:2px 2px 0 #2c3e50,-2px -2px 0 #2c3e50,2px -2px 0 #2c3e50,-2px 2px 0 #2c3e50,0 2px 0 #2c3e50,0 -2px 0 #2c3e50,2px 0 0 #2c3e50,-2px 0 0 #2c3e50,0 3px 0 #2c3e50,0 4px 0 #1a252f,0 5px 0 #0f1419,0 7px 15px rgba(0,0,0,.3)}}@keyframes pulse-warning{0%{opacity:.9;transform:translateX(-50%) scale(1)}100%{opacity:1;transform:translateX(-50%) scale(1.05)}}@media(max-width: 767px)and (orientation: portrait){@keyframes pulse-warning{0%{opacity:.9;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}}@keyframes letterBounce{0%,90%,100%{transform:translateY(0px) rotate(0deg)}5%,85%{transform:translateY(-2px) rotate(-0.5deg)}}@keyframes warningShake{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(-2px) translateY(-1px)}75%{transform:translateX(2px) translateY(1px)}}
.most-wanted-items{position:absolute;bottom:8.15vh;left:2.42vh;width:25.9vh;background-color:rgba(26,26,46,.9);border:.1vh solid hsla(0,0%,100%,.3);border-radius:1.21vh;padding:1.65vh;z-index:100;margin-top:1.21vh}.most-wanted-items--with-popup{bottom:23.7vh}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.most-wanted-items{display:none}}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items{top:auto;right:10px;width:200px;font-size:10px}}.most-wanted-items__header{color:#fff;margin:0 0 2px 0;font-size:1.43vh;text-align:center;font-weight:bold}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__header{font-size:11px}}.most-wanted-items__subtitle{color:#ccc;margin:0 0 1.21vh 0;font-size:1.02vh;text-align:center;font-style:italic}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__subtitle{font-size:9px;margin-bottom:4px}}.most-wanted-items__list{display:flex;flex-wrap:wrap;gap:.62vh;justify-content:center}.most-wanted-items__chip{display:flex;align-items:center;gap:.41vh;background-color:hsla(0,0%,100%,.1);border:.1vh solid hsla(0,0%,100%,.1);border-radius:.41vh;padding:.41vh .62vh;transition:transform .15s ease}.most-wanted-items__chip:hover{transform:scale(1.05)}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__chip{padding:2px 4px;gap:2px}}.most-wanted-items__icon{width:2.42vh;height:2.42vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__icon{width:18px;height:18px}}.most-wanted-items__emoji{font-size:1.84vh;line-height:1}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__emoji{font-size:16px}}.most-wanted-items__count{color:#fff;font-size:1.65vh;font-weight:bold;min-width:1.65vh;text-align:center}@media(max-width: 767px)and (orientation: portrait){.most-wanted-items__count{font-size:12px;min-width:12px}}
.host-event-notifications{position:fixed;bottom:9.26vh;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:.62vh;align-items:center;pointer-events:none}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.host-event-notifications{display:none}}@media(max-width: 767px)and (orientation: portrait){.host-event-notifications{bottom:7.4vh}}.host-event-notification{display:flex;align-items:center;gap:.62vh;background-color:rgba(26,26,46,.92);backdrop-filter:blur(8px);border:.1vh solid hsla(0,0%,100%,.3);border-radius:1.21vh;padding:1.21vh 1.65vh;box-shadow:0 .41vh .81vh rgba(0,0,0,.3);animation:slideInUp .3s ease-out,fadeOut .3s ease-in 2.7s forwards;pointer-events:auto}@media(max-width: 767px)and (orientation: portrait){.host-event-notification{padding:.62vh 1.21vh;gap:.62vh}}.host-event-notification__visor{font-size:1.84vh;line-height:1}@media(max-width: 767px)and (orientation: portrait){.host-event-notification__visor{font-size:1.65vh}}.host-event-notification__name{color:#4caf50;font-weight:bold;font-size:1.43vh;max-width:11.1vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 767px)and (orientation: portrait){.host-event-notification__name{font-size:1.21vh;max-width:7.4vh}}.host-event-notification__message{color:#fff;font-size:1.43vh}@media(max-width: 767px)and (orientation: portrait){.host-event-notification__message{font-size:1.21vh}}.host-event-notification__item-icon{width:2.42vh;height:2.42vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media(max-width: 767px)and (orientation: portrait){.host-event-notification__item-icon{width:1.65vh;height:1.65vh}}.host-event-notification__item-emoji{font-size:1.84vh;line-height:1}@media(max-width: 767px)and (orientation: portrait){.host-event-notification__item-emoji{font-size:1.65vh}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}
.teaching-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;font-family:"Poppins",sans-serif}.teaching-popup__content{background:hsla(0,0%,100%,.98);backdrop-filter:blur(15px);border-radius:2.31vh;color:#2c3e50;max-width:60.2vh;max-height:90vh;overflow:hidden;text-align:center;border:.41vh solid #4ecdc4;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3);position:relative;display:flex;flex-direction:column}.teaching-popup__content::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}@media(max-width: 767px){.teaching-popup__content{max-width:90vw}}.teaching-popup__scrollable{position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;max-height:100%;flex:1 1;padding:4.88vh}@media(max-width: 767px){.teaching-popup__scrollable{padding:3.19vh 2.42vh}}.teaching-popup__actions{position:relative;z-index:1;padding:.62vh 4.88vh 2.42vh;flex-shrink:0;border-top:.2vh solid rgba(78,205,196,.2);background:hsla(0,0%,100%,.98)}@media(max-width: 767px){.teaching-popup__actions{padding:2.42vh}}.teaching-popup__title{font-family:"Fredoka One",cursive;color:#2c3e50;font-size:3.96vh;margin-bottom:3.19vh;text-shadow:.21vh .21vh 0 rgba(78,205,196,.3),0 .21vh .81vh rgba(0,0,0,.1);letter-spacing:.5px}@media(max-width: 767px){.teaching-popup__title{font-size:2.75vh;margin-bottom:2.42vh}}.teaching-popup__text{font-size:1.84vh;line-height:1.6;margin-bottom:3.19vh;color:#2c3e50;font-weight:600}@media(max-width: 767px){.teaching-popup__text{font-size:1.65vh}}.teaching-popup__instructions{margin-bottom:3.19vh;text-align:left;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(78, 205, 196, 0.1) 50%, rgba(255, 255, 255, 0.95) 100%);border:.31vh solid #4ecdc4;border-radius:1.85vh;padding:2.42vh;box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.teaching-popup__instructions-title{font-size:2.42vh;font-weight:900;color:#2c3e50;margin:0 0 1.21vh 0;text-align:center;letter-spacing:2px;text-transform:uppercase;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5)}@media(max-width: 767px){.teaching-popup__instructions-title{font-size:1.84vh}}.teaching-popup__instructions-list{font-size:1.65vh;line-height:2;color:#2c3e50;padding-left:2.42vh;font-weight:700}.teaching-popup__instructions-list li{margin-bottom:.62vh}.teaching-popup__instructions-list li::marker{color:#06ffa5;font-weight:900}@media(max-width: 767px){.teaching-popup__instructions-list{font-size:1.65vh;padding-left:2.42vh}}.teaching-popup__spectator-instructions{margin-bottom:3.19vh;text-align:left;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 210, 63, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border:.31vh solid #ffd23f;border-radius:1.85vh;padding:2.42vh;box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(255,210,63,.3)}.teaching-popup__host-intro{font-size:2.42vh;color:#2c3e50;font-weight:800;text-align:center;margin-bottom:2.42vh;line-height:1.5;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5)}.teaching-popup__spectator-list{font-size:1.65vh;line-height:2;color:#2c3e50;padding-left:2.42vh;list-style-type:disc;font-weight:700}.teaching-popup__spectator-list li{margin-bottom:.62vh}.teaching-popup__spectator-list li::marker{color:#ffd23f;font-weight:900}.teaching-popup__spectator-list li strong{font-weight:900;color:#ff6b35}@media(max-width: 767px){.teaching-popup__spectator-list{font-size:1.65vh;padding-left:2.42vh}}.teaching-popup__button{font-family:"Poppins",sans-serif;padding:1.21vh 4.88vh;border:.41vh solid #2c3e50;border-radius:1.85vh;font-size:2.42vh;font-weight:900;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg, #05D494, #3BB3A8);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 .62vh 0 #2c3e50,0 .81vh 2.04vh rgba(0,0,0,.3);transform:translateY(0);margin-top:1.21vh;animation:buttonPulse 2s ease-in-out infinite}.teaching-popup__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(6,255,165,.5);background:linear-gradient(45deg, #4ECDC4, #06FFA5)}.teaching-popup__button:active:not(:disabled){transform:translateY(3px);box-shadow:0 .21vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.teaching-popup__button--disabled{opacity:.6;cursor:not-allowed;background:#95a5a6;transform:translateY(3px);box-shadow:0 .21vh 0 #7f8c8d,0 .62vh .81vh rgba(0,0,0,.2);animation:none}.teaching-popup__button--disabled:hover{background:#95a5a6;transform:translateY(3px);box-shadow:0 .21vh 0 #7f8c8d,0 .62vh .81vh rgba(0,0,0,.2)}.teaching-popup__button--understood{background:linear-gradient(45deg, #4ECDC4, #06FFA5)}.teaching-popup__button--understood:hover:not(:disabled){background:linear-gradient(45deg, #05D494, #3BB3A8)}@media(max-width: 767px){.teaching-popup__button{font-size:1.65vh;padding:1.21vh 3.19vh}}.teaching-popup__ready-count{font-size:1.65vh;color:#2c3e50;font-weight:800;margin-bottom:2.42vh;padding:1.21vh 2.42vh;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(6, 255, 165, 0.2) 50%, rgba(255, 255, 255, 0.95) 100%);border-radius:1.21vh;border:.31vh solid #06ffa5;box-shadow:0 .41vh 0 #2c3e50,0 0 2.04vh rgba(6,255,165,.3);text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);animation:readyPulse 2s ease-in-out infinite}.teaching-popup__ready-count--incomplete{color:#2c3e50;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 210, 63, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border:.31vh solid #ffd23f;box-shadow:0 .41vh 0 #2c3e50,0 0 .81vh rgba(255,210,63,.3);animation:none}.teaching-popup__waiting-message{font-size:1.65vh;color:#2c3e50;font-weight:700;font-style:italic;margin-top:2.42vh;padding:1.21vh 1.21vh;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(78, 205, 196, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border-radius:1.21vh;border:.31vh solid #4ecdc4;box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(78,205,196,.2)}.teaching-popup__player-status{margin-bottom:2.42vh}.teaching-popup__player-list{margin-top:1.21vh;padding:1.21vh;border-radius:1.21vh;text-align:left;box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.teaching-popup__player-list--ready{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(6, 255, 165, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border:.31vh solid #06ffa5}.teaching-popup__player-list--waiting{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 193, 7, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border:.31vh solid #ffc107}.teaching-popup__player-list-title{font-size:1.65vh;font-weight:800;margin-bottom:.62vh;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.teaching-popup__player-list--ready .teaching-popup__player-list-title{color:#05d494}.teaching-popup__player-list--waiting .teaching-popup__player-list-title{color:#ff9800}.teaching-popup__player-names{display:flex;flex-wrap:wrap;gap:.62vh}.teaching-popup__player-name{display:inline-block;font-size:1.43vh;font-weight:700;padding:.62vh 1.21vh;background:hsla(0,0%,100%,.9);border-radius:1.21vh;color:#2c3e50;border:.2vh solid #2c3e50;box-shadow:0 .21vh 0 #2c3e50;transition:all .2s ease}.teaching-popup__player-name:hover{transform:translateY(-1px);box-shadow:0 .41vh 0 #2c3e50}@media(max-width: 767px){.teaching-popup__player-name{font-size:1.21vh;padding:.41vh .62vh}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes buttonPulse{0%,100%{box-shadow:0 .62vh 0 #2c3e50,0 .81vh 2.04vh rgba(0,0,0,.3)}50%{box-shadow:0 .62vh 0 #2c3e50,0 .81vh 2.04vh rgba(6,255,165,.5)}}@keyframes readyPulse{0%,100%{box-shadow:0 .41vh 0 #2c3e50,0 0 2.04vh rgba(6,255,165,.3)}50%{box-shadow:0 .41vh 0 #2c3e50,0 0 4.07vh rgba(6,255,165,.6)}}
.statement-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;z-index:10001 !important}@media(max-width: 767px){.statement-popup{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;width:100dvw !important;height:100vh !important;height:100dvh !important;min-width:100vw !important;min-height:100vh !important;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8) !important}@supports(-webkit-touch-callout: none){.statement-popup{height:-webkit-fill-available !important;min-height:-webkit-fill-available !important}}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;width:100dvw !important;height:100vh !important;height:100dvh !important;min-width:100vw !important;min-height:100vh !important;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8) !important}@supports(-webkit-touch-callout: none){.statement-popup{height:-webkit-fill-available !important;min-height:-webkit-fill-available !important}}}.statement-popup__content{background:hsla(0,0%,100%,.95);border-radius:2.31vh;padding:4.88vh;backdrop-filter:blur(15px);border:.41vh solid #ff6b35;min-width:41.7vh;max-width:55.6vh;box-shadow:0 .81vh 1.21vh rgba(0,0,0,.2);text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.statement-popup__content::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.statement-popup__content--debt{border-color:#ff6b35;animation:partyPulse 2s ease-in-out infinite}.statement-popup__content--no-debt{border-color:#06ffa5;animation:partyPulse 2s ease-in-out infinite}.statement-popup__content--overtime{border-color:gold;animation:overtimePulse 1.5s ease-in-out infinite;background:rgba(255,248,230,.95)}.statement-popup__content:hover{box-shadow:0 1.21vh 2.04vh rgba(0,0,0,.3)}@media(max-width: 767px){.statement-popup__content{min-width:0;min-width:initial;max-width:90vw;width:90vw;padding:1.21vh;max-height:85vh;overflow:hidden;margin:1.21vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__content{min-width:clamp(25.9vh,50vw,41.7vh);max-width:60vw;padding:1.65vh clamp(1.21vh,3vw,3.19vh);max-height:85vh;overflow:hidden}}.statement-popup__title{font-family:"Fredoka One",cursive;font-size:3.96vh;margin-bottom:2.42vh;color:#fff;display:flex;gap:1.21vh;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 .81vh 2.04vh rgba(0,0,0,.3);position:relative;z-index:1}.statement-popup__title .letter{display:inline-block;animation:letterBounce .3s ease infinite;margin-right:-0.1em}.statement-popup__title .letter:nth-child(1){animation-delay:0.1s}.statement-popup__title .letter:nth-child(2){animation-delay:0.2s}.statement-popup__title .letter:nth-child(3){animation-delay:0.3s}.statement-popup__title .letter:nth-child(4){animation-delay:0.4s}.statement-popup__title .letter:nth-child(5){animation-delay:0.5s}.statement-popup__title .letter:nth-child(6){animation-delay:0.6s}.statement-popup__title .letter:nth-child(7){animation-delay:0.7s}.statement-popup__title .letter:nth-child(8){animation-delay:0.8s}.statement-popup__title .letter:nth-child(9){animation-delay:0.9s}.statement-popup__title .letter:nth-child(10){animation-delay:1s}.statement-popup__title .letter:nth-child(11){animation-delay:1.1s}.statement-popup__title .letter:nth-child(12){animation-delay:1.2s}.statement-popup__title .letter:nth-child(13){animation-delay:1.3s}.statement-popup__title .letter:nth-child(14){animation-delay:1.4s}.statement-popup__title .letter:nth-child(15){animation-delay:1.5s}.statement-popup__title .letter:nth-child(16){animation-delay:1.6s}.statement-popup__title .letter:nth-child(17){animation-delay:1.7s}.statement-popup__title .letter:nth-child(18){animation-delay:1.8s}.statement-popup__title .letter:nth-child(19){animation-delay:1.9s}.statement-popup__title .letter:nth-child(20){animation-delay:2s}@media(max-width: 767px){.statement-popup__title{font-size:1.84vh;margin-bottom:1.21vh;gap:.41vh;flex-wrap:wrap;justify-content:center}.statement-popup__title .letter{font-size:1.84vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__title{font-size:3vh;margin-bottom:1.21vh}}.statement-popup__overtime-title{font-family:"Fredoka One",cursive;font-size:3.96vh;margin-bottom:1.21vh;color:gold;display:flex;gap:1.21vh;justify-content:center;text-shadow:.21vh .21vh 0 #8b4513,calc(-1*0.21vh) calc(-1*0.21vh) 0 #8b4513,.21vh calc(-1*0.21vh) 0 #8b4513,calc(-1*0.21vh) .21vh 0 #8b4513,0 .41vh 0 #6b3410,0 .62vh 0 #4a240b,0 .81vh 2.04vh rgba(0,0,0,.3);position:relative;z-index:1}.statement-popup__overtime-title .letter{display:inline-block;animation:letterBounce .3s ease infinite;margin-right:-0.1em}.statement-popup__overtime-title .letter:nth-child(1){animation-delay:0.08s}.statement-popup__overtime-title .letter:nth-child(2){animation-delay:0.16s}.statement-popup__overtime-title .letter:nth-child(3){animation-delay:0.24s}.statement-popup__overtime-title .letter:nth-child(4){animation-delay:0.32s}.statement-popup__overtime-title .letter:nth-child(5){animation-delay:0.4s}.statement-popup__overtime-title .letter:nth-child(6){animation-delay:0.48s}.statement-popup__overtime-title .letter:nth-child(7){animation-delay:0.56s}.statement-popup__overtime-title .letter:nth-child(8){animation-delay:0.64s}.statement-popup__overtime-title .letter:nth-child(9){animation-delay:0.72s}.statement-popup__overtime-title .letter:nth-child(10){animation-delay:0.8s}.statement-popup__overtime-title .letter:nth-child(11){animation-delay:0.88s}.statement-popup__overtime-title .letter:nth-child(12){animation-delay:0.96s}.statement-popup__overtime-title .letter:nth-child(13){animation-delay:1.04s}.statement-popup__overtime-title .letter:nth-child(14){animation-delay:1.12s}.statement-popup__overtime-title .letter:nth-child(15){animation-delay:1.2s}.statement-popup__overtime-title .letter:nth-child(16){animation-delay:1.28s}.statement-popup__overtime-title .letter:nth-child(17){animation-delay:1.36s}.statement-popup__overtime-title .letter:nth-child(18){animation-delay:1.44s}.statement-popup__overtime-title .letter:nth-child(19){animation-delay:1.52s}.statement-popup__overtime-title .letter:nth-child(20){animation-delay:1.6s}@media(max-width: 767px){.statement-popup__overtime-title{font-size:1.84vh;margin-bottom:.62vh;gap:.41vh;flex-wrap:wrap}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__overtime-title{font-size:3vh;margin-bottom:.62vh}}.statement-popup__title--small{font-size:2.75vh;margin-bottom:1.21vh}@media(max-width: 767px){.statement-popup__title--small{font-size:1.43vh;margin-bottom:.62vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__title--small{font-size:2vh;margin-bottom:.62vh}}.statement-popup__icon{font-size:6.52vh;margin-bottom:2.42vh;animation:bounce 2s ease-in-out infinite;position:relative;z-index:1}@media(max-width: 767px){.statement-popup__icon{font-size:3.96vh;margin-bottom:1.21vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__icon{font-size:5vh;margin-bottom:1.21vh}}.statement-popup__message{font-family:"Poppins",sans-serif;font-size:2.75vh;font-weight:800;margin-bottom:2.42vh;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}@media(max-width: 767px){.statement-popup__message{font-size:1.65vh;margin-bottom:1.21vh;line-height:1.3}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__message{font-size:2.42vh;margin-bottom:1.21vh}}.statement-popup__interest{font-family:"Poppins",sans-serif;font-size:2.42vh;color:#ff6b35;margin-bottom:1.21vh;font-weight:800;padding:1.21vh;background:rgba(255,107,53,.1);border-radius:1.21vh;border:.2vh dashed #ff6b35;position:relative;z-index:1}@media(max-width: 767px){.statement-popup__interest{font-size:1.65vh;padding:.62vh;margin-bottom:.62vh}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__interest{font-size:2vh;padding:1.2vh;margin-bottom:1vh}}.statement-popup__advice{font-family:"Poppins",sans-serif;font-size:1.65vh;color:#2c3e50;line-height:1.6;font-weight:700;position:relative;z-index:1}@media(max-width: 767px){.statement-popup__advice{font-size:1.43vh;line-height:1.4;margin-bottom:0}}@media screen and (max-height: 660px)and (orientation: landscape)and (pointer: coarse){.statement-popup__advice{font-size:1.65vh;line-height:1.4}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes partyPulse{0%{transform:scale(1);box-shadow:0 .81vh 4.07vh rgba(0,0,0,.2),0 0 2.04vh rgba(6,255,165,.3)}50%{transform:scale(1.02);box-shadow:0 2.04vh 4.07vh rgba(0,0,0,.3),0 0 4.07vh rgba(6,255,165,.5)}100%{transform:scale(1);box-shadow:0 .81vh 4.07vh rgba(0,0,0,.2),0 0 2.04vh rgba(6,255,165,.3)}}@keyframes overtimePulse{0%{transform:scale(1);box-shadow:0 .81vh 4.07vh rgba(0,0,0,.2),0 0 2.04vh rgba(255,215,0,.3)}50%{transform:scale(1.03);box-shadow:0 2.04vh 4.07vh rgba(0,0,0,.3),0 0 4.07vh rgba(255,215,0,.5)}100%{transform:scale(1);box-shadow:0 .81vh 4.07vh rgba(0,0,0,.2),0 0 2.04vh rgba(255,215,0,.3)}}@keyframes letterBounce{0%,85%,100%{transform:translateY(0px) rotate(0deg)}5%,80%{transform:translateY(-2px) rotate(-0.5deg)}}
.warning-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000}.warning-popup__content{background-color:rgba(255,68,68,.95);color:#fff;padding:20px 40px;border-radius:8px;font-size:1.5rem;font-weight:bold;text-align:center;border:3px solid red;animation:pulse 1s infinite;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media(max-width: 767px){.warning-popup__content{font-size:1.2rem;padding:15px 20px}}@media(max-width: 767px)and (orientation: portrait){.warning-popup__content{animation:pulse-fade-out-mobile 5s ease-out forwards}}@media(max-width: 767px)and (orientation: portrait){@keyframes pulse-fade-out-mobile{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.05)}40%{opacity:.8;transform:scale(1)}60%{opacity:.4;transform:scale(0.95)}100%{opacity:0;transform:scale(0.9)}}}
.facilitator-popup{position:fixed;bottom:7.92vh;left:2.42vh;z-index:100;max-width:29.6vh}@media(max-width: 767px){.facilitator-popup{bottom:7.92vh;left:1.65vh;max-width:25.9vh}}.facilitator-popup__content{background-color:rgba(26,26,46,.9);border:.1vh solid hsla(0,0%,100%,.3);border-radius:.81vh;padding:2.42vh;color:#fff;padding:1.21vh;border:.2vh solid #2196f3;border-radius:1.21vh;box-shadow:0 0 2.04vh rgba(0,0,0,.7);background-color:rgba(26,26,46,.95);backdrop-filter:blur(10px);animation:slideInFromLeft .5s ease-out}.facilitator-popup__header{display:flex;align-items:center;gap:.62vh;margin-bottom:1.21vh;padding-bottom:.62vh;border-bottom:.1vh solid hsla(0,0%,100%,.1)}.facilitator-popup__icon{font-size:2.04vh}.facilitator-popup__title{color:#2196f3;font-size:1.43vh;font-weight:bold;margin:0}@media(max-width: 767px){.facilitator-popup__title{font-size:1.43vh}}.facilitator-popup__body{margin:0}.facilitator-popup__theme-title{color:#4caf50;font-size:1.43vh;font-weight:bold;margin:0 0 .62vh 0}@media(max-width: 767px){.facilitator-popup__theme-title{font-size:1.21vh}}.facilitator-popup__message{color:#fff;font-size:1.43vh;line-height:1.4;margin:0;font-style:italic}@media(max-width: 767px){.facilitator-popup__message{font-size:1.21vh}}@keyframes slideInFromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}
.portrait-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-in-out}.portrait-prompt-content{text-align:center;color:#fff;padding:2rem;max-width:90%}.portrait-prompt-icon{margin-bottom:1.5rem;animation:rotateIcon 2s ease-in-out infinite}.portrait-prompt-icon svg{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2))}.portrait-prompt-title{font-size:1.5rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.portrait-prompt-message{font-size:1rem;line-height:1.5;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes rotateIcon{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}
.statement-visualization{display:flex;gap:10px}.statement-visualization__indicator{width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:#fff}.statement-visualization__indicator--debt{background-color:#f44;box-shadow:0 0 10px rgba(255,68,68,.6),inset 0 0 5px rgba(0,0,0,.2)}.statement-visualization__indicator--no-debt{background-color:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.6),inset 0 0 5px hsla(0,0%,100%,.2)}.statement-visualization--year-end{gap:5px}.statement-visualization--year-end .statement-visualization__indicator{width:30px;height:30px;font-size:1rem;border-width:1px}
.mobile-navigation-controls{position:fixed;bottom:10px;z-index:10000;display:flex;gap:15px;align-items:flex-end;pointer-events:auto}body:has(.statement-popup) .mobile-navigation-controls{display:none !important}@media(min-width: 1024px)and (min-height: 600px)and (hover: hover)and (pointer: fine){.mobile-navigation-controls{display:none !important}}@media(hover: none)and (pointer: coarse){.mobile-navigation-controls{display:flex !important}}@media(max-width: 1023px){.mobile-navigation-controls{display:flex !important}}@media(max-height: 599px){.mobile-navigation-controls{display:flex !important}}@media(max-width: 767px)and (orientation: portrait){.mobile-navigation-controls{left:50%;transform:translateX(-50%);bottom:2vh}}@media(orientation: landscape){.mobile-navigation-controls{left:max(60px,env(safe-area-inset-left, 10px));transform:none}}@media(max-height: 500px)and (orientation: landscape){.mobile-navigation-controls{bottom:15px;left:max(50px,env(safe-area-inset-left, 10px))}}.mobile-nav-dpad{display:grid;grid-template-columns:repeat(2, 90px);grid-template-rows:repeat(2, 90px);grid-gap:12px;gap:12px;padding:8px;background:rgba(0,0,0,.2);border-radius:15px;transform:rotate(45deg);transform-origin:center}.mobile-nav-horizontal{display:contents}.mobile-nav-button{width:90px;height:90px;border:5px solid #0d3a6b;border-radius:50%;background:linear-gradient(135deg, rgba(26, 84, 144, 0.98) 0%, rgba(33, 150, 243, 0.98) 50%, rgba(26, 84, 144, 0.98) 100%);color:#fff;font-size:28px;font-weight:bold;cursor:pointer;box-shadow:0 6px 12px rgba(0,0,0,.6),inset 0 2px 0 hsla(0,0%,100%,.3),0 0 25px rgba(33,150,243,.5),0 0 0 3px hsla(0,0%,100%,.3);transition:all .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;opacity:1;visibility:visible;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-drag:none}.mobile-nav-button svg{transform:rotate(-45deg);width:24px;height:24px}.mobile-nav-button:active{transform:scale(0.9);background:linear-gradient(135deg, rgba(13, 71, 161, 0.95) 0%, rgba(25, 118, 210, 0.95) 50%, rgba(13, 71, 161, 0.95) 100%);box-shadow:0 3px 6px rgba(0,0,0,.5),inset 0 3px 6px rgba(0,0,0,.3),0 0 15px rgba(33,150,243,.4);border-color:#0d3a6b;transition:all .1s ease}@media(hover: none)and (pointer: coarse){.mobile-nav-button:active{transform:scale(0.88);background:linear-gradient(135deg, rgba(13, 71, 161, 0.98) 0%, rgba(25, 118, 210, 0.98) 50%, rgba(13, 71, 161, 0.98) 100%);box-shadow:inset 0 3px 8px rgba(0,0,0,.4),0 0 12px rgba(33,150,243,.5)}}
.pwa-install-prompt{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2500;max-width:90vw;animation:slideIn .3s ease-out}.pwa-install-prompt__content{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);border:3px solid #2196f3;border-radius:15px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 30px rgba(33,150,243,.3);text-align:center}.pwa-install-prompt__content h3{color:#fff;font-size:18px;margin:0 0 10px 0;font-weight:bold}.pwa-install-prompt__content p{color:#ccc;font-size:14px;margin:0 0 15px 0;line-height:1.4}.pwa-install-prompt__actions{display:flex;gap:10px;justify-content:center}.pwa-install-prompt__button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:bold;cursor:pointer;transition:all .15s ease}.pwa-install-prompt__button--primary{background:linear-gradient(135deg, rgba(26, 84, 144, 0.95) 0%, rgba(33, 150, 243, 0.95) 50%, rgba(26, 84, 144, 0.95) 100%);color:#fff;border:2px solid rgba(13,58,107,.8);box-shadow:0 4px 8px rgba(0,0,0,.3)}.pwa-install-prompt__button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.pwa-install-prompt__button--primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.4)}.pwa-install-prompt__button--secondary{background:rgba(0,0,0,0);color:#ccc;border:2px solid hsla(0,0%,100%,.3)}.pwa-install-prompt__button--secondary:hover{background:hsla(0,0%,100%,.05);color:#fff}.pwa-install-prompt__button--secondary:active{background:hsla(0,0%,100%,.1)}@keyframes slideIn{from{opacity:0;transform:translate(-50%, -60%)}to{opacity:1;transform:translate(-50%, -50%)}}@media(max-width: 400px){.pwa-install-prompt{max-width:95vw}.pwa-install-prompt__content{padding:15px}.pwa-install-prompt__content h3{font-size:16px}.pwa-install-prompt__content p{font-size:12px}.pwa-install-prompt__actions{flex-direction:column}.pwa-install-prompt__button{width:100%;padding:10px;font-size:13px}}
.debug-panel-toggle{position:fixed;bottom:20px;right:20px;z-index:10000;width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.7);border:2px solid lime;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .2s ease}.debug-panel-toggle:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.connection-debug-panel{position:fixed;bottom:20px;right:20px;z-index:10000;width:350px;max-height:80vh;background:rgba(0,0,0,.95);border:2px solid lime;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5);font-family:"Courier New",monospace;overflow:hidden;display:flex;flex-direction:column}.debug-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1a1a;border-bottom:1px solid lime}.debug-panel-header h3{margin:0;color:lime;font-size:16px;font-weight:bold}.debug-panel-header button{background:rgba(0,0,0,0);border:none;color:#ff6b6b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.debug-panel-header button:hover{transform:scale(1.2)}.debug-panel-content{padding:16px;overflow-y:auto;flex:1 1;color:#fff}.debug-section{margin-bottom:20px}.debug-section:last-child{margin-bottom:0}.debug-section h4{margin:0 0 12px 0;color:lime;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.debug-info{font-size:12px}.status-indicator{padding:8px 12px;border-radius:4px;margin-bottom:12px;font-weight:bold;text-align:center}.status-indicator.connected{background:rgba(0,255,0,.2);border:1px solid lime;color:lime}.status-indicator.disconnected{background:rgba(255,0,0,.2);border:1px solid #ff6b6b;color:#ff6b6b}.info-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#888}.info-row span:last-child{color:#fff;font-weight:bold}.debug-button{width:100%;padding:10px 16px;margin-bottom:8px;border:none;border-radius:4px;font-size:13px;font-weight:bold;cursor:pointer;transition:all .2s ease;font-family:"Courier New",monospace}.debug-button:last-child{margin-bottom:0}.debug-button:disabled{opacity:.4;cursor:not-allowed}.debug-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.debug-button--danger{background:#ff6b6b;color:#fff}.debug-button--danger:not(:disabled):hover{background:#ff5252}.debug-button--primary{background:lime;color:#000}.debug-button--primary:not(:disabled):hover{background:#0d0}.debug-button--warning{background:orange;color:#000}.debug-button--warning:not(:disabled):hover{background:#ff9500}.debug-divider{height:1px;background:hsla(0,0%,100%,.2);margin:12px 0}.countdown-display{text-align:center;padding:16px;background:rgba(255,165,0,.1);border:1px solid orange;border-radius:4px;margin-bottom:8px}.countdown-display p{margin:0 0 12px 0;color:orange;font-size:14px}.countdown-display p strong{display:block;font-size:24px;margin-top:8px}.countdown-display p.countdown-note{font-size:11px;color:#888;margin-top:8px;font-style:italic}.countdown-display p:last-child{margin-bottom:0}.button-note{margin:-4px 0 8px 0;font-size:10px;color:#666;font-style:italic;text-align:center}.test-scenarios{margin:0;padding-left:20px;font-size:12px;line-height:1.6}.test-scenarios li{margin-bottom:8px;color:#ccc}.test-scenarios li:last-child{margin-bottom:0}.test-scenarios li strong{color:lime}@media(max-width: 768px){.connection-debug-panel{width:calc(100vw - 40px);max-width:350px}.debug-panel-toggle{bottom:10px;right:10px;width:40px;height:40px;font-size:20px}}
.atm-arrow-indicator{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%, -50%);animation:atmArrowFadeIn .3s ease-out}.atm-arrow-indicator__arrow{display:block;transform:rotate(0rad);transform:rotate(var(--arrow-angle, 0rad));animation:atmArrowPulse .8s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.5))}@keyframes atmArrowPulse{0%,100%{transform:rotate(0rad) scale(1);transform:rotate(var(--arrow-angle, 0rad)) scale(1);opacity:1}50%{transform:rotate(0rad) scale(1.2) translateX(4px);transform:rotate(var(--arrow-angle, 0rad)) scale(1.2) translateX(4px);opacity:.85}}@keyframes atmArrowFadeIn{from{opacity:0;transform:translate(-50%, -50%) scale(0.5)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}
.profiler-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.profiler-panel{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);border:2px solid hsla(0,0%,100%,.3);border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.7);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.profiler-panel__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.profiler-panel__header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:bold}.profiler-panel__close{background:rgba(0,0,0,0);border:none;color:#ccc;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.profiler-panel__close:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:scale(1.1)}.profiler-panel__content{padding:20px;overflow-y:auto;flex:1 1}.profiler-panel__section{margin-bottom:30px}.profiler-panel__section:last-child{margin-bottom:0}.profiler-panel__section h3{margin:0 0 15px 0;color:#4caf50;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.profiler-panel__controls{display:flex;flex-direction:column;gap:10px}.profiler-panel__button{padding:15px 20px;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:"Poppins",sans-serif;color:#fff}.profiler-panel__button:disabled{opacity:.5;cursor:not-allowed}.profiler-panel__button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(0,0,0,.5)}.profiler-panel__button--primary{background:#4caf50;border-color:#4caf50;color:#fff}.profiler-panel__button--primary:not(:disabled):hover{background:rgb(60.5577689243,139.4422310757,63.7450199203)}.profiler-panel__button--danger{background:#f44;border-color:#f44;color:#fff}.profiler-panel__button--danger:not(:disabled):hover{background:#f11}.profiler-panel__button--secondary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.profiler-panel__button--secondary:not(:disabled):hover{background:hsla(0,0%,100%,.15)}.profiler-panel__button--warning{background:#ffc107;border-color:#ffc107;color:#fff}.profiler-panel__button--warning:not(:disabled):hover{background:rgb(211,158.25,0)}.profiler-panel__status{display:flex;align-items:center;gap:10px;padding:10px 15px;background:hsla(0,0%,100%,.05);border-radius:4px;font-size:.9rem;color:#ccc}.profiler-panel__indicator{font-size:.8rem;color:#888}.profiler-panel__indicator--recording{color:#f44;animation:pulse 1s infinite}.profiler-panel__duration{margin-left:auto;font-weight:600;color:#fff}.profiler-panel__stats{display:flex;flex-direction:column;gap:10px}.profiler-panel__stat{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:hsla(0,0%,100%,.05);border-radius:4px;border-left:3px solid #4caf50}.profiler-panel__stat-label{color:#ccc;font-size:.9rem}.profiler-panel__stat-value{color:#fff;font-weight:600;font-size:.95rem}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@media(max-width: 767px){.profiler-panel{max-width:100%;max-height:100vh;border-radius:0;border-left:none;border-right:none}.profiler-panel__header{padding:15px}.profiler-panel__content{padding:15px}}
