body:has(.mpage){background-color:#f4f5f8;background-image:radial-gradient(900px 520px at 8% -4%,#1f6bff24,#0000 70%),radial-gradient(760px 480px at 100% 4%,#8a5cf61a,#0000 70%),radial-gradient(800px 600px at 50% 100%,#0fa3c417,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.mpage{--bg:#f4f5f8;--surf:#ffffffb3;--soft:#141e3c0d;--ink:#0e1116;--mu:#667085;--dim:#98a2b3;--line:#141e3c14;--line2:#141e3c29;--blue:#1f6bff;--green:#16a16b;--red:#e5484d;--gold:#e3a41a;--disp:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;--body:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;--edge:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #ffffffb3;--shadow:0 1px 2px #141e3c0a,0 16px 36px -18px #141e3c38;--glassbg:#ffffff6b;letter-spacing:-.006em}.mpage h1,.mpage h2,.mpage h3{font-family:var(--disp);letter-spacing:-.03em;font-weight:700}.mpage h1{letter-spacing:-.04em;font-size:clamp(1.6rem,6vw,2.1rem)}.mpage h2{font-size:1.08rem}.mpage a{color:var(--blue)}.mpage :focus-visible{outline-offset:2px;outline:3px solid #1f6bff73}.mpage .card,.mpage details.fold,.mpage .tc,.mpage .sheet{background:var(--glassbg);box-shadow:var(--edge),var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border:0;border-radius:24px}.mpage details.fold{border-radius:20px}.mpage details.fold>.card{box-shadow:none;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mpage .card{padding:20px}.mpage .mhead{align-items:center}.mpage .mhead .fine b{color:var(--ink)}.mpage .mhead .rowbtn{margin:0}.mpage .btn{letter-spacing:-.01em;color:#fff;background:linear-gradient(#4b8bff,#1f6bff);border:0;border-radius:99px;padding:14px 24px;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;box-shadow:inset 0 1px #ffffff73,0 12px 24px -10px #1f6bffa6}.mpage .btn:hover{background:linear-gradient(#5b96ff,#2672ff)}.mpage .btn:active{transform:scale(.97)}.mpage .btn.ghost{color:var(--ink);box-shadow:var(--edge),0 10px 22px -12px #141e3c59;background:linear-gradient(#ffffffe6,#ffffff8c)}.mpage .btn[disabled]{opacity:.5}.mpage .rowbtn,.mpage .seg button,.mpage .takerow button,.mpage .hmark button{box-shadow:var(--edge),0 6px 16px -10px #141e3c4d;color:var(--ink);background:linear-gradient(#ffffffeb,#fff9);border:0;border-radius:99px}.mpage .rowbtn{padding:8px 14px}.mpage .rowbtn.good,.mpage .seg button.on,.mpage .takerow button.on,.mpage .hmark button.on{color:#fff;background:linear-gradient(#4b8bff,#1f6bff);box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #1f6bff99}.mpage .takerow button.on.skip,.mpage .hmark button.on.skip{background:linear-gradient(#98a2b3,#667085);box-shadow:inset 0 1px #ffffff59}.mpage .rowbtn.bad{color:#b3262b}.mpage .seg.big{background:#141e3c0f;box-shadow:inset 0 1px 2px #141e3c14}.mpage .seg.big button{box-shadow:none;color:var(--mu);background:0 0}.mpage .seg.big button.on{color:var(--ink);background:#fff;box-shadow:0 4px 12px -4px #141e3c40}.mpage .takerow{border-top-color:var(--line)}.mpage .takerow .lnk{box-shadow:none;color:var(--mu);background:0 0}.mpage .field input,.mpage .field select,.mpage .field textarea,.mpage .sheet textarea{box-shadow:inset 0 0 0 1px var(--line2),inset 0 1px 2px #141e3c0d;background:#ffffffbf;border:0;border-radius:14px}.mpage .field input:focus,.mpage .field textarea:focus{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px #1f6bff26;outline:0}.mpage .chk input{accent-color:var(--blue)}.mpage .msg{box-shadow:var(--edge);background:#fff9;border:0;border-radius:16px}.mpage .msg.ok{color:#0b6b47;background:#16a16b1a}.mpage .msg.warn{color:#7a5600;background:#e3a41a24}.mpage .msg.err{color:#b3262b;background:#e5484d1a}.mpage .pass{border-radius:99px}.mpage .bnav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);max-width:460px;box-shadow:var(--edge),0 18px 40px -16px #141e3c66;background:#ffffffb8;border:0;border-radius:26px;margin:0 auto;padding:6px}.mpage .bnav>*{max-width:none;color:var(--mu);border-radius:20px}.mpage .bnav .on{color:var(--blue);background:#1f6bff1f}.mpage .bnav .bd{background:var(--blue)}.mpage{padding-bottom:120px}.mpage .toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0e1116db;border-radius:99px}.mpage .sheetbg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e3c59}.mpage .sheet{background:#fffc;border-radius:28px 28px 0 0}.mpage .tc{box-shadow:var(--edge),var(--shadow),inset 4px 0 0 var(--blue);border-left:0;padding:18px}.mpage .tc.win{box-shadow:var(--edge),var(--shadow),inset 4px 0 0 var(--green)}.mpage .tc.loss{box-shadow:var(--edge),var(--shadow),inset 4px 0 0 var(--red)}.mpage .tc.flat{box-shadow:var(--edge),var(--shadow),inset 4px 0 0 var(--dim)}.mpage .tc .who b{letter-spacing:-.02em;font-size:19px}.mpage .lv .c,.mpage .ptiles div,.mpage .wkme>div,.mpage .sessrow>div,.mpage .badges>div,.mpage .hrow{box-shadow:var(--edge);background:#ffffff8c;border-radius:16px}.mpage .hrow{border-radius:16px}.mpage .entry{box-shadow:var(--edge);border-radius:18px}.mpage .entry.ok{background:linear-gradient(#16a16b29,#16a16b14)}.mpage .entry.late{background:linear-gradient(#e5484d21,#e5484d0f)}.mpage .entry .btn{margin-top:4px}.mpage .pcheck{box-shadow:var(--edge);background:#fffc}.mpage .track li i{background:#141e3c12}.mpage .track li:not(:last-child):after{background:#141e3c14}.mpage .mylot{color:var(--blue);background:#1f6bff1a;font-weight:600}.mpage .stat{background:#141e3c0f}.mpage .res{background:#fffc}.mpage .badges>div.on{background:linear-gradient(#e3a41a33,#e3a41a14)}.mpage .streak{color:var(--blue);background:#1f6bff1a}.mpage .pairs button,.mpage .pairsel button{box-shadow:var(--edge);background:#fff9;border:0;border-radius:16px}.mpage .pairs button.on{box-shadow:inset 0 0 0 2px var(--blue),0 8px 18px -10px #1f6bff80}.mpage .pairsel button.on{box-shadow:inset 0 0 0 1.5px #16a16b8c,var(--edge)}.mpage .pairsel .sw{background:#141e3c24}.mpage .pairsel button.on .sw{background:var(--green)}.mpage .lout{box-shadow:var(--edge);background:#ffffff8c;border-radius:18px}.mpage .reflink code{box-shadow:var(--edge);background:#ffffffb3}.mpage .propbox{border-top-color:var(--line)}.mpage .contact{background:var(--glassbg);box-shadow:var(--edge),var(--shadow);border:0;border-radius:24px}@media (max-width:900px),(pointer:coarse){.mpage .card,.mpage details.fold,.mpage .tc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff94}.mpage .toast{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mpage .btn{transition:none}}.mpage .track li.on i{background:var(--green);color:#fff}.mpage .track li.on:not(:last-child):after{background:var(--green)}.mpage .track li.end.loss i{background:var(--red);color:#fff}.mpage .track li.end.win i{background:var(--green);color:#fff}.mpage .track li.end.flat i{background:var(--dim);color:#fff}.mpage .bnav{background:#ffffffdb}.mpage .msg.warn{color:#8a5a00;box-shadow:var(--edge),inset 3px 0 0 var(--gold);background:#ffffffbf}.mpage .lv .c,.mpage .ptiles div,.mpage .wkme>div,.mpage .sessrow>div,.mpage .hrow{background:#1f6bff0d}.mpage .sessrow>div.on{background:#16a16b1a}html:has(.mpage){background:#f4f5f8}.mpage .newsbox{box-shadow:var(--edge),var(--shadow),inset 4px 0 0 var(--blue);gap:6px}.mpage .newsbox b{letter-spacing:-.02em;font-size:1rem}.mpage .newsbox span{color:var(--mu);font-size:14px}.mpage .newsbox .rowbtn{align-self:flex-start;margin:4px 0 0}.mpage .newsrow{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.mpage .newsrow:last-child{border:0;padding:0}.mpage .newsrow small{color:var(--dim)}.mpage .oldtc{box-shadow:var(--edge);background:#ffffff80;border-radius:20px}.mpage .oldtc>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.mpage .oldtc>summary::-webkit-details-marker{display:none}.mpage .oldtc>summary small{color:var(--mu);margin-left:auto}.mpage .oldtc[open]>summary{border-bottom:1px solid var(--line)}.mpage .oldtc>.tc{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0 0 20px 20px}.mpage .refbal{gap:10px;display:grid}.mpage .refbal .ptiles div b{font-size:1.05rem}.mpage .payform{gap:10px;display:grid}.mpage .payform .seg{gap:6px;display:flex}.mpage .payform .seg button{flex:1}
