@font-face{font-family:'Exo 2';src:url('assets/fonts/exo2.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Tektur;src:url('assets/fonts/tektur.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{--bg:#101012;--surface:#17181c;--yellow:#fcd711;--panel:#17181c;--panel-head:#1e1f23;font-family:'Exo 2',sans-serif}body{background:#101012 url('assets/reference/bg.webp') center top/cover fixed no-repeat;font-family:'Exo 2',sans-serif}.topbar{height:68px;border:0;background:#17181c;z-index:30;position:relative}.header-inner{max-width:none;height:68px;padding:0 24px;gap:24px;position:relative}.brand{font:800 22px/1 Tektur,sans-serif;letter-spacing:0;gap:9px}.brand img{width:28px;height:28px}.header-stats{display:flex;align-items:center;gap:22px}.header-stat{display:flex;flex-direction:column;gap:5px;min-width:65px}.stat-label{font-size:10px;color:#8a8a8d;line-height:1}.header-stat strong{font-size:14px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap;line-height:18px}.game-stat{width:114px}.game-stat select{border:0;background:transparent;color:#fff;font-weight:700;font-size:13px;max-width:118px;padding:0 15px 0 0;height:18px;cursor:pointer}.game-stat option{background:#17181c}.desktop-nav{position:absolute;left:44%;top:0;height:68px;gap:25px;align-items:stretch}.nav-link{border-top:3px solid transparent;padding:0 2px 3px;font-size:12px;font-weight:700;color:#74757a;border-radius:0;background:transparent!important}.nav-link.active{color:var(--yellow);border-top-color:var(--yellow)}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.social-button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#202125;color:#7c7c80}.social-button svg{width:17px!important;height:17px!important}.sign-in{height:40px;padding:0 17px;border-radius:8px;font:500 14px Tektur,sans-serif;color:#17181c;background:var(--yellow);white-space:nowrap}
.live-rail{position:fixed;z-index:20;left:0;top:68px;width:204px;height:calc(100vh - 68px);padding:6px;overflow:hidden;background:#151619;border-right:1px solid #202125}.experience-banner{position:relative;display:flex;align-items:center;width:100%;height:74px;padding:9px;overflow:hidden;text-align:left;background:#282724 url('assets/reference/battles-banner-card.webp') center/cover no-repeat;border:1px solid #37372f;border-radius:5px;box-shadow:0 2px 5px #0004}.experience-banner>span{font:800 14px/17px Tektur,sans-serif;z-index:1}.experience-banner em{display:block;color:var(--yellow);font-style:normal}.experience-banner img{position:absolute;width:86px;right:1px;top:2px;height:70px;object-fit:contain}.rail-list{display:flex;flex-direction:column;gap:3px;margin-top:6px}.rail-item{position:relative;display:block;flex-shrink:0;width:100%;height:80px;border-radius:0 6px 6px 0;padding:0;text-align:left;overflow:hidden;border-left:2px solid var(--rarity);background:linear-gradient(90deg,color-mix(in srgb,var(--rarity) 23%,#222327),#222327 78%)}.rail-item.featured{background:linear-gradient(115deg,#242323 8%,#7b690b 66%,#f4d51a);border-left:0;border-radius:6px;margin-bottom:8px}.rail-item .art{position:absolute;right:7px;top:3px;--size:86px;width:86px;height:71px;object-fit:contain}.rail-title{position:absolute;left:8px;bottom:23px;font-size:10px;line-height:12px;font-weight:800;text-transform:uppercase;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;text-shadow:0 1px 4px #000}.rail-subtitle{position:absolute;left:8px;bottom:11px;font-size:8px;line-height:10px;color:#aaa;z-index:2}.rail-item:hover{filter:brightness(1.15)}
.app-shell{max-width:none;margin-left:224px;padding:0 35px 0 22px;min-width:0}.game-heading{display:flex;justify-content:center;align-items:center;height:32px;margin:52px 0 48px}.game-heading h1{display:flex;align-items:center;gap:8px;font:700 24px/32px Tektur,sans-serif;margin:0;letter-spacing:0}.game-heading img{width:32px;height:32px}.workbench{position:relative}.workspace-tools{position:absolute;left:3px;top:-29px;display:flex;gap:2px;align-items:center;z-index:5}.workspace-tools button{padding:2px;color:#707174;display:grid;place-items:center;width:21px;height:22px}.workspace-tools button.on{color:var(--yellow)}.workspace-tools svg{width:17px!important;height:17px!important}.upgrade-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:348px auto;gap:20px;align-items:center;max-width:none;margin:0 0 24px}.chosen-card{grid-row:1;aspect-ratio:23.1875/21.5;width:100%;min-height:0;background:#17181c;border-radius:12px;box-shadow:0 0 10px #0004;padding:24px;justify-content:space-between;overflow:hidden}.chosen-card.source{grid-column:1;grid-row:1}.chosen-card.target{grid-column:3;grid-row:1}.chosen-instruction{text-align:center;position:relative;z-index:3;display:flex;flex-direction:column;gap:8px;width:100%}.chosen-instruction strong{font-size:12px;font-weight:600;line-height:16px}.chosen-card.target .chosen-instruction strong{font-size:14px;font-weight:700}.chosen-instruction small{color:#9a9b9e;font-size:10px;line-height:14px}.placeholder-arrows{position:absolute;left:0;top:20%;width:100%;height:66%;object-fit:contain;z-index:2}.placeholder-fruit{position:absolute;left:10%;top:21%;width:80%;height:75%;object-fit:contain;filter:grayscale(1) brightness(.07);opacity:.7;transform:rotate(-15deg)}.chosen-card.has-item .art{--size:170px;width:80%;height:170px;max-height:65%;object-fit:contain;z-index:2;margin:auto;transform:none}.selected-label{position:relative;z-index:3;text-align:center;line-height:1.3}.selected-label strong{display:block;font-size:16px;font-weight:700}.selected-label small{display:block;color:var(--rarity);font-size:10px;margin-top:4px}.change-item{position:absolute;inset:0;z-index:4;border:0;padding:0;margin:0;background:transparent;color:transparent;font-size:0;display:block}.change-item:focus-visible{outline-offset:-5px}.dial-wrap{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;margin:0}.dial{position:relative;width:348px;height:348px;flex-shrink:0;aspect-ratio:1}.dial-outline{position:absolute;left:3.448%;top:3.448%;width:93.104%;height:93.104%;transform:scale(1.05);object-fit:contain;z-index:0}.dial-border{position:absolute;inset:3.448%;border:2px solid #202021;border-radius:50%;z-index:-1}.dial-svg{position:absolute;width:92.53%;height:92.53%;left:3.735%;top:3.735%;z-index:1;overflow:visible;inset:3.735% auto auto 3.735%}.dial-track{stroke:#202021;fill:none;stroke-width:29}.dial-progress{fill:none;stroke-width:29;stroke-linecap:butt;transition:stroke-dasharray .5s;transform:none;transform-origin:center}.dial-black{position:absolute;left:4%;top:4%;width:92%;height:92%;z-index:2;pointer-events:none}.dial-inner-border{position:absolute;inset:4.02%;border:4px solid #101012;border-radius:50%;z-index:2}.dial-content{position:absolute;inset:auto;left:22.3%;top:22.5%;width:55.2%;height:55.2%;background:#1a1a1c;border-radius:50%;box-shadow:0 0 5px #1a1a1c;z-index:3}.dial-logo{width:70.83%;height:70.83%;object-fit:contain}.dial.has-chance .dial-logo{width:49%;height:49%;margin-top:-12px}.chance-value{font:700 31px/1 Tektur,sans-serif;letter-spacing:0;margin-top:4px}.chance-value small{font-size:20px;letter-spacing:0}.chance-label{font-size:10px;color:#a5a5a8;margin-top:5px}.dial-pointer{position:absolute;inset:0;z-index:5;transform:rotate(180deg)}.dial-pointer:before{display:none}.dial-pointer img{position:absolute;left:calc(50% - 23.5px);top:12px;width:47px;height:47px;object-fit:contain}.roll-label{display:none}.upgrade-action{grid-column:2;grid-row:2;justify-self:center;width:calc(100% - 9px);margin:0}.upgrade-button{height:56px;min-height:56px;border-radius:12px;padding:0;gap:9px;background:linear-gradient(90deg,#ffdc00,#ffe819,#ffdc00);color:#17181c;font-size:20px;font-weight:600;border:1px solid #e5be00;transform:none!important}.upgrade-button img{width:20px;height:20px}.upgrade-button:disabled{opacity:.8}.upgrade-result{grid-row:3}.inventory-area{margin:0 0 35px}.inventory-columns{gap:8px}.inventory-panel{background:#17181c;border:0;padding:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 20px #0003}.panel-top{background:#1e1f23;padding:12px;min-height:62px;display:flex;flex-direction:column;gap:13px}.panel-heading{gap:8px;margin:0;min-height:38px}.panel-title{gap:8px}.panel-title h2{font-size:16px;line-height:24px;font-weight:600;margin:0;white-space:nowrap;letter-spacing:0}.panel-title>img{width:16px;height:16px}.inventory-mode{display:flex;align-items:center;gap:6px}.mode-button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#606267;padding:6px}.mode-button.active{background:var(--yellow);color:#17181c}.roblox-symbol{display:block;background:currentColor;width:18px;height:18px;transform:rotate(16deg);position:relative}.roblox-symbol:after{content:'';position:absolute;background:var(--yellow);left:6px;top:6px;width:6px;height:6px}.panel-sort{display:flex;align-items:center;gap:4px;color:#8c8d91;font-size:11px;padding:4px}.panel-sort svg{width:17px;height:17px}.panel-controls{display:flex;align-items:center;gap:8px;min-width:0}.range-label{font-size:10px;color:#9d9da2}.value-input{width:68px;min-width:0;height:34px;border:1px solid #303137;border-radius:6px;background:#15161a;padding:0 7px;color:#d5d5d6;font-size:11px;appearance:textfield}.value-input::-webkit-inner-spin-button{appearance:none}.range-dash{color:#62636b;font-size:11px}.search-box{flex:1;min-width:60px;position:relative}.search-box input{height:34px;border:1px solid #303137;background:#15161a;border-radius:6px;font-size:11px;padding-left:33px}.search-box>span{left:10px}.search-box svg{width:16px!important;height:16px!important}.catalog-strip{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 10px;gap:8px;font-size:10px;color:#83858d}.catalog-strip button{font-size:10px;color:#dcdce1;display:flex;gap:5px;align-items:center;padding:0}.catalog-strip button svg{width:13px;height:13px}.all-items{font:600 10px Tektur,sans-serif;color:var(--yellow)!important}.item-grid{gap:5px;padding:0 9px 13px}.item-card{aspect-ratio:1/.99;min-height:0;justify-content:flex-end;align-items:flex-start;text-align:left;padding:8px 9px;border-radius:6px;border:1px solid #2b2c32;background:linear-gradient(150deg,color-mix(in srgb,var(--rarity) 7%,#1e1f24),#1a1b20 65%)}.item-card:hover:not(:disabled){transform:none;background:linear-gradient(150deg,color-mix(in srgb,var(--rarity) 12%,#1e1f24),#1a1b20 65%);border-color:#74757b}.item-card.selected{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow)}.item-card:disabled{opacity:.38}.item-card .item-price{position:absolute;left:8px;top:7px;z-index:2;color:#dadadd;font-size:10px;font-weight:600}.item-price:before{content:'●';font-size:9px;color:#8b8c91;margin-right:4px}.item-card .art{position:absolute;left:15%;top:19%;width:70%;height:58%;object-fit:contain;--size:78px;margin:0;max-width:none}.item-card .rarity{display:none}.item-name{font-size:11px;font-weight:600;line-height:14px;position:relative;z-index:2;white-space:nowrap;max-width:100%}.item-meta{font-size:9px;color:var(--rarity);line-height:12px;margin-top:2px}.quantity{left:auto;right:8px;top:7px;font-size:9px;background:none;padding:0}.item-card.selected .quantity{right:28px}.sprite-art{display:block;background-image:url('assets/items.png');background-repeat:no-repeat;background-size:400% 400%;background-position:calc(var(--x) * 33.333333%) calc(var(--y) * 33.333333%)}.real-art{background:none;clip-path:none}.guest-inventory{min-height:410px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 20px;gap:10px}.guest-inventory>span[data-icon]{color:#494b52;margin-bottom:10px}.guest-inventory>span[data-icon] svg{width:44px;height:44px}.guest-inventory h3{font-size:18px;font-weight:600;margin:0}.guest-inventory p{font-size:13px;color:#8b8c92;margin:0 0 9px}.roblox-login{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;max-width:250px;width:100%;background:var(--yellow);border-radius:8px;color:#17181c;font-size:15px;font-weight:600}.demo-note{font-size:10px;color:#707179;margin-top:5px}.panel-bottom{margin:0;padding:8px 12px 12px;border:0;font-size:10px}.reset-link{font-size:10px}.standalone-panel{max-width:none;margin:30px 0 40px}.standalone-panel .item-card .art{--size:100px}.standalone-panel .item-grid{padding-top:15px}.history-panel{background:#17181c;border:0}.primary-button{background:var(--yellow);border:0;color:#17181c}.footer-brand{font:700 16px Tektur,sans-serif;display:flex;gap:6px;align-items:center;color:#d2d3d8}footer{margin-top:40px;padding:30px 0 35px;font-size:10px}footer p{margin:3px 0;font-size:10px}.support-button{position:fixed;right:25px;bottom:26px;z-index:40;display:grid;place-items:center;width:54px;height:54px;border:5px solid var(--yellow);border-radius:50%;color:var(--yellow);background:#202127}.support-button:before{content:'';position:absolute;right:0;bottom:-5px;width:13px;height:10px;background:var(--yellow);clip-path:polygon(0 0,100% 0,0 100%)}.support-button svg{width:31px!important;height:31px!important}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.game-grid .game-button{min-height:72px;border:1px solid #363840;border-radius:8px;background:#23242b;padding:15px 7px;display:flex;font-size:12px;font-weight:600}.game-grid .game-button.active{color:var(--yellow);border-color:var(--yellow)}.modal-icon .roblox-symbol{width:28px;height:28px;background:var(--yellow)}.modal-icon .roblox-symbol:after{width:10px;height:10px;left:9px;top:9px;background:#393323}
@media(min-width:1450px){.app-shell{padding-right:50px}.upgrade-layout{grid-template-rows:minmax(348px,calc((100vw - 430px)/3)) auto}.dial{width:min(410px,calc((100vw - 430px)/3 + 34px));height:min(410px,calc((100vw - 430px)/3 + 34px))}.upgrade-action{max-width:360px}}
@media(min-width:901px) and (max-width:1150px){.header-inner{gap:17px;padding:0 18px}.brand{font-size:20px}.header-stats{gap:14px}.game-stat{width:102px}.game-stat select{font-size:12px;max-width:102px}.items-stat,.social-button{display:none}.desktop-nav{left:48%;gap:20px}.live-rail{width:170px}.app-shell{margin-left:184px;padding-left:18px;padding-right:22px}.upgrade-layout{grid-template-rows:290px auto;gap:16px}.dial{width:290px;height:290px}.chosen-card{padding:17px}.chosen-instruction strong{font-size:10px}.chosen-instruction small{font-size:9px}.chosen-card.target .chosen-instruction strong{font-size:12px}.chosen-card.has-item .art{--size:130px;height:130px}.selected-label strong{font-size:13px}.panel-controls{gap:5px}.value-input{width:48px}.panel-title h2{font-size:14px}.range-label{display:none}}
@media(max-width:900px){.topbar,.header-inner{height:50px}.header-inner{padding:0 14px;gap:15px}.brand img{width:23px;height:26px}.brand>span,.desktop-nav,.game-stat,.upgrades-stat,.header-actions .social-button{display:none}.header-stats{gap:0}.items-stat{display:flex;min-width:0}.items-stat .stat-label{display:none}.items-stat strong{font-size:14px;gap:4px}.header-actions{gap:0}.sign-in{height:29px;padding:0 15px;border-radius:5px;font-size:12px}.live-rail{position:relative;top:auto;left:auto;width:100%;height:128px;padding:4px 0 0;background:#17181c;border:0}.experience-banner{height:42px;border-radius:0;padding:7px 5px}.experience-banner>span{font-size:13px;line-height:16px}.experience-banner em{display:inline;margin-left:4px}.experience-banner img{height:41px;width:65px;right:21%;top:-1px}.rail-list{margin-top:14px;height:65px;flex-direction:row;gap:4px;padding:0 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rail-list::-webkit-scrollbar{display:none}.rail-item{width:72px;height:50px;border-radius:5px;flex-shrink:0;border:1px solid var(--rarity);margin-top:5px}.rail-item.featured{width:104px;height:58px;margin:0;border:1px solid var(--yellow);border-radius:6px}.rail-item .art{right:7px;top:0;--size:57px;width:57px;height:43px}.rail-item.featured .art{width:74px;height:52px;right:15px;top:0}.rail-title,.rail-subtitle{display:none}.app-shell{margin-left:0;padding:0 12px}.game-heading{height:24px;margin:38px 0 26px}.game-heading h1{font-size:15px;line-height:24px;gap:5px}.game-heading img{width:23px;height:23px}.workspace-tools{left:0;top:-56px;flex-direction:column;gap:5px}.workspace-tools button{width:30px;height:30px;background:#1d1f23;border-radius:6px;padding:6px}.workspace-tools .speed-button{order:-1}.workspace-tools .sound-button{order:1}.workspace-tools .settings-button{position:absolute;left:calc(100vw - 54px);top:0}.upgrade-layout{grid-template-columns:1fr 1fr;grid-template-rows:280px auto auto;gap:18px 7px;margin:0 0 24px;max-width:none}.dial-wrap{grid-column:1/-1;grid-row:1;width:100%;margin:0}.dial{width:280px;height:280px}.chosen-card.source{grid-column:1;grid-row:2}.chosen-card.target{grid-column:2;grid-row:2}.chosen-card{aspect-ratio:10.275/9.625;padding:8px;border-radius:6px;box-shadow:none;min-height:0}.chosen-instruction{gap:2px}.chosen-instruction strong,.chosen-card.target .chosen-instruction strong{font-size:7px;line-height:10px;font-weight:700}.chosen-instruction small{font-size:6px;line-height:9px}.placeholder-arrows{top:18%;height:76%}.placeholder-fruit{top:12%;height:85%;left:4%;width:92%}.chosen-card.has-item .art{--size:100px;width:85%;height:100px;max-height:65%}.selected-label strong{font-size:11px;line-height:14px}.selected-label small{font-size:8px;line-height:11px;margin-top:2px}.dial-inner-border{border-width:3px}.dial-pointer img{width:38px;height:38px;top:9px;left:calc(50% - 19px)}.dial.has-chance .dial-logo{width:50%;height:50%;margin-top:-9px}.chance-value{font-size:25px}.chance-value small{font-size:16px}.chance-label{font-size:8px;margin-top:3px}.upgrade-action{grid-column:1/-1;grid-row:3;width:100%;margin-top:-6px}.upgrade-button{height:40px;min-height:40px;border-radius:5px;font-size:14px;gap:7px}.upgrade-button img{width:14px;height:14px}.upgrade-result{grid-row:4;font-size:10px;padding:8px}.inventory-switch{display:flex;background:#1e1f23;padding:8px;margin:0;border:0;border-radius:0;gap:0}.inventory-switch button{min-height:33px;flex:1;font-size:12px;border-radius:0;padding:4px;color:#85868e}.inventory-switch button.active{background:transparent;color:var(--yellow)}.inventory-columns{display:block}.inventory-panel{padding:0;border-radius:0}.inventory-panel.is-hidden-mobile{display:none}.panel-top{padding:10px;min-height:55px}.panel-title h2{font-size:14px}.panel-heading{min-height:34px;margin:0}.panel-controls{gap:6px}.value-input{height:34px;width:58px;font-size:11px}.range-label{font-size:10px}.search-box input{height:34px;font-size:11px}.mode-button{width:30px;height:30px;padding:5px}.catalog-strip{padding-top:12px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 6px 13px}.item-card{border-radius:4px;aspect-ratio:1/1.15;padding:7px}.item-card .item-price{font-size:9px;top:6px;left:6px}.item-card .art{top:20%;height:55%;width:80%;left:10%}.item-name{font-size:9px;line-height:12px}.item-meta{font-size:8px;line-height:10px}.quantity{font-size:8px;right:6px}.guest-inventory{min-height:330px;padding:35px 18px}.guest-inventory h3{font-size:17px}.guest-inventory p{font-size:12px}.roblox-login{height:44px;font-size:14px}.support-button{right:16px;bottom:91px;width:48px;height:48px;border-width:4px}.support-button svg{width:29px!important;height:29px!important}.mobile-nav{display:flex;height:63px;background:#17181cf7;padding:6px 10px max(6px,env(safe-area-inset-bottom));align-items:center;justify-content:space-around}.mobile-nav button{width:90px;height:48px;gap:3px;padding:0;font-size:9px;color:#707278}.mobile-nav .mobile-login{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--yellow);color:#17181c}.mobile-login .roblox-symbol{width:21px;height:21px}.mobile-login .roblox-symbol:after{left:7px;top:7px;width:7px;height:7px;background:var(--yellow)}footer{margin-top:25px;padding:25px 0 90px;gap:15px;font-size:9px}.footer-brand{font-size:14px}footer>div{order:3;width:100%}footer p{font-size:9px}.standalone-panel{margin:22px 0 30px}.standalone-panel .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-panel .item-card{padding:7px}.standalone-panel .item-card .art{--size:80px}.standalone-panel .item-name{font-size:9px}}
@media(min-width:600px) and (max-width:900px){.app-shell{padding-left:30px;padding-right:30px}.upgrade-layout{max-width:650px;margin-left:auto;margin-right:auto}.chosen-card{max-height:245px}.chosen-instruction strong,.chosen-card.target .chosen-instruction strong{font-size:11px;line-height:15px}.chosen-instruction small{font-size:9px;line-height:13px}.item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-tools .settings-button{left:calc(100vw - 92px)}}
@media(max-width:350px){.value-input{width:44px}.range-label{display:none}.selected-label strong{font-size:10px}.game-heading{margin-top:33px}.upgrade-layout{grid-template-rows:255px auto auto}.dial{width:255px;height:255px}.item-card{padding:6px}.item-name{font-size:8px}}


@media(min-width:901px){.header-inner{padding-right:19px}.brand{font-size:24px}.desktop-nav{gap:15px}}
.chosen-card{border:0}.upgrade-button img{filter:brightness(0);opacity:.82}

@media(max-width:900px){.workspace-tools{width:100%;align-items:flex-start;pointer-events:none}.workspace-tools button{pointer-events:auto}.workspace-tools .settings-button{left:auto;right:0}}
