:root{--bg:#0b0c11;--ink:#f1f3f8;--muted:#a8aabe;--panel:#101319;--mint:#cdff65;--line:#2d303c}
.try-practice{border:1px solid #45526a;border-radius:12px;padding:15px;margin-top:20px}.try-practice summary{color:var(--mint);cursor:pointer;font-size:13px;min-height:28px}.try-practice label{display:block;font-size:12px;margin:15px 0 7px}.try-practice textarea{display:block;width:100%;resize:vertical;background:#0b111c;color:#f1f4fa;border:1px solid #52617c;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.try-practice .primary{font-size:12px;width:100%;margin-top:12px}.try-practice small{display:block;font-size:10px;line-height:1.7;margin-top:12px;color:#aeb8cd}
.session-next{margin:24px 0;padding:20px;border:1px solid #414b60;border-radius:14px;background:#151c28}.session-next strong{font-size:15px}.session-next p{font-size:12px}.session-next a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin:4px 14px 4px 0;color:var(--mint)}.session-next small{display:block;font-size:10px;color:#aab5cb;margin-top:10px}
.affirmation-help{border:1px solid #414b60;border-radius:12px;padding:13px;margin:14px 0 26px;color:#cbd3e4}.affirmation-help summary{cursor:pointer;font-size:13px;color:var(--mint);min-height:24px}.affirmation-help p{font-size:12px;line-height:1.7}.affirmation-help select{width:100%;background:#0c111b;color:#edf1fa;border:1px solid #4d5b75;border-radius:8px;padding:12px;font-size:12px;margin-bottom:12px}.affirmation-help button{width:100%;font-size:11px}.affirmation-help small{display:block;font-size:10px;line-height:1.7;margin-top:13px;color:#a1aec4}#suggestedLine{border-left:2px solid var(--mint);padding:8px 12px;color:#fff;font-size:15px}
body{background:radial-gradient(ellipse at 50% 0,#34314955,transparent 45%),var(--bg)}
body[data-vibe=violet]{--mint:#d3b1ff}body[data-vibe=ice]{--mint:#8ee7ff}
header,footer{color:#b8bacb}.intro{padding-top:48px}.intro h1{font-family:var(--sans);font-weight:700;letter-spacing:-3px}.intro em,h2 em{font-family:var(--sans);font-style:normal;color:var(--mint);font-weight:700}.intro p{color:#b5b7ca;font-size:17px}.intro-actions{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:26px}.intro-actions>a:last-child{font-size:12px;color:#c3c5d4}.primary{border-radius:100px;min-height:48px}.vibes{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.vibes span{font:9px var(--mono);color:#999db4;margin-right:8px}.vibes button{border:1px solid #444758;border-radius:100px;padding:10px 15px;background:transparent;color:#d4d6e4;font-size:12px;min-height:44px}.vibes button[aria-pressed=true]{border-color:var(--mint);color:var(--mint);background:#ffffff08}
.console{border-color:#404653;border-radius:24px;box-shadow:0 0 70px #a9a3ff0a}.setup{background:#131720;border-color:#303747}.console-bar,.console-foot{border-color:#303747}.console-bar{height:60px}.setup textarea{background:#090d14;border-color:#485163;border-radius:12px;color:#fff}.setup textarea::placeholder{color:#929bb0}.step,.length,.privacy-note,.row small,.toggle span,.micro{color:#a1aec4}.durations button{color:#c6cfdf;border-color:#465167;border-radius:10px;min-height:44px}.durations .selected{background:var(--mint);border-color:var(--mint);color:#121616}.row select{background:#202936;color:#edf0f5;border-color:#4c5b70}.practice{background-image:radial-gradient(#9cb6ff19 .7px,transparent .7px);background-size:21px 21px}.core p{font:600 25px/1.35 var(--sans);color:#f3f5fb}.ring{border-color:#b0adff33}.r1{border-top-color:var(--mint)}.r2{border-color:#b4a2ff40}.cross{background:#ae98ff14}.core>span:first-child,.coordinate,.remaining{color:#aeb8d1}.timer{font-size:54px}.tap{background:#1b2330;border-color:#42516b;border-radius:16px;min-height:90px;color:#d0d8e9}.tap:active:not(:disabled){transform:scale(.98);border-color:var(--mint)}.tap strong{color:var(--mint)}.controls .secondary{border-radius:100px}.progress-track{background:#39404e}.running .r1{box-shadow:0 0 30px #b6b3ff15}.quiet .r1{box-shadow:none}
.how p,.how li,.result p,.signup p,.recommendation p,.fine{color:#aeb4c9!important}.how summary{color:#e6e9f2}.next{padding-top:55px}.shop-intro{max-width:640px;color:#b6bdd1}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.offer-card{display:flex;flex-direction:column;border:1px solid #373c4e;background:#141821;border-radius:22px;padding:24px}.offer-type{font:10px var(--mono);letter-spacing:1px;color:#b6bfd5}.cover{border-radius:13px;padding:25px;margin:20px 0;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cover span,.cover small{font:10px var(--mono);letter-spacing:1px}.cover strong{font:700 44px/.95 var(--sans);letter-spacing:-2px;margin:20px 0}.cover-sats{background:radial-gradient(circle at 90% 10%,#e2d6ff,transparent 60%),#aa92e9;color:#1b1632}.cover-workbook{background:radial-gradient(circle at 90% 10%,#edffb2,transparent 60%),#c3ed68;color:#1b2810}.offer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.offer-title h3{font-size:21px;line-height:1.2;margin:0;max-width:260px}.offer-title>span{font:24px var(--mono);color:var(--mint);white-space:nowrap}.offer-card p,.offer-card li{font-size:14px;color:#b7bfd4}.offer-card ul{padding-left:18px;margin:0}.offer-card .fit{font-size:12px;line-height:1.7;border-top:1px solid #343b4c;padding-top:16px;margin-top:22px}.offer-card .primary{margin-top:auto}.offer-card>small{font-size:10px;color:#a1adc6;text-align:center;margin-top:12px}.fit-picker{border-top:1px solid #303747;padding-top:30px}.next select{background:#171e2b;color:#e2e8f6;border-color:#4a566e}.recommendation{border-color:var(--mint)}.recommendation>span{color:var(--mint)}.signup{background:#171d2a;border:1px solid #3e4861;border-radius:22px}.signup input:not([type=checkbox]){background:#0c111b;color:#edf1fa;border-color:#4d5b75;border-radius:10px}.signup .primary{background:var(--mint);color:#101715}.result input[type=text]{color:#edf1fa;border-color:#4d5b75}.result .secondary{border-color:#67728b}.receipt{background:#c9f879;color:#152014}.receipt p{color:#263a1b!important}.receipt small{color:#344b26}.receipt>div{border-color:#627b3f}.result label span{color:#adb5ca}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--mint)}
@media(max-width:620px){.intro{padding-top:32px}.intro h1{font-size:40px;letter-spacing:-2px}.intro p{font-size:15px}.intro-actions{gap:16px;flex-wrap:wrap}.vibes{gap:6px}.vibes span{font-size:8px;margin-right:3px}.vibes button{padding:8px 12px}.offer-grid{grid-template-columns:1fr;gap:18px}.offer-card{padding:20px}.cover{min-height:210px}.next{padding:40px 6px}.console{border-radius:20px}.console-bar{gap:8px}.core p{font-size:24px}.timer{font-size:50px}.signup{padding:28px 20px}.offer-card .primary{width:100%}}
