:root{--raco-accent:#64eadb;--raco-ink:#eff8ff;--raco-panel:#101c30}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}main{max-width:920px;margin:auto}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--raco-accent);outline-offset:3px}.appTabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,920px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;background:#0b1427f5;border-top:1px solid #2a3c50;z-index:30;backdrop-filter:blur(18px)}.appTabs button{flex:1;background:transparent;color:#aabbd1;border:0;border-radius:16px;padding:9px;font-size:12px;display:grid;gap:4px;justify-items:center}.appTabs button svg{width:23px;height:23px}.appTabs button[aria-current=page]{background:#64eadb16;color:var(--raco-accent)}.premiumPanel{padding:22px 4px}.liveComing{position:relative;border:1px solid #345061;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 80% 0,#285450,transparent 60%),linear-gradient(140deg,#17273d,#0c1425);padding:44px 26px;text-align:center;min-height:300px;display:grid;align-content:center;justify-items:center;gap:14px}.liveComing svg{width:58px;height:58px;color:#7af2dd}.liveComing h2{font-size:32px;margin:0}.liveComing p{max-width:330px;line-height:1.6;color:#c5d3df;margin:0}.soonTag{font-size:11px;letter-spacing:.14em;color:#8eeede;border:1px solid #4a756f;border-radius:99px;padding:7px 12px}.funCard{margin:20px 0;border:1px solid #314454;background:var(--raco-panel);border-radius:22px;padding:20px}.funCard h3{margin:0 0 8px}.funCard button{margin:6px 6px 0 0}.funResult{color:#8ff2dd;line-height:1.6}.helper{bottom:calc(95px + env(safe-area-inset-bottom))}.profileTools .account-actions{display:grid}.profileTools summary{list-style:none;pointer-events:none}.liveTrialSlot section{border-radius:22px;background:#101c30;padding:18px;margin-top:18px}.liveTrialSlot a{font-size:14px}.premiumPanel h1{font-size:30px}.appTabs[hidden],.premiumPanel[hidden]{display:none!important}@media(max-width:600px){main{padding-left:16px;padding-right:16px}.liveComing{padding:36px 18px}.season-decor{pointer-events:none}}

body[data-app-section=live] .helper,body[data-app-section=profile] .helper{display:none}.deliveryFields{border:0;padding:0;margin:16px 0}.deliveryFields legend{font-weight:700;font-size:20px}.deliveryFields p{font-size:14px;line-height:1.6;color:#becddd}.deliveryFields label{display:grid;gap:6px;margin:12px 0}.deliveryFields input{width:100%;font-size:16px}
