:root{--ink:#14181b;--paper:#f5f6f3;--track:#ff5a1f;--trail:#1f6f5c;--line:#daddd6;--card:#fff;--muted:#6b716c}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,sans-serif}h1,h2,h3,.display{font-family:Space Grotesk,sans-serif}.mono{font-family:IBM Plex Mono,monospace}.demo-bar{background:var(--ink);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.demo-bar span{opacity:.6}.demo-toggle{background:#ffffff1f;border-radius:99px;gap:2px;padding:3px;display:inline-flex}.demo-toggle button{color:#fff;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:99px;padding:5px 12px;font-family:Inter;font-size:12px;font-weight:600;transition:all .15s}.demo-toggle button.active{background:var(--track);opacity:1}.wrap{max-width:640px;margin:0 auto;padding:28px 20px 80px}.brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand .mark{background:var(--track);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.brand .name{letter-spacing:-.01em;font-size:15px;font-weight:700}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:20px;overflow:hidden}.hero-top{background:radial-gradient(120% 100% at 100% 0%, #ff5a1f1a, transparent 60%), var(--card);padding:24px 22px 20px}.blogger-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.avatar{background:var(--trail);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.blogger-meta .who{color:var(--muted);font-size:13px}.blogger-meta .bname{font-size:14px;font-weight:600}.hero-top h1{letter-spacing:-.02em;margin-bottom:10px;font-size:28px;line-height:1.15}.hero-top p{color:var(--muted);max-width:46ch;font-size:14.5px;line-height:1.5}.route-strip{border-top:1px dashed var(--line);background:#fff;align-items:center;gap:3px;padding:16px 22px;display:flex;overflow-x:auto}.rdot{background:var(--line);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rdot.on{background:var(--track)}.rline{background:var(--line);flex:1;min-width:6px;height:2px}.rline.on{background:var(--track)}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.price-row .p{font-family:Space Grotesk;font-size:22px;font-weight:700}.price-row .p span{color:var(--muted);font-family:Inter;font-size:13px;font-weight:500}.btn{cursor:pointer;border:none;border-radius:12px;padding:13px 20px;font-family:Inter;font-size:14.5px;font-weight:600;transition:transform .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--track);color:#fff}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-block{text-align:center;width:100%;display:block}.feat-list{border-top:1px solid var(--line);gap:11px;padding:18px 22px 22px;list-style:none;display:grid}.feat-list li{color:var(--ink);gap:10px;font-size:13.5px;display:flex}.feat-list li:before{content:"—";color:var(--track);flex-shrink:0;font-weight:700}.fine{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181b80;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.overlay.show{display:flex}.modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:420px;padding:22px 22px 26px;animation:.2s up}@media (min-width:520px){.overlay{align-items:center}.modal{border-radius:20px}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal h3{margin-bottom:4px;font-size:17px}.modal .sub{color:var(--muted);margin-bottom:18px;font-size:13px}.field{margin-bottom:12px}.field label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.field input{border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:IBM Plex Mono;font-size:14px}.field input:focus{border-color:var(--track)}.row2{gap:10px;display:flex}.row2 .field{flex:1}.modal .demo-note{color:var(--muted);text-align:center;background:var(--paper);border-radius:8px;margin:10px 0 16px;padding:8px;font-size:11.5px}.dash{display:none}.dash.show{display:block}.landing.hide{display:none}.streak-card{background:var(--ink);color:#fff;border-radius:20px;margin-bottom:16px;padding:24px 22px;position:relative;overflow:hidden}.streak-card:before{content:"";background:radial-gradient(circle,#ff5a1f59,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.streak-top{justify-content:space-between;align-items:flex-start;display:flex}.streak-num{font-size:52px;font-weight:700;line-height:1}.streak-label{color:#fff9;margin-top:4px;font-size:12.5px}.streak-badge{background:#ffffff1f;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.trail-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:18px}.trail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trail-head h3{font-size:14px}.trail-head span{color:var(--muted);font-size:12px}.trail-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.day{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-family:IBM Plex Mono;font-size:10px;display:flex}.day.done{background:var(--track);border-color:var(--track);color:#fff}.day.today{border-color:var(--ink);color:var(--ink);border-width:2px;font-weight:700}.mark-btn{margin-top:16px}.mark-btn.done{background:var(--trail)}.lb-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 16px 6px}.lb-card h3{margin-bottom:12px;padding:0 4px;font-size:14px}.lb-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;font-size:13.5px;display:flex}.lb-row:first-of-type{border-top:none}.lb-rank{width:18px;color:var(--muted);font-family:IBM Plex Mono;font-size:12px}.lb-name{flex:1;font-weight:500}.lb-name.me{color:var(--track);font-weight:700}.lb-streak{color:var(--muted);font-family:IBM Plex Mono;font-size:12.5px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 14px}.kpi .v{font-family:Space Grotesk;font-size:22px;font-weight:700}.kpi .l{color:var(--muted);margin-top:3px;font-size:11.5px}.kpi.accent{background:var(--ink);color:#fff;border-color:var(--ink)}.kpi.accent .l{color:#ffffff8c}.payout-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:18px}.payout-card h3{margin-bottom:12px;font-size:14px}.pl-row{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:13.5px;display:flex}.pl-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:11px;font-size:15px;font-weight:700}.sub-list-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 6px}.sub-list-card h3{margin-bottom:4px;padding:0 4px;font-size:14px}.sub-list-card .cap{color:var(--muted);padding:0 4px 12px;font-size:12px}.sub-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 4px;display:flex}.sub-item:first-of-type{border-top:none}.sub-item .sav{background:var(--paper);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.sub-item .sname{flex:1;font-size:13.5px;font-weight:500}.sub-item .sbar{background:var(--paper);border-radius:99px;width:70px;height:5px;overflow:hidden}.sub-item .sbar i{background:var(--trail);height:100%;display:block}.sub-item .sdays{color:var(--muted);text-align:right;width:34px;font-family:IBM Plex Mono;font-size:11.5px}section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:600;display:block}.stories{gap:14px;margin-bottom:4px;padding:4px 2px 16px;display:flex;overflow-x:auto}.story{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:60px;display:flex}.story .ring{background:conic-gradient(from 180deg, var(--track), #ffb185, var(--track));border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:2.5px;display:flex}.story .ring.seen{background:var(--line)}.story .ring-inner{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex}.story span{color:var(--muted);text-align:center;font-size:10.5px;line-height:1.2}.confetti-layer{pointer-events:none;z-index:80;position:fixed;inset:0;overflow:hidden}.confetto{opacity:0;width:8px;height:12px;animation:1.1s ease-in forwards fall;position:absolute;top:-10px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(360px)rotate(320deg)}}@keyframes popnum{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.pop{animation:.38s popnum}.badge-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.badge-card h3{margin-bottom:12px;font-size:14px}.badge-grid{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.badge{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:78px;display:flex}.badge .bicon{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.badge.unlocked .bicon{background:linear-gradient(145deg, var(--track), #ff8a4d);border-color:#0000}.badge .blabel{color:var(--muted);font-size:10.5px;line-height:1.25}.badge.unlocked .blabel{color:var(--ink);font-weight:600}.share-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;margin-top:10px}.ref-card{background:linear-gradient(135deg, var(--trail), #14413a);color:#fff;border-radius:16px;margin-bottom:16px;padding:18px}.ref-card h3{margin-bottom:5px;font-size:14px}.ref-card p{color:#ffffffb3;margin-bottom:14px;font-size:12.5px;line-height:1.4}.ref-code{background:#ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.ref-code span{letter-spacing:.05em;font-family:IBM Plex Mono;font-size:14px}.ref-code button{color:var(--trail);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.share-preview{background:var(--ink);color:#fff;border-radius:16px;margin-bottom:16px;padding:22px;position:relative;overflow:hidden}.share-preview:before{content:"";background:radial-gradient(circle,#ff5a1f59,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-30px;right:-30px}.share-preview .sp-top{color:#fff9;margin-bottom:14px;font-size:12px}.share-preview .sp-num{font-family:Space Grotesk;font-size:44px;font-weight:700}.share-preview .sp-label{color:#ffffffb3;margin-top:2px;font-size:13px}.share-preview .sp-foot{color:#ffffff80;margin-top:16px;font-size:11.5px}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:90;white-space:nowrap;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:500;transition:all .25s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.quick-row{gap:8px;margin-bottom:16px;display:flex}.quick-row .btn{flex:1;padding:11px 10px;font-size:13px}.tpl-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.tpl-card h3{margin-bottom:12px;font-size:14px}.tpl-item{background:var(--paper);border-radius:12px;margin-bottom:9px;padding:12px 13px}.tpl-item:last-child{margin-bottom:0}.tpl-item p{color:var(--ink);margin-bottom:9px;font-size:12.5px;line-height:1.5}.tpl-item button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600}.reg-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:16px;padding:26px 22px}.reg-card .eyebrow{color:var(--track);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.reg-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px}.reg-card>p{color:var(--muted);margin-bottom:22px;font-size:13.5px}.reg-steps{gap:6px;margin-bottom:22px;display:flex}.reg-steps i{background:var(--line);border-radius:99px;flex:1;height:3px}.reg-steps i.on{background:var(--track)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.chip.sel{background:var(--ink);border-color:var(--ink);color:#fff}.field textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;outline:none;width:100%;min-height:84px;padding:11px 12px;font-family:Inter;font-size:13.5px}.field textarea:focus{border-color:var(--track)}.wiz-overlay .modal{max-width:460px;max-height:88vh;overflow-y:auto}.wiz-dots{gap:5px;margin-bottom:18px;display:flex}.wiz-dots i{background:var(--line);border-radius:99px;flex:1;height:3px}.wiz-dots i.on{background:var(--track)}.wiz-step{display:none}.wiz-step.active{display:block}.wiz-step .stitle{margin-bottom:3px;font-size:17px;font-weight:700}.wiz-step .shint{color:var(--muted);margin-bottom:16px;font-size:12.5px}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:12px 13px;display:flex}.radio-card.sel{border-color:var(--track);background:#ff5a1f0d}.radio-card .dot{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;position:relative}.radio-card.sel .dot{border-color:var(--track)}.radio-card.sel .dot:after{content:"";background:var(--track);border-radius:50%;position:absolute;inset:2px}.radio-card .rt{font-size:13.5px;font-weight:600}.radio-card .rd{color:var(--muted);margin-top:2px;font-size:12px}select.sel-input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:Inter;font-size:13.5px}.upload-box{border:1.5px dashed var(--line);text-align:center;cursor:pointer;border-radius:12px;margin-bottom:12px;padding:20px}.upload-box p{color:var(--muted);margin-top:6px;font-size:12.5px}.thumb-grid{flex-wrap:wrap;gap:8px;display:flex}.thumb{border:1px solid var(--line);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .rm{color:#fff;cursor:pointer;background:#14181bb3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.prize-add{gap:8px;margin-bottom:12px;display:flex}.prize-add input{border:1px solid var(--line);border-radius:10px;outline:none;flex:1;padding:11px 12px;font-family:Inter;font-size:13.5px}.prize-add button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600}.prize-list{flex-wrap:wrap;gap:8px;display:flex}.prize-chip{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:12.5px;display:flex}.prize-chip .rm{cursor:pointer;color:var(--muted);font-weight:700}.review-block{background:var(--paper);border-radius:12px;margin-bottom:10px;padding:14px 15px}.review-block .rk{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.review-block .rv{font-size:13.5px;line-height:1.5}.wiz-nav{gap:10px;margin-top:18px;display:flex}.wiz-nav .btn{flex:1}.ch-list-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 16px 6px}.ch-list-card h3{margin-bottom:12px;padding:0 4px;font-size:14px}.ch-item{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 4px;display:flex}.ch-item:first-of-type{border-top:none}.ch-item .ci{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.ch-item .cn{flex:1}.ch-item .cn .t{font-size:13.5px;font-weight:600}.ch-item .cn .m{color:var(--muted);margin-top:1px;font-size:11.5px}.status{text-transform:uppercase;letter-spacing:.03em;border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:700}.status.active{color:var(--trail);background:#1f6f5c1f}.status.draft{color:var(--muted);background:#14181b14}.chat-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 16px 14px}.chat-card h3{font-size:14px}.chat-card .cap{color:var(--muted);margin-bottom:4px;font-size:12px}.chat-list{flex-direction:column;gap:10px;max-height:340px;padding:14px 2px 4px;display:flex;overflow-y:auto}.msg{align-items:flex-start;gap:9px;display:flex}.msg.me{flex-direction:row-reverse}.msg .mav{background:var(--paper);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.msg.admin .mav{background:var(--track);border-color:var(--track);color:#fff}.msg-body{max-width:74%}.msg .mname{align-items:center;gap:6px;margin-bottom:3px;display:flex}.msg .mname span{color:var(--ink);font-size:12px;font-weight:600}.msg.me .mname{justify-content:flex-end}.admin-badge{background:var(--track);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.mbubble{background:var(--paper);border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.4;position:relative}.msg.admin .mbubble{background:#ff5a1f17}.msg.me .mbubble{background:var(--ink);color:#fff}.mtime{color:var(--muted);margin-top:3px;font-size:10.5px}.msg.me .mtime{text-align:right}.mbubble .mdel{background:var(--ink);color:#fff;cursor:pointer;opacity:.85;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-7px;right:-7px}.chat-input-row{gap:8px;margin-top:12px;display:flex}.chat-input-row input{border:1px solid var(--line);border-radius:99px;outline:none;flex:1;padding:10px 15px;font-family:Inter;font-size:13px}.chat-input-row input:focus{border-color:var(--track)}.chat-input-row button{background:var(--track);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:15px}.freeze-row{background:#ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 13px;display:flex}.freeze-row .fl{color:#ffffffd9;align-items:center;gap:8px;font-size:12.5px;display:flex}.freeze-row button{color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.freeze-row button:disabled{opacity:.45;cursor:default}.freeze-row.used{background:#1f6f5c40}.digest-card{color:#fff;background:linear-gradient(135deg,#1f6f5c,#143f35);border-radius:16px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden}.digest-card:before{content:"";background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.digest-card .dk{text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-bottom:8px;font-size:11px;font-weight:600}.digest-card h3{margin-bottom:10px;font-size:16px;line-height:1.4}.digest-stats{gap:18px;display:flex}.digest-stats .n{font-family:Space Grotesk;font-size:20px;font-weight:700}.digest-stats .l{color:#fff9;margin-top:1px;font-size:10.5px}.goals-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.goals-card h3{margin-bottom:12px;font-size:14px}.goal-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.goal-row:first-of-type{border-top:none}.goal-row .gc{border:2px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.goal-row.done .gc{background:var(--trail);border-color:var(--trail);color:#fff}.goal-row .gt{flex:1}.goal-row .gt .gname{font-size:13px;font-weight:600}.goal-row .gt .greward{color:var(--muted);margin-top:1px;font-size:11.5px}.pin-banner{background:#ff5a1f14;border:1px solid #ff5a1f40;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.pin-banner .pi{font-size:14px}.pin-banner .pt{font-size:12px;line-height:1.4}.pin-banner .pt b{font-weight:700}.reactions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.react-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:flex}.react-btn.on{border-color:var(--track);background:#ff5a1f14}.msg .mpin{background:var(--track);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:-7px;left:-7px}.poll-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.poll-card h3{margin-bottom:3px;font-size:14px}.poll-card .pcap{color:var(--muted);margin-bottom:12px;font-size:11.5px}.poll-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;margin-bottom:8px;padding:10px 12px;position:relative;overflow:hidden}.poll-opt .pfill{z-index:0;background:#ff5a1f21;width:0%;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.poll-opt .prow{z-index:1;justify-content:space-between;font-size:13px;font-weight:500;display:flex;position:relative}.poll-opt.voted{border-color:var(--track)}.poll-foot{color:var(--muted);margin-top:2px;font-size:11.5px}body.dark{--ink:#f2f3f0;--paper:#0f1214;--card:#181c1f;--line:#2a2f32;--muted:#8a9096}body.dark .hero-top,body.dark .route-strip{background:var(--card)}body.dark .day{background:var(--paper)}body.dark input,body.dark textarea,body.dark select{background:var(--card);color:var(--ink);border-color:var(--line)}.theme-toggle{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;font-size:15px;display:flex}.tour-overlay .modal{text-align:left}.tour-icon{margin-bottom:10px;font-size:30px}.tour-dots{gap:5px;margin-top:16px;margin-bottom:2px;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:var(--track);border-radius:99px;width:16px}.push-banner{background:linear-gradient(90deg, var(--track), #ff7a45);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.push-banner .pb-icon{font-size:18px}.push-banner .pb-text{flex:1;font-size:12.5px;font-weight:600;line-height:1.35}.push-banner .pb-close{cursor:pointer;opacity:.8;padding:2px;font-size:14px}.empty-hint{background:#ff5a1f12;border:1px dashed #ff5a1f59;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 13px;display:flex}.empty-hint .eh-icon{font-size:20px}.empty-hint .eh-text{color:var(--ink);font-size:12.5px;line-height:1.4}.waitlist-badge{color:var(--track);background:#ff5a1f1a;border:1px solid #ff5a1f4d;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.waitlist-badge .dotpulse{background:var(--track);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-widget{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.live-widget .lw-dot{background:#2ecc71;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.live-widget b{color:var(--ink);font-family:IBM Plex Mono}.share-tabs{gap:6px;margin-bottom:14px;display:flex}.share-tabs button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;flex:1;padding:8px;font-size:12px;font-weight:600}.share-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.medal-preview{color:#fff;text-align:center;background:linear-gradient(145deg,#c9962c,#8a6415);border-radius:16px;margin-bottom:16px;padding:24px 20px;display:none}.medal-preview .medal-emoji{margin-bottom:8px;font-size:40px}.medal-preview h4{margin-bottom:4px;font-size:17px}.medal-preview p{color:#fffc;font-size:12px}.team-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.team-card h3{margin-bottom:3px;font-size:14px}.team-card .tcap{color:var(--muted);margin-bottom:13px;font-size:12px}.team-slots{gap:9px;margin-bottom:13px;display:flex}.team-slot{aspect-ratio:1;border:1.5px dashed var(--line);color:var(--muted);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:18px;display:flex}.team-slot.filled{border-style:solid;border-color:var(--trail);color:var(--trail);background:#1f6f5c14;font-size:13px;font-weight:700}.profile-hero{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;margin-bottom:16px;padding:24px 22px}.profile-hero .avatar{width:64px;height:64px;margin:0 auto 12px;font-size:22px}.profile-hero h1{margin-bottom:4px;font-size:21px}.profile-hero p{color:var(--muted);font-size:12.5px}.profile-stats{justify-content:center;gap:22px;margin-top:14px;display:flex}.profile-stats div{text-align:center}.profile-stats .n{font-family:Space Grotesk;font-size:17px;font-weight:700}.profile-stats .l{color:var(--muted);font-size:10.5px}.pch-item{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.pch-item .pci{background:var(--paper);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.pch-item .pcn{flex:1}.pch-item .pcn .t{font-size:13.5px;font-weight:600}.pch-item .pcn .m{color:var(--muted);margin-top:2px;font-size:11.5px}.back-link{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-bottom:14px;font-size:12.5px;display:inline-flex}.risk-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 16px 6px}.risk-card h3{margin-bottom:2px;font-size:14px}.risk-card .rcap{color:var(--muted);margin-bottom:12px;font-size:11.5px}.risk-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.risk-item:first-of-type{border-top:none}.risk-item .rav{color:#c0392b;background:#dc3c321a;border:1px solid #dc3c3240;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.risk-item .rn{flex:1}.risk-item .rn .t{font-size:13px;font-weight:600}.risk-item .rn .m{color:#c0392b;margin-top:1px;font-size:11px}.risk-item button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600}.toggle-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.toggle-row .tt{font-size:13px;font-weight:600}.toggle-row .td{color:var(--muted);margin-top:2px;font-size:11.5px}.switch{background:var(--line);cursor:pointer;border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--track)}.switch.on:after{left:20px}.autowelcome-preview{background:var(--paper);color:var(--muted);border-radius:10px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.5}.bundle-card{background:linear-gradient(135deg, var(--ink), #2a2f32);color:#fff;border-radius:16px;margin-bottom:16px;padding:18px}.bundle-card h3{margin-bottom:4px;font-size:14px}.bundle-card p{color:#ffffffa6;margin-bottom:13px;font-size:12px;line-height:1.5}.bundle-row{align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.bundle-row .bp{background:#ffffff1a;border-radius:8px;flex:1;padding:8px 10px}.bundle-card button{width:100%}.an-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:24px 4px 10px;font-size:12px;font-weight:700}.funnel-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.funnel-card h3{margin-bottom:2px;font-size:14px}.funnel-card .fcap{color:var(--muted);margin-bottom:14px;font-size:11.5px}.funnel-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.funnel-row .fd{width:44px;color:var(--muted);flex-shrink:0;font-family:IBM Plex Mono;font-size:11px}.funnel-row .fbar-wrap{background:var(--paper);border-radius:6px;flex:1;height:20px;overflow:hidden}.funnel-row .fbar{background:var(--track);border-radius:6px;justify-content:flex-end;align-items:center;height:100%;padding-right:7px;transition:width .5s;display:flex}.funnel-row .fbar span{color:#fff;font-family:IBM Plex Mono;font-size:10px;font-weight:700}.funnel-row.drop .fbar{background:#c0392b}.funnel-insight{background:#c0392b14;border:1px solid #c0392b40;border-radius:10px;align-items:flex-start;gap:9px;margin-top:6px;margin-bottom:10px;padding:10px 12px;display:flex}.funnel-insight .fi-text{font-size:12px;line-height:1.4}.funnel-insight button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:6px 11px;font-size:11.5px;font-weight:600}.seg-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.seg-card h3{margin-bottom:12px;font-size:14px}.seg-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg-item{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.seg-item .sg-n{font-family:Space Grotesk;font-size:20px;font-weight:700}.seg-item .sg-l{font-size:11.5px;font-weight:600}.seg-item .sg-d{color:var(--muted);flex:1;font-size:10.5px;line-height:1.3}.seg-item button{background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:600}.seg-item.hot{background:#c0392b0d;border-color:#c0392b59}.seg-item.hot .sg-n{color:#c0392b}.seg-item.top{background:#1f6f5c0d;border-color:#1f6f5c59}.seg-item.top .sg-n{color:var(--trail)}.mrr-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px}.mrr-card h3{margin-bottom:2px;font-size:14px}.mrr-card .mcap{color:var(--muted);margin-bottom:16px;font-size:11.5px}.mrr-chart{align-items:flex-end;gap:8px;height:100px;margin-bottom:8px;display:flex}.mrr-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.mrr-bar{background:var(--track);border-radius:5px 5px 0 0;width:100%}.mrr-bar.forecast{background:repeating-linear-gradient(45deg,#ff5a1f59,#ff5a1f59 4px,#ff5a1f26 4px 8px)}.mrr-bar-wrap .mlabel{color:var(--muted);font-size:9.5px}.mrr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.mrr-foot .mf-l{color:var(--muted);font-size:11.5px}.mrr-foot .mf-v{font-family:Space Grotesk;font-size:17px;font-weight:700}.cmp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px;overflow-x:auto}.cmp-card h3{margin-bottom:12px;font-size:14px}.cmp-table{border-collapse:collapse;width:100%;min-width:340px}.cmp-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 8px 0;font-size:10.5px;font-weight:600}.cmp-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px 9px 0;font-size:12.5px}.cmp-table tr:last-child td{border-bottom:none}.cmp-table td.win{color:var(--trail);font-weight:700}.cmp-name{align-items:center;gap:7px;font-weight:600;display:flex}.cmp-name .ci2{background:var(--paper);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.tour-glow{z-index:2;border-radius:16px;transition:box-shadow .3s;position:relative;box-shadow:0 0 0 3px var(--track), 0 0 0 8px #ff5a1f2e!important}.btour-scrim{z-index:60;background:#14181b59;display:none;position:fixed;inset:0}.btour-scrim.show{display:block}.btour-card{z-index:70;background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:400px;padding:16px 17px;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.btour-card.show{display:block}.btour-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.btour-top .bi{flex-shrink:0;font-size:22px}.btour-top .bt{margin-bottom:2px;font-size:14px;font-weight:700}.btour-top .bd{color:var(--muted);font-size:12px;line-height:1.4}.btour-dots{gap:5px;margin-bottom:12px;display:flex}.btour-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.btour-dots i.on{background:var(--track);border-radius:99px;width:16px}.btour-nav{gap:8px;display:flex}.btour-nav .btn{flex:1;padding:9px 10px;font-size:12.5px}.tour-link{color:var(--track);cursor:pointer;align-items:center;gap:5px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-flex}.shop-item{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 4px;display:flex}.shop-item:first-of-type{border-top:none}.shop-item .shi{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.shop-item .shn{flex:1}.shop-item .shn .t{font-size:13px;font-weight:600}.shop-item .shn .d{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.shop-item .shn .tag{text-transform:uppercase;letter-spacing:.03em;color:var(--trail);background:#1f6f5c1a;border-radius:6px;margin-top:5px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.shop-item .shp{white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:700}.shop-item .shdel{cursor:pointer;color:var(--muted);margin-left:6px;font-size:12px}.shop-buy{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:7px 12px;font-size:11.5px;font-weight:600}select.sel-input.small{padding:9px 10px}
.nav{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.nav .spacer{flex:1}.nav a,.nav button.linklike{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.nav a:hover,.nav button.linklike:hover,.nav a.current{color:var(--ink)}.state{text-align:center;color:var(--muted);padding:60px 20px;font-size:14px}.state.error{color:#c0392b}.skeleton{background:var(--line);opacity:.5;border-radius:10px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 22px}.auth-card h1{letter-spacing:-.02em;margin-bottom:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:700}.form-error{color:#c0392b;background:#c0392b14;border:1px solid #c0392b4d;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:13px}.field-label{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600;display:block}.sandbox-note{color:var(--ink);background:#ff5a1f14;border:1px solid #ff5a1f59;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.sandbox-note b{font-weight:700}.status.test_active{color:var(--track);background:#ff5a1f1f}.status.canceled,.status.expired{background:var(--paper);color:var(--muted)}.status.paused{color:var(--trail);background:#1f6f5c1f}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--track)}button.story,button.poll-opt,button.radio-card{font:inherit;color:inherit;text-align:left;background:0 0;width:100%}button.story{width:60px}button.poll-opt{background:var(--card)}button.poll-opt:disabled,button.radio-card:disabled{cursor:default}.tour-scrim{z-index:60;background:#14181b8c;position:fixed}.tour-ring{z-index:61;box-shadow:0 0 0 3px var(--track), 0 0 0 9px #ff5a1f38;pointer-events:none;border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.tour-card{background:var(--card);border:1px solid var(--line);z-index:70;border-radius:16px;width:calc(100% - 32px);max-width:420px;padding:16px 17px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000038}.tour-card.at-bottom{bottom:18px}.tour-card.at-top{top:18px}.tour-card-top{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.tour-card-icon{flex-shrink:0;font-size:22px}.tour-card-title{margin-bottom:3px;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700}.tour-card-text{color:var(--muted);font-size:12.5px;line-height:1.5}.tour-dots{gap:5px;margin-bottom:12px;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:var(--track)}.tour-nav{gap:8px;display:flex}.tour-nav .btn{flex:1;padding:9px 10px;font-size:12.5px}.install-bar{background:var(--ink);color:#fff;z-index:55;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 24px);max-width:460px;padding:11px 13px;font-size:12.5px;line-height:1.4;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000040}.install-bar b{font-weight:700}.install-go{background:var(--track);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;padding:8px 13px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600}.install-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px}.install-close:hover{color:#fff}.demo-bar{background:var(--ink);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.demo-bar b{font-weight:700}.demo-bar button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:8px;padding:6px 10px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.demo-bar button:hover{background:#ffffff3d}.demo-choice{gap:10px;margin-top:14px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.metric-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:700}.metric-label{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600}.metric-hint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.metric-action{margin-top:10px}.metric-positive .metric-value{color:var(--trail)}.metric-warning .metric-value{color:#c0392b}.metric-warning{border-color:#c0392b4d}.test-badge{background:#ff5a1f14;border:1px solid #ff5a1f59;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.data-table-wrap{margin:12px 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 8px 0;font-size:10.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.data-table tr:last-child td{border-bottom:none}.data-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1}.muted{color:var(--muted)}.link{color:var(--track);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}a.plain{color:inherit;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--track);outline-offset:2px}.copy-field{align-items:center;gap:8px;display:flex}.copy-field code{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow-x:auto}body.dark .auth-card,body.dark .copy-field code{background:var(--card)}.cab-profile{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:14px;padding:18px}.cab-profile-top{align-items:center;gap:14px;display:flex}.cab-profile-name{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:700}.cab-profile-cap{color:var(--muted);margin-top:2px;font-size:12px}.cab-profile-bio{color:var(--ink);white-space:pre-line;margin-top:13px;font-size:13px;line-height:1.5}.cab-profile-empty{color:var(--muted);margin-top:13px;font-size:12.5px;line-height:1.5}.cab-stories{gap:14px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.story{color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.cab-stories .story-add .ring{border:1.5px dashed var(--line);background:0 0}.cab-stories .story-add .ring-inner{color:var(--muted);background:0 0;font-size:22px;font-weight:400;line-height:1}.story-photo{background:var(--paper);border-radius:14px;margin-bottom:12px;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.cab-profile-hint{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45}.cab-profile-actions{gap:8px;margin-top:14px;display:flex}.cab-profile-actions .btn{flex:1;padding:10px 12px;font-size:13px}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-lg{width:60px;height:60px;font-size:20px}.section-nav{gap:8px;margin-bottom:18px;display:grid}.section-btn{background:var(--card);border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;font-family:Inter,system-ui,sans-serif;text-decoration:none;transition:transform .15s;display:flex}.section-btn:hover{border-color:var(--track)}.section-btn:active{transform:scale(.99)}.section-btn .sb-icon{background:var(--paper);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.section-btn .sb-text{flex:1}.section-btn .sb-title{font-size:14px;font-weight:600}.section-btn .sb-hint{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}.section-btn .sb-go{color:var(--muted);flex-shrink:0;font-size:18px}.section-head{margin-bottom:16px}a.back-link{color:var(--muted);text-decoration:none}a.back-link:hover{color:var(--ink)}.section-title{letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:700}.section-sub{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.avatar-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.avatar-xl{width:76px;height:76px;font-size:26px}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-actions .btn{padding:9px 13px;font-size:12.5px}.field.text input{font-family:Inter,system-ui,sans-serif;font-size:13.5px}.field-hint{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.4}.field-count{color:var(--muted);text-align:right;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.edit-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:16px}.edit-card h3{margin-bottom:3px;font-size:14px}.edit-card .ecap{color:var(--muted);margin-bottom:14px;font-size:11.5px;line-height:1.45}.news-item{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.news-item:first-of-type{border-top:none}.news-item .ni-emoji{background:var(--paper);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.news-item .ni-body{flex:1;min-width:0}.news-item .ni-title{font-size:13px;font-weight:600}.news-item .ni-text{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.news-item .ni-del{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:15px}.news-item .ni-del:hover{color:#c0392b}.profile-hero .pname{letter-spacing:-.02em;margin-bottom:4px;font-family:Space Grotesk,system-ui,sans-serif;font-size:21px;font-weight:700}.profile-hero .pcap{color:var(--muted);white-space:pre-line;max-width:46ch;margin:0 auto;font-size:12.5px;line-height:1.5}.profile-hero .paudience{color:var(--trail);background:#1f6f5c1a;border-radius:99px;margin-bottom:10px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-block}.profile-stats .sp-num{font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:700}.profile-stats .sp-label{color:var(--muted);font-size:10.5px}.stitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 4px 10px;font-size:12px;font-weight:700}.share-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:7px 8px 7px 11px;display:flex}.share-row .sr-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow:hidden}.share-row button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}body.dark .share-row{background:var(--card)}body.dark .section-btn .sb-icon{background:var(--paper)}.warn{color:#c0392b}input.field,textarea.field,select.field{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--card);border-radius:10px;outline:none;margin-bottom:12px;padding:11px 12px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}input.field:focus,textarea.field:focus,select.field:focus{border-color:var(--track)}textarea.field{resize:vertical;min-height:84px}input[type=number].field{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}input.field::placeholder,textarea.field::placeholder{color:var(--muted);opacity:.75}a.back-link,button.back-link{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:7px 14px 7px 11px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}a.back-link:hover,button.back-link:hover{border-color:var(--track);color:var(--track)}.form-page{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:20px 18px}.form-page h3{margin-bottom:3px;font-size:15px}.form-page .fcap{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.45}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.pick{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:12px 13px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;display:flex}.pick .pick-icon{font-size:17px}.pick.on{border-color:var(--track);background:#ff5a1f12}.form-actions{gap:8px;margin-top:4px;display:flex}.form-actions .btn{flex:1}.goods-item{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.goods-item .gi-main{align-items:flex-start;gap:12px;padding:14px;display:flex}.goods-item .gi-icon{background:var(--paper);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.goods-item .gi-body{flex:1;min-width:0}.goods-item .gi-top{align-items:baseline;gap:10px;display:flex}.goods-item .gi-name{flex:1;font-size:13.5px;font-weight:600}.goods-item .gi-price{white-space:nowrap;font-size:13.5px;font-weight:700}.goods-item .gi-desc{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.goods-item .gi-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.goods-item.off{border-style:dashed}.goods-item.off .gi-icon,.goods-item.off .gi-name,.goods-item.off .gi-price{opacity:.55}.tag{text-transform:uppercase;letter-spacing:.03em;color:var(--trail);background:#1f6f5c1a;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.tag.off{background:var(--paper);color:var(--muted)}.goods-item .gi-act{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;padding:7px 12px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600}.goods-item .gi-act:hover{border-color:var(--track);color:var(--track)}.goods-item .gi-del{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:15px}.goods-item .gi-del:hover{color:#c0392b}body.dark .goods-item .gi-icon{background:var(--paper)}.ach-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ach{color:var(--ink);background:#ff5a1f17;border:1px solid #ff5a1f47;border-radius:99px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ach .ach-icon{font-size:14px}.ach-list{gap:10px;margin-top:14px;display:grid}.ach-item{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ach-item .ai-icon{background:var(--paper);border:1px solid var(--line);filter:grayscale();opacity:.5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.ach-item .ai-body{flex:1;min-width:0}.ach-item .ai-name{font-size:13.5px;font-weight:600}.ach-item .ai-cap{color:var(--muted);margin-top:2px;font-size:11.5px}.ach-item .ai-mark{color:var(--trail);flex-shrink:0;font-size:15px;font-weight:700}.ach-item.got{background:#ff5a1f0f;border-color:#ff5a1f59}.ach-item.got .ai-icon{filter:none;opacity:1;background:linear-gradient(145deg, var(--track), #ff8a4d);border-color:#0000}.story .ring-inner img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.story .ring-inner{overflow:hidden}button.radio-card{background:var(--paper);border:1px solid var(--line);transition:transform .15s}button.radio-card:active{transform:scale(.99)}.radio-card .rtext{flex-direction:column;gap:2px;display:flex}.radio-card .dot{background:var(--card)}button.radio-card.sel{background:var(--track);border-color:var(--track);color:#fff}.radio-card.sel .rd{color:#fffc}.radio-card.sel .dot{background:0 0;border-color:#fff}.radio-card.sel .dot:after{background:#fff}.entry-screen{flex-direction:column;min-height:100dvh;padding-bottom:28px;display:flex}.entry-screen .brand{flex-shrink:0}.entry-screen .hero-card{margin:auto 0}.bad-fields{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.bad-field{background:var(--card);color:#c0392b;cursor:pointer;border:1px solid #c0392b66;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.bad-field:hover{background:#c0392b14}.bad-field .bf-go{opacity:.7;font-size:13px}.cover-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cover-slot{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:26px;display:flex;overflow:hidden}.cover-preview,.goods-item .gi-cover,.shop-item .shcover{background:var(--paper);overflow:hidden}.cover-preview img,.goods-item .gi-cover img,.shop-item .shcover img{object-fit:cover;width:100%;height:auto;max-height:380px;display:block}.cover-preview{border:1px solid var(--line);border-radius:14px;margin-bottom:12px}.goods-item .gi-cover{border-bottom:1px solid var(--line)}.goods-item.off .gi-cover{opacity:.55}.shop-item.covered{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:0;display:block;overflow:hidden}.shop-item.covered .shn{padding:12px 14px 14px}.streak-card,.toast,.chip.sel,.prize-add button,.msg.me .mbubble,.mbubble .mdel,.funnel-insight button,.shop-buy,.install-bar,.demo-bar,.demo-bar button,.share-row button{color:var(--paper)}body.dark .demo-bar button{background:#0000001a}body.dark .demo-bar button:hover{background:#0003}body.dark .install-close{color:#00000080}body.dark .install-close:hover{color:var(--ink)}body.dark .streak-label{color:#0009}.freeze-row{background:var(--paper)}.freeze-row button{background:var(--card);color:var(--ink)}.freeze-row .fcap{font-size:12.5px}.proof-row{align-items:center;gap:10px;margin-top:14px;display:flex}.proof-row input.field{margin-bottom:0}.proof-add,.proof-thumb{border-radius:12px;flex-shrink:0;width:46px;height:46px}.proof-add{background:var(--paper);border:1.5px dashed var(--line);cursor:pointer;font-size:18px;line-height:1}.proof-add:disabled{opacity:.5;cursor:default}.proof-thumb{border:1px solid var(--line);position:relative;overflow:hidden}.proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}.proof-thumb .proof-drop{color:#fff;cursor:pointer;background:#14181ba6;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;line-height:1;position:absolute;top:2px;right:2px}button.day{cursor:pointer;font-family:IBM Plex Mono,monospace}.day.has-proof{position:relative}.day.has-proof:after{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.day.done.has-proof:after{background:#fff}.proof-strip{gap:10px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.proof-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex-shrink:0;width:84px;height:84px;padding:0;font-size:22px;position:relative;overflow:hidden}.proof-card img{object-fit:cover;width:100%;height:100%;display:block}.proof-card .pc-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#14181bbf);padding:10px 6px 4px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.feed-link{color:var(--track);overflow-wrap:anywhere;font-weight:600}.award-icon{margin-bottom:10px;font-size:54px;line-height:1}.feedback-trigger{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--line);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font:600 12px Inter,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 8px 24px #14181b33}.feedback-trigger>span:first-child{background:var(--track);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.feedback-overlay{z-index:1000;background:#14181b94;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.feedback-dialog{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(100%,460px);padding:24px;position:relative;box-shadow:0 24px 70px #00000047}.feedback-dialog h2{margin:0 32px 8px 0}.feedback-dialog .btn{margin-top:16px}.feedback-message{resize:vertical;min-height:130px}.feedback-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}@media (max-width:520px){.feedback-trigger>span:last-child{display:none}.feedback-trigger{justify-content:center;width:44px;padding:8px}.feedback-overlay{padding:0}.feedback-dialog{padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.error-page{background:var(--bg,#f5f7f2);place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{text-align:center;background:#fff;border-radius:28px;width:min(100%,460px);padding:30px;box-shadow:0 18px 60px #1e36241f}.error-mark{color:#b23b16;background:#ffe5da;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:30px;font-weight:800;display:grid}
:root{--ink:#090b0b;--paper:#edf0eb;--track:#a6ff30;--trail:#177e62;--line:#d6dbd3;--card:#fff;--muted:#687068;--movy-lime:#a6ff30;--movy-black:#090b0b;--movy-panel:#141817;--movy-fog:#edf0eb;--movy-shadow:0 22px 70px #121b1517}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, #a6ff301a, transparent 24rem), linear-gradient(#090b0b06 1px, transparent 1px), linear-gradient(90deg, #090b0b06 1px, transparent 1px), var(--paper);background-size:auto,72px 72px,72px 72px,auto;min-height:100vh}::selection{color:var(--movy-black);background:var(--movy-lime)}button,input,textarea,select{font:inherit}.wrap{width:min(100%,760px);max-width:760px;padding:24px clamp(16px,4vw,30px) 100px}.app-shell{width:min(100%,1180px);max-width:1180px;padding-top:18px}.participant-shell{max-width:820px}.cabinet-shell{max-width:1180px}.shell-content{min-width:0}.brand{color:#fff;background:#090b0bf7;border:1px solid #ffffff14;border-radius:20px;min-height:66px;margin:0 0 16px;padding:12px 16px;box-shadow:0 16px 46px #090b0b29}.brand-lockup{align-items:center;gap:11px;display:flex}.movy-mark{width:41px;height:30px;color:var(--movy-lime);filter:drop-shadow(0 0 10px #a6ff3033)}.brand .bt{color:#fff;letter-spacing:-.065em;font:800 24px/.95 Space Grotesk,sans-serif}.brand .bd{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font:600 8px/1 IBM Plex Mono,monospace}.theme-toggle{width:39px;height:39px;color:var(--movy-black);background:var(--movy-lime);border:0;font-size:16px}.shell-head{z-index:40;border-radius:22px;margin-bottom:24px;padding:0;position:relative;top:auto}.shell-head .brand{border-radius:22px 22px 0 0;margin-bottom:0}.shell-head .nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-top:0;border-radius:0 0 18px 18px;min-height:51px;margin:0;padding:7px 13px;box-shadow:0 14px 35px #121b1512}.nav a,.nav button.linklike{border-radius:999px;padding:8px 11px;font-size:12px}.nav a:hover,.nav button.linklike:hover{color:var(--movy-black);background:#a6ff3057}.nav a.current{color:var(--movy-black);background:var(--movy-lime)}.demo-bar{background:var(--movy-lime);color:var(--movy-black);border-radius:0;margin:0;padding:11px 15px}.demo-bar button{color:var(--movy-black);background:#090b0b1a;border-radius:999px}.demo-bar button:hover{background:#090b0b2e}.btn{border-radius:999px;min-height:45px;padding:12px 19px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{color:var(--movy-black);background:var(--movy-lime);box-shadow:0 12px 28px #84cf2433}.btn-primary:hover:not(:disabled){background:#b5ff54;box-shadow:0 15px 34px #84cf2447}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:#ffffff8c}.link,.feed-link{color:#4e791b}input.field,textarea.field,select.field,.field input,.field textarea,.field select,select.sel-input,.prize-add input,.chat-input-row input{min-height:47px;color:var(--ink);border-color:var(--line);background:#ffffffdb;border-radius:13px}input.field:focus,textarea.field:focus,select.field:focus,.field input:focus,.field textarea:focus,.field select:focus,select.sel-input:focus,.prize-add input:focus,.chat-input-row input:focus{border-color:#75b924;box-shadow:0 0 0 4px #a6ff302e}.field-label{color:#505950;letter-spacing:.05em;text-transform:uppercase;font:650 11px/1.2 IBM Plex Mono,monospace}.auth-card,.edit-card,.form-page,.reg-card,.modal,.feedback-dialog{box-shadow:var(--movy-shadow);border-color:#090b0b14;border-radius:24px}.auth-card{padding:32px}.auth-card:before{content:"MOVE / COMPETE / TOGETHER";color:#608f27;letter-spacing:.12em;margin-bottom:20px;font:700 9px/1 IBM Plex Mono,monospace;display:block}.auth-card h1{letter-spacing:-.055em;font-size:34px}.entry-screen{width:min(100%,1440px);max-width:1440px;min-height:100vh;padding:18px clamp(14px,3vw,42px) 42px}.entry-screen>.brand{max-width:1360px;margin-inline:auto}.entry-screen>.hero-card{color:#fff;background:linear-gradient(90deg,#050707fa 0%,#050707db 42%,#05070747 72%,#0507071a 100%),url(/concept/movy-runners-hero.png) 50%/cover no-repeat;border:0;border-radius:30px;align-items:center;max-width:1360px;min-height:calc(100vh - 126px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #090b0b3d}.entry-screen>.hero-card:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.entry-screen .hero-top{z-index:1;background:0 0;width:min(720px,62%);padding:clamp(34px,6vw,84px);position:relative}.entry-live,.challenge-live span{color:#fffc;letter-spacing:.06em;text-transform:uppercase;background:#00000052;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font:700 10px/1 IBM Plex Mono,monospace;display:flex}.entry-live i,.challenge-live i{background:var(--movy-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a6ff301f}.entry-kicker{color:var(--movy-lime);letter-spacing:.15em;margin:28px 0 12px;font-size:10px}.entry-screen .hero-top h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:680px;margin:0;font-size:clamp(52px,6.3vw,100px);line-height:.84}.entry-screen .hero-top h1 span{color:#0000;-webkit-text-stroke:1px #ffffffb8;display:block}.entry-screen .hero-top>.sub{color:#ffffffad;max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.55}.entry-proof{gap:10px;margin:30px 0 22px;display:flex}.entry-proof>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f121194;border:1px solid #ffffff21;border-radius:15px;min-width:118px;padding:13px 14px}.entry-proof strong{color:var(--movy-lime);font:750 25px/1 Space Grotesk,sans-serif;display:block}.entry-proof span{color:#ffffff85;max-width:95px;margin-top:5px;font-size:9px;line-height:1.3;display:block}.entry-screen .demo-choice{grid-template-columns:1.25fr 1fr;max-width:420px}.entry-screen .demo-choice .cap{color:#ffffff85;grid-column:1/-1}.entry-screen .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff40}.landing{width:min(100%,1180px);max-width:1180px;padding-top:18px}.landing>.brand{margin-bottom:18px}.landing>.hero-card{color:#fff;background:linear-gradient(90deg,#050707f7 0%,#050707d4 48%,#05070740 100%),url(/concept/movy-runners-hero.png) 58%/cover no-repeat;border:0;border-radius:28px;position:relative;box-shadow:0 28px 80px #090b0b38}.landing .hero-top{background:0 0;min-height:690px;padding:clamp(28px,5vw,68px)}.challenge-live{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.challenge-live b{color:var(--movy-lime);text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.landing .blogger-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border:1px solid #ffffff29;border-radius:999px;width:fit-content;padding:7px 11px 7px 7px}.landing .avatar{color:var(--movy-black);background:var(--movy-lime)}.landing .blogger-meta .bname{color:#fff}.landing .blogger-meta .bp{color:#ffffff7a}.landing .hero-top>h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:700px;margin-top:34px;font-size:clamp(54px,7vw,104px);line-height:.83}.landing .hero-top>.sub{color:#ffffffad;max-width:600px;margin-top:24px;font-size:16px;line-height:1.55}.landing .route-strip{background:#0000005c;border:1px solid #ffffff1f;border-radius:16px;max-width:610px;margin-top:28px;padding:14px 16px}.landing .rdot,.landing .rline{background:#ffffff29}.landing .rdot.on,.landing .rline.on{background:var(--movy-lime)}.landing .feat-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;margin-top:10px;padding:16px 0}.landing .feat-list .fl{color:#fff9;border-right:1px solid #ffffff1f;padding-right:12px}.landing .feat-list .fl:last-child{border-right:0}.landing .feat-list b{color:#fff}.landing .price-row{border-color:#ffffff26;max-width:610px;padding:18px 0}.landing .price-row .p{color:#fff;font-size:27px}.landing .price-row .cap{color:#ffffff80;max-width:340px}.landing .challenge-join{width:min(100%,330px);min-height:58px;margin-top:10px}.landing>.lb-card,.landing>.goals-card,.landing>.trail-card{vertical-align:top;width:calc(50% - 7px);margin-right:10px;display:inline-block}.landing>.trail-card:last-child{margin-right:0}.public-profile{width:min(100%,980px);max-width:980px;padding-top:18px}.public-profile .profile-hero{text-align:left;color:#fff;background:radial-gradient(circle at 88% 12%,#a6ff3040,#0000 23rem),linear-gradient(135deg,#171b19,#070909 72%);border:1px solid #a6ff302b;border-radius:28px;min-height:390px;padding:52px;position:relative;overflow:hidden;box-shadow:0 28px 80px #090b0b33}.public-profile .profile-hero:after{content:"MOVE";color:#0000;-webkit-text-stroke:1px #a6ff3029;letter-spacing:-.1em;pointer-events:none;font:800 190px/.8 Space Grotesk,sans-serif;position:absolute;bottom:-34px;right:-14px}.public-profile .profile-hero>*{z-index:1;position:relative}.public-profile .profile-hero>.avatar{width:92px;height:92px;box-shadow:0 0 0 4px #121614, 0 0 0 7px var(--movy-lime);margin:0 0 24px}.public-profile .profile-hero .pname{color:#fff;letter-spacing:-.06em;font-size:clamp(34px,5vw,58px);line-height:.95}.public-profile .profile-hero .paudience{width:fit-content;color:var(--movy-black);background:var(--movy-lime);border-radius:999px;margin:14px 0 0;padding:7px 11px}.public-profile .profile-hero .pcap{color:#ffffffa3;max-width:640px;margin:24px 0 0;font-size:15px;line-height:1.6}.public-profile .profile-hero .profile-stats{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;width:fit-content;min-width:300px;margin:28px 0 0;padding:15px 22px}.public-profile .profile-hero .sp-num{color:var(--movy-lime)}.public-profile .profile-hero .sp-label{color:#ffffff7a}.public-profile .stories{padding:10px 4px 20px}.public-profile .pch-item{background:#ffffffdb;border:1px solid #090b0b14;border-radius:21px;min-height:108px;margin-bottom:12px;padding:20px;box-shadow:0 13px 35px #121b150f}.public-profile .pch-item .pci{width:52px;height:52px;color:var(--movy-black);background:var(--movy-lime);border:0;border-radius:15px;font-size:23px}.public-profile .pch-item .pcn .t{letter-spacing:-.03em;font:700 19px Space Grotesk,sans-serif}.public-profile .pch-item .pcn .m{margin-top:5px}.hero-card,.trail-card,.lb-card,.goals-card,.badge-card,.poll-card,.chat-card,.cab-profile,.section-btn,.metric,.payout-card,.sub-list-card,.tpl-card,.ref-card,.mrr-card,.funnel-card,.seg-card,.cmp-card,.goods-item,.ch-list-card{border-color:#090b0b14;box-shadow:0 12px 34px #121b150e}.cab-profile,.trail-card,.lb-card,.goals-card,.badge-card,.poll-card,.chat-card,.payout-card,.sub-list-card,.tpl-card,.ref-card,.mrr-card,.funnel-card,.seg-card,.cmp-card,.ch-list-card{border-radius:21px}.streak-card{background:radial-gradient(circle at 88% 15%,#a6ff3038,#0000 34%),linear-gradient(145deg,#161a18,#080a09);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 22px 60px #090b0b2e}.streak-card:before{background:0 0}.streak-num{color:var(--movy-lime);letter-spacing:-.06em}.streak-badge{color:var(--movy-black);background:var(--movy-lime)}.mark-btn.done{color:#fff;background:#202622}.trail-grid{gap:7px}.day{border-radius:8px}.day.done{color:var(--movy-black);background:var(--movy-lime);border-color:var(--movy-lime);font-weight:800}.day.today{border-color:var(--movy-black)}.lb-row{min-height:47px}.lb-rank{width:28px;height:28px;color:var(--movy-black);background:#e9ece7;border-radius:9px;place-items:center;display:grid}.lb-row:nth-of-type(2) .lb-rank{background:#e9c76b}.lb-name.me{color:#578822}.story .ring{background:conic-gradient(from 180deg, var(--movy-lime), #5f941f, var(--movy-lime))}.cab-stories .story-add .ring{border-color:#7fb937}.ach,.badge .bicon{border-radius:15px}.badge.unlocked .bicon,.ach-icon{color:var(--movy-black);background:linear-gradient(145deg, var(--movy-lime), #d7ff9e)}.cab-profile{padding:22px}.cab-profile-name{letter-spacing:-.04em;font-size:24px}.avatar{background:var(--movy-black)}.avatar-lg{box-shadow:0 0 0 4px var(--card), 0 0 0 6px var(--movy-lime)}.profile-stats{background:var(--paper);border-radius:17px;padding:17px}.profile-stats .sp-num{letter-spacing:-.04em;font-size:24px}.profile-stats .sp-label{font-size:10px}.stitle,section-title{color:#687068;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font:700 10px/1.2 IBM Plex Mono,monospace}.eyebrow{color:#5b8e20;letter-spacing:.12em;font-family:IBM Plex Mono,monospace}.ch-item{background:#ffffffc7;border:1px solid #090b0b12;border-radius:17px;min-height:70px;margin-bottom:8px;padding:13px 15px;box-shadow:0 9px 28px #121b150b}.ch-item:first-of-type{border-top:1px solid #090b0b12}.ch-item .ci{color:var(--movy-black);background:var(--movy-lime);border:0}.status.active,.status.test_active{color:#395d11;background:#a6ff3047}.status.draft{color:#616a62;background:#e9ece7}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.section-btn{border-radius:19px;min-height:96px;padding:17px}.section-btn:hover{border-color:#7ebd32;box-shadow:0 16px 38px #6a9e281a}.section-btn .sb-icon{color:var(--movy-black);background:var(--movy-lime);border-radius:13px}.section-btn .sb-title{font-size:15px}.section-title{letter-spacing:-.045em;font-size:clamp(27px,4vw,40px)}.back-link{margin-bottom:10px;font-size:12px;display:inline-flex}.cabinet-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border-radius:19px;min-height:125px;padding:19px}.metric:nth-child(4n+1){color:#fff;background:var(--movy-black);border-color:var(--movy-black)}.metric:nth-child(4n+1) .metric-label,.metric:nth-child(4n+1) .metric-hint{color:#ffffff7a}.metric:nth-child(4n+1) .metric-value{color:var(--movy-lime)}.metric-value{letter-spacing:-.055em;font-size:29px}.metric-label{text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-family:IBM Plex Mono,monospace}.data-table-wrap{background:#ffffffb8;border:1px solid #090b0b12;border-radius:18px;padding:16px}.data-table tbody tr:hover{background:#a6ff3014}.mrr-bar,.fbar,.sbar i{background:var(--movy-lime)!important}.funnel-insight{color:#fff;background:var(--movy-black);border-radius:17px}.funnel-insight button{color:var(--movy-black);background:var(--movy-lime)}.ref-card,.digest-card{background:linear-gradient(140deg,#172019,#090b0b);border:1px solid #a6ff302e}.ref-code{border:1px solid #ffffff1a}.tabs{background:#dfe4dc;border:0;border-radius:999px;gap:7px;padding:5px}.tabs button{border:0;border-radius:999px;flex:1;padding:10px 14px}.tabs button.on{color:var(--movy-black);background:var(--movy-lime);border:0}.radio-card.sel,.chip.sel{color:var(--movy-black);background:#a6ff3059;border-color:#80bd34}.radio-card.sel .dot{border-color:#649a24}.radio-card.sel .dot:after{background:#649a24}.wiz-dots i.on,.reg-steps i.on{background:var(--movy-lime)}.review-block{border:1px solid #090b0b0f}.upload-box{background:#a6ff300f}.prize-add button{color:var(--movy-black);background:var(--movy-lime)}.msg.admin .mav,.admin-badge,.chat-input-row button{color:var(--movy-black);background:var(--movy-lime);border-color:var(--movy-lime)}.msg.admin .mbubble{background:#a6ff3029}.msg.me .mbubble{background:var(--movy-black)}.pin-banner,.sandbox-note,.test-badge,.empty-hint{background:#a6ff301c;border-color:#6fa62852}.form-error{border-radius:14px}.overlay,.feedback-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050707b3}.modal{border-radius:27px}.toast{color:var(--movy-black);background:var(--movy-lime);border-radius:999px}.feedback-trigger{background:var(--movy-black);border-color:#ffffff24;box-shadow:0 12px 35px #090b0b40}.feedback-trigger>span:first-child{color:var(--movy-black);background:var(--movy-lime)}.install-bar{background:var(--movy-black);border:1px solid #a6ff3033;border-radius:18px}.install-go{color:var(--movy-black);background:var(--movy-lime);border-radius:999px}.tour-ring{box-shadow:0 0 0 3px var(--movy-lime), 0 0 0 10px #a6ff3033}.tour-card{border-radius:22px;box-shadow:0 22px 70px #090b0b3d}.tour-dots i.on{background:var(--movy-lime)}body.dark{--ink:#f1f4ef;--paper:#070909;--card:#121615;--line:#2b312d;--muted:#969e97;background:radial-gradient(circle at 10% 0,#a6ff3017,#0000 24rem),#070909}body.dark .shell-head .nav,body.dark .ch-item{background:#121615ed}body.dark .nav a:hover,body.dark .nav button.linklike:hover{color:var(--movy-lime);background:#a6ff3014}body.dark .nav a.current{color:var(--movy-black);background:var(--movy-lime)}body.dark .btn-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#697169}body.dark .profile-stats,body.dark .review-block,body.dark .data-table-wrap{background:#0c0f0e}body.dark .section-btn .sb-title,body.dark .section-btn .sb-hint{color:var(--ink)}body.dark .day.today{border-color:var(--movy-lime)}body.dark .tabs{background:#1c211f}body.dark .field-label{color:#aab1aa}body.dark input.field,body.dark textarea.field,body.dark select.field,body.dark .field input,body.dark .field textarea,body.dark .field select,body.dark select.sel-input,body.dark .prize-add input,body.dark .chat-input-row input{background:#111514}@media (min-width:920px){.cabinet-shell .shell-content{display:flow-root}.cabinet-shell .cab-profile{float:left;width:calc(58% - 8px);margin-right:16px}.cabinet-shell #tourChallenges{float:right;width:calc(42% - 8px)}.cabinet-shell #tourSections{clear:both}}@media (max-width:900px){.entry-screen .hero-top{padding:42px}.entry-screen .hero-top h1{font-size:50px}.entry-screen .hero-top>.sub,.entry-kicker,.entry-proof{margin-top:20px}.landing .hero-top{min-height:720px}.landing .hero-top>h1{font-size:clamp(52px,10vw,82px)}.cabinet-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body{background-size:auto,52px 52px,52px 52px,auto}.wrap,.app-shell,.entry-screen,.landing{padding:10px 10px 88px}.brand{border-radius:17px;min-height:60px;padding:10px 12px}.movy-mark{width:35px}.brand .bt{font-size:21px}.brand .bd{display:none}.shell-head{margin-bottom:17px;top:auto}.shell-head .nav{flex-wrap:nowrap;gap:2px;padding:6px 8px;overflow-x:auto}.nav .muted{display:none}.nav a,.nav button.linklike{flex-shrink:0;padding:8px 9px;font-size:11px}.demo-bar{padding:9px 10px;font-size:10px}.demo-bar>span:first-child{display:none}.demo-bar button{padding:5px 8px;font-size:10px}.entry-screen>.brand{margin-bottom:10px}.entry-screen>.hero-card{background-image:linear-gradient(#050707f7 0%,#050707a8 54%,#050707f0 100%),url(/concept/movy-runners-hero.png);background-position:62%;border-radius:22px;align-items:flex-start;min-height:790px}.entry-screen .hero-top{width:100%;padding:34px 18px 28px}.entry-kicker{margin-top:23px}.entry-screen .hero-top h1{font-size:clamp(48px,14vw,62px)}.entry-screen .hero-top>.sub{margin-top:20px;font-size:14px}.entry-proof{gap:6px;margin:22px 0 18px}.entry-proof>div{flex:1;min-width:0;padding:10px}.entry-proof strong{font-size:20px}.entry-proof span{font-size:8px}.entry-screen .demo-choice{grid-template-columns:1fr}.entry-screen .demo-choice .cap{grid-column:auto}.landing>.hero-card{background-position:61%;border-radius:22px}.landing .hero-top{background:linear-gradient(#050707b3,#05070740 45%,#050707d6);min-height:780px;padding:34px 18px 28px}.challenge-live{align-items:flex-start}.challenge-live b{text-align:right;max-width:120px;line-height:1.4}.landing .blogger-row{margin-top:8px}.landing .hero-top>h1{margin-top:28px;font-size:clamp(48px,15vw,64px)}.landing .hero-top>.sub{margin-top:18px;font-size:14px}.landing .route-strip{margin-top:20px}.landing .feat-list{grid-template-columns:1fr;gap:10px}.landing .feat-list .fl{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 9px}.landing .price-row{align-items:flex-start;gap:8px}.landing .price-row .cap{text-align:right;max-width:210px}.landing .challenge-join{width:100%}.landing>.lb-card,.landing>.goals-card,.landing>.trail-card{width:100%;margin-right:0;display:block}.public-profile{padding-inline:10px}.public-profile .profile-hero{border-radius:22px;min-height:420px;padding:34px 22px}.public-profile .profile-hero:after{font-size:105px;bottom:-14px}.public-profile .profile-hero>.avatar{width:76px;height:76px}.public-profile .profile-hero .pname{font-size:38px}.public-profile .profile-hero .pcap{font-size:13px}.public-profile .profile-hero .profile-stats{width:100%;min-width:0}.public-profile .pch-item{min-height:90px;padding:15px}.auth-card{padding:24px 18px}.auth-card h1{font-size:29px}.cab-profile,.trail-card,.lb-card,.goals-card,.badge-card,.poll-card,.chat-card{border-radius:18px}.cab-profile{padding:17px}.cab-profile-name{font-size:21px}.profile-stats{gap:6px;padding:13px 9px}.profile-stats .sp-num{font-size:20px}.cab-profile-actions{flex-direction:column}.section-nav{grid-template-columns:1fr}.section-btn{min-height:82px}.cabinet-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:112px;padding:15px}.metric-value{font-size:24px}.tabs button{padding-inline:10px;font-size:11px}.modal{border-radius:24px 24px 0 0}.feedback-trigger{bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
