html[data-public-site=true] [data-page=admin],html[data-public-site=true] a[href="/classic"],html[data-public-site=true] a[href="/previous"]{display:none!important}#customer-auth{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:32px;border:1px solid #76503c;border-radius:24px;background:radial-gradient(ellipse at top right,#4b2d3c,#211a25 70%);color:#f6e9cb;box-shadow:0 30px 100px #0008}#customer-auth::backdrop{background:#08050dcc;backdrop-filter:blur(8px)}#customer-auth h2{font-size:32px;line-height:1.08;margin:15px 0}#customer-auth .auth-intro{color:#c5b4c0;font-size:14px;line-height:1.7}#customer-auth .auth-kicker{font-size:10px;letter-spacing:2px;color:#f4b674}#customer-auth .customer-auth-close{position:absolute;right:15px;top:15px;width:36px;height:36px;border:1px solid #76503c;background:#302531;color:#f6e9cb;border-radius:50%;font-size:22px}#customer-auth .auth-tabs{display:flex;gap:8px;margin:24px 0}#customer-auth button{cursor:pointer;font:inherit}#customer-auth .auth-tabs button{flex:1;padding:11px 8px;border:1px solid #76503c;border-radius:10px;background:transparent;color:#e6c6ac;font-size:13px}#customer-auth .auth-tabs button[aria-pressed=true]{background:#6a3d31;border-color:#c08957}#customer-auth label{display:block;margin:15px 0 7px;font-size:13px}#customer-auth input{width:100%;min-height:48px;padding:12px;border:1px solid #76503c;border-radius:10px;background:#18121e;color:#fff3df;font:inherit}#customer-auth input:focus{outline:2px solid #ffb875;outline-offset:2px}#customer-auth .customer-auth-submit{width:100%;min-height:48px;margin-top:22px;border:1px solid #ff8b51;border-radius:10px;background:#f4511e;color:white;font-weight:700}#customer-auth .customer-auth-submit:disabled{opacity:.6}#customer-auth small{display:block;color:#b5a1b1;line-height:1.7;font-size:11px;margin-top:18px}#customer-auth-error{color:#ffb2a4;font-size:13px}html[data-public-site=true] [data-credit][hidden]{display:none!important}.customer-account-actions{display:flex;gap:12px;flex-wrap:wrap}.customer-account-actions button{padding:12px 18px;background:#3a2832;color:#f8e5c2;border:1px solid #76503c;border-radius:10px;cursor:pointer}html[data-public-site=true] .mx-page{background:#1e181f;color:#f6e9cb}html[data-public-site=true] .mx-panel{background:#2a202e;color:#f6e9cb;border-color:#76503c}
/* Customer pages show connected flows; development presentation controls stay in Operations. */
html[data-public-site=true] :is(#preview-case-effect,#preview-scene,#preview-throw,#preview-escape,#preview-rarity-field,[data-credit],#open-live){display:none!important}
html[data-public-site=true] .wallet .plus{display:none}
html[data-public-site=true] .staging-account-tools{margin-top:24px;border-top:1px solid #76503c;padding-top:18px;font-size:13px;line-height:1.7}
html[data-public-site=true] .staging-account-tools button{min-height:44px;background:#44303c;color:#f7e9cb;border:1px solid #9c7858;border-radius:10px;padding:10px 14px}
html[data-public-site=true] .customer-footer .footer-links{flex-wrap:wrap;gap:18px}
html[data-public-site=true] .odds-row>div{min-width:0}
html[data-public-site=true] .odds-row small{overflow-wrap:anywhere}
@media(max-width:550px){html[data-public-site=true] #case-dialog:not(.opening-presentation){width:100%;max-width:100%;max-height:100dvh;margin:0;border-radius:0;padding:20px 16px 32px}html[data-public-site=true] .odds-row{gap:10px}html[data-public-site=true] .odds-row>strong{font-size:14px;white-space:nowrap}html[data-public-site=true] #case-dialog>.opening-motion{grid-template-columns:1fr}html[data-public-site=true] #case-dialog .opening-motion select{max-width:100%;width:100%}}

html[data-public-site=true] .live-entry-banner{display:none!important}

html[data-public-site=true] .discovery-more>a[href="/live"]{display:none!important}

html[data-public-site=true]:has(dialog[open]),html[data-public-site=true] body:has(dialog[open]){overflow:hidden;overscroll-behavior:none}
html[data-public-site=true] body .customer-header .wallet .plus{display:none!important}
@media(max-width:550px){html[data-public-site=true] .lobby-wallet-summary{grid-template-columns:1fr}html[data-public-site=true] #credit-dialog{width:calc(100% - 24px);max-width:440px;padding:24px 18px}html[data-public-site=true] .profile-currency p{overflow-wrap:anywhere}}
