.site-shell[class*=cosmetic-theme-]{--w-accent:#f6c945;--w-accent-soft:#f6c94533;--w-ink:#0e1418;--w-top:#1b2932;--w-bottom:#101920;--w-top-hot:#22333e;--w-bottom-hot:#132129;--w-line:38%;--w-glow:0 0 18px;--page-accent:var(--w-accent)}.site-shell.cosmetic-theme-chrome{--w-accent:#e9effb;--w-accent-soft:#ffffff26;--w-ink:#05070c;--w-top:#0e1218;--w-bottom:#080b10;--w-top-hot:#171c24;--w-bottom-hot:#0d1117;--w-line:58%;--w-glow:0 0 22px}.site-shell.cosmetic-theme-vertigo{--w-accent:#ffb454;--w-accent-soft:#ffb4542e;--w-ink:#1b1205;--w-top:#233039;--w-bottom:#151f27;--w-top-hot:#2d3d48;--w-bottom-hot:#1a262f;--w-line:36%;--w-glow:0 0 20px}.site-shell.cosmetic-theme-longrange{--w-accent:#f0a63c;--w-accent-soft:#f0a63c2e;--w-ink:#1a1203;--w-top:#2a2418;--w-bottom:#1a160f;--w-top-hot:#362e1f;--w-bottom-hot:#211c13;--w-line:34%;--w-glow:0 0 20px}.site-shell.cosmetic-theme-afterplant{--w-accent:#ff7a45;--w-accent-soft:#ff7a452e;--w-ink:#200b03;--w-top:#2b2b29;--w-bottom:#1b1b1a;--w-top-hot:#393936;--w-bottom-hot:#232322;--w-line:32%;--w-glow:0 0 18px}.site-shell.cosmetic-theme-carbon{--w-accent:#ff6a1e;--w-accent-soft:#ff6a1e30;--w-ink:#1c0800;--w-top:#1d1c1e;--w-bottom:#111011;--w-top-hot:#2a2628;--w-bottom-hot:#181617;--w-line:40%;--w-glow:0 0 26px}.site-shell[class*=cosmetic-theme-].page-cases{--page-accent:color-mix(in srgb,var(--w-accent) 78%,#ffd479)}.site-shell[class*=cosmetic-theme-].page-inventory{--page-accent:color-mix(in srgb,var(--w-accent) 70%,#9fd2e8)}.site-shell[class*=cosmetic-theme-].page-upgrader{--page-accent:color-mix(in srgb,var(--w-accent) 62%,#c08bff)}.site-shell[class*=cosmetic-theme-].page-leaderboard{--page-accent:color-mix(in srgb,var(--w-accent) 70%,#ffd98a)}.site-shell[class*=cosmetic-theme-].page-shop{--page-accent:color-mix(in srgb,var(--w-accent) 64%,#63e0d0)}.site-shell[class*=cosmetic-theme-].page-operation{--page-accent:color-mix(in srgb,var(--w-accent) 72%,#8fe08a)}.site-shell[class*=cosmetic-theme-].page-my-clips{--page-accent:color-mix(in srgb,var(--w-accent) 68%,#9aa7ff)}.site-shell[class*=cosmetic-theme-].page-settings{--page-accent:color-mix(in srgb,var(--w-accent) 52%,#9fb0bb)}html body .site-shell[class*=cosmetic-theme-]{--csg-accent:var(--page-accent);--csg-surface:var(--w-top);--csg-surface-hover:var(--w-top-hot);--csg-button-top:var(--w-top);--csg-button-bottom:var(--w-bottom)}.site-shell[class*=cosmetic-theme-] .csg-button:not(.brand-button){border-color:color-mix(in srgb,var(--page-accent) var(--w-line),#4d5c66)!important;background:linear-gradient(180deg,var(--w-top),var(--w-bottom))!important}.site-shell[class*=cosmetic-theme-] .csg-button:not(.brand-button):not(:disabled):hover{border-color:color-mix(in srgb,var(--page-accent) 66%,#5d707c)!important;background:linear-gradient(180deg,var(--w-top-hot),var(--w-bottom-hot))!important;box-shadow:inset 0 1px #ffffff1e,inset 0 -1px #0008,0 13px 26px -16px #000,var(--w-glow) color-mix(in srgb,var(--page-accent) 16%,transparent)!important}.site-shell[class*=cosmetic-theme-] .csg-button:not(.brand-button):focus-visible{outline-color:color-mix(in srgb,var(--page-accent) 62%,#fff)!important}.site-shell[class*=cosmetic-theme-] .center-mode,.site-shell[class*=cosmetic-theme-] .home-tools>button,.site-shell[class*=cosmetic-theme-] .side-menu nav>button{border-color:color-mix(in srgb,var(--page-accent) 22%,#39454d)!important;transition:border-color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important}.site-shell[class*=cosmetic-theme-] .center-mode:hover,.site-shell[class*=cosmetic-theme-] .home-tools>button:hover,.site-shell[class*=cosmetic-theme-] .side-menu nav>button:hover{border-color:color-mix(in srgb,var(--page-accent) 54%,#4d5c66)!important}.site-shell[class*=cosmetic-theme-] .side-menu nav>button.active{border-color:color-mix(in srgb,var(--page-accent) 70%,#4d5c66)!important;box-shadow:inset 3px 0 0 var(--page-accent)!important}.site-shell[class*=cosmetic-theme-] .quick-play,.site-shell[class*=cosmetic-theme-] .lock-button:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--w-accent) 92%,#fff),color-mix(in srgb,var(--w-accent) 78%,#000))!important;color:var(--w-ink)!important;border-color:color-mix(in srgb,var(--w-accent) 70%,#fff)!important;text-shadow:none!important}.site-shell[class*=cosmetic-theme-] .quick-play:hover,.site-shell[class*=cosmetic-theme-] .lock-button:not(:disabled):hover{box-shadow:var(--w-glow) color-mix(in srgb,var(--w-accent) 38%,transparent)!important}html[data-csg-interface] body .site-shell .csg-button:is(.submit-top,.side-submit),.site-shell .submit-top,.site-shell .side-submit,.site-shell .submit-banner button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.6em;font-weight:800;letter-spacing:.04em;border-radius:13px;border:1px solid color-mix(in srgb,var(--w-accent,#f6c945) 74%,#fff)!important;background:linear-gradient(172deg,color-mix(in srgb,var(--w-accent,#f6c945) 96%,#fff),color-mix(in srgb,var(--w-accent,#f6c945) 84%,#000) 52%,color-mix(in srgb,var(--w-accent,#f6c945) 66%,#000))!important;color:var(--w-ink,#1a1405)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #00000040,0 10px 22px -14px #000,0 0 color-mix(in srgb,var(--w-accent,#f6c945) 40%,transparent)!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .18s ease}html[data-csg-interface] body .site-shell .csg-button:is(.submit-top,.side-submit)>.v33-nav-icon,.site-shell .submit-top>.v33-nav-icon,.site-shell .side-submit>.v33-nav-icon,.site-shell .submit-banner button>.v33-nav-icon{width:23px!important;height:23px!important;flex:0 0 auto;filter:drop-shadow(0 0 1px #ffffffcc) drop-shadow(0 1px 1px #00000030)}html[data-csg-interface] body .site-shell .csg-button:is(.submit-top,.side-submit):after,.site-shell .submit-top:after,.site-shell .side-submit:after,.site-shell .submit-banner button:after{content:"";position:absolute;inset:-40% -60%;z-index:-1;background:linear-gradient(74deg,transparent 38%,#ffffffb0 48%,#ffffff00 60%);transform:translate(-60%);animation:csg-submit-sheen 6.5s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none}@keyframes csg-submit-sheen{0%,72%{transform:translate(-62%)}to{transform:translate(62%)}}html[data-csg-interface] body .site-shell .csg-button:is(.submit-top,.side-submit):hover:not(:disabled),.site-shell .submit-top:hover,.site-shell .side-submit:hover,.site-shell .submit-banner button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:inset 0 1px #ffffffd6,inset 0 -2px #00000040,0 16px 30px -16px #000,0 0 26px color-mix(in srgb,var(--w-accent,#f6c945) 34%,transparent)!important}.site-shell .submit-top:hover:after,.site-shell .side-submit:hover:after,.site-shell .submit-banner button:hover:after{animation-duration:1.6s}.site-shell .submit-top:active,.site-shell .side-submit:active,.site-shell .submit-banner button:active{transform:translateY(1px) scale(.99)}.site-shell .submit-top:focus-visible,.site-shell .side-submit:focus-visible,.site-shell .submit-banner button:focus-visible{outline:3px solid color-mix(in srgb,var(--w-accent,#f6c945) 55%,#fff);outline-offset:3px}html[data-csg-interface] body .site-shell .csg-button.submit-top,.site-shell .submit-top{padding:.62em 1.15em!important;font-size:1.02rem!important}html[data-csg-interface] body .site-shell .csg-button.side-submit,.site-shell .side-submit{width:calc(100% - 1.6rem);margin:.7rem .8rem 1rem;justify-content:center;padding:.9em 1.1em!important;font-size:1.06rem!important}.site-shell .submit-banner button{padding:1.02em 1.9em!important;font-size:1.22rem!important;border-radius:15px!important;letter-spacing:.05em}.site-shell .submit-banner button>.v33-nav-icon{width:28px!important;height:28px!important}@media(max-width:760px){.site-shell .submit-top{padding:.55em .8em;font-size:.94rem}.site-shell .submit-banner button{padding:.9em 1.3em;font-size:1.06rem}}@media(prefers-reduced-motion:reduce){.site-shell .submit-top:after,.site-shell .side-submit:after,.site-shell .submit-banner button:after{animation:none;opacity:.35;transform:none}.site-shell .submit-top,.site-shell .side-submit,.site-shell .submit-banner button{transition:none}}
