body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0;overflow:hidden;padding:0;touch-action:manipulation;width:100%}.app-container{height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:relative;width:100vw}button{border-radius:14px;font-size:10px;min-height:10px;touch-action:manipulation}.container{flex-direction:column}.bet,.container{align-items:center;display:flex;justify-content:center}.bet{flex-direction:row}.counter-container{align-items:center;display:flex;font-family:Arial,sans-serif;gap:20px;justify-content:center}.counter-value{font-size:2rem;font-weight:700;height:80px;line-height:80px;margin-left:auto;position:relative;text-align:center;transition:transform .3s ease-in-out;width:80px}.betButton{border:none;font-size:larger;margin-top:10px;min-height:25px}.bet-controls{align-items:center;display:flex;flex-direction:column;gap:8px}.bet-preview{height:90px;width:200px}.bottom-actions{grid-gap:8px;bottom:10px;display:grid;gap:8px;left:50%;margin-top:10px;position:relative;transform:translateX(-50%);width:min(80vw,320px);z-index:12}.liarButton{border:none;color:red;font-size:larger;min-height:25px}.counter-value.flip{animation:flip .6s ease-in-out}@keyframes flip{0%{transform:rotateX(0deg)}50%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0deg)}}.bet canvas{width:20vh}.bet button{border:none;border-radius:20px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);color:#fff;cursor:pointer;font-size:16px;height:40px;padding:20px;width:100px}.up{transform:rotate(0deg)}.minus{transform:rotate(180deg)}.main{background-color:#d2aa8d;display:block;height:100%;left:0;position:absolute;top:0;touch-action:none;width:100%;z-index:1}.container.mess{height:100%;justify-content:end}h1{color:#fff;font-size:2rem;text-shadow:2px 2px 5px #00000080;z-index:12}.action-section{background-color:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center;width:300px;z-index:10}.action-section input[type=color],.action-section input[type=text]{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;font-size:16px;margin:10px 0;max-width:280px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.action-section input[type=color]:focus,.action-section input[type=number]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.action-section input[type=color].error,.action-section input[type=number].error{border-color:red;box-shadow:inset 0 0 5px #ff000080}.action-section button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin:5px 0;padding:10px;transition:background-color .3s;width:100%}.action-section button[disabled]{background-color:#aaa;cursor:not-allowed}.top-container{flex-direction:row;justify-content:space-between;left:0;padding:5px 10px;position:absolute;right:0;top:10px;z-index:10}.count,.name,.top-container{align-items:center;display:flex;max-height:30px}.count,.name{background-color:#000000b3;border-radius:8px;color:#fff;font-size:1rem;gap:4px;padding:5px 8px}.count-number{font-size:1.1rem;font-weight:700}.count img{height:22px;width:22px}.name{max-width:120px;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partieInfo{text-wrap:nowrap;align-items:center;background-color:#b8b8b8b3;border-radius:8px;color:#000;display:flex;gap:8px;justify-content:space-between;text-align:right}.partieInfo button{width:auto}.partieInfo p{margin-left:10px}.partieInfo img{height:30px;width:30px}.copy-id-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0}.copy-id-btn:hover{background:#fff3}.error,.info{word-wrap:break-word;align-items:center;background-color:#000000b3;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:20%;max-width:500px;min-width:200px;padding:5px;text-align:center;z-index:10}.login-container{background-color:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;width:300px;z-index:10}.login-container h2{color:#333;font-size:1.5rem;margin-bottom:15px;text-align:center}.login-container input[type=text]{border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;font-size:16px;margin-bottom:15px;padding:12px;transition:border-color .3s;width:90%}.login-container input[type=text]:focus{border-color:#02bb2d;outline:none}.login-container button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}button{background-color:#4fe071}button:hover{background-color:#02bb2d}.error{border-radius:6px;color:red;font-size:.9rem;margin-top:10px}.loader-container{align-items:center;background-color:#d2aa8d;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:12}.loader-image{animation:pulse 3s ease-in-out infinite;height:150px;width:150px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.liar-overlay{inset:0;pointer-events:none;position:fixed;z-index:9999}.liar-backdrop{animation:liarFadeIn .12s ease-out,liarFlash .6s ease-out;inset:0;position:absolute}.liar-card{animation:liarPop .24s ease-out,liarShake .52s ease-in-out;background:#837c78;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 18px 60px #0000008c;left:50%;padding:18px 18px 14px;position:absolute;text-align:center;top:30%;transform:translate(-50%,-50%);width:min(520px,92vw)}.liar-title{animation:liarPulse .9s ease-in-out infinite;font-size:clamp(46px,9vw,78px);font-weight:900;letter-spacing:.04em;text-shadow:0 6px 24px #0009;text-transform:uppercase}.liar-sub{font-size:18px;margin-top:6px;opacity:.9}.liar-name{font-weight:700;opacity:1}.liar-bet{align-items:center;display:flex;font-size:22px;gap:10px;justify-content:center;margin-top:12px}.liar-pill{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;font-weight:800;min-width:56px;padding:6px 12px}.liar-x{font-weight:700;opacity:.75}.liar-hint{font-size:14px;margin-top:10px;opacity:.75}.liar-sparks{border-radius:18px;inset:0;overflow:hidden;position:absolute}.liar-spark{animation:liarSpark .9s ease-out forwards;background:#ffffffe6;border-radius:999px;filter:blur(.2px);opacity:0;position:absolute}@keyframes liarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes liarFlash{0%{box-shadow:inset 0 0 0 #fff0}20%{box-shadow:inset 0 0 180px #ffffff2e}to{box-shadow:inset 0 0 0 #fff0}}@keyframes liarPop{0%{opacity:0;transform:translate(-50%,-55%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes liarShake{0%{transform:translate(-50%,-50%) rotate(0deg)}10%{transform:translate(calc(-50% + 2px),calc(-50% - 2px)) rotate(-.6deg)}20%{transform:translate(calc(-50% - 2px),calc(-50% + 2px)) rotate(.7deg)}30%{transform:translate(calc(-50% + 3px),calc(-50% + 1px)) rotate(-.6deg)}40%{transform:translate(calc(-50% - 3px),calc(-50% - 1px)) rotate(.6deg)}50%{transform:translate(calc(-50% + 2px),calc(-50% + 2px)) rotate(-.4deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes liarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes liarSpark{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.5)}}@media (prefers-reduced-motion:reduce){.liar-backdrop,.liar-card,.liar-spark,.liar-title{animation:none!important}}.liar-result .liar-card{border-width:2px}.liar-success .liar-card{border-color:#3cff7859;box-shadow:0 18px 60px #0000008c,0 0 70px #3cff782e}.liar-fail .liar-card{border-color:#ff464659;box-shadow:0 18px 60px #0000008c,0 0 70px #ff46462e}.liar-success .liar-title{color:#78ffaaf2}.liar-fail .liar-title{color:#ff7878f2}.liar-success .liar-spark{background:#78ffaaf2}.liar-fail .liar-spark{background:#ff7878f2}.liar-success .liar-backdrop{animation:liarFadeIn .12s ease-out,liarFlashGreen .7s ease-out}.liar-fail .liar-backdrop{animation:liarFadeIn .12s ease-out,liarFlashRed .7s ease-out}@keyframes liarFlashGreen{0%{box-shadow:inset 0 0 0 #78ffaa00}20%{box-shadow:inset 0 0 220px #78ffaa29}to{box-shadow:inset 0 0 0 #78ffaa00}}@keyframes liarFlashRed{0%{box-shadow:inset 0 0 0 #ff787800}20%{box-shadow:inset 0 0 220px #ff787829}to{box-shadow:inset 0 0 0 #ff787800}}.end-overlay{inset:0;pointer-events:none;position:fixed;z-index:10000}.end-backdrop{animation:endFadeIn .15s ease-out;inset:0;position:absolute}.end-card{animation:endPop .22s ease-out;background:#837c78;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 18px 70px #0009;left:50%;padding:20px 18px 16px;pointer-events:auto;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%);width:min(560px,92vw)}.end-title{font-size:clamp(44px,8vw,76px);font-weight:900;letter-spacing:.06em;text-shadow:0 8px 28px #000000a6;text-transform:uppercase}.end-sub{font-size:18px;margin-top:10px;opacity:.92}.end-name{font-weight:800}.end-hint{font-size:14px;margin-top:10px;opacity:.75}.end-btn{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;margin-top:14px;padding:10px 16px}.end-btn:hover{background:#ffffff24}.end-win .end-title{color:#8cffbef5}.end-win .end-card{border-color:#78ffaa4d;box-shadow:0 18px 70px #0009,0 0 90px #78ffaa2e}.end-lose .end-title{color:#ff7878f2}.end-lose .end-card{border-color:#ff787840;box-shadow:0 18px 70px #0009,0 0 90px #ff78781f}.confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute}.confetti{animation:confettiFall 1.4s ease-out forwards;border-radius:2px;opacity:0;position:absolute;top:-20px}.confetti:nth-child(5n+1){background:#ff5a5af2}.confetti:nth-child(5n+2){background:#5ac8fff2}.confetti:nth-child(5n+3){background:#ffdc5af2}.confetti:nth-child(5n+4){background:#a078fff2}.confetti:nth-child(5n+5){background:#78ffaaf2}@keyframes endFadeIn{0%{opacity:0}to{opacity:1}}@keyframes endPop{0%{opacity:0;transform:translate(-50%,-54%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes confettiFall{0%{opacity:0;transform:translate(0) rotate(0deg)}10%{opacity:1}to{opacity:0;transform:translate(var(--drift),var(--fall)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.confetti,.end-backdrop,.end-card{animation:none!important}}.quit-btn{align-items:center;background:#dc3232bf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;transition:background .2s;width:36px}.quit-btn:hover{background:#c81e1ee6}.quit-confirm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:20000}.quit-confirm-card{background:#3a3633;border-radius:16px;box-shadow:0 12px 40px #0009;color:#fff;padding:24px 20px 18px;text-align:center;width:min(320px,88vw)}.quit-confirm-title{font-size:1.25rem;font-weight:800;margin:0 0 6px}.quit-confirm-sub{font-size:.9rem;margin:0 0 18px;opacity:.75}.quit-confirm-actions{display:flex;gap:12px;justify-content:center}.quit-confirm-yes{background:#dc3232d9;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:10px 22px}.quit-confirm-yes:hover{background:#c81e1e}.quit-confirm-no{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:10px 22px}.quit-confirm-no:hover{background:#fff3}.turn-banner{background:#000000b8;border-radius:999px;bottom:20px;color:#fff;font-size:.95rem;font-weight:600;left:50%;max-width:88vw;overflow:hidden;padding:8px 18px;pointer-events:none;position:fixed;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:12}.turn-banner-mine{animation:turnPulse 1.6s ease-in-out infinite;background:#28b464d9;font-size:1rem;font-weight:800}@keyframes turnPulse{0%,to{box-shadow:0 0 0 0 #28b46466}50%{box-shadow:0 0 0 8px #28b46400}}.player-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:90vw;top:46px;z-index:12}.player-chip{background:#0009;border-radius:999px;color:#fff;font-size:.85rem;font-weight:500;padding:4px 12px;white-space:nowrap}.player-chip-me{background:#28b464cc;font-weight:700}.player-chip-turn{background:#fd141499}.toast{align-items:center;border-radius:12px;bottom:100px;box-shadow:0 6px 24px #00000073;color:#fff;display:flex;font-size:.92rem;font-weight:600;gap:8px;left:50%;max-width:min(440px,90vw);padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(0);transition:opacity .35s ease,transform .35s ease;z-index:19000}.toast-info{background:#1e64c8e6}.toast-error{background:#c82828e6}.toast-show{animation:toastIn .3s ease;opacity:1;transform:translateX(-50%) translateY(0)}.toast-hide{opacity:0;transform:translateX(-50%) translateY(16px)}.toast-icon{flex-shrink:0;font-size:1rem}.toast-text{line-height:1.3}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
/*# sourceMappingURL=main.e43a48ea.css.map*/