:root{
  --bg:#0A0A0B;--s1:#141518;--s2:#1C1D21;--s3:#272930;
  --line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
  --t1:#F5F5F2;--t2:#A4A6AD;--t3:#6E7179;
  --acc:#C8FF3D;--acc-ink:#0B0F00;--acc-soft:rgba(200,255,61,.12);
  --warn:#FFB547;--warn-soft:rgba(255,181,71,.13);--bad:#FF6B6B;--bad-soft:rgba(255,107,107,.13);
  --r:16px;
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  --num:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,sans-serif;
  --st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);
  color-scheme:dark;
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html,body{background:var(--bg);color:var(--t1);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
body{min-height:100dvh;overscroll-behavior-y:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}
button:disabled{opacity:.35;pointer-events:none}
[data-act]{cursor:pointer}
input{font:inherit;color:inherit}
img{display:block;max-width:100%}
[hidden]{display:none!important}
.i{flex:none;display:block}

#app{max-width:560px;margin:0 auto;padding:calc(var(--st) + 12px) 16px calc(var(--sb) + 100px)}
#app.full{padding-top:0;padding-bottom:calc(var(--sb) + 180px)}
.view{animation:fade .25s ease-out}
@keyframes fade{from{opacity:0}}
@keyframes up{from{transform:translateY(24px);opacity:0}}
@keyframes pop{from{transform:scale(.4);opacity:0}}

#tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:6px 12px calc(var(--sb) + 6px);background:rgba(10,10,11,.86);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:.5px solid var(--line)}
#tabs.hide{display:none}
.tab{flex:1;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;color:var(--t3)}
.tab.on{color:var(--acc)}

.top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0 18px}
.top.bar{align-items:center;margin-bottom:12px}
.eyebrow{font-size:13px;color:var(--t2);font-weight:600}
.h1{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:var(--t1);flex:none}
.btn:active,.icon-btn:active,.tap:active,.choice:active,.check:active,.field button:active{transform:scale(.96)}

.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px}
.day{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--t3);font-weight:600}
.dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--num);font-size:15px;font-weight:700;color:var(--t2);background:var(--s1)}
.day.today{color:var(--t1)}
.day.today .dot{box-shadow:inset 0 0 0 1.5px var(--t1);color:var(--t1)}
.day.did .dot{background:var(--acc);color:var(--acc-ink);box-shadow:none}

.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.stats.three{grid-template-columns:1fr 1fr 1fr}
.stat{background:var(--s1);border-radius:var(--r);padding:14px 16px}
.stat .k{font-size:12px;color:var(--t2);font-weight:600;display:flex;align-items:center;gap:4px}
.stat .v{font-family:var(--num);font-size:28px;font-weight:800;letter-spacing:-.01em;margin-top:2px;line-height:1.2}
.stat .v small{font-size:14px;color:var(--t2);font-weight:700;margin-left:3px}
.stats.three .v{font-size:24px}
.segbar{display:flex;gap:4px;margin-top:10px}
.segbar i{flex:1;height:5px;border-radius:3px;background:var(--s3)}
.segbar i.on{background:var(--acc)}
.flame{color:var(--warn)}

.hero{position:relative;border-radius:24px;overflow:hidden;background:var(--s1);min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.05) 0%,rgba(10,10,11,.5) 42%,rgba(10,10,11,.97) 100%)}
.hero>*:not(.hero-bg){position:relative}
.tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--acc-ink);background:var(--acc);padding:4px 10px;border-radius:99px}
.tag.live{background:var(--warn);color:#1A1000}
.hero h2{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:10px 0 4px}
.hero .sub{color:var(--t2);font-size:14px;font-weight:500}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}
.chip{font-size:12px;font-weight:600;color:var(--t1);background:rgba(255,255,255,.1);padding:4px 10px;border-radius:99px}
.progress-line{height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden;margin:0 0 14px}
.progress-line b{display:block;height:100%;background:var(--warn);border-radius:3px}

.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:15px;font-size:17px;font-weight:700;background:var(--s2);color:var(--t1);width:100%;transition:transform .1s}
.btn.primary{background:var(--acc);color:var(--acc-ink)}
.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}
.btn.danger{background:var(--bad-soft);color:var(--bad)}
.btn+.btn{margin-top:10px}

.sec{display:flex;align-items:baseline;justify-content:space-between;margin:26px 2px 10px}
.sec h3{font-size:19px;font-weight:800}
.sec .more{font-size:14px;color:var(--t2);font-weight:600}
.list{background:var(--s1);border-radius:var(--r);overflow:hidden}
.row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:.5px solid var(--line);width:100%;text-align:left}
.row:last-child{border-bottom:0}
.row .thumb{width:68px;height:44px;border-radius:9px;object-fit:cover;background:var(--s3);flex:none}
.row .num{width:26px;font-family:var(--num);font-weight:800;color:var(--t3);text-align:center;flex:none}
.row .main{flex:1;min-width:0}
.row .t{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row .s{font-size:12px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row .r{font-family:var(--num);font-size:13px;font-weight:700;color:var(--t2);white-space:nowrap;text-align:right}
.row .chev{color:var(--t3)}

.hint{display:flex;gap:12px;align-items:flex-start;background:var(--acc-soft);color:var(--t1);border-radius:var(--r);padding:14px 16px;margin-bottom:16px;font-size:14px}
.hint b{color:var(--acc)}
.hint .i{color:var(--acc);margin-top:2px}

.s-top{position:sticky;top:0;z-index:10;margin:0 -16px 10px;padding:calc(var(--st) + 8px) 16px 10px;background:rgba(10,10,11,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;gap:10px}
.s-prog{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:700;height:40px;border-radius:20px;background:var(--s1)}
.s-prog span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-time{font-family:var(--num);font-size:16px;font-weight:800;color:var(--t2);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}
.segs{display:flex;gap:4px;margin:0 0 14px}
.segs i{flex:1;height:5px;border-radius:3px;background:var(--s3);overflow:hidden;position:relative}
.segs i.cur{box-shadow:0 0 0 1.5px var(--t2)}
.segs i b{position:absolute;inset:0 auto 0 0;background:var(--acc)}

.media{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--s2);margin-bottom:8px}
.media img{width:100%;height:100%;object-fit:cover}
.media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.ex-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}
.ex-meta{font-size:13px;color:var(--t2);margin:4px 0 12px}
.rx{display:flex;flex-wrap:wrap;gap:8px}
.rx span{font-size:13px;padding:6px 12px;border-radius:99px;background:var(--s2);font-weight:700}
.rx .hl{background:var(--acc-soft);color:var(--acc)}
.rx .tech{background:var(--warn-soft);color:var(--warn)}
.note{display:flex;gap:6px;font-size:13px;color:var(--t2);margin-top:10px;line-height:1.5}
.note .i{margin-top:3px}

.sets{background:var(--s1);border-radius:var(--r);padding:4px 10px 12px;margin:16px 0}
.sets-h,.set{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 50px;gap:8px;align-items:center}
.sets-h{padding:10px 2px 4px;font-size:11px;font-weight:700;color:var(--t3);text-align:center}
.set{padding:5px 2px;border-radius:12px;transition:background .2s}
.set-n{font-family:var(--num);font-size:16px;font-weight:800;color:var(--t2);text-align:center}
.field{display:flex;align-items:center;height:46px;background:var(--s2);border-radius:11px;overflow:hidden}
.field button{width:30px;height:46px;color:var(--t2);display:grid;place-items:center;flex:none}
.field input{flex:1;min-width:0;width:100%;height:46px;background:none;border:0;outline:0;text-align:center;font-family:var(--num);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}
.field input::placeholder{color:var(--t3)}
.check{width:50px;height:46px;border-radius:11px;background:var(--s2);color:var(--t3);display:grid;place-items:center;transition:background .15s,color .15s}
.set.done{background:var(--acc-soft)}
.set.done .check{background:var(--acc);color:var(--acc-ink)}
.set.done .field{background:rgba(255,255,255,.05)}
.set.done .set-n{color:var(--acc)}
.sets-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 0}
.prev{font-size:12px;color:var(--t2);line-height:1.4}
.add-set{flex:none;display:flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;color:var(--t2);box-shadow:inset 0 0 0 1px var(--line2)}

.card{background:var(--s1);border-radius:var(--r);padding:16px;margin-bottom:12px}
.card h3{font-size:16px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.card h3.bad-h{color:var(--bad)}
.card p{font-size:14px;color:var(--t2)}
.cues{list-style:none;counter-reset:c;display:flex;flex-direction:column;gap:11px}
.cues li{counter-increment:c;display:flex;gap:12px;font-size:15px;line-height:1.5}
.cues li::before{content:counter(c);flex:none;width:23px;height:23px;border-radius:50%;background:var(--acc-soft);color:var(--acc);font-family:var(--num);font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:1px}
.cues.bad li::before{content:"✕";background:var(--bad-soft);color:var(--bad);font-size:11px}
.quote{font-size:15px;line-height:1.6;padding-left:14px;border-left:3px solid var(--acc)}
.quote+.quote{margin-top:14px}
.quote cite{display:block;font-style:normal;font-size:12px;color:var(--t3);margin-top:4px;font-weight:600}
.src{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--t2);padding:14px 0 4px}
.pulse{animation:pulse 1.4s ease-in-out infinite}
@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(200,255,61,.18)}}

.s-foot{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px 16px calc(var(--sb) + 10px);background:rgba(10,10,11,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:.5px solid var(--line)}
.s-foot .in{max-width:528px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:10px}
.s-foot .btn+.btn{margin-top:0}

.rest{position:fixed;left:0;right:0;bottom:calc(var(--sb) + 84px);z-index:16;padding:0 12px;pointer-events:none}
.rest .in{pointer-events:auto;max-width:536px;margin:0 auto;background:var(--s3);border-radius:20px;padding:12px 12px 12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);animation:up .25s ease-out}
.ring{width:50px;height:50px;flex:none;transform:rotate(-90deg)}
.ring circle{fill:none;stroke-width:5}
.ring .bg{stroke:rgba(255,255,255,.1)}
.ring .fg{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .5s linear}
.rest .grow{flex:1;min-width:0}
.rest .tm{font-family:var(--num);font-size:30px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}
.rest .lb{font-size:12px;color:var(--t2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rest .b{height:40px;min-width:44px;padding:0 10px;border-radius:11px;background:rgba(255,255,255,.09);font-size:13px;font-weight:800;font-family:var(--num);flex:none}
.rest.over .in{background:var(--acc);color:var(--acc-ink)}
.rest.over .lb{color:rgba(11,15,0,.7)}
.rest.over .b{background:rgba(0,0,0,.14)}
.rest.over .ring .bg{stroke:rgba(0,0,0,.12)}
.rest.over .ring .fg{stroke:var(--acc-ink)}

.backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);animation:fade .2s}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--s1);border-radius:24px 24px 0 0;padding:10px 16px calc(var(--sb) + 16px);max-height:86dvh;overflow:auto;animation:up .25s ease-out}
.sheet .in{max-width:528px;margin:0 auto}
.grab{width:38px;height:5px;border-radius:3px;background:var(--line2);margin:0 auto 16px}
.sheet h3{font-size:21px;font-weight:800;margin-bottom:6px}
.sheet>.in>p{color:var(--t2);font-size:14px;margin-bottom:18px}
.sheet .list{background:var(--s2);margin-bottom:12px}
.toast{position:fixed;left:50%;top:calc(var(--st) + 14px);transform:translateX(-50%);z-index:60;background:var(--s3);padding:11px 18px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.45);animation:fade .2s;max-width:calc(100% - 32px)}

.empty{text-align:center;color:var(--t2);font-size:14px;padding:36px 16px;line-height:1.6}

.cal{background:var(--s1);border-radius:var(--r);padding:14px 14px 16px}
.cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.cal-h b{font-size:16px;font-weight:800}
.cal-h .icon-btn{width:34px;height:34px}
.cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}
.cal-g .w{font-size:11px;color:var(--t3);font-weight:700;padding-bottom:2px}
.cal-g .c{aspect-ratio:1;border-radius:11px;display:grid;place-items:center;font-family:var(--num);font-size:14px;font-weight:700;color:var(--t2);background:var(--s2)}
.cal-g .c.x{background:transparent}
.cal-g .c.did{background:var(--acc);color:var(--acc-ink)}
.cal-g .c.today{box-shadow:inset 0 0 0 1.5px var(--t1)}

.done-hero{text-align:center;padding:48px 0 26px}
.badge{width:92px;height:92px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;margin:0 auto 20px;animation:pop .45s cubic-bezier(.2,1.5,.4,1)}
.done-hero .sub{color:var(--t2);font-size:15px;margin-top:6px}
.streak{display:flex;align-items:center;gap:10px;font-weight:700}
.streak .i{color:var(--warn)}

.seg{display:flex;background:var(--s2);border-radius:12px;padding:3px;gap:2px}
.seg button{flex:1;height:38px;border-radius:9px;font-family:var(--num);font-size:14px;font-weight:800;color:var(--t2)}
.seg button.on{background:var(--t1);color:var(--bg)}
.ver{text-align:center;font-size:12px;color:var(--t3);margin-top:22px}
.wsets{font-family:var(--num);font-size:14px;color:var(--t2);font-weight:600}
.card .lead{font-size:15px;color:var(--t1);line-height:1.6}
.kv{display:flex;gap:10px;margin-top:12px;font-size:14px;line-height:1.55}
.kv b{flex:none;color:var(--acc);font-weight:800}
.kv span{color:var(--t2)}
.ss{display:inline-block;font-size:10px;font-weight:800;color:var(--warn);background:var(--warn-soft);padding:1px 6px;border-radius:6px;margin-right:6px;vertical-align:1px}
.ss-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;background:var(--s1);padding:4px;border-radius:14px;margin-bottom:12px}
.ss-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:11px;text-align:left;color:var(--t2);min-width:0}
.ss-tabs button b{font-family:var(--num);font-size:11px;font-weight:800;color:var(--warn)}
.ss-tabs .nm{font-size:14px;font-weight:700;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-tabs button.on{background:var(--s3);color:var(--t1)}
.media .yt{position:absolute;inset:0;opacity:0;transition:opacity .35s}
.media.shown .yt{opacity:1}
.media .yt iframe{width:100%;height:100%;border:0;display:block}
.media.offline::after{content:"联网后可以看动作示范";position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:99px;background:rgba(10,10,11,.75);font-size:12px;font-weight:700;color:var(--t2)}
.slice-bar{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.slice-bar .sp{flex:1;min-width:30px;height:4px;border-radius:2px;background:var(--s3);overflow:hidden}
.slice-bar .sp b{display:block;height:100%;width:0;background:var(--acc);transition:width .25s linear}
.slice-bar .sl{font-size:12px;color:var(--t2);font-weight:700;white-space:nowrap}
.slice-bar .sb{flex:none;display:flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:99px;background:var(--s2);font-size:13px;font-weight:700;font-family:var(--num)}

.ob{padding-top:4px}
.ob-top{display:flex;align-items:center;justify-content:space-between;margin:6px 0 18px}
.ob-step{font-family:var(--num);font-size:13px;font-weight:800;color:var(--t2)}
.ob-sub{font-size:14px;color:var(--t2);margin:8px 0 22px;line-height:1.55}
.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.num-field{display:flex;align-items:baseline;gap:8px;background:var(--s1);border-radius:14px;padding:12px 14px}
.num-field span{font-size:13px;color:var(--t2);font-weight:700}
.num-field input{flex:1;min-width:0;width:100%;background:none;border:0;outline:0;font-family:var(--num);font-size:26px;font-weight:800;text-align:right}
.num-field input::placeholder{color:var(--t3)}
.num-field em{font-style:normal;font-size:13px;color:var(--t2);font-weight:700}
.ob-label{font-size:13px;font-weight:800;color:var(--t2);margin:22px 2px 10px}
.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;background:var(--s1);text-align:left;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s}
.choice b{font-size:16px;font-weight:800}
.choice span{font-size:12px;color:var(--t2);line-height:1.4}
.choice.on{box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc-soft)}
.choice.on b{color:var(--acc)}
.ob-err{min-height:20px;margin:14px 2px 8px;font-size:13px;font-weight:700;color:var(--bad)}
.ob .btn+.btn{margin-top:10px}
.ob-or{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--t3);font-size:12px;font-weight:700}
.ob-or::before,.ob-or::after{content:"";flex:1;height:.5px;background:var(--line2)}
.btn.link{background:none;height:44px;font-size:15px;color:var(--t2)}
textarea,.txt{display:block;width:100%;background:var(--s2);border:0;outline:0;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.5;color:var(--t1);resize:none;font-family:var(--font)}
.txt{margin-top:10px;height:48px;font-family:var(--num);font-weight:700;letter-spacing:.06em}
textarea::placeholder,.txt::placeholder{color:var(--t3);letter-spacing:0;font-weight:500}
.sheet .ob-err{margin-top:8px}
.plats{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}
.plats span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--s2);color:var(--t3)}
.plats span.on{background:var(--acc-soft);color:var(--acc)}
.empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:var(--s1);border-radius:20px;padding:28px 20px;margin:8px 0 16px}
.empty-card .i{color:var(--acc)}
.empty-card b{font-size:18px;font-weight:800}
.empty-card p{font-size:14px;color:var(--t2);margin-bottom:8px}
.card.pending{display:flex;gap:12px;align-items:flex-start}
.card.pending .i{color:var(--warn);margin-top:2px;animation:spin 2s linear infinite}
.card.pending b{font-size:15px}
.card.pending p{margin-top:2px;font-size:13px}
@keyframes spin{to{transform:rotate(360deg)}}
.st{font-size:12px;font-weight:700}
.st.ok{color:var(--acc)}.st.run{color:var(--warn)}.st.bad{color:var(--bad);white-space:normal}
.icon-btn.sm{width:34px;height:34px;background:var(--s2);color:var(--t2)}
.thumb.ph{display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--t2)}
.toggle{flex:none;width:50px;height:30px;border-radius:99px;background:var(--s3);position:relative;transition:background .2s}
.toggle i{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:var(--t1);transition:transform .2s}
.toggle.on{background:var(--acc)}
.toggle.on i{transform:translateX(20px);background:var(--acc-ink)}
.profile-card .pc-main{display:flex;align-items:center;justify-content:space-between;gap:12px}
.profile-card .pc-main b{display:block;font-size:22px;font-weight:800}
.profile-card .pc-main span{font-size:13px;color:var(--t2)}
.profile-card .pc-body{font-family:var(--num);font-size:15px;font-weight:700;margin-top:10px}
.note.adj{color:var(--acc)}
.ss.opt{color:var(--t2);background:var(--s3)}
.sec .more{display:flex;align-items:center;gap:2px}
.card p a,.note a{color:var(--acc)}
.ob .seg+.btn.primary{margin-top:28px}
