.rp-panel{padding:0}.rp-row{padding:12px 16px}.rp-row+.rp-row{border-top:1px solid var(--line)}.rp-count b{color:var(--ink);font-weight:600}.rp-meter{flex:120px;min-width:80px;max-width:280px}.rp-meter>span{background:linear-gradient(90deg, #4f7fd6, var(--tone));box-shadow:0 0 10px rgb(var(--rgb) / .5);transition-duration:.16s}.rp-layer{--c:var(--accent2);cursor:pointer;border:1px solid var(--line2);min-height:36px;color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#09080e99;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rp-layer:hover{color:var(--ink);border-color:color-mix(in srgb, var(--c) 45%, transparent)}.rp-layer[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 13%, transparent);box-shadow:var(--hi), 0 0 16px color-mix(in srgb, var(--c) 26%, transparent)}.rp-layer:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--c);outline:none}.rp-dot{background:var(--c);opacity:.4;width:8px;height:8px;transition:opacity var(--dur) var(--ease);border-radius:50%}.rp-layer[aria-pressed=true] .rp-dot{opacity:1;box-shadow:0 0 8px var(--c)}@media (pointer:coarse){.rp-layer{min-height:40px}}@media (max-width:639px){.rp-row{padding:12px}}.pf-hero{border-color:rgb(var(--rgb) / .38);background:radial-gradient(50% 120% at 0% 0%, rgb(var(--rgb) / .14), transparent 62%), linear-gradient(160deg, #120d1c, #060509 70%)}.pf-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-bottom:.08em;font-size:clamp(32px,3.4vw,46px);overflow:hidden}.pf-ring .m-ring{filter:drop-shadow(0 0 7px #925fff99)}.pf-xpbar{height:8px}.pf-fig{color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}.pf-fig .m-count{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:650}.pf-fig[data-on] .m-count{color:var(--warn);text-shadow:0 0 14px #f5c26b80}.pf-heat .bg-accent{box-shadow:0 0 6px #925fff8c}.pf-signin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:88px;padding:18px 20px;display:flex}.pf-signin-btn{z-index:1;position:relative}.pf-go{color:var(--tone);transition:transform var(--dur) var(--ease);font-size:14px;font-weight:600}.pf-signin:is(:hover,:focus-visible) .pf-go{transform:translate(3px)}.pf-tile{min-width:0}.pf-h{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.pf-h:before{content:"";background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.pf-open{color:var(--tone);font-size:12.5px;font-weight:600}.pf-open:hover{color:var(--ink)}.pf-bar{height:5px}.pf-tile:not(.t-violet) .pf-bar:not([data-done])>span{background:var(--tone);box-shadow:0 0 8px rgb(var(--rgb) / .5)}@media (max-width:639px){.pf-signin{padding:16px}}.ac-panel{border-color:rgb(var(--rgb) / .32);background:radial-gradient(70% 55% at 100% 0%, rgb(var(--rgb) / .12), transparent 62%), linear-gradient(160deg, #120d1c, #060509 70%);padding:26px 24px}.ac-art.hub-art{opacity:.7;--fade:60%;contain-intrinsic-size:auto 96px;height:96px;inset:0 0 auto 52%}.ac-art svg{padding:10px 12px 0 0}.ac-title{letter-spacing:-.05em;background:linear-gradient(#fff 30%,#cdbbff);color:#0000;filter:drop-shadow(0 0 18px #925fff4d);-webkit-background-clip:text;background-clip:text;max-width:80%;font-size:30px;font-weight:640;line-height:1.05}.ac-avatar{background:conic-gradient(from 200deg, var(--accent), var(--accent2), var(--bull), var(--accent));border-radius:50%;flex:none;padding:3px;display:inline-flex;box-shadow:0 0 22px #925fff66}.ac-avatar>*{box-shadow:0 0 0 3px #0b0812}.ac-name{color:var(--ink);letter-spacing:-.04em;font-size:22px;font-weight:640}.ac-sync{border-radius:var(--r-md);box-shadow:var(--hi);background:linear-gradient(135deg,#4ef5c512,#09080eb3 60%);border:1px solid #4ef5c540;padding:12px 14px}.ac-sync-head:before{content:"";vertical-align:1px;background:var(--bull);width:7px;height:7px;box-shadow:0 0 10px var(--bull);border-radius:50%;margin-right:8px;display:inline-block}.ac-danger{border-radius:var(--r-md);background:linear-gradient(135deg,#ff639e12,#09080e99 60%);border:1px dashed #ff639e80}
