*{box-sizing:border-box}body,html{background:#09090b}body{margin:0;color:#f5f5f2;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid #c7ff39;outline-offset:3px}.shell{max-width:470px;min-height:100dvh;margin:auto;padding:28px 22px 105px}.muted{color:#a1a1a9}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#c7ff39}.hero{font-size:47px;line-height:1.03;letter-spacing:-2px;margin:14px 0}.card{background:#19191d;border:1px solid #303036;border-radius:22px;padding:20px;margin-top:17px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pill{background:#303329;color:#c7ff39;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:800}.primary{background:#c7ff39;border:0;border-radius:15px;padding:16px;color:#111;font-weight:900;width:100%}.secondary{background:#29292f;border:1px solid #45454b;color:white;border-radius:12px;padding:12px}.progress{height:7px;background:#34343a;border-radius:20px;overflow:hidden}.progress>div{height:100%;background:#c7ff39}.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(470px,100%);background:#161619;border-top:1px solid #303036;display:flex;justify-content:space-around;padding:12px 8px max(16px,env(safe-area-inset-bottom))}.nav button{background:none;border:0;color:#a1a1a9;font-size:11px;display:grid;justify-items:center;grid-gap:5px;gap:5px}.nav button.active{color:#c7ff39}.stat{flex:1 1;background:#232328;border-radius:15px;padding:15px}.stat strong{font-size:24px;display:block;margin:6px 0}.small{font-size:13px;line-height:1.5}.set{justify-content:space-between;border-top:1px solid #33333a;padding:15px 0}.set,.stepper{display:flex;align-items:center}.stepper{gap:9px}.stepper button{border:1px solid #555;background:#29292e;color:white;border-radius:9px;width:29px;height:29px}.success{color:#c7ff39}.section{font-size:22px;letter-spacing:-.5px;margin:28px 0 8px}.chip{border:1px solid #4b4b50;background:#25252a;color:#eee;border-radius:30px;padding:10px 13px}.chip.selected{border-color:#c7ff39;color:#c7ff39}h1,h2,h3,p{overflow-wrap:break-word}