:where(.pg-academy) .mt14{margin-top:14px}:where(.pg-academy) .ah3{display:block;font-family:var(--f-display);font-weight:800;font-size:17.5px;line-height:22.5px;letter-spacing:-.01em;color:var(--ink)}:where(.pg-academy) .asub{display:block;margin-top:2px;font-size:13.5px;line-height:19px;color:var(--ink2)}:where(.pg-academy) .tnum{font-variant-numeric:tabular-nums}:where(.pg-academy) .acard{display:block;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);color:var(--ink);text-decoration:none;transition:transform .32s cubic-bezier(.3,1.4,.5,1)}:where(.pg-academy) a.acard:active{transform:scale(.975);transition-duration:.12s}:where(.pg-academy) .arow{display:flex;align-items:center;gap:12px}:where(.pg-academy) .arow>svg{width:18px;height:18px;flex:0 0 auto;color:var(--ink3)}:where(.pg-academy) .atile52,:where(.pg-academy) .atile48,:where(.pg-academy) .atile44{position:relative;display:grid;place-items:center;flex:0 0 auto}:where(.pg-academy) .atile52{width:52px;height:52px;border-radius:16px}:where(.pg-academy) .atile52 .ico{width:38px;height:38px;font-size:38px}:where(.pg-academy) .atile48{width:48px;height:48px;border-radius:15px}:where(.pg-academy) .atile48 .ico{width:36px;height:36px;font-size:36px}:where(.pg-academy) .atile44{width:44px;height:44px;border-radius:14px;background:var(--surface)}:where(.pg-academy) .atile44 .ico{width:32px;height:32px;font-size:32px}:where(.pg-academy) .atile52.sun{background:var(--sun-l)}:where(.pg-academy) .atile52.trk{background:var(--tc)}:where(.pg-academy) .atag{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:12px;line-height:16px;font-weight:800;white-space:nowrap;background:var(--violet-l);color:var(--violet2)}:where(.pg-academy) .atag.sun{background:var(--sun);color:var(--ink-fixed)}:where(.pg-academy) .apop{animation:a-pop .45s cubic-bezier(.34,1.56,.64,1) both}:where(.pg-academy) .abar{position:relative;display:block;width:100%;min-width:0;flex:1 1 auto;border-radius:99px;background:var(--surface-3);overflow:hidden}:where(.pg-academy) .abar i{position:relative;display:block;height:100%;min-width:var(--h);border-radius:99px}:where(.pg-academy) .abar i:after{content:"";position:absolute;left:calc(var(--h) * .6);right:calc(var(--h) * .6);top:calc(var(--h) * .18);height:calc(var(--h) * .22);border-radius:9px;background:#fff6}:where(.pg-academy) .settled .abar i{transition:width .6s cubic-bezier(.3,1.1,.4,1)}:where(.pg-academy) .anext{position:relative;display:block;margin-top:14px;border-radius:26px;overflow:hidden;background:var(--g-violet);color:var(--on-color);text-decoration:none;box-shadow:0 2px 6px #1a14420d,0 14px 36px -12px #2e1e8c80;transition:transform .32s cubic-bezier(.3,1.4,.5,1)}:where(.pg-academy) .anext:active{transform:scale(.975);transition-duration:.12s}:where(.pg-academy) .anext-art{position:absolute;right:-10px;bottom:-18px;width:140px;height:140px;display:grid;place-items:center;pointer-events:none}:where(.pg-academy) .anext-glow{position:absolute;left:50%;top:50%;width:174px;height:174px;margin:-87px 0 0 -87px;border-radius:50%;background:radial-gradient(closest-side,#ffffff47,#ffffff1a 50%,#fff0)}:where(.pg-academy) .anext-float{position:relative;display:block;width:128px;animation:a-float5 3.8s cubic-bezier(.37,0,.63,1) .4s 2}:where(.pg-academy) .anext-float svg{display:block;width:128px;height:auto}:where(.pg-academy) .anext-tx{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 130px 18px 18px}:where(.pg-academy) .anext-t{color:var(--on-color);font-size:23px;line-height:1.18;overflow-wrap:anywhere}:where(.pg-academy) .anext-s{font-size:13.5px;line-height:19px;color:#ffffffdb}:where(.pg-academy) .anext .abar{margin-top:4px;flex:0 0 auto}:where(.pg-academy) .anext-b{margin-top:6px}@media(max-width:360px){:where(.pg-academy) .anext-art{width:118px;height:118px}:where(.pg-academy) .anext-float,:where(.pg-academy) .anext-float svg{width:108px}:where(.pg-academy) .anext-tx{padding-right:108px}}:where(.pg-academy) .atools{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.pg-academy) .atools.one{grid-template-columns:1fr}:where(.pg-academy) .atool{display:flex;flex-direction:column;align-items:flex-start}:where(.pg-academy) .atool .ah3{margin-top:10px}:where(.pg-academy) .afan{position:relative;width:104px;height:44px;flex:0 0 auto}:where(.pg-academy) .acov{position:absolute;top:2px;width:64px;height:40px;border-radius:10px;overflow:hidden;border:2px solid var(--surface);background:var(--violet-l);display:grid;place-items:center;box-shadow:0 2px 6px #1a14421f}:where(.pg-academy) .acov img{width:100%;height:100%;object-fit:cover;display:block}:where(.pg-academy) .acov .ico{width:22px;height:22px;font-size:22px}:where(.pg-academy) .ahead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:28px}:where(.pg-academy) .ahead>span{font-size:13.5px;line-height:19px;font-weight:800;color:var(--ink2);white-space:nowrap}:where(.pg-academy) .aprog{padding:12px 14px}:where(.pg-academy) .aprog b{font-size:13.5px;line-height:19px;font-weight:800}:where(.pg-academy) .aprog .abar{height:10px;margin-top:8px}:where(.pg-academy) .atracks{display:flex;flex-direction:column;gap:14px;margin-top:14px}:where(.pg-academy) .atrk{border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);scroll-margin-top:calc(var(--tb-h, 64px) + 12px)}:where(.pg-academy) .atrk-h{margin:0;font:inherit}:where(.pg-academy) .atrk-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:22px;text-align:start;color:var(--ink);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}:where(.pg-academy) .atrk-head:active{transform:scale(.985);transition-duration:.12s}:where(.pg-academy) .atrk-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}:where(.pg-academy) .atrk-n{font-family:var(--f-display);font-weight:800;font-size:17px;line-height:22px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:where(.pg-academy) .atrk-prog{display:flex;align-items:center;gap:8px}:where(.pg-academy) .atrk-prog>span:last-child{font-size:11.5px;line-height:15.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}:where(.pg-academy) .atrk-prog .abar{height:7px}:where(.pg-academy) .adone{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--buy);border:2px solid var(--surface);display:grid;place-items:center}:where(.pg-academy) .adone svg{width:12px;height:12px;color:#fff}:where(.pg-academy) .settled .adone{animation:a-pop .4s cubic-bezier(.34,1.56,.64,1) both}:where(.pg-academy) .achev{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--ink3);transition:background-color .2s}:where(.pg-academy) .achev svg{width:20px;height:20px;transition:transform .42s cubic-bezier(.3,1.35,.5,1)}:where(.pg-academy) .atrk-head.open .achev{background:var(--surface-3)}:where(.pg-academy) .atrk-head.open .achev svg{transform:rotate(90deg)}:where(.pg-academy) .acad:not(.settled) .achev,:where(.pg-academy) .acad:not(.settled) .achev svg{transition:none}:where(.pg-academy) .atrk-body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1),opacity .14s ease-in,visibility 0s linear .5s}:where(.pg-academy) .atrk.open .atrk-body{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1),opacity .24s ease-out .06s,visibility 0s}:where(.pg-academy) .acad:not(.settled) .atrk-body{transition:none}:where(.pg-academy) .atrk-clip{min-height:0;overflow:hidden}:where(.pg-academy) .atrk-in{padding:0 12px 12px}:where(.pg-academy) .aart{border-radius:20px;overflow:hidden}:where(.pg-academy) .aart svg{display:block;width:100%;height:auto}:where(.pg-academy) .asteps{padding-top:8px;isolation:isolate}:where(.pg-academy) .astep{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:16px;color:var(--ink);text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}:where(.pg-academy) .astep:active{transform:scale(.98);transition-duration:.12s}:where(.pg-academy) .astep:before,:where(.pg-academy) .astep:after{content:"";position:absolute;left:27.75px;width:2.5px;background:var(--hair);z-index:-1}:where(.pg-academy) .astep:before{top:0;height:50%}:where(.pg-academy) .astep:after{top:50%;bottom:0}:where(.pg-academy) .astep.first:before,:where(.pg-academy) .astep.last:after{display:none}:where(.pg-academy) .astep.in:before,:where(.pg-academy) .astep.out:after{background:var(--buy);background:color-mix(in srgb,var(--buy) 55%,transparent)}:where(.pg-academy) .astep.cur:not(.game){background:var(--violet-l)}:where(.pg-academy) .acirc{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto}:where(.pg-academy) .acirc>*{grid-area:1/1}:where(.pg-academy) .aface{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-display);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}:where(.pg-academy) .aface svg{width:18px;height:18px;color:#fff}:where(.pg-academy) .astep.in .aface{background:var(--buy);box-shadow:none}:where(.pg-academy) .astep.cur .aface{background:var(--violet);box-shadow:none}:where(.pg-academy) .astep.cur:not(.game) .aface svg{width:16px;height:16px;margin-left:2px}:where(.pg-academy) .ahalo{width:48px;height:48px;border-radius:50%;background:var(--violet);opacity:.18;animation:a-halo 2.2s cubic-bezier(.37,0,.63,1) .3s 3}:where(.pg-academy) .atl{font-size:15.5px;line-height:23px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:where(.pg-academy) .astep.cur .atl{font-weight:800}:where(.pg-academy) .astep.cur .atag{background:var(--surface)}:where(.pg-academy) .astep.game{display:block;padding:3px 0}:where(.pg-academy) .agbox{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--sun-l)}:where(.pg-academy) .astep.game.cur .agbox{box-shadow:inset 0 0 0 2px var(--sun2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sun2) 70%,transparent)}:where(.pg-academy) .astep.game .aface{background:var(--sun);box-shadow:none}:where(.pg-academy) .astep.game.in .aface{background:var(--buy)}:where(.pg-academy) .astep.game .aface .ico{width:26px;height:26px;font-size:26px}:where(.pg-academy) .akick{display:block;font-size:11.5px;line-height:15.5px;font-weight:700;color:var(--ink2)}:where(.pg-academy) .agn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15.5px;line-height:23px;font-weight:800;overflow-wrap:anywhere}:where(.pg-academy) .areco{display:flex;align-items:center;gap:3px;padding-top:3px;font-size:11.5px;line-height:15.5px;font-weight:700;color:var(--violet2)}:where(.pg-academy) .areco svg{width:11px;height:11px;flex:0 0 auto}:where(.pg-academy) .apin{position:fixed;z-index:39;left:50%;width:min(100%,430px);transform:translate(-50%);padding:0 18px;pointer-events:none}@media(max-width:360px){:where(.pg-academy) .apin{padding:0 14px}}:where(.pg-academy) .apin-in{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 2px 6px #1a14420d,0 18px 36px -12px #2e1e8c52;animation:a-pin .18s ease-out both}:where(.pg-academy) .apin .atrk-head{border-radius:20px}:where(.pg-academy) .atip{display:flex;align-items:center;gap:12px;margin-top:26px;padding:14px;border-radius:22px;background:var(--sun-l);color:var(--ink);text-decoration:none;font-size:13.5px;line-height:19px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}:where(.pg-academy) .atip:active{transform:scale(.98);transition-duration:.12s}@keyframes a-float5{50%{transform:translateY(-5px)}}@keyframes a-halo{50%{opacity:.32;transform:scale(1.125)}}@keyframes a-pop{0%{transform:scale(.6);opacity:0}}@keyframes a-pin{0%{opacity:0;transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){:where(.pg-academy) .anext-float,:where(.pg-academy) .ahalo,:where(.pg-academy) .apop,:where(.pg-academy) .adone,:where(.pg-academy) .apin-in{animation:none!important}}html.rm .anext-float,html.rm .ahalo,html.rm .apop,html.rm .adone,html.rm .apin-in{animation:none!important}:root[data-theme=dark] :where(.pg-academy) .atile52.trk{background:var(--surface);background:color-mix(in srgb,var(--acc) 16%,var(--surface))}:root[data-theme=dark] :where(.pg-academy) .atile52.sun{background:var(--surface);background:color-mix(in srgb,var(--sun) 16%,var(--surface))}:root[data-theme=dark] :where(.pg-academy) .anext{box-shadow:0 2px 8px #00000073,0 18px 40px -14px #000c}:root[data-theme=dark] :where(.pg-academy) .agbox{box-shadow:inset 0 0 0 1px #ffc83d2e}:root[data-theme=dark] :where(.pg-academy) .astep.game.cur .agbox{box-shadow:inset 0 0 0 2px var(--sun2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sun2) 70%,transparent)}:root[data-theme=dark] :where(.pg-academy) .apin-in{box-shadow:0 2px 8px #00000073,0 18px 40px -14px #000000d9}:root[data-theme=dark] :where(.pg-academy) .acov{box-shadow:0 2px 6px #00000080}
