.up{padding-bottom:clamp(56px,6vw,112px);font-size:15px;line-height:1.5;overflow-x:clip}.up-hero{isolation:isolate;margin-top:calc(-1 * (var(--header-h) + var(--safe-top)));position:relative}.up[data-hero=out] .up-hero{display:none}.up-cover{height:clamp(240px,24vw,340px);position:relative;overflow:hidden}.up-wall{transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg, var(--bg-0) 50%, transparent 97%);-webkit-mask-image:linear-gradient(180deg, var(--bg-0) 50%, transparent 97%);mask-image:linear-gradient(180deg, var(--bg-0) 50%, transparent 97%);align-content:start;gap:10px;display:grid;position:absolute;inset:-24px -12% 0;transform:rotate(-4deg)}.up-wall-row{width:max-content;animation:120s linear infinite up-drift;animation-delay:calc(var(--d) * -40s);gap:10px;display:flex}.up-wall-row:nth-child(2){animation-direction:reverse}.up-wall-row>:is(img,.up-wall-slot){aspect-ratio:3/4;object-fit:cover;opacity:.55;border-radius:14px;flex:none;width:auto;height:clamp(110px,10vw,150px)}@keyframes up-drift{to{transform:translate(-50%)}}.up-cover[data-sleep] .up-wall-row,.up-cover[data-sleep] .up-glow{animation-play-state:paused}.up-cover:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 82%, transparent) 0%, color-mix(in srgb, var(--bg-0) 55%, transparent) calc(var(--header-h) + var(--safe-top)), #0a0a0b4d calc(var(--header-h) + var(--safe-top) + 40px), #0a0a0bb3 60%, var(--bg-0) 100%);position:absolute;inset:0}.up-cover-dust{z-index:1;-webkit-mask-image:linear-gradient(180deg, var(--bg-0), transparent 75%);-webkit-mask-image:linear-gradient(180deg, var(--bg-0), transparent 75%);mask-image:linear-gradient(180deg, var(--bg-0), transparent 75%);opacity:.5;background-image:radial-gradient(circle,#ffffff73 .7px,#0000 1.25px);background-size:7px 7px;position:absolute;inset:0}.up-cover.is-soft{background:var(--up-cover)}.up-glow{top:-40%;left:calc(10% + var(--i) * 30%);aspect-ratio:1;filter:blur(70px)saturate(1.5);opacity:.55;width:46%;animation:18s ease-in-out infinite alternate up-float;animation-delay:calc(var(--i) * -6s);background:50%/cover no-repeat;border-radius:50%;position:absolute}@keyframes up-float{to{translate:6% 12%}}.up-cover.is-empty{background:radial-gradient(60% 120% at 50% -10%, #ffffff1f, transparent 70%), var(--up-cover)}@media (max-width:760px){.up-cover{height:250px}.up-wall{gap:8px;inset:-10px -30% 0}.up-wall-row{gap:8px}.up-wall-row>:is(img,.up-wall-slot){border-radius:12px;height:96px}}@media (prefers-reduced-motion:reduce){.up-wall-row,.up-glow{animation:none}}
.up-head-grid{z-index:2;max-width:calc(1180px + 2 * var(--chrome-gutter));grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px clamp(24px,3vw,48px);margin-top:clamp(-104px,-8vw,-76px);display:grid;position:relative}.up-who{align-items:flex-end;gap:clamp(16px,2vw,26px);min-width:0;display:flex}.up-avatar{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, var(--bg-5), var(--up-av-lo) 70%);width:clamp(104px,10vw,148px);box-shadow:0 0 0 4px var(--bg-0), 0 0 0 5px #ffffff2e, 0 24px 60px -16px #000000e6;color:var(--text-primary);font:600 clamp(40px, 3.6vw, 56px) / 1 var(--font-display), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.up-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.up-avatar.is-team>svg{filter:drop-shadow(0 4px 10px #00000080);width:58%;height:auto}.up-avatar.is-new{background:linear-gradient(140deg, var(--up-new-hi), var(--up-new-lo))}.up-medal{aspect-ratio:1;background:var(--text-primary);width:32%;color:var(--bg-0);box-shadow:0 0 0 3px var(--bg-0);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4%;right:2%}.up-medal .ui-icon{width:58%;height:58%}.up-who-t{justify-items:start;min-width:0;padding-bottom:4px;display:grid}.up-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2vw,30px);line-height:1.1}.up-handle{color:var(--text-secondary);font:500 15px/1 var(--font-num), system-ui, sans-serif;direction:ltr;margin:6px 0 0}.up-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.up-badge{box-sizing:border-box;border-radius:var(--r-pill);height:28px;color:var(--text-primary);font:600 12px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.up-badge .ui-icon{width:14px;height:14px}.up-badge.is-team{background:var(--text-primary);color:var(--bg-0);border-color:#0000}.up-badge.is-quiet{color:var(--text-secondary);font-weight:500}.up-badge.is-quiet .ui-icon{width:12px;height:12px}.up-rp{border-color:color-mix(in srgb, var(--rk-a) 42%, transparent);background:color-mix(in srgb, var(--rk-a) 12%, var(--bg-1));min-height:0;color:var(--text-primary);gap:7px;text-decoration:none;transition:border-color .15s,background-color .15s;position:relative}.up-rp .ui-icon{color:var(--rk-a)}.up-rp b{font:600 12.5px/1 var(--font-num), system-ui, sans-serif}.up-rp-lvl{border-inline-start:1px solid color-mix(in srgb, var(--rk-a) 32%, transparent);color:var(--text-secondary);padding-inline-start:7px;font-weight:500}a.up-rp:after{content:"";position:absolute;inset:-6px -2px}@media (hover){a.up-rp:hover{border-color:color-mix(in srgb, var(--rk-a) 70%, transparent);background:color-mix(in srgb, var(--rk-a) 20%, var(--bg-1))}button.up-stat:hover{color:var(--text-primary)}.up-list li:has(>a):hover{border-color:var(--border-strong);background:var(--bg-3)}}a.up-rp:focus-visible{outline:2px solid var(--pr-white);outline-offset:3px}.up-bio{max-width:60ch;color:var(--text-primary);white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.5}.up-act{align-items:center;gap:8px;padding-bottom:6px;display:flex}.up-main{height:40px;min-height:40px;padding:0 18px;text-decoration:none}.up-main .ui-icon,.up-icon .ui-icon{width:17px;height:17px}.up-main[aria-pressed=true]{color:var(--text-primary);background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.up-follow{display:inline-grid;overflow:hidden}.up-follow-face{transition:transform .36s var(--mm-ease), opacity .2s var(--ease) 90ms;grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.up-follow-face.is-off{color:var(--feed-cta-ink)}.up-follow-face.is-on{color:var(--text-primary)}.up-follow[aria-pressed=true] .up-follow-face.is-off,.up-follow[aria-pressed=false] .up-follow-face.is-on{opacity:0;transition:transform .36s var(--mm-ease), opacity .11s var(--ease)}.up-follow[aria-pressed=true] .up-follow-face.is-off{transform:translateY(-110%)}.up-follow[aria-pressed=false] .up-follow-face.is-on{transform:translateY(110%)}.up-follow-face .ui-icon{transition:transform .42s var(--ease-bounce) 80ms}.up-follow[aria-pressed=false] .up-follow-face.is-on .ui-icon{transform:scale(.4)rotate(-40deg)}.up-follow[aria-pressed=true] .up-follow-face.is-off .ui-icon{transform:scale(.6)}@media (prefers-reduced-motion:reduce){.up-follow-face,.up-follow-face .ui-icon,.up-follow[aria-pressed=true] .up-follow-face.is-off,.up-follow[aria-pressed=false] .up-follow-face.is-on{transition:none}.up-follow[aria-pressed] .up-follow-face,.up-follow[aria-pressed] .up-follow-face .ui-icon{transform:none}}.up-icon{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.up-stats{gap:clamp(20px,2.4vw,40px);padding-bottom:6px;display:flex}.up-stat{color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:inline-flex}.up-stat .num{color:var(--text-primary);font:600 clamp(26px, 2.15vw, 32px) / 1 var(--font-display), system-ui, sans-serif;letter-spacing:-.02em}button.up-stat{cursor:pointer;border-radius:8px;transition:color .2s}button.up-stat:focus-visible{outline:2px solid var(--pr-white);outline-offset:4px}[data-follow-list] .si-head-text .eyebrow{letter-spacing:0;text-transform:none;margin:0}.si-body.up-list{box-sizing:border-box;align-content:start;gap:6px;max-height:min(560px,72vh);display:grid}.up-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.up-list li,.up-list li>a{border-radius:14px;align-items:center;gap:12px;min-width:0;display:flex}.up-list li{border:1px solid var(--border);background:var(--bg-2);padding-block:8px;padding-inline:8px 12px;transition:background-color .16s,border-color .16s}.up-list li>a{color:inherit;flex:1;text-decoration:none}.up-list li .up-avatar{width:40px;box-shadow:0 0 0 1px var(--border-strong);font-size:16px}.up-list-who{gap:2px;min-width:0;display:grid}.up-list-who b,.up-list-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-list-who b{font-size:14px}.up-list-who small,.up-list-at{color:var(--text-muted);font-size:12px}.up-list-at{flex:none;margin-inline-start:auto}.up-list-empty{box-sizing:border-box;color:var(--text-secondary);text-align:center;border:1px dashed #ffffff24;border-radius:16px;margin:14px 0 0;padding:22px;font-size:14px}.up-ach{border-radius:var(--r-pill);min-height:44px;color:var(--text-primary);font:600 14px/1 var(--font-body), system-ui, sans-serif;transition:background .2s var(--ease);justify-self:start;align-items:center;gap:10px;margin-inline-start:-8px;padding:4px 12px 4px 8px;text-decoration:none;display:inline-flex}.up-ach-art{display:flex}.up-ach-art .bdg{width:32px}.up-ach-art .bdg+.bdg{margin-inline-start:-6px}.up-ach-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.up-ach>.ui-icon{--icon-size:16px;color:var(--text-muted);margin-inline-start:-4px}@media (hover){.up-ach:hover{background:var(--ctl-bg-hover)}}.up-ach:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:1101px){.up-ach{grid-area:2/2/3/4}.up-act{grid-area:1/3}}@media (min-width:761px) and (max-width:1100px){.up-head-grid{grid-template-columns:minmax(0,1fr) auto}.up-who{grid-column:1/-1}.up-act{grid-area:2/2}.up-ach{grid-area:3/1/4/-1}}@media (max-width:760px){.up-head-grid{padding-inline:max(var(--chrome-gutter), 16px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av act""who who""stats stats""ach ach";align-items:end;gap:14px 12px;margin-top:-72px}.up-who{display:contents}.up-who>.rk{grid-area:av;padding:8px}.up-avatar{width:92px;font-size:38px}.up-who-t{grid-area:who;padding-bottom:0}.up-name{font-size:24px}.up-handle{margin-top:5px}.up-badges,.up-bio{margin-top:10px}.up-act{grid-area:act;justify-self:end;padding-bottom:8px}.up-ach{grid-area:ach}.up-stats{box-sizing:border-box;border:1px solid var(--border);background:#ffffff06;border-radius:16px;grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:12px 0;display:grid}.up-stat{align-items:center;gap:5px;font-size:12px;position:relative}.up-stat+.up-stat:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:4px;inset-inline-start:0}.up-stat .num{font-size:21px}}
.up-sec.up-works{margin-top:clamp(30px,3vw,48px)}.up-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.up-kinds{gap:2px;margin-inline-start:4px;display:flex}.up-kind{border-radius:var(--r-pill);min-height:32px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:0 14px;position:relative}.up-kind:after{content:"";position:absolute;inset:-6px 0}@media (hover){.up-kind:hover{color:var(--text-primary)}}.up-kind[aria-pressed=true]{background:var(--ctl-bg-hover);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary)}.up-kind:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.up-grid.is-own .st-clip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.up-grid.is-own .st-clip-acts{opacity:0}.up-grid.is-own .st-clip-acts>*{pointer-events:none}}@media (hover:hover){.st-clip:not(:hover,:is(:focus-visible,:has(:focus-visible))) .up-more:not([aria-expanded=true]){opacity:0}.st-clip-top:has(.up-more[aria-expanded=true]){opacity:1;translate:0}}.up .st-community{content-visibility:visible;contain-intrinsic-size:none;container-type:inline-size}.up .st-masonry{--pre-2:0px;--pre-3:0px;--pre-4:0px;--pre-5:0px}.up .st-masonry.is-pre{height:var(--pre-2)}@container (min-width:700px){.up .st-masonry.is-pre{height:var(--pre-3)}}@container (min-width:1060px){.up .st-masonry.is-pre{height:var(--pre-4)}}@container (min-width:1500px){.up .st-masonry.is-pre{height:var(--pre-5)}}.up .st-masonry.is-pre>.st-pre{display:none}.up .st-masonry.is-pre>[data-pre="2"]{display:contents}@container (min-width:700px){.up .st-masonry.is-pre>[data-pre="2"]{display:none}.up .st-masonry.is-pre>[data-pre="3"]{display:contents}}@container (min-width:1060px){.up .st-masonry.is-pre>[data-pre="3"]{display:none}.up .st-masonry.is-pre>[data-pre="4"]{display:contents}}@container (min-width:1500px){.up .st-masonry.is-pre>[data-pre="4"]{display:none}.up .st-masonry.is-pre>[data-pre="5"]{display:contents}}.up .st-masonry.is-few{justify-content:center}.up .st-masonry.is-few .st-col{flex:0 300px}@media (max-width:760px){.up-kind{font-size:14px}}
.up-setup-wrap :not(.up-pv-view,.up-pv-view *),.up-draft,.up-draft *,.up-more,.up-pinned{box-sizing:border-box}.up.is-setup{padding-top:calc(clamp(96px, 7.4vw, 124px) - var(--header-h))}.up-head{text-align:center;justify-items:center;margin:0 auto clamp(22px,2.2vw,32px);display:grid}.up-h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(180deg, var(--text-primary) 30%, var(--title-fade));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,2.8vw,48px);font-weight:600;line-height:1.02}.up-back{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:13.5px;text-decoration:none;display:inline-flex}.up-back svg{width:15px;height:15px}@media (hover){.up-back:hover{color:var(--text-primary)}.up-photo-av:hover{box-shadow:0 0 0 1px #ffffff73}}.up-setup-wrap{position:relative}.up-setup-light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff14,#0000 70%);width:min(1100px,100vw);height:560px;position:absolute;top:-120px;left:50%;translate:-50%}.up-setup{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,32px);max-width:1180px;margin:0 auto;display:grid}.up-form{background:linear-gradient(170deg,#ffffff0b,#ffffff03 40%),#0c0c0fd9;border:1px solid #ffffff17;border-radius:24px;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14,0 24px 60px -20px #000000b3}.up-step{gap:14px;padding:20px 22px 22px;display:grid}.up-step+.up-step{border-top:1px solid #ffffff12}.up-step-h{align-items:center;gap:12px;display:flex}.up-step-h>div{gap:3px;min-width:0;display:grid}.up-step-h b{color:var(--text-primary);font:600 15px/1.2 var(--font-body), system-ui, sans-serif}.up-step-h small{color:var(--text-muted);font-size:12.5px;line-height:1.35}.up-step-n{width:32px;height:32px;color:var(--text-secondary);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.up-step-n svg{width:16px;height:16px}.up-step.is-done .up-step-n{color:var(--accent);background:#00f0b51a}.up-photo{align-items:center;gap:16px;display:flex}.up-photo-av{cursor:pointer;border:0;width:72px;padding:0;font-size:30px;transition:box-shadow .2s;box-shadow:0 0 0 1px #ffffff2e}.up-photo-av:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.up-photo>div{justify-items:start;gap:8px;display:grid}.up-photo small{color:var(--text-muted);font-size:12.5px}.up-photo-btn{height:38px;padding:0 14px}.up-photo-btn svg{width:15px;height:15px}.up-photo-acts{flex-wrap:wrap;gap:8px;display:flex}.up-field{gap:8px;display:grid}.up-field>span:first-child{color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;justify-content:space-between;display:flex}.up-field>span:first-child small{color:var(--text-muted);font:500 12px/1 var(--font-num), system-ui, sans-serif}.up-in{box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--text-primary);font:500 15px/1.4 var(--font-body), system-ui, sans-serif;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;padding:0 14px;transition:border-color .2s,box-shadow .2s}textarea.up-in{resize:none;height:auto;padding:12px 14px}.up-in::placeholder,.up-in input::placeholder{color:var(--text-muted)}.up-in:focus-within,.up-in:focus{border-color:#fff6;outline:none;box-shadow:0 0 0 3px #ffffff14}.up-in--at{align-items:center;gap:0;padding-block:0;padding-inline:14px 0;display:flex}.up-in[data-bad]{border-color:var(--danger-line)}.up-in--at i{color:var(--text-muted);flex:none;font-size:15px;font-style:normal}.up-in--at input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:0;padding-inline:1px 14px}.up-hint{min-height:1.35em;color:var(--text-muted);font-size:12.5px;line-height:1.35}.up-hint[data-state=ok]{color:var(--accent)}.up-hint[data-state=bad]{color:var(--danger-ink)}.up-hint-retry{color:var(--text-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-block:0;margin-inline:6px 0;padding:0;text-decoration:underline}.up-sw-row{background:#0003;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.up-sw-row b{font:600 14px/1.3 var(--font-body), system-ui, sans-serif;display:block}.up-sw-row small{color:var(--text-muted);font-size:12.5px}.up-sw-row .pr-switch{margin-block:-11px}.up-form-end{background:#0003;border-top:1px solid #ffffff12;gap:10px;padding:18px 22px 20px;display:grid}.up-form-end small{color:var(--text-muted);text-align:center;font-size:12.5px}.up-save{width:100%}.up-save svg{width:17px;height:17px}.up-preview{gap:12px;min-width:0;display:grid;position:sticky;top:96px}.up-pv-live{color:var(--text-muted);font:600 10.5px/1 var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:6px;display:inline-flex}.up-pv-live:before{content:"";color:var(--on-accent);background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00f0b5b3}.up-pv{background:var(--up-cover);border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0f,0 40px 90px -30px #000000e6,0 0 60px #ffffff0a;container-type:inline-size}.up-pv-bar{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.up-pv-dots{flex:none;gap:6px;width:82px;display:flex}.up-pv-dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.up-pv-url{min-width:0;max-width:380px;height:30px;color:var(--text-muted);font:500 13px/1 var(--font-num), system-ui, sans-serif;background:#0006;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.up-pv-url>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-pv-url svg{flex:none;width:13px;height:13px}.up-pv-url b{color:var(--text-primary);font-weight:600}.up-pv-url b.is-ph{color:var(--text-muted);font-weight:500}.up-pv-url b.is-bad{color:var(--danger-ink);text-underline-offset:3px;-webkit-text-decoration:underline wavy #ff8a9a99;text-decoration:underline wavy #ff8a9a99}.up-pv-view{--pv-w:min(100vw, 1440px);--pv-h:calc(var(--pv-w) * .625);--pv-k:.49;height:calc(var(--pv-h) * var(--pv-k));background:var(--bg-0);position:relative;overflow:hidden}@supports (scale:tan(atan2(100px, 50px))){.up-pv-view{--pv-k:clamp(.2, tan(atan2(100cqw, var(--pv-w))), 1)}}.up-pv-page{box-sizing:border-box;width:var(--pv-w);height:var(--pv-h);padding-top:calc(var(--header-h) + var(--safe-top));transform-origin:0 0;scale:var(--pv-k);position:absolute;top:0;left:0;overflow:hidden}.up-pv-view:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-0));pointer-events:none;height:96px;position:absolute;inset:auto 0 0}.up-pv-note{z-index:1;text-align:center;justify-items:center;gap:3px;margin:0;display:grid;position:absolute;inset:auto 0 14px}.up-pv-note b{color:var(--text-primary);font:600 15px/1.2 var(--font-body), system-ui, sans-serif}.up-pv-note span{color:var(--text-muted);font-size:13px}.up-preview-f{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:0 6px;font-size:13px;display:flex}.up-preview-f>span{align-items:center;gap:7px;display:inline-flex}.up-preview-f>span svg{width:14px;height:14px}.up-preview-a{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.up-preview-a svg{width:14px;height:14px}@media (hover){.up-preview-a:hover{color:var(--text-primary)}}.up-bio.is-ph{color:#ffffff52}@media (max-width:960px){.up-setup{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width:560px){.up-step{padding:18px 16px 20px}.up-form-end{padding:16px}}.up-draft{z-index:3;border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding-block:8px;padding-inline:14px 8px;display:flex;position:absolute;top:clamp(84px,7vw,104px);left:50%;translate:-50%}.up-draft-i{width:30px;height:30px;color:var(--text-primary);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.up-draft-i svg{width:16px;height:16px}.up-draft>span:nth-child(2){gap:2px;min-width:0;display:grid}.up-draft b{color:var(--text-primary);font:600 13.5px/1.25 var(--font-body), system-ui, sans-serif}.up-draft small{color:var(--text-secondary);font-size:12.5px;line-height:1.3}.up-draft-go{flex:none;height:38px;padding:0 16px;font-size:13.5px;text-decoration:none}.up-name.is-ph,.up-handle.is-ph{color:#ffffff52}.up-name.is-ph{-webkit-text-fill-color:#ffffff52;background:0 0}.up-more{border:1px solid var(--st-fav-edge);background:var(--st-fav-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;pointer-events:auto;transition:background-color .2s, opacity .2s var(--ease), transform .15s;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.up-more svg{width:16px;height:16px}.up-more[aria-expanded=true]{background:var(--st-fav-bg-hi)}@media (hover){.up-more:hover{background:var(--st-fav-bg-hi)}}.up-more:active{transform:scale(.92)}.up-more:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@container (max-width:220px){.up-more{width:28px;height:28px}.up-more:after{content:"";position:absolute;inset:-4px}.up-more svg{width:14px;height:14px}}.up-pinned{z-index:1;width:24px;height:24px;color:var(--text-primary);background:#0a0a0b8f;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.up-pinned svg{width:12px;height:12px}.up-pin-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.up-pin-hint svg{width:14px;height:14px}@media (max-width:760px){.up.is-setup{padding-top:calc(88px - var(--header-h));padding-bottom:120px}.up-back{min-height:44px;margin-bottom:0}.up-draft{gap:8px;padding-block:6px;padding-inline:10px 6px;top:70px}.up-draft small,.up-pin-hint{display:none}.up-draft-go{height:34px;padding:0 12px;font-size:13px}}
.bdg-chips[data-dim] .rk-chip{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.up-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:14px;display:flex}.up-spec{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:600}.up-meta-i{align-items:center;gap:8px;display:inline-flex}.up-meta-i b{color:var(--text-primary);font-weight:500}.up-meta-i .ui-icon{width:18px;height:18px}.up-meta-i.is-spent .ui-icon{color:var(--accent)}.up-meta-logo{opacity:.55;width:18px;height:auto}.up-meta-when{align-items:center;gap:10px;display:inline-flex}.up-meta-plan{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-pill);height:20px;font:600 11px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.up-socials{gap:6px;display:inline-flex}.up-socials a{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-muted);border-radius:10px;place-items:center;transition:color .15s,background .15s;display:grid}@media (hover){.up-socials a:hover{color:var(--text-primary);background:#ffffff0d}.up-back:hover{background:var(--ctl-bg-hover);color:var(--text-primary)}.up-sub-row:hover{background:var(--bg-3)}}.up-socials .ui-icon{width:16px;height:16px}.bdg{aspect-ratio:1;width:52px;display:block}.bdg img{object-fit:contain;width:100%;height:100%;display:block}.bdg:not([data-on]) img{opacity:.3;filter:grayscale()}.up-sec.up-sub{padding-top:12px}.up-back{border-radius:var(--r-pill);max-width:100%;min-height:44px;color:var(--text-secondary);font:600 14px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin-inline-start:-10px;padding:0 14px 0 10px;display:inline-flex}.up-back-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-back .ui-icon{--icon-size:18px;flex:none}.up-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.up-sub-title{margin:8px auto 0}.up-sub-title .rkp-title{min-height:0}.up-sub .ach{margin-inline:auto}.up-sub-row{background:var(--bg-2);max-width:720px;min-height:56px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font:600 15px/1 var(--font-body), system-ui, sans-serif;transition:background .2s var(--ease);border-radius:16px;align-items:center;gap:12px;margin:20px auto 0;padding:0 16px;text-decoration:none;display:flex}.up-sub-row-l{flex:1}.up-sub-row small{color:var(--text-muted);font-size:13px;font-weight:500}.up-sub-row .ui-icon{--icon-size:18px;flex:none}.up-sub-row>.ui-icon:last-child{color:var(--text-muted)}.up-sub-row:focus-visible{box-shadow:var(--focus-ring);outline:none}
.ach{gap:14px;max-width:1100px;padding:4px 0 40px;display:grid}.ach-head{align-items:center;gap:14px;display:flex}.ach-count{color:var(--text-secondary);font:500 13.5px/1.2 var(--font-body), system-ui, sans-serif;flex:none;margin:0}.ach-meter{--p:0;border-radius:var(--r-pill);background:#ffffff14;flex:1;max-width:260px;height:4px;position:relative;overflow:hidden}.ach-meter:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--rk-b), var(--rk-a));transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.ach-empty{box-sizing:border-box;border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:16px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ach-grid>li{min-width:0;display:flex}.ach-item{box-sizing:border-box;border:1px solid var(--border);min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff06;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:18px 10px 14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.ach-item[data-on]{border-color:color-mix(in srgb, var(--rk-a) 34%, var(--border));background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--rk-a) 14%, transparent), transparent 75%), #ffffff08}@media (hover){.ach-item:hover{border-color:var(--border-strong);background-color:#ffffff0d}.ach-item[data-on]:hover{border-color:color-mix(in srgb, var(--rk-a) 55%, var(--border))}.ach-item:hover .bdg{translate:0 -3px}}.ach-item:focus-visible{outline:2px solid var(--pr-white);outline-offset:3px}.ach-item .bdg{width:72px;transition:translate .2s ease-out}.ach-item:active .bdg{scale:.96}.ach-lock{top:10px;width:22px;height:22px;color:var(--text-muted);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.ach-lock .ui-icon{width:12px;height:12px}.ach-name{text-align:center;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ach-item:not([data-on]) .ach-name{color:var(--text-muted)}.ach-item .bdg-chips{margin-top:auto}.si-body.ach-body{text-align:center;justify-items:center;gap:12px;padding-top:18px;display:grid}.ach-big .bdg{width:176px}.ach-title{font:600 28px/1.15 var(--font-display), system-ui, sans-serif;margin:4px 0 0}.ach-how{max-width:34ch;color:var(--text-secondary);margin:0;font-size:15px}.ach-times,.ach-not{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;margin:6px 0 0;padding:6px 14px;font-size:13.5px;font-weight:500}.rkp{gap:18px;max-width:720px;margin:0 auto;padding:8px 0 32px;display:grid}.rkp-lead,.rkp-list{align-content:start;gap:18px;min-width:0;display:grid}.rkp-head{text-align:center;justify-items:center;gap:10px;margin-bottom:8px;display:grid}.rkp-title{background:linear-gradient(180deg, var(--text-primary) 20%, color-mix(in srgb, var(--text-primary) 30%, transparent) 85%);color:#0000;max-width:22ch;font:500 clamp(24px, 2.6vw, 34px) / 1.2 var(--font-display), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;-webkit-background-clip:text;background-clip:text;min-height:2.4em;margin:0}.rkp-sub{max-width:46ch;color:var(--text-muted);margin:0;font-size:14px}.rkp-card{border:1px solid var(--border-strong);background:radial-gradient(60% 90% at 18% 40%, color-mix(in srgb, var(--rk-a) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-2), var(--bg-0));border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,36px);padding:clamp(18px,3vw,26px);display:grid;position:relative;overflow:hidden}.rkp-ring{--rk-w:6px;aspect-ratio:1;place-content:center;justify-items:center;gap:4px;width:clamp(132px,16vw,168px);padding:0;display:grid;position:relative}.rkp-num{background:linear-gradient(180deg, var(--rk-a) 10%, var(--rk-b));color:#0000;font:700 clamp(34px, 4vw, 44px) / 1 var(--font-num), system-ui, sans-serif;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--rk-a) 35%, transparent));-webkit-background-clip:text;background-clip:text}.rkp-lvl{color:var(--text-secondary);letter-spacing:.04em;font-size:13px;font-weight:600}.rkp-track{gap:14px;min-width:0;display:grid}.rkp-dots{--fill:0;--dot:20px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rkp-dots:before,.rkp-dots:after{content:"";top:calc(var(--dot) / 2 - 1px);border-radius:999px;height:2px;position:absolute;left:7.14286%}.rkp-dots:before{background:#ffffff1f;right:7.14286%}.rkp-dots:after{top:calc(var(--dot) / 2 - 2px);width:calc((100% - 100% / 7) * var(--fill));background:linear-gradient(90deg, var(--rk-b), var(--rk-a));height:4px;box-shadow:0 0 10px color-mix(in srgb, var(--rk-a) 60%, transparent)}.rkp-dots li{z-index:1;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.rkp-dots i{box-sizing:border-box;width:var(--dot);height:var(--dot);border:2px solid color-mix(in srgb, var(--rk-a) 55%, transparent);background:var(--bg-1);border-radius:50%}.rkp-dots li[data-on] i{border-color:var(--rk-a);background:linear-gradient(180deg, var(--rk-a), var(--rk-b))}.rkp-dots li[aria-current] i{box-shadow:0 0 0 4px color-mix(in srgb, var(--rk-a) 25%, transparent)}.rkp-dots small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rkp-dots li[aria-current] small{color:var(--text-primary);font-weight:600}.rkp-next{color:var(--text-secondary);margin:0;font-size:14px}.rkp-group{background:#ffffff08;border-radius:20px;padding:8px}.rkp-group summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:17px;font-weight:600;list-style:none;display:flex}.rkp-gname{align-items:center;gap:8px;display:inline-flex}.rkp-gname .ui-icon{width:16px;height:16px;color:var(--text-muted);transition:rotate .3s cubic-bezier(.65,0,.35,1);rotate:180deg}.rkp-group:not([open]) .rkp-gname .ui-icon{rotate:0deg}.rkp-group summary::-webkit-details-marker{display:none}.rkp-note{color:var(--text-secondary);margin:4px 12px 10px;font-size:13.5px}.rkp-group ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rkp-task{background:#ffffff0a;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.rkp-state{width:36px;height:36px;color:var(--text-secondary);border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 12px -2px #ffffff2e}.rkp-task[data-on] .rkp-state{border-color:var(--accent-line);background:radial-gradient(circle at 50% 30%, var(--accent-wash-hi), var(--bg-0));color:var(--accent);box-shadow:inset 0 1px 12px -1px var(--accent-underglow)}.rkp-state .ui-icon{width:16px;height:16px}.rkp-t{flex:1;gap:2px;min-width:0;display:grid}.rkp-t b{font-size:15px;font-weight:500}.rkp-t small{color:var(--text-muted);font-size:13px}.rkp-t .rkp-got,.rkp-t .rkp-prog{color:var(--text-secondary);font:600 12.5px/1.4 var(--font-num), system-ui, sans-serif}.rkp-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.rkp-open{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover){.rkp-open:hover{color:var(--text-primary)}.av-tool:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.av-roll:hover{background:var(--accent-wash-hi)}}.rkp-open .ui-icon{width:14px;height:14px}.rkp-level:not([data-on]) .rkp-t b{color:var(--text-secondary)}.rkp-reward{border:1px solid color-mix(in srgb, var(--rk-a) 45%, transparent);background:color-mix(in srgb, var(--rk-a) 12%, var(--bg-0));height:22px;color:var(--rk-a);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rkp-level:not([data-on]) .rkp-reward{opacity:.55}.rkp-frame{aspect-ratio:480/400;background:linear-gradient(180deg, color-mix(in srgb, var(--rk-a) 32%, transparent) 20%, transparent 52%);pointer-events:none;width:480px;position:absolute;top:-120px;left:clamp(-150px,-10vw,-80px);-webkit-mask:url(/achievements/rank-frame.svg) 50%/contain no-repeat;mask:url(/achievements/rank-frame.svg) 50%/contain no-repeat}@media (max-width:640px),(min-width:1100px){.rkp-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.rkp-track{width:100%}.rkp-frame{left:50%;translate:-50%}}@media (max-width:640px){.ach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ach-item{border-radius:16px;gap:8px;padding:16px 6px 12px}.ach-item .bdg{width:60px}.ach-name{font-size:12px}.ach-lock{top:7px;width:20px;height:20px;inset-inline-end:7px}}@media (min-width:1100px){.rkp{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;column-gap:clamp(28px,3vw,48px);max-width:1100px}.rkp-head{margin-bottom:0}.rkp-title{max-width:none;font-size:26px}.rkp-lead{top:calc(var(--header-hc) + var(--safe-top) + 16px);position:sticky}}.av-body{gap:14px;display:grid}.av-well{background:var(--bg-1);border-radius:20px;place-items:center;padding:clamp(16px,4vw,40px);display:grid}.av-broken{max-width:34ch;color:var(--danger-ink);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.4}.av-stage{aspect-ratio:1;background:var(--bg-3);cursor:grab;touch-action:none;width:min(360px,100%);position:relative;overflow:hidden}.av-stage:active{cursor:grabbing}.av-stage:focus-visible{outline:2px solid var(--pr-white);outline-offset:4px}.av-stage img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.av-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 999px #00000080}.av-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.av-group{background:#ffffff0f;border-radius:999px;gap:0;padding:2px;display:inline-flex}.av-tool{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.av-tool:disabled{opacity:.35;cursor:default}.av-tool .ui-icon{width:16px;height:16px}.av-sep{background:var(--border-strong);width:1px;height:28px}.av-roll{border:1px solid var(--accent-line);background:var(--accent-wash);height:38px;color:var(--accent);font:600 14px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .15s;display:inline-flex}.av-roll .ui-icon{width:18px;height:18px}.av-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.av-actions .st-btn{justify-content:center;height:44px}@media (max-width:640px){.av-sep{display:none}}
.rkp-body{overflow:hidden}.rkp-group.is-closing .rkp-gname .ui-icon{rotate:0deg}
.rkp-period{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}.rkp-pcard{border:1px solid var(--border);background:var(--bg-1);border-radius:20px;align-content:start;gap:6px;min-width:0;padding:14px 12px 12px;display:grid}.rkp-pcard header{justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.rkp-pcard h3{font:600 15px/1.2 var(--font-body), system-ui, sans-serif;margin:0}.rkp-pcount{color:var(--text-muted);font:600 13px/1 var(--font-num), system-ui, sans-serif}.rkp-plist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rkp-plist .rkp-task[data-bonus]{border-top:1px solid var(--border);margin-top:2px}.rkp-resets{min-height:15px;color:var(--text-muted);padding:0 6px;font-size:12px}.rkp-streakbar{text-align:center;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-1);min-height:40px;max-height:48px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;justify-content:center;justify-self:stretch;align-items:center;gap:8px 12px;padding:0 14px;display:flex;overflow:hidden}.rkp-streakbar .ui-icon{width:18px;height:18px;color:var(--text-muted);flex:none}.rkp-streakbar[data-alive] .ui-icon{color:var(--rk-orange-hi)}.rkp-streakbar b{color:var(--text-primary);font-weight:600}.rkp-sbest:before,.rkp-saver:before{content:"·";color:var(--text-muted);margin-inline-end:12px}.rkp-saver[data-used]{color:var(--text-muted)}@media (max-width:420px){.rkp-sweek{display:none}}@media (max-width:350px){.rkp-sbest{display:none}}.rkp-done{border-radius:var(--r-pill);background:var(--accent-wash);height:24px;color:var(--text-primary);font:600 12.5px/1 var(--font-body), system-ui, sans-serif;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rkp-done .ui-icon{width:13px;height:13px;color:var(--text-primary)}.rkp-done b{color:var(--text-secondary);font:600 12px/1 var(--font-num), system-ui, sans-serif}.rkp-group[data-done] .rkp-gname{color:var(--text-secondary)}.rkp-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:641px) and (max-width:1099px){.rkp-pills{justify-content:flex-start}}.rkp-pill{border:1px solid var(--border-strong);border-radius:var(--r-pill);height:28px;color:var(--text-secondary);font:500 12.5px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.rkp-pill[data-held]{color:var(--text-muted);background:#ffffff0a}.rkp-pill .ui-icon{width:13px;height:13px}

