._overlay_kztor_1{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fffffffa,#f5f5f5fa);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000}._diceContainer_kztor_15{position:relative;height:100px;width:150px;perspective:1000px}._diceWrapper_kztor_22{position:absolute;width:100%;height:100%;transform-style:preserve-3d;animation:_diceAnimation_kztor_1 4s infinite ease-in-out}._diceEmoji_kztor_30{position:absolute;top:50%;left:50%;font-size:64px;transform-origin:center;animation:_pulsate_kztor_1 2s infinite ease-in-out}._diceEmoji_kztor_30:nth-child(1){transform:translate(-50%,-50%) translateZ(60px);animation-delay:0s}._diceEmoji_kztor_30:nth-child(2){transform:translate(-50%,-50%) translateZ(0);animation-delay:.3s}._diceEmoji_kztor_30:nth-child(3){transform:translate(-50%,-50%) translateZ(-60px);animation-delay:.6s}._loadingText_kztor_54{font-size:1.2rem;color:#333;letter-spacing:4px;font-weight:300;opacity:.8;animation:_textFloat_kztor_1 2s infinite ease-in-out}@keyframes _diceAnimation_kztor_1{0%,to{transform:rotateX(20deg) rotateY(0)}25%{transform:rotateX(-20deg) rotateY(90deg)}50%{transform:rotateX(20deg) rotateY(180deg)}75%{transform:rotateX(-20deg) rotateY(270deg)}}@keyframes _pulsate_kztor_1{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _textFloat_kztor_1{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}._floatingButton_1oas7_1{position:fixed;width:40px;height:40px;border-radius:20px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 2px 8px #00000026}._floatingButton_1oas7_1:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003;background:#000000b3}._floatingButton_1oas7_1._active_1oas7_24{background:#64ffdacc;transform:rotate(180deg)}._icon_1oas7_29{font-size:18px;opacity:.9}._settingsPanel_1oas7_34{position:fixed;padding:16px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0003;z-index:999;width:140px;animation:_slideIn_1oas7_1 .3s ease}@keyframes _slideIn_1oas7_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._diceCount_1oas7_58{display:flex;flex-direction:column;gap:8px;color:#fff;text-align:center}._label_1oas7_66{font-size:1.1em;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px}._value_1oas7_74{font-size:1.4em;color:#64ffda;font-weight:700;text-shadow:0 0 10px rgba(100,255,218,.3)}._diceCount_1oas7_58 input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#fff3;border-radius:2px;margin:15px 0;cursor:pointer}._diceCount_1oas7_58 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#64ffda;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #64ffda80}._diceCount_1oas7_58 input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 15px #64ffdab3}@media (max-width: 768px){._settingsPanel_1oas7_34{padding:8px;background:#1c1c1c26;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 8px 32px #00000014,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._settingsPanel_1oas7_34._leftPanel_1oas7_119{left:8px;bottom:52px;width:150px}._diceValueControls_1oas7_125{margin-top:4px}._diceValueControl_1oas7_125{display:flex;align-items:center;padding:3px;margin:1px 0;gap:3px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}._label_1oas7_66{font-size:.7em;color:#ffffff73;margin:8px 0 4px 2px;letter-spacing:.3px;font-weight:400}._diceIndex_1oas7_148{font-size:.7em;color:#ffffff80;min-width:32px}._numberButtons_1oas7_154{display:flex;gap:3px;flex:1;justify-content:center}._numberButton_1oas7_154{width:20px;height:20px;font-size:.75em;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff05;transition:all .2s cubic-bezier(.4,0,.2,1)}._numberButton_1oas7_154:active{transform:scale(.92)}._numberButton_1oas7_154._active_1oas7_24{background:#64ffda14;border-color:#64ffda26;color:#64ffdaf2;box-shadow:0 0 12px #64ffda1a,inset 0 0 0 1px #64ffda1a}._buttonGroup_1oas7_187{gap:4px}._soundButton_1oas7_191{padding:6px 10px;font-size:.75em;height:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6}._resetButton_1oas7_201{background:#50fa7b0a;border:1px solid rgba(80,250,123,.08);color:#50fa7be6}}@media (max-width: 360px){._settingsPanel_1oas7_34._leftPanel_1oas7_119{width:140px}._numberButton_1oas7_154{width:15px;height:15px;font-size:.65em}._diceIndex_1oas7_148{min-width:30px;font-size:.65em}}._overlay_1oas7_227{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998}._floatingButton_1oas7_1._rightBottom_1oas7_237{right:16px;bottom:16px}._floatingButton_1oas7_1._leftBottom_1oas7_242{left:16px;bottom:16px}._settingsPanel_1oas7_34._rightPanel_1oas7_248{right:64px;bottom:16px}._settingsPanel_1oas7_34._leftPanel_1oas7_119{left:64px;bottom:16px}._soundButton_1oas7_191{width:100%;padding:6px 8px;background:linear-gradient(135deg,#ff79c6,#bd93f9);color:#fff;border:none;border-radius:6px;font-size:.85em;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 2px 8px #bd93f926;opacity:.9;white-space:nowrap}._soundButton_1oas7_191:hover{transform:translateY(-1px);box-shadow:0 4px 12px #bd93f933;background:linear-gradient(135deg,#ff92d0,#c7a4fa);opacity:1}._soundButton_1oas7_191:active{transform:translateY(.5px);box-shadow:0 2px 6px #bd93f926}@media (max-width: 768px){._settingsPanel_1oas7_34._leftPanel_1oas7_119{left:20px;bottom:80px}._settingsPanel_1oas7_34._rightPanel_1oas7_248{right:20px;bottom:80px}._soundButton_1oas7_191{padding:6px 10px;font-size:.85em}}._buttonGroup_1oas7_187{display:flex;flex-direction:column;gap:8px}._resetButton_1oas7_201{background:linear-gradient(135deg,#50fa7b,#8be9fd)}._resetButton_1oas7_201:hover{background:linear-gradient(135deg,#5cff8a,#9cecfd);box-shadow:0 4px 12px #50fa7b33}._resetButton_1oas7_201:active{box-shadow:0 2px 6px #50fa7b26}._diceValueControls_1oas7_125{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}._diceValueControl_1oas7_125{display:flex;flex-direction:column;gap:8px;margin:12px 0}._diceIndex_1oas7_148{font-size:.85em;color:#ffffffe6}._numberButtons_1oas7_154{display:flex;gap:4px;justify-content:space-between}._numberButton_1oas7_154{width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.85em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._numberButton_1oas7_154:hover{background:#fff3}._numberButton_1oas7_154._active_1oas7_24{background:#64ffda;color:#1a1a1a;border-color:#64ffda;box-shadow:0 0 8px #64ffda66}._settingsPanel_1oas7_34._leftPanel_1oas7_119{width:200px}._hidden_1oas7_379{opacity:0;pointer-events:none;visibility:hidden}._transparent_1oas7_385:not(._activated_1oas7_385){opacity:.01;transition:opacity .3s ease}._transparent_1oas7_385:not(._activated_1oas7_385):hover{opacity:.01}._floatingButton_1oas7_1._activated_1oas7_385{background:#4caf5026;border:2px solid #4CAF50;box-shadow:0 0 10px #4caf5080}._settingsPanel_1oas7_34._transparent_1oas7_385:not(._activated_1oas7_385){opacity:.08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._settingsPanel_1oas7_34._transparent_1oas7_385:hover{opacity:.2}._floatingButton_1oas7_1._activated_1oas7_385+._settingsPanel_1oas7_34._transparent_1oas7_385{opacity:.95!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 768px){._numberButton_1oas7_154{width:20px;height:20px;font-size:.8em}._settingsPanel_1oas7_34._leftPanel_1oas7_119{width:180px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#1a1a1a}#root{width:100%;height:100%}.app{width:100%;height:100%;position:relative}
