:root{--field-cell-size:60px;--field-border-spacing:5px;--field-width:calc(var(--field-cell-size)*11 + var(--field-border-spacing)*11 + var(--field-border-spacing) + 20px);--modal-border-radius:20px}@media (min-width:938px){:root{--field-cell-size:70px}}@media (min-width:992px){:root{--field-cell-size:72px}}html,body{color:#fff;background-color:#000;margin:0;padding:0;font-family:Arial;font-size:14px}.back{background-image:url(../back.c5e31ddc.jpg);background-size:cover}h1{width:var(--field-width);text-transform:uppercase;text-align:center;background:radial-gradient(191.13% 1928.62% at -6.61% -9.68%,#0d1c22 0%,#265f5c1f 100%);border-radius:20px;margin:0 auto 2rem;padding:1rem 0;font-size:50px;font-weight:800;line-height:68px}.ticket-hit,.x2-hit{background-color:#de3e0e!important}.game{height:100vh;background:radial-gradient(143.58% 113.15% at 50% 0,#0e1412 0%,#0e141200 0%,#0f171500 63%,#0f1815 100%);justify-content:center;align-items:center;display:flex}.game .content{margin:5rem auto 0}.game .field{width:61.8046%;height:100%}.game .field .field-container{width:var(--field-width);-webkit-backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background:radial-gradient(137.5% 126.05% at -5.98% -1.42%,#a0aaaf80 0%,#a0aaaf00 100%);border-radius:20px;margin:auto;padding-bottom:20px}.game .field table.game-field{border-spacing:5px;margin:0 auto}.game .field table.game-field td{font-size:calc(var(--field-cell-size)*.6666);text-align:center;width:var(--field-cell-size);height:var(--field-cell-size);min-width:var(--field-cell-size);margin:0;padding:0;font-weight:800;transition:background-color 1s}.game .field table.game-field td.cell{box-sizing:border-box;background-color:#fdf4e3;background-origin:content-box;padding:5px;position:relative;overflow:visible}.game .field table.game-field td.cell .frame{height:200px;width:200px;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:-70px;left:-70px}.game .field table.game-field td.cell.hit{color:#fff;font-size:calc(var(--field-cell-size)*.3333);line-height:calc(var(--field-cell-size)*.3333 + 4px);font-weight:900}.game .field table.game-field td.cell:after{width:calc(var(--field-cell-size)*.8333);height:calc(var(--field-cell-size)*.8333);background-size:contain;display:block}.game .field table.game-field td.cell.miss:after{content:"";background-image:url(../miss.881003c3.svg);animation:.7s cubic-bezier(.47,0,.745,.715) both puff-in-center}.game .field table.game-field td.cell.deck-hit{background-color:#0000}.game .field table.game-field td.cell.deck-hit:after{content:"";background-image:url(../hit.afd2f02e.svg);animation:.7s cubic-bezier(.47,0,.745,.715) both puff-in-center}.game .field table.game-field td.cell.deck-kill{background-color:#0000}.game .field table.game-field td.cell.deck-kill:after{content:"";background-image:url(../kill.797cc230.svg);animation:.7s cubic-bezier(.47,0,.745,.715) both puff-in-center}.game .field table.game-field td.cell.deck-jackpot{background-color:#0000}.game .field table.game-field td.cell.deck-jackpot:after{content:"";background-image:url(../jackpot.5e9b11cb.svg);animation:.7s cubic-bezier(.47,0,.745,.715) both puff-in-center}.game .field table.game-field td.cell.guest-selected{background-color:#0ff}.game .info{width:38.1954%;height:100%;background:radial-gradient(137.5% 126.05% at -5.98% -1.42%,#021424a6 0%,#030911a6 100%)}.game .info .logo{height:165px;text-align:center;margin-bottom:1rem}.game .info .box{height:140px;-webkit-backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);width:80%;background:radial-gradient(137.5% 126.05% at -5.98% -1.42%,#a0aaaf80 0%,#a0aaaf00 100%);border:1px solid #aaa;border-radius:20px;flex-wrap:nowrap;justify-content:center;align-items:center;margin-bottom:37px;margin-left:auto;margin-right:auto;display:flex}.game .info .box .name{width:61.8046%;height:100%}.game .info .box .value{width:38.1954%;height:100%;text-align:right;background:#21605bcc;border-left:1px solid #aaa;border-radius:0 20px 20px 0}.game .info .box .b-name,.game .info .box .b-value{flex-direction:row;justify-content:center;align-items:center;font-size:3rem;display:flex}.game .info .box .b-guest-value{overflow:hidden;font-size:2rem!important}.guest-game{flex-direction:column}.guest-g-info{text-align:center;width:var(--field-width);background:radial-gradient(191.13% 1928.62% at -6.61% -9.68%,#0d1c22 0%,#265f5c1f 100%);border-radius:20px;margin:0 auto 2rem;font-size:3rem}.guest-g-info #guest-g-id{font-weight:700}.guest-g-legend{width:var(--field-width);background:radial-gradient(191.13% 1928.62% at -6.61% -9.68%,#0d1c22 0%,#265f5c1f 100%);border-radius:20px;flex-direction:row;justify-content:space-around;margin:0 auto 2rem;font-size:2rem;display:flex}.guest-g-legend .legend-info{align-items:center;display:flex}.guest-g-legend .legend-icon{width:42px;height:auto}.guest-g-field{width:100%!important}.modal{z-index:1;width:100%;height:100%;background-color:#0006;flex-direction:column;align-items:center;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-content{border-radius:var(--modal-border-radius);width:60%;background:#21605bf2;border:1px solid #aaa;flex-direction:column;justify-content:center;margin:auto;padding:4rem 20px;display:flex}.modal-content h2{text-align:center;margin-top:0;padding-top:0;font-size:2rem}#step-result .modal-content{width:1055px;height:710px;-webkit-backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background-color:#0000;background-repeat:no-repeat;background-size:cover;border:0;border-radius:40px;padding:10px}#step-result .modal-content .back{width:1035px;height:690px;border-radius:var(--modal-border-radius);margin:auto;position:relative}#step-result .modal-content .back .result-info{width:100%;height:50%;-webkit-backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);text-align:center;background:radial-gradient(137.5% 126.05% at -5.98% -1.42%,#a0aaaf80 0%,#a0aaaf00 100%);border-bottom-right-radius:40px;border-bottom-left-radius:40px;padding:47px 0;font-size:130px;position:absolute;top:50%}#step-result .modal-content .back .result-info .warn{height:87px;width:87px;background-image:url(../warn.111ba921.svg);background-repeat:no-repeat;background-size:contain;margin:auto}#step-result.miss .modal-content .back{background-image:url(../back-miss.7e753dde.png)}#step-result.miss .modal-content .back .result-info .text:after{content:""}#step-result.hit .modal-content .back{background-image:url(../back-hit.60da44ad.png)}#step-result.hit .modal-content .back .result-info .text:after{content:""}#step-result.kill-1 .modal-content .back{background-image:url(../back-kill-1.94cfd6ed.png)}#step-result.kill-1 .modal-content .back .result-info .text:after{content:""}#step-result.kill-2 .modal-content .back{background-image:url(../back-kill-2.3c8c4cba.png)}#step-result.kill-2 .modal-content .back .result-info .text:after{content:""}#step-result.kill-3 .modal-content .back{background-image:url(../back-kill-3.9ca80289.png)}#step-result.kill-3 .modal-content .back .result-info .text:after{content:""}#step-result.kill-4 .modal-content .back{background-image:url(../back-kill-4.73329f7c.png)}#step-result.kill-4 .modal-content .back .result-info .text:after{content:""}#step-result.ticket-10 .modal-content .back{background-image:url(../back-kill.0aaff4f8.png)}#step-result.ticket-10 .modal-content .back .result-info .text:after{content:""}#step-result.ticket-20 .modal-content .back{background-image:url(../back-kill.0aaff4f8.png)}#step-result.ticket-20 .modal-content .back .result-info .text:after{content:""}#step-result.x2 .modal-content .back{background-image:url(../back-kill.0aaff4f8.png)}#step-result.x2 .modal-content .back .result-info .text:after{content:""}#step-result.jackpot .modal-content .back{background-image:url(../back-kill.0aaff4f8.png)}#step-result.jackpot .modal-content .back .result-info .warn{background-image:url(../jackpot.5e9b11cb.svg)}#step-result.jackpot .modal-content .back .result-info .text:after{content:""}#next-step .modal-content{width:551px;height:140px;filter:drop-shadow(15px 15px 15px #00000040);text-transform:uppercase;background:radial-gradient(130.43% 116.41% at 1.09% 8.21%,#21605bcc 61.98%,#a0aaaf00 100%);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:46px 80px;font-size:35px;font-weight:800;line-height:48px;display:flex;box-shadow:inset -10px -10px 10px #ffffff36,inset 10px 10px 10px #ffffff57}.ladder{width:95%;border-collapse:collapse;margin:auto}.ladder th,.ladder td{border:1px solid;padding:1rem}.ladder th{font-size:2.5rem}.ladder td{font-size:2rem}.modal-show{animation:.7s cubic-bezier(.47,0,.745,.715) both puff-in-center;display:flex!important}.modal-hide{animation:.7s cubic-bezier(.47,0,.745,.715) both puff-out-center}.ac-blink{animation:.6s both an-blink}.legend{opacity:0;z-index:10;width:100%;height:100%;background-image:url(../back-legend.0dc473a2.jpg);background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.legend .legend-content{width:80%;height:90%;background:radial-gradient(137.5% 126.05% at -5.98% -1.42%,#a0aaaf80 0%,#a0aaaf00 100%);border-radius:20px;justify-content:space-around;align-items:center;display:flex}.legend .legend-ships,.legend .legend-cells{background:#000000a3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex}.legend .legend-ships{width:60%;height:90%}.legend .legend-icons{margin-right:2rem}.legend .legend-cells{width:35%;height:60%}.legend .legend-cells .legend-line{justify-content:start}.legend .legend-cells .legend-text{font-size:1.7rem}.legend .legend-line{width:90%;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:3rem;font-size:6rem;font-weight:700;display:flex}.legend .legend-line .cell{width:var(--field-cell-size);height:var(--field-cell-size);font-size:calc(var(--field-cell-size)*.6666);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:5px;display:flex}.legend-active{opacity:1;display:flex}@keyframes puff-in-center{0%{filter:blur(2px);opacity:0;transform:scale(3)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes puff-out-center{0%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur(2px);opacity:0;transform:scale(3)}}@keyframes an-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}