/* CoinWOW v0.8 — mobile-only PWA/fullscreen launcher. Desktop never gets a launcher. */
.cw-app-menu-item{display:none;border:0;font:inherit;cursor:pointer}
@media(max-width:900px){.nav .cw-app-menu-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px;min-height:44px!important;padding:10px 11px!important;border:1px solid rgba(115,242,255,.23)!important;border-radius:11px!important;background:linear-gradient(100deg,rgba(115,242,255,.08),rgba(140,124,255,.09))!important;color:#f0f6ff!important;font-size:13px!important;font-weight:900!important;text-align:left}.cw-app-menu-item>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(115,242,255,.32);border-radius:6px;color:#73f2ff;font-size:11px;flex:0 0 auto}}
.cw-app-sheet-open{overflow:hidden}.cw-app-sheet-wrap{position:fixed;inset:0;z-index:10050;pointer-events:none}.cw-app-sheet-wrap.is-open{pointer-events:auto}.cw-app-sheet-backdrop{position:absolute;inset:0;background:rgba(1,5,18,.72);opacity:0;transition:opacity .22s ease;backdrop-filter:blur(4px)}.cw-app-sheet{position:absolute;left:50%;bottom:0;width:min(540px,100%);transform:translate(-50%,calc(100% + 36px));opacity:0;transition:transform .24s ease,opacity .2s ease;border:1px solid rgba(115,242,255,.22);border-radius:25px 25px 0 0;background:radial-gradient(circle at 88% 0%,rgba(255,105,219,.11),transparent 33%),linear-gradient(155deg,#111f48,#071027 72%);box-shadow:0 34px 100px rgba(0,0,0,.62);padding:25px 20px calc(20px + env(safe-area-inset-bottom));color:#f7f8ff}.cw-app-sheet-wrap.is-open .cw-app-sheet-backdrop{opacity:1}.cw-app-sheet-wrap.is-open .cw-app-sheet{transform:translate(-50%,0);opacity:1}.cw-app-sheet-handle{display:block;width:42px;height:4px;margin:-12px auto 18px;border-radius:9px;background:rgba(255,255,255,.18)}.cw-app-sheet-x{position:absolute;right:15px;top:13px;width:35px;height:35px;border:1px solid rgba(158,172,209,.18);border-radius:10px;background:rgba(255,255,255,.03);color:#dce3ff;font-size:21px;line-height:1;cursor:pointer}.cw-app-sheet-kicker{display:block;background:linear-gradient(90deg,#73f2ff,#8c7cff,#ff69db);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:10px;font-weight:950;letter-spacing:.16em;margin-bottom:10px}.cw-app-sheet h2{margin:0 36px 9px 0;font-size:27px;line-height:1.18;letter-spacing:-.04em}.cw-app-sheet-desc{margin:0;color:#aebadd;font-size:13.5px;line-height:1.7}.cw-app-sheet-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:19px}.cw-app-sheet-actions button{min-height:52px;border-radius:13px;font:inherit;font-size:12.5px;font-weight:950;cursor:pointer}.cw-app-primary{border:0;background:linear-gradient(135deg,#73f2ff,#8c7cff 55%,#ff69db);color:#071027}.cw-app-primary:disabled{opacity:.58;cursor:default}.cw-app-secondary{border:1px solid rgba(115,242,255,.22);background:rgba(255,255,255,.035);color:#eef3ff}.cw-app-sheet-help{min-height:20px;margin:13px 2px 0;color:#8998be;font-size:11.5px;line-height:1.6}
@media(display-mode:standalone){.header{padding-top:env(safe-area-inset-top)}body{padding-bottom:max(76px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.cw-app-sheet-backdrop,.cw-app-sheet{transition:none!important}}
