body{margin-top:0;background-color:#0b0c2a;background-image:radial-gradient(ellipse at 25% 20%,rgba(80,40,180,.35) 0,transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(20,120,160,.3) 0,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(10,10,50,.8) 0,transparent 80%);min-height:100vh}#game-board{position:relative;margin:10px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-filter .5s ease}.triangle{width:660px;height:572px;background:repeating-linear-gradient(168deg,transparent,transparent 10px,rgba(100,50,0,.07) 0,rgba(100,50,0,.07) 11px),repeating-linear-gradient(172deg,transparent,transparent 28px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 30px),linear-gradient(148deg,#f0ca70,#cc9228 18%,#e8b448 34%,#be7a22 52%,#dca03c 68%,#a86818 82%,#cc9830);margin-left:15px;margin-top:100px}.triangle,.triangle2{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.triangle2{width:695px;height:602px;background:linear-gradient(160deg,#6a3c08,#3a1c02 60%,#5a3006);z-index:-1;top:15px;left:-1px}.pegs,.triangle2{position:absolute}.pegs{top:50px;left:13px}h1.ui.header{text-align:center;margin:0;padding:28px 0 20px;color:#ffe066;font-size:3.6rem;font-family:"Fredoka One","Georgia",cursive;letter-spacing:4px;text-shadow:0 2px 0 #c80,0 4px 0 #950,0 6px 16px rgba(255,180,0,.45)}.ui.container.game-container{margin-top:0;padding:0 0 140px;margin-left:15px;width:910px;border:4px solid #4a90d9;background:linear-gradient(180deg,#0d0f2e,#121435);border-radius:14px;box-shadow:0 0 0 2px #1a2060,0 0 30px rgba(74,144,217,.3),0 16px 50px rgba(0,0,0,.8);overflow:visible}.ui.block.header{background:linear-gradient(180deg,#1e2260,#161848);border:none;border-bottom:3px solid #4a90d9;padding:0;margin:0;border-radius:0}.ui.menu{background:transparent;border:none;box-shadow:none;margin:0;border-radius:0}.ui.menu .item{color:#a8d4ff;font-family:"Nunito","Arial",sans-serif;font-weight:800;font-size:1rem;letter-spacing:.5px;padding:14px 24px;border-radius:0;transition:background .15s,color .15s}.ui.menu .item:hover{background:rgba(74,144,217,.25)!important;color:#fff!important}.ui.menu .item:nth-child(3){border-right:1px solid rgba(74,144,217,.3)}.player-name-badge{display:none}.player-name-desktop{display:flex!important}.player-avatar-menu-item{padding:6px 12px!important}.player-avatar-wrap{position:relative}.player-avatar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:2px solid rgba(74,144,217,.5);border-radius:50%;color:#a8d4ff;cursor:pointer;padding:4px;transition:border-color .15s,color .15s}.player-avatar-btn.open,.player-avatar-btn:hover{border-color:#ffe066;color:#ffe066}.player-avatar-btn svg{width:100%;height:100%}.player-avatar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:linear-gradient(180deg,#1e2260,#161848);border:2px solid #4a90d9;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.6);overflow:hidden;z-index:1001}.player-avatar-name{padding:10px 14px 6px;font-family:"Fredoka One","Georgia",cursive;font-size:1rem;color:#ffe066;letter-spacing:1px;border-bottom:1px solid rgba(74,144,217,.3)}.player-avatar-change{display:block;width:100%;padding:8px 14px;background:transparent;border:none;color:#a8d4ff;font-family:"Nunito","Arial",sans-serif;font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .15s,color .15s}.player-avatar-change:hover{background:rgba(74,144,217,.2);color:#fff}.name-input input{background:hsla(0,0%,100%,.07)!important;border:2px solid #4a90d9!important;border-radius:8px!important;color:#cce4ff!important;font-family:"Nunito","Arial",sans-serif!important;font-size:1.1rem!important;padding:10px 14px!important}.name-input input::-webkit-input-placeholder{color:rgba(168,212,255,.4)!important}.name-input input::-ms-input-placeholder{color:rgba(168,212,255,.4)!important}.name-input input::placeholder{color:rgba(168,212,255,.4)!important}.name-input input:focus{border-color:#7ab8ff!important;outline:none!important;box-shadow:0 0 0 2px rgba(74,144,217,.25)!important}@-webkit-keyframes peg-jump{0%{transform:translate(0) scale(1);z-index:100}40%{transform:translate(calc(var(--jump-dx)*0.5),calc(var(--jump-dy)*0.5 - 55px)) scale(1.25)}to{transform:translate(var(--jump-dx),var(--jump-dy)) scale(1)}}@keyframes peg-jump{0%{transform:translate(0) scale(1);z-index:100}40%{transform:translate(calc(var(--jump-dx)*0.5),calc(var(--jump-dy)*0.5 - 55px)) scale(1.25)}to{transform:translate(var(--jump-dx),var(--jump-dy)) scale(1)}}@-webkit-keyframes peg-remove{0%{opacity:1;transform:scale(1)}30%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(0)}}@keyframes peg-remove{0%{opacity:1;transform:scale(1)}30%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(0)}}#peg-location.peg-jumping{-webkit-animation:peg-jump .42s cubic-bezier(.25,.46,.45,.94) forwards;animation:peg-jump .42s cubic-bezier(.25,.46,.45,.94) forwards;position:relative;z-index:100;pointer-events:none}#peg-location.peg-removing{-webkit-animation:peg-remove .42s ease-in forwards;animation:peg-remove .42s ease-in forwards;pointer-events:none}.ui.modal{background:linear-gradient(180deg,#0d0f2e,#121435);border:3px solid #4a90d9;border-radius:12px;box-shadow:0 0 0 1px #1a2060,0 0 40px rgba(74,144,217,.3),0 20px 60px rgba(0,0,0,.9);color:#cce4ff;font-family:"Nunito","Arial",sans-serif}.ui.modal>.header{background:linear-gradient(180deg,#1e2260,#161848);border-bottom:3px solid #4a90d9;border-radius:10px 10px 0 0;color:#ffe066!important;font-family:"Fredoka One","Georgia",cursive!important;font-size:1.8rem!important;letter-spacing:2px;padding:18px 24px}.ui.modal>.content{background:transparent;color:#cce4ff;padding:24px 28px}.ui.modal .ui.header{color:#4ab8ff;font-family:"Fredoka One","Georgia",cursive;font-size:1.15rem;letter-spacing:1px;margin-top:18px;margin-bottom:6px;border-bottom:1px solid rgba(74,144,217,.25);padding-bottom:4px}.ui.modal .ui.list .item,.ui.modal p{color:#cce4ff;font-family:"Nunito","Arial",sans-serif;font-size:.97rem;line-height:1.6}.ui.modal .ui.list .item strong{color:#ffe066}.ui.modal>.actions{background:linear-gradient(180deg,#161848,#0d0f2e);border-top:2px solid rgba(74,144,217,.3);border-radius:0 0 10px 10px;padding:14px 20px 22px}.ui.modal>.actions .ui.button.primary{background:linear-gradient(135deg,#2a6abf,#1a4a9f);color:#fff;font-family:"Nunito","Arial",sans-serif;font-weight:800;font-size:1rem;letter-spacing:.5px;border:2px solid #4a90d9;border-radius:8px;padding:10px 28px;box-shadow:0 4px 12px rgba(74,144,217,.35);transition:background .15s,box-shadow .15s}.ui.modal>.actions .ui.button.primary:hover{background:linear-gradient(135deg,#3a7acf,#2a5abf);box-shadow:0 6px 18px rgba(74,144,217,.5)}.ui.dimmer{background:rgba(5,6,30,.85)}#peg-location{height:66px;width:66px;background:radial-gradient(circle at 36% 28%,#f97 0,#c20 42%,#810 100%);background:radial-gradient(circle at 36% 28%,var(--peg-light,#f97) 0,var(--peg-mid,#c20) 42%,var(--peg-dark,#810) 100%);outline:none;box-shadow:0 8px 0 2px #820,0 14px 0 1px #610,0 18px 8px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,210,190,.35);box-shadow:0 8px 0 2px var(--peg-shadow1,#820),0 14px 0 1px var(--peg-shadow2,#610),0 18px 8px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,210,190,.35);transition:transform .1s ease,box-shadow .1s ease}#peg-location,#peg-location.empty{border-radius:50%;border:none;cursor:default}#peg-location.empty{background:radial-gradient(circle at 38% 36%,#1e0c00 0,#090300 55%,#000 100%);height:50px;width:50px;margin-top:8px;margin-left:8px;box-shadow:inset 3px 5px 12px #000,inset -1px -1px 5px rgba(180,110,30,.2),1px 2px 3px rgba(210,150,60,.2)}#peg-location.from-selected{box-shadow:0 0 14px 6px #f97,0 10px 0 2px #940,0 17px 0 1px #730,0 22px 10px rgba(0,0,0,.7),inset 0 1px 5px hsla(0,0%,100%,.25);box-shadow:0 0 14px 6px var(--peg-light,#f97),0 10px 0 2px var(--peg-shadow1,#940),0 17px 0 1px var(--peg-shadow2,#730),0 22px 10px rgba(0,0,0,.7),inset 0 1px 5px hsla(0,0%,100%,.25);transform:scale(1.1) translateY(-6px);cursor:default}#peg-location.from-selectable,#peg-location.from-selected{background:radial-gradient(circle at 36% 28%,#f97 0,#c20 42%,#810 100%);background:radial-gradient(circle at 36% 28%,var(--peg-light,#f97) 0,var(--peg-mid,#c20) 42%,var(--peg-dark,#810) 100%)}#peg-location.from-selectable{box-shadow:0 8px 0 2px #820,0 14px 0 1px #610,0 18px 8px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,210,190,.35);box-shadow:0 8px 0 2px var(--peg-shadow1,#820),0 14px 0 1px var(--peg-shadow2,#610),0 18px 8px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,210,190,.35)}#peg-location.from-selectable:hover{cursor:pointer;background:radial-gradient(circle at 36% 28%,#fb9 0,#d31 42%,#910 100%);background:radial-gradient(circle at 36% 28%,var(--peg-light,#fb9) 0,var(--peg-mid,#d31) 42%,var(--peg-dark,#910) 100%);box-shadow:0 10px 0 2px #930,0 16px 0 1px #710,0 20px 10px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,220,200,.45);box-shadow:0 10px 0 2px var(--peg-shadow1,#930),0 16px 0 1px var(--peg-shadow2,#710),0 20px 10px rgba(0,0,0,.7),inset 0 1px 5px rgba(255,220,200,.45);transform:scale(1.06) translateY(-4px)}#peg-location.to-selectable{background:radial-gradient(circle at 38% 36%,#221000 0,#090300 55%,#000 100%);border:2px solid #fa0;height:50px;width:50px;margin-top:8px;margin-left:8px;box-shadow:inset 3px 5px 12px #000,0 0 10px 3px rgba(255,170,0,.45),inset -1px -1px 5px rgba(180,110,30,.2);border-radius:50%}#peg-location.to-selectable:hover{cursor:pointer;background:radial-gradient(circle at 38% 36%,#320 0,#140800 55%,#050200 100%);border-color:#fd4;box-shadow:inset 3px 5px 12px #000,0 0 16px 6px rgba(255,210,50,.6),inset -1px -1px 5px rgba(200,140,50,.3)}.history-cards{display:none}.history-card{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(74,144,217,.15);font-family:"Nunito","Arial",sans-serif;font-size:.95rem}.history-card:last-child{border-bottom:none}.history-card-date{color:#a8d4ff;flex:1 1;font-size:.85rem}.history-card-result{flex:2 1;color:#cce4ff}.history-card-score{color:#ffe066;font-weight:800;white-space:nowrap}.leaderboard-card{display:flex;flex-direction:column;padding:8px 12px;border-bottom:1px solid rgba(74,144,217,.15);font-family:"Nunito","Arial",sans-serif}.leaderboard-card:last-child{border-bottom:none}.leaderboard-card.is-me{background:rgba(74,144,217,.12);border-radius:6px}.leaderboard-card-top{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.leaderboard-card-rank{font-size:1.1rem;width:26px;text-align:center;flex-shrink:0}.leaderboard-card-name{flex:1 1;color:#cce4ff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card.is-me .leaderboard-card-name{color:#ffe066}.leaderboard-card-you{color:#a8d4ff;font-weight:400;font-size:.8em;margin-left:5px}.leaderboard-card-stats{display:flex;grid-gap:0;gap:0;justify-content:space-between;padding-left:34px;font-size:.82rem;color:#ffe066;font-weight:800}.history-tab-bar{display:flex;border-bottom:2px solid rgba(74,144,217,.3)}.history-tab-btn{flex:1 1;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:14px 0;color:rgba(168,212,255,.6);font-family:"Nunito","Arial",sans-serif;font-weight:800;font-size:.97rem;letter-spacing:.5px;cursor:pointer;transition:color .15s,border-color .15s}.history-tab-btn:hover{color:#a8d4ff}.history-tab-btn.active{color:#ffe066;border-bottom-color:#ffe066}@media (max-width:480px){.ui.modal>.actions .ui.button{width:100%;margin:0!important}.ui.modal.history-modal>.actions{padding-bottom:max(28px,env(safe-area-inset-bottom,28px))!important}.ui.modal.history-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important;left:0!important;border-radius:0!important;border:none!important;height:100dvh;display:flex!important;flex-direction:column}.ui.modal.history-modal>.content{flex:1 1;overflow-y:auto;padding:0!important}.ui.modal.history-modal>.content>div:last-child{padding:12px 10px!important}.history-desktop-table{display:none!important}.history-cards{display:block}}@media (max-width:920px){body{overflow-x:hidden}.ui.container.game-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-left:none;border-right:none;border-radius:0;padding-bottom:40px}h1.ui.header{font-size:2rem;padding:14px 0 10px;letter-spacing:1px}.ui.menu{flex-wrap:wrap}.ui.menu .item{padding:8px 10px;font-size:.8rem;letter-spacing:0}.player-name-badge{display:block;position:fixed;top:10px;right:12px;z-index:1000}.player-name-desktop{display:none!important}.board-scale-wrapper{width:100%}}
/*# sourceMappingURL=main.bd96c86c.chunk.css.map */