.shell{flex-direction:column;min-height:100vh;display:flex}.shell main{flex-direction:column;flex:1;justify-content:center;display:flex}.foot.slim{border-top:1px solid var(--line);padding:16px 0}.foot.slim .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;display:flex}.link{text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--ink)}.notice{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffff0a;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;display:flex}.notice:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.notice.warn:before{background:var(--warn)}.quiet:empty{display:none}.mark{border-radius:23.5%;place-items:center;width:84px;height:84px;margin-bottom:28px;display:inline-grid;transform:rotate(6deg);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff12,0 18px 40px #0000008c}.mark img{width:100%;height:100%}.mid{text-align:center;padding:24px 0}.mid>h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.1}.lead{max-width:32em;color:var(--ink2);text-wrap:balance;margin:18px auto 0;font-size:18px;line-height:1.45}.acts{margin-top:30px}.help{color:var(--ink2);margin-top:22px;font-size:14px}.signin{background:var(--panel);border:1px solid #2c2d32;border-radius:26px;width:min(440px,100%);margin:0 auto;padding:32px 30px 26px;box-shadow:inset 0 1px #ffffff12,0 40px 100px #0000008c}.signin .mark{width:60px;height:60px;margin-bottom:18px}.signin h1{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.1}.signin .why{color:var(--ink2);text-wrap:balance;margin-top:8px;font-size:15px;line-height:1.45}.signin .notice{margin-top:16px}.signin label{text-align:left;margin-top:20px;font-size:13.5px;font-weight:600;display:block}.signin input{border:1px solid var(--line);background:var(--bg);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:13px;margin-top:8px;padding:0 14px;font-size:15px;display:block}.signin input::placeholder{color:var(--ink3)}.signin input:focus{outline:2px solid var(--ink);outline-offset:1px}.signin .buy{width:100%;margin-top:10px}.signin small{color:var(--ink2);text-wrap:balance;margin-top:14px;font-size:12.5px;line-height:1.45;display:block}.after{color:var(--ink2);text-align:center;margin-top:16px;font-size:13.5px}.manage{padding:18px 0}.manage .top{text-align:center;margin-bottom:18px}.manage h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.1}.manage .sub{color:var(--ink2);margin-top:6px;font-size:14.5px}.manage .top .notice{border-radius:999px;margin-top:8px;padding:6px 14px;font-size:13.5px;display:inline-flex}.hide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{text-align:center;background:linear-gradient(100deg, #24252a, var(--panel) 62%);border:1px solid #55565d;border-radius:22px;margin-bottom:12px;padding:16px 16px 14px 24px;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0006}.band .row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.facts.one{grid-template-columns:minmax(0,1fr)}.facts dt{color:var(--ink2);font-size:12.5px}.facts dd{letter-spacing:-.012em;margin-top:2px;font-size:16px;font-weight:600;line-height:1.3}.facts .on{align-items:center;gap:7px;display:inline-flex}.facts .on:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.btns{gap:8px;display:flex}.btns .buy{height:42px;padding:0 16px;font-size:14px}.band p{border-top:1px solid var(--line);color:var(--ink2);margin-top:10px;padding-top:10px;font-size:13.5px;line-height:1.45}.board{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr);gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.card h2{letter-spacing:-.012em;font-size:17px;font-weight:600}.card>p{color:var(--ink2);text-wrap:pretty;margin-top:6px;font-size:13.5px;line-height:1.45}.card>p:has(+form){margin-bottom:14px}.card>form{margin-top:auto}.card>form .buy{width:100%;height:42px;font-size:14px}.head{justify-content:center;align-items:baseline;gap:10px;display:flex}.count{color:var(--ink2);white-space:nowrap;font-size:13px}.macs{border-top:1px solid var(--line);text-align:left;max-height:166px;margin-top:10px;overflow-y:auto}.macs.many{max-height:206px}.macs li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.macs li:last-child{border-bottom:0;padding-bottom:0}.macs svg{width:22px;height:22px;color:var(--ink2);flex:none}.macs div{flex:1;min-width:0}.macs b{font-size:13.5px;font-weight:600;display:block}.macs span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.macs .buy{border-radius:9px;flex:none;height:32px;padding:0 12px;font-size:12.5px}.card>p.empty{min-height:64px;color:var(--ink2);background:#ffffff0a;border-radius:12px;flex:1;place-items:center;margin-top:12px;padding:14px 16px;font-size:14px;display:grid}.manage .after{margin-top:12px}.doc{width:min(680px,100% - 48px);padding:48px 0 64px}.doc .title{text-align:center}.doc h1{letter-spacing:-.04em;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.1}.doc .title p{color:var(--ink2);margin-top:10px;font-size:14px}.toc{color:var(--ink2);margin-top:24px;font-size:13.5px}.toc ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.toc a{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 12px;display:block}.toc a:hover{color:var(--ink);border-color:#3a3b40}.text{margin-top:36px}.text section{border-top:1px solid var(--line);padding:26px 0}.text section:first-child{border-top:0;padding-top:0}.text h2{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}.text p,.text ul{color:#bcbdc3;margin-top:12px;font-size:15.5px;line-height:1.6}.text li{padding-left:18px;position:relative}.text li+li{margin-top:8px}.text li:before{content:"";background:var(--ink3);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:2px}.text li b{color:var(--ink);font-weight:600}.text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-height:760px) and (min-width:961px){.manage{padding:10px 0}.manage .top{margin-bottom:12px}.manage .after{margin-top:8px}.signin{padding-top:24px}.signin .mark{display:none}}@media (max-width:960px){.board,.band .row{grid-template-columns:minmax(0,1fr)}.band{padding:18px 20px}.btns{flex-wrap:wrap;justify-content:center}.macs,.macs.many{max-height:none;overflow:visible}.manage{padding:28px 0}}@media (max-width:720px){.lead{font-size:17px}.big.dl{justify-content:space-between;width:100%}.facts,.facts.one{grid-template-columns:minmax(0,1fr);gap:12px}.btns .buy,.btns{width:100%}.macs li{flex-wrap:wrap}.macs div{flex:calc(100% - 34px)}.macs form,.macs .buy{width:100%}.signin{padding:24px 20px 20px}}
