#iosLaunch[hidden],.ios-launch-error[hidden]{display:none!important}
.ios-launch-card{display:flex;align-items:center;gap:22px;padding:25px 28px;margin:0 0 24px;border:1px solid #6560bd66;border-radius:18px;background:radial-gradient(ellipse at 0 0,#6155cd30,transparent 65%),#111523;color:#f3f4ff;box-sizing:border-box}
.ios-launch-icon{border-radius:12px;flex:none;align-self:flex-start;margin-top:4px}
.ios-launch-copy{flex:1;min-width:0}.ios-launch-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#b5adff}
.ios-launch-copy h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:7px 0 9px;color:#f3f4ff}
.ios-launch-copy p{font-size:14px;line-height:1.6;color:#c1c7dc;max-width:550px;margin:0}
.ios-launch-actions{display:flex;align-items:center;gap:20px;margin:17px 0 11px}.ios-store-link{display:inline-flex;flex:none}.ios-store-link img{display:block;width:140px;height:47px}
.ios-launch-dismiss,.ios-preview-reset{border:0;background:transparent;color:#c2c8df;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 4px}
.ios-launch-dismiss:disabled{opacity:.5}.ios-launch-copy small{display:block;color:#8e98b5;font-size:11px;line-height:1.6}
.ios-launch-qr{display:flex;flex:none;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#a7b0ca;font-size:10px}.ios-launch-qr img{padding:6px;background:#fff;border-radius:9px;box-sizing:content-box}
.ios-launch-copy .ios-launch-error{color:#ffb9c3;margin-top:8px}.ios-preview-reset{margin:0 0 14px}
.ios-launch-card a:focus-visible,.ios-launch-card button:focus-visible,.ios-preview-reset:focus-visible{outline:2px solid #b6acff;outline-offset:5px;border-radius:4px}
@media(max-width:700px){.ios-launch-card{gap:12px;padding:20px;margin:14px 16px 20px;align-items:flex-start}.ios-launch-icon{width:36px;height:36px}.ios-launch-copy h2{font-size:21px}.ios-launch-copy p{font-size:13px}.ios-launch-qr{display:none}.ios-launch-actions{gap:16px}.ios-launch-copy small{font-size:10px}}

.ios-trial-card{border-color:#a394ff88;background:radial-gradient(ellipse at 0 0,#8f6bea40,transparent 72%),#151326;box-shadow:0 12px 38px #08061222}.ios-trial-card .ios-launch-eyebrow{color:#d1bfff}.ios-trial-card .ios-launch-copy h2{font-size:30px;letter-spacing:-.9px}.ios-trial-card .ios-launch-icon{width:58px;height:58px}.ios-trial-card .ios-launch-actions{margin-top:20px}
@media(max-width:700px){.ios-trial-card{padding:22px 18px;gap:12px}.ios-trial-card .ios-launch-icon{width:38px;height:38px}.ios-trial-card .ios-launch-copy h2{font-size:25px}.ios-trial-card .ios-launch-actions{flex-wrap:wrap;gap:10px 16px}.ios-trial-card .ios-launch-copy small{font-size:11px}}
.me-prompt-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#05060cd9;backdrop-filter:blur(6px)}.me-prompt-overlay[hidden]{display:none}
.me-prompt-panel{position:relative;width:min(560px,100%);display:flex;flex-direction:column;min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);margin:0 auto;border:1px solid #a394ff66;border-radius:22px;background:radial-gradient(ellipse at 0 0,#8f6bea40,transparent 72%),#151326;padding:38px 34px 26px;box-shadow:0 30px 80px #000a;color:#eef0ff}
/* "Not now" stays on screen, pinned to the bottom-left corner of the page. */
.me-prompt-later{position:fixed;left:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:1}
.me-prompt-panel .me-prompt-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.me-prompt-card h2{font-size:30px;letter-spacing:-.8px;line-height:1.15;margin:8px 0 14px}
.me-prompt-open,.me-prompt-open body{overflow:hidden}
/* The prompt shows what the free 24 hours unlock, blurred (placeholders, never real data). */
.me-prompt-preview{margin:6px 0 22px;padding:14px 16px 16px;border:1px solid #a394ff45;border-radius:16px;background:#0b0d1a99;display:grid;gap:13px}
.me-prompt-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#b6acff;font-weight:700}
.me-prompt-preview-lock{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-weight:650;color:#55d7ff;font-size:12px}
.me-prompt-preview-lock::before{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2355d7ff' stroke-width='1.8'%3E%3Crect x='3' y='7' width='10' height='7' rx='1.6'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
.me-prompt-row{display:grid;gap:7px}.me-prompt-row-label{font-size:13.5px;color:#d5d8f2;font-weight:600}
.me-prompt-row-value{display:flex;align-items:center;gap:10px;min-height:28px}
.me-prompt-avatar{width:28px;height:28px;border-radius:50%;flex:none;filter:blur(2.5px)}.me-prompt-avatar.a1{background:linear-gradient(135deg,#ff8fb1,#8a7dff)}.me-prompt-avatar.a2{background:linear-gradient(135deg,#55d7ff,#3ee0a1)}
.me-prompt-blur{filter:blur(5px);font-weight:750;color:#eef0ff;user-select:none;font-size:14px}.me-prompt-blur.coins{color:#ffd76a}
.me-prompt-bars{display:flex;align-items:flex-end;gap:4px;height:30px;filter:blur(1.6px)}.me-prompt-bars i{display:block;width:11px;border-radius:3px 3px 0 0;background:linear-gradient(#55d7ff,#8a7dff)}
.me-prompt-bars i:nth-child(1){height:22%}.me-prompt-bars i:nth-child(2){height:35%}.me-prompt-bars i:nth-child(3){height:30%}.me-prompt-bars i:nth-child(4){height:48%}.me-prompt-bars i:nth-child(5){height:70%}.me-prompt-bars i:nth-child(6){height:95%}.me-prompt-bars i:nth-child(7){height:82%}.me-prompt-bars i:nth-child(8){height:60%}.me-prompt-bars i:nth-child(9){height:44%}.me-prompt-bars i:nth-child(10){height:58%}.me-prompt-bars i:nth-child(11){height:76%}.me-prompt-bars i:nth-child(12){height:40%}
.me-prompt-reassure{display:flex;align-items:center;gap:7px;margin:11px 0 0;font-size:12.5px;color:#a9b0d2}
.me-prompt-reassure::before{content:"";width:13px;height:13px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233ee0a1' stroke-width='1.8'%3E%3Cpath d='M8 1.8 13 3.6v4.1c0 3.1-2.1 5.4-5 6.5-2.9-1.1-5-3.4-5-6.5V3.6z'/%3E%3Cpath d='m5.6 8.1 1.7 1.7 3.2-3.3'/%3E%3C/svg%3E") center/contain no-repeat}
/* "Show my stats" stays on one line; the box takes the remaining width. */
.me-prompt-panel .desktop-me-search button,.me-prompt-panel .mobile-me-search button{white-space:nowrap;flex:none;padding-left:16px;padding-right:16px}
/* 16px keeps iOS Safari from zooming the page when the username box is tapped. */
.me-prompt-panel input{font-size:16px;font-weight:600;color:#55d7ff;caret-color:#55d7ff;border:1.5px solid #8a7dff;box-shadow:0 0 0 4px #8a7dff2e,0 0 22px #8a7dff40}
/* The box is the one thing to do here, so its text and glow use the brand cyan/violet. */
.me-prompt-panel input::placeholder{color:#55d7ffbf;font-weight:500;opacity:1}
.me-prompt-panel input:focus{border-color:#55d7ff;box-shadow:0 0 0 4px #55d7ff33,0 0 26px #55d7ff4d}
/* Phones: top-aligned so the box stays above the keyboard and the page does not shift. */
@media(max-width:700px){.me-prompt-overlay{padding:0}.me-prompt-panel{width:100%;min-height:100vh;min-height:100dvh;border:0;border-radius:0;padding:40px 20px 92px}.me-prompt-later{left:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom))}.me-prompt-card h2{font-size:26px}}
/* Day-one card (win-back plan item 4): two steps in the try-Me popup's style. */
.day-one{position:relative;margin:0 0 24px;padding:24px 26px 26px;border:1px solid #a394ff59;border-radius:22px;background:radial-gradient(ellipse at 0 0,#8f6bea38,transparent 70%),radial-gradient(ellipse at 100% 100%,#55d7ff14,transparent 60%),#121427;color:#eef0ff;box-shadow:0 18px 50px #0007}
.day-one-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.day-one-eyebrow{font-size:10.5px;letter-spacing:.14em;font-weight:700;color:#b6acff;text-transform:uppercase}
.day-one-progress{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#55d7ff14;border:1px solid #55d7ff40;color:#8fe6ff;font-size:11.5px;font-weight:700}
.day-one-progress i{width:6px;height:6px;border-radius:50%;background:#55d7ff55}.day-one-progress i.on{background:#3ee0a1}
.day-one-later{position:absolute;top:22px;right:24px;border:0;background:transparent;color:#9aa1c4;font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 2px}
.day-one h2{margin:10px 0 18px;font-size:24px;letter-spacing:-.6px;line-height:1.2;color:#eef0ff}
.day-one-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.day-one-step{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#0b0d1acc;border:1px solid #a394ff33}
.day-one-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#8a7dff33,#55d7ff26);border:1px solid #8a7dff55}
.day-one-icon svg{width:20px;height:20px}
.day-one-step h3{margin:2px 0 0;font-size:16px;letter-spacing:-.2px;color:#eef0ff}
.day-one-step p{margin:0;font-size:13.5px;line-height:1.55;color:#c3c8e4;flex:1}
.day-one-save,.day-one-link{align-self:flex-start;border:0;border-radius:11px;padding:11px 16px;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;background:linear-gradient(90deg,#8a7dff,#55d7ff);color:#0b1020}
.day-one-save:focus-visible,.day-one-link:focus-visible,.day-one-later:focus-visible{outline:2px solid #b6acff;outline-offset:3px;border-radius:8px}
.day-one-step.done{border-color:#3ee0a14d;background:#0b1a16b3}
.day-one-step.done .day-one-icon{background:#3ee0a11f;border-color:#3ee0a166}
.day-one-done{display:inline-flex;align-items:center;gap:7px;color:#57e8b0;font-weight:750;font-size:13.5px}
.day-one-done svg{width:16px;height:16px}
@media(max-width:700px){.day-one{margin:14px 16px 20px;padding:20px 18px}.day-one-later{position:static;display:block;margin:14px auto 0}.day-one h2{font-size:21px}.day-one-steps{grid-template-columns:1fr}}
