:root{--bg: #070707;--panel: #101010;--panel2: #151515;--border: #1f1f1f;--border2: #2a2a2a;--text: #ffffff;--muted: #8a8a8a;--muted2: #5c5c5c;--danger: #c0463f;--ok: #3fbf6b}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg)}body{color:var(--text);font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.app{min-height:100vh}.ticker{position:relative;overflow:hidden;display:flex;align-items:center}.tickerTrack{display:inline-flex;gap:42px;white-space:nowrap;padding-left:100%;animation:marquee 40s linear infinite;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.tickerTrack span{display:inline-flex;align-items:center;gap:10px}.tickerTrack .dia{color:var(--muted);font-size:9px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.sidebar{position:fixed;top:36px;left:0;bottom:0;width:68px;z-index:50;background:#0a0a0a;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:14px 0 16px;gap:6px;overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sbLogo{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px}.sbLogoMark{width:38px;height:38px;border-radius:12px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;letter-spacing:-1px;font-style:italic}.sbLogo b{font-size:9px;font-weight:900;letter-spacing:2px}.sbSection{font-size:7px;font-weight:800;letter-spacing:2px;color:var(--muted2);text-transform:uppercase;margin:10px 0 2px}.snav{display:flex;flex-direction:column;align-items:center;gap:3px;width:54px;padding:7px 0;border-radius:12px;color:var(--muted)}.snav .ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.snav span{font-size:7.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav:hover{color:#ddd}.snav.active{color:#fff}.snav.active .ico{background:#fff;color:#000}.sbSocials{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px}.sbSocials a{color:var(--muted2);display:flex}.sbSocials a:hover{color:#fff}.main{margin-left:68px;padding-top:36px}.page{max-width:1120px;margin:0 auto;padding:56px 44px 40px}.kicker{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.kicker:before{content:"";width:26px;height:2px;background:var(--muted2)}.secTitle{font-size:32px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;line-height:1.05;border-left:7px solid #fff;padding-left:16px;margin-bottom:26px}.secTitle em{font-style:italic}.mega{font-size:62px;font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:.5px}.jp{color:#2e2e2e;font-size:13px;font-weight:700;letter-spacing:4px;margin:14px 0 18px}.lead{color:var(--muted);max-width:520px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:12px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.btn-white{background:#fff;color:#000}.btn-white:hover{background:#e8e8e8}.btn-ghost{background:#0e0e0e;border-color:var(--border2);color:#fff}.btn-ghost:hover{border-color:#444}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:var(--panel2);border:1px solid var(--border2);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ddd}.chip.lite{background:transparent;color:var(--muted)}.chipRow{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.card h3{font-size:12.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;margin:12px 0 8px}.card p{color:var(--muted);font-size:12.5px}.cardIcon{font-size:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stats{display:flex;gap:56px;padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat b{display:block;font-size:34px;font-weight:900;line-height:1.1}.stat span{font-size:8.5px;font-weight:800;letter-spacing:2.5px;color:var(--muted);text-transform:uppercase}.statCard{display:flex;align-items:center;gap:14px;padding:18px 20px}.statCard .dot{width:40px;height:40px;border-radius:12px;background:var(--panel2);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.statCard b{display:block;font-size:19px;font-weight:900;line-height:1.15}.statCard span{font-size:8px;font-weight:800;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase}.posterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.titleCard{display:block}.poster{aspect-ratio:2 / 3;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.poster .ph{font-size:54px;font-weight:900;font-style:italic;color:#ffffffd9}.poster .phSub{position:absolute;bottom:12px;left:14px;right:14px;font-size:8.5px;font-weight:800;letter-spacing:2px;color:#ffffff8c;text-transform:uppercase}.titleCard:hover .poster{border-color:#3a3a3a}.titleCard h4{margin-top:12px;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titleCard .meta{display:flex;gap:6px;margin-top:8px}.titleCard .meta .chip{padding:4px 10px;font-size:9px}.g1{background:linear-gradient(160deg,#23303d,#101820 60%,#0b0f14)}.g2{background:linear-gradient(160deg,#3d2340,#1d1024 60%,#120a16)}.g3{background:linear-gradient(160deg,#16324a,#0e2233 55%,#0a141d)}.g4{background:linear-gradient(160deg,#40311c,#241a0e 60%,#140e07)}.g5{background:linear-gradient(160deg,#1d3d2c,#10241a 60%,#0a1510)}.g6{background:linear-gradient(160deg,#3d1d22,#240f13 60%,#15090b)}.g-angel{background:linear-gradient(160deg,#dbe7ff,#aebfe8 55%,#8ea3d6)}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.sectionHead .secTitle{margin-bottom:0}.moreLink{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.hero{padding-top:26px}.heroBadge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--panel2);border:1px solid var(--border2);font-size:9px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:22px}.heroBadge i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.heroBtns{display:flex;gap:12px;margin-top:26px}.input{width:100%;background:var(--panel);border:1px solid var(--border2);border-radius:13px;color:#fff;padding:14px 18px;font-size:13.5px;outline:none}.input::placeholder{color:var(--muted2)}.input:focus{border-color:#4a4a4a}.selectWrap{display:flex;flex-direction:column;gap:7px}.selectWrap label{font-size:8.5px;font-weight:800;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.select{background:var(--panel2);border:1px solid var(--border2);border-radius:11px;color:#fff;padding:11px 14px;font-size:12px;font-weight:600;outline:none}.filterBar{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.countRow{display:flex;align-items:center;justify-content:space-between;margin:18px 0 26px}.countRow .total{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.countRow .sort{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.countRow .sort b{color:#fff;margin-left:8px}.titleLayout{display:grid;grid-template-columns:270px 1fr;gap:34px;align-items:start}.titleAside{display:flex;flex-direction:column;gap:12px}.infoPanel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.infoPanel .lbl{font-size:8.5px;font-weight:800;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:5px}.infoPanel .val{font-size:13px;font-weight:700}.infoPanel .val.small{font-size:11.5px;font-weight:600;color:#cfcfcf}.titleAlt{color:var(--muted);font-weight:700;font-size:15px;margin-top:8px}.factRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fact{padding:7px 13px;border-radius:10px;background:var(--panel2);border:1px solid var(--border2);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.fact b{margin-left:6px}.fact .k{color:var(--muted)}.rating{background:#fff;color:#000;border-color:#fff;font-weight:900}.synopsis{margin-top:20px;color:#d6d6d6;font-size:14px;max-width:860px}.readMore{margin-top:14px;width:100%;padding:12px;border-radius:11px;background:var(--panel2);border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.tabs{display:flex;gap:10px;margin:28px 0;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:11px;background:transparent;border:1px solid var(--border2);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.tab .cnt{font-size:9px;color:var(--muted2)}.tab.active{background:#1a1a1a;color:#fff;border-color:#383838}.hscroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.charCard{min-width:118px;text-align:center}.charAva{width:96px;height:96px;border-radius:50%;margin:0 auto 10px;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;font-style:italic;color:#fffc}.charCard b{display:block;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charCard span{font-size:8px;font-weight:800;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.frame{min-width:250px;aspect-ratio:16/9;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.franchise{display:flex;align-items:center;gap:16px}.franchise .fPoster{width:52px;height:72px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-style:italic}.franchise .fType{font-size:8.5px;font-weight:800;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.franchise b{font-size:14.5px}.franchise span.year{color:var(--muted);font-size:11px}.player{aspect-ratio:16 / 9;border-radius:16px;border:1px solid var(--border);background:radial-gradient(120% 120% at 50% 0%,#1a2430,#0d1117 55%,#090b0e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative}.playBtn{width:76px;height:76px;border-radius:50%;background:#fff;color:#000;border:none;display:flex;align-items:center;justify-content:center}.player .pMeta{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.pControls{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted)}.pBar{flex:1;height:4px;border-radius:4px;background:#26303a;position:relative}.pBar i{position:absolute;left:0;top:0;bottom:0;width:32%;border-radius:4px;background:#fff}.epGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.ep{padding:12px 0;border-radius:11px;background:var(--panel2);border:1px solid var(--border2);color:#ddd;font-size:12.5px;font-weight:800;text-align:center}.ep.active{background:#fff;color:#000;border-color:#fff}.ep:hover{border-color:#4a4a4a}.cmt{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.cmt:last-child{border-bottom:none}.ava{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;border:1px solid var(--border2)}.cmtHead{display:flex;align-items:center;gap:10px}.cmtHead b{font-size:13.5px}.cmtHead .when{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--muted2);text-transform:uppercase}.lvl{font-size:8px;font-weight:800;letter-spacing:1px;border:1px solid var(--border2);border-radius:6px;padding:2px 7px;color:var(--muted)}.cmtBody{margin:7px 0 9px;color:#e2e2e2;font-size:13.5px}.spoiler{width:100%;margin:7px 0 9px;padding:13px;border-radius:10px;background:var(--panel2);border:1px solid var(--border2);color:var(--danger);font-size:10.5px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.cmtActions{display:flex;gap:18px;font-size:9px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.cmtActions .rep{color:var(--muted)}.cmtActions .rep:hover{color:#fff}.cmtActions .warn{color:var(--danger);opacity:.85}.cmtForm{display:flex;gap:12px;margin-top:22px}.member{min-width:196px;text-align:center;position:relative;padding:26px 18px 20px}.member .crown{position:absolute;top:12px;right:14px;color:#fff}.memberAva{width:78px;height:78px;border-radius:50%;margin:0 auto 14px;background:var(--panel2);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:28px}.member b{display:block;font-size:15px;font-weight:800}.member .role{display:block;font-size:8.5px;font-weight:800;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin:6px 0 4px}.member .tg{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#cfcfcf}.member .plink{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.member .plink:hover{color:#fff}.carousel{position:relative}.actorGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.actor{display:flex;align-items:center;gap:13px;padding:15px 17px}.actor .ava{width:40px;height:40px;font-size:13px}.actor b{display:block;font-size:13px}.actor span{font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}.contactGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contactCard{display:flex;align-items:center;gap:14px;padding:18px}.contactCard .ic{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px}.contactCard .meta{min-width:0}.contactCard .meta span{display:block;font-size:8px;font-weight:800;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase}.contactCard .meta b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.contactCard .arr{margin-left:auto;color:var(--muted2)}.contactCard:hover .arr{color:#fff}.socialCard{text-align:center;padding:26px 16px}.socialCard .ic{width:46px;height:46px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:18px}.socialCard b{display:block;font-size:13.5px;font-weight:800}.socialCard span{font-size:10.5px;color:var(--muted)}.ic.tg{background:#1d2b3a;color:#6ab3e8}.ic.yt{background:#351416;color:#e05252}.ic.tt{background:#14232b;color:#62d0e0}.ic.vk{background:#14202e;color:#6d9fe0}.ic.ds{background:#1c2036;color:#8792e8}.ic.star{background:#332a12;color:#e8c26b}.ic.crownIc{background:#2d1830;color:#d883e8}.ic.code{background:#14262b;color:#6be0c8}.profileCard{display:flex;align-items:center;gap:22px;padding:28px}.profileAva{width:86px;height:86px;border-radius:50%;font-size:30px}.progress{height:7px;border-radius:7px;background:#1e1e1e;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;width:12%;background:#fff;border-radius:7px}.emptyState{text-align:center;padding:60px 20px;color:var(--muted);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:14px}.emptyState .big{font-size:40px;margin:0}.emptyState b{display:block;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0}.emptyState p{margin:0;font-size:13px}.emptyState h3{margin:0;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.emptyState a,.emptyState button{margin-top:6px}.friend{display:flex;align-items:center;gap:14px;padding:16px 20px}.friend .status{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.friend .status i{width:7px;height:7px;border-radius:50%;background:var(--muted2)}.friend .status.on{color:var(--ok)}.friend .status.on i{background:var(--ok)}.footer{margin-top:72px;padding:26px 0 8px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:700;letter-spacing:2px;color:var(--muted2);text-transform:uppercase}.footer .flinks{display:flex;gap:22px}.footer a:hover{color:#fff}@media (max-width: 1000px){.grid4,.grid5,.contactGrid,.actorGrid{grid-template-columns:repeat(2,1fr)}.titleLayout{grid-template-columns:1fr}.titleAside{max-width:320px}.filterBar{grid-template-columns:repeat(2,1fr)}.mega{font-size:42px}.stats{gap:32px;flex-wrap:wrap}}@media (max-width: 640px){.page{padding:40px 20px 28px}.grid2{grid-template-columns:1fr}.posterGrid{grid-template-columns:repeat(2,1fr)}.heroBtns{flex-direction:column;align-items:flex-start}.footer{flex-direction:column;gap:10px}}.newEps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.newEp{position:relative;display:block;padding-left:30px;text-decoration:none;color:#fff;min-width:0}.newEp .num{position:absolute;left:-12px;top:42%;transform:translateY(-50%);font-size:112px;font-weight:900;color:#1c1c1c;line-height:1;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.newEp .poster{position:relative;z-index:1;margin:0}.newEp h4{margin:10px 0 0;font-size:11px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.newEp:hover .poster{border-color:#3a3a3a}@media (max-width: 1000px){.newEps{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.newEps{grid-template-columns:repeat(2,1fr)}}.sidebar{display:none}.main{margin-left:88px}.sb{position:fixed;left:0;top:36px;bottom:0;width:88px;background:#0a0a0a;border-right:1px solid #161616;display:flex;flex-direction:column;align-items:center;padding:14px 0 16px;gap:4px;z-index:50;overflow-y:auto;scrollbar-width:none}.sb::-webkit-scrollbar{display:none}.sbBrand{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid #2c2c2c;display:grid;place-items:center;font-weight:900;font-size:12px;font-style:italic;color:#fff;text-decoration:none;margin-bottom:12px}.sbItem{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 5px;width:100%;text-decoration:none;color:#6f6f6f}.sbItem .box{width:48px;height:48px;border-radius:15px;background:#131313;border:1px solid #1f1f1f;display:grid;place-items:center;transition:border-color .15s,background .15s;overflow:hidden}.sbItem .box.mini{font-size:18px;font-weight:900;color:#fff}.sbItem .lbl{font-size:9px;font-weight:700;letter-spacing:.03em;max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbItem:hover{color:#fff}.sbItem:hover .box{border-color:#303030}.sbItem.active{color:#fff}.sbItem.active .box{background:#1d1d1d;border-color:#3d3d3d;box-shadow:0 0 0 1px #3d3d3d}.sbItem.active:before{content:"";position:absolute;left:0;top:12px;width:3.5px;height:44px;border-radius:0 4px 4px 0;background:#fff}.sbSpacer{flex:1;min-height:12px}.poster{position:relative}.rBadge{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:#080808d1;border:1px solid #333;border-radius:9px;padding:4px 9px;font-size:10.5px;font-weight:800;color:#ffd166;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filterPanel{background:#0f0f0f;border:1px solid #1d1d1d;border-radius:16px;padding:18px 18px 6px;margin-bottom:18px}.pBanner{height:190px;border-radius:18px;position:relative;margin-bottom:64px}.pAvatar{position:absolute;left:28px;bottom:-50px;width:104px;height:104px;border-radius:50%;background:#151515;border:6px solid #070707;display:grid;place-items:center;font-size:34px;font-weight:900;color:#fff}.pHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:0 4px}.pName{font-size:24px;font-weight:900;display:flex;gap:12px;align-items:center}.pStatus{font-size:9.5px;font-weight:700;color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase}.pSince{font-size:11px;color:#8a8a8a;margin-top:5px}.lvlChip{display:inline-block;margin-top:12px;background:#151515;border:1px solid #2c2c2c;border-radius:9px;padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.06em}.profileGrid{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.pCol{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{background:#0f0f0f;border:1px solid #1d1d1d;border-radius:16px;padding:20px;font-size:13px}.panelTitle{font-weight:800;font-size:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cntBadge{font-size:11px;color:#8a8a8a;font-weight:700}.dim{color:#8a8a8a}.center{text-align:center;padding:22px 0;margin:0;font-size:12px}.toggle{margin-left:auto;display:flex;background:#0a0a0a;border:1px solid #222;border-radius:11px;padding:3px}.toggle b{padding:6px 16px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;color:#8a8a8a}.toggle b.on{background:#1f1f1f;color:#fff}.libChips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.libChip{border:1px solid #242424;background:#141414;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:700;color:#bbb;display:inline-flex;gap:7px;align-items:center;cursor:pointer;font-family:inherit}.libChip .n{background:#0a0a0a;border:1px solid #262626;border-radius:6px;padding:1px 6px;font-size:9.5px}.libChip.active{background:#fff;color:#000;border-color:#fff}.libChip.active .n{background:#eee;border-color:#ddd;color:#000}.emptyMascot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0 14px;color:#8a8a8a;font-size:12px}.emptyMascot .big{font-size:44px}.statRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #191919;font-size:12px;color:#9a9a9a}.statRow b{color:#fff;font-size:13.5px}.statRow b.dim{color:#8a8a8a;font-weight:700;font-size:11px}.tlBar{height:7px;background:#171717;border-radius:4px;margin:12px 0 7px}.tlLabels{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:#5c5c5c;letter-spacing:.05em}.frRow{display:flex;align-items:center;gap:11px;padding:9px 0}.frRow .arr{margin-left:auto;color:#5c5c5c;font-size:15px}@media (max-width: 1000px){.profileGrid{grid-template-columns:1fr}}@media (max-width: 640px){.sb{display:none}.main{margin-left:0}}body{background:radial-gradient(1000px 600px at 80% -10%,rgba(122,92,255,.055),transparent 60%),radial-gradient(800px 520px at 0% 0%,rgba(70,130,255,.04),transparent 60%),#09090b;background-attachment:fixed;color:#ececec;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#ffffff29}::-webkit-scrollbar-thumb{background:#202024;border-radius:8px;border:2px solid #09090b}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.page{animation:fadeUp .55s cubic-bezier(.22,.8,.3,1) both;max-width:1200px}.sb{background:#0a0a0c;border-right:1px solid #131316}.sbItem{transition:color .25s ease}.sbItem .box{background:transparent;border:1px solid transparent;transition:background .25s ease,transform .25s ease}.sbItem:hover .box{background:#17171a;border-color:transparent;transform:translateY(-1px)}.sbItem.active .box{background:#1d1d21;border-color:transparent;box-shadow:none}.sbItem.active:before{top:14px;height:40px}.sbBrand{border-color:#232327;transition:border-color .25s ease,transform .3s ease}.sbBrand:hover{border-color:#3c3c42;transform:rotate(-8deg) scale(1.05)}.mega{font-size:68px}.secTitle{font-size:30px}.lead{font-size:15.5px;line-height:1.75}.section{margin-top:64px}.titleCard h4{font-size:13.5px}.posterGrid{grid-template-columns:repeat(4,1fr);gap:22px}.card,.panel,.statCard,.contactCard,.socialCard,.filterPanel,.member,.actor,.infoPanel,.profileCard,.charCard,.franchise{border-radius:18px;border-color:#19191c;transition:transform .3s cubic-bezier(.22,.8,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.contactCard:hover,.socialCard:hover,.member:hover,.actor:hover,.charCard:hover{transform:translateY(-4px);border-color:#2a2a2f;box-shadow:0 16px 40px #00000080}.poster{border-radius:16px;transition:transform .35s cubic-bezier(.22,.8,.3,1),box-shadow .35s ease,border-color .35s ease}.titleCard:hover .poster{transform:translateY(-5px) scale(1.02);box-shadow:0 18px 44px #0000008c;border-color:#34343a}.rBadge{border-color:#ffffff17;background:#0a0a0cb8}.newEp{transition:transform .3s cubic-bezier(.22,.8,.3,1)}.newEp:hover{transform:translateY(-4px)}.newEp .num{transition:color .3s ease}.newEp:hover .num{color:#2b2b30}.btn{border-radius:13px;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0006}.btn:active{transform:translateY(0) scale(.97);box-shadow:none}.input,.select{border-radius:13px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.input:focus,.select:focus{outline:none;border-color:#3a3a41;box-shadow:0 0 0 3px #ffffff0d}.chip,.libChip,.tab,.ep,.toggle b{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.chip:hover,.libChip:hover,.tab:hover,.ep:hover{border-color:#333;transform:translateY(-1px)}a{transition:color .25s ease,opacity .25s ease}.jp{color:#6a6a71}.pBanner{border-radius:20px}.tlBar{background:linear-gradient(90deg,#17171a,#1d1d21,#17171a)}.frRow{border-radius:12px;padding:9px 8px;margin:0 -8px;transition:background .25s ease}.frRow:hover{background:#141417}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.main{overflow-x:hidden}.titleLayout{grid-template-columns:250px minmax(0,1fr)}.titleLayout>*{min-width:0}@media (max-width: 1000px){.titleLayout{grid-template-columns:1fr}}.tickerTrack{padding-left:0;animation:marqueeLoop 32s linear infinite;color:#b9b9c0}@keyframes marqueeLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.favBtn.on{background:linear-gradient(180deg,#ffe8a3,#ffd166);border-color:transparent;color:#1c1400}.favBtn.on:hover{background:linear-gradient(180deg,#fff0bd,#ffda85)}.mega{background:linear-gradient(180deg,#fff 55%,#94949c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-white{background:linear-gradient(180deg,#fff,#dedee4);color:#000}.btn-white:hover{background:linear-gradient(180deg,#fff,#ececf1)}.poster .ph{text-shadow:0 12px 44px rgba(0,0,0,.6)}.frame{background:linear-gradient(160deg,#131317,#0c0c10);transition:border-color .3s ease,transform .3s ease}.frame:hover{border-color:#2c2c32;transform:translateY(-3px)}.moreLink{transition:color .25s ease}.moreLink:hover{color:#fff}.infoPanel .val{color:#f2f2f5}.pAvatar{box-shadow:0 14px 34px #00000080}.heroBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body{background:#0d0d0e}.tickerTrack{width:max-content;animation:marqueeSmooth 36s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@keyframes marqueeSmooth{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.posterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.posterGrid .titleCard,.titleCard{min-width:0}.poster{width:100%}@media (max-width: 1000px){.posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.posterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.favStar{position:absolute;top:8px;right:8px;z-index:3;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#08080ac7;color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.titleCard:hover .favStar,.favStar.on{opacity:1;transform:translateY(0)}.favStar:hover{background:#141418eb;border-color:#ffffff4d}.favStar.on{color:#ffd166;border-color:#ffd16673}.newEps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.newEp{display:block;position:relative;padding:0;min-width:0}.npWrap{position:relative;padding-left:27%}.npWrap .num{position:absolute;left:-5%;top:50%;transform:translateY(-50%);font-size:clamp(84px,9.4vw,150px);font-weight:900;line-height:1;letter-spacing:-5px;color:#3d3d42;z-index:0;transition:color .3s ease}.npWrap .poster{position:relative;z-index:1;width:100%;aspect-ratio:2 / 3;border-radius:10px;margin:0}.newEp h4{margin-top:10px;text-align:center;font-size:12px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.newEp:hover .num{color:#4b4b52}.newEp:hover{transform:none}.newEp:hover .poster{transform:translateY(-4px);box-shadow:0 14px 34px #00000080;border-color:#34343a}@media (max-width: 1000px){.newEps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.newEps{grid-template-columns:repeat(2,minmax(0,1fr))}}.selectWrap{position:relative}.selectWrap:after{content:"";position:absolute;right:16px;bottom:18px;width:7px;height:7px;border-right:1.8px solid #8a8a95;border-bottom:1.8px solid #8a8a95;transform:rotate(45deg);pointer-events:none;transition:border-color .25s ease}.selectWrap:hover:after{border-color:#d8d8de}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#131316;border:1px solid #232329;border-radius:12px;padding:12px 38px 12px 14px;color:#e8e8ee;font-size:12.5px;font-weight:600;width:100%;cursor:pointer}.select:hover{border-color:#3a3a42;background:#17171b}.select option{background:#131316;color:#e8e8ee}body{background:#050505}.ticker{background:transparent}.sb{background:#050505;border-right-color:#151517}.posterGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;row-gap:26px}@media (max-width: 1200px){.posterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.posterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.poster{border-radius:12px}.titleCard h4{margin-top:11px;font-size:13px;font-weight:800;letter-spacing:.1px}.titleCard .meta{gap:6px;align-items:center;margin-top:7px}.titleCard .meta .chip{background:#101013;border:1px solid #222227;color:#9a9aa3;padding:3px 9px;font-size:9px;font-weight:800;letter-spacing:1.2px;border-radius:8px;text-transform:uppercase}.titleCard .meta .chip+.chip{margin-left:12px;position:relative}.titleCard .meta .chip+.chip:before{content:"·";position:absolute;left:-12px;top:50%;transform:translate(-1px,-50%);color:#55555e;font-weight:900}.posterGrid .poster .ph{font-size:42px}.posterGrid .rBadge{top:7px;left:7px;padding:3px 7px;font-size:9.5px}.posterGrid .favStar{top:6px;right:6px;width:28px;height:28px;font-size:13px}.posterGrid .poster .phSub{bottom:10px;left:10px;right:10px;font-size:7.5px}.hscroll{scrollbar-width:none;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none;height:0}.titleCard:hover .poster.g1,.newEp:hover .poster.g1{box-shadow:0 18px 48px #4673a061}.titleCard:hover .poster.g2,.newEp:hover .poster.g2{box-shadow:0 18px 48px #9655a561}.titleCard:hover .poster.g3,.newEp:hover .poster.g3{box-shadow:0 18px 48px #377db961}.titleCard:hover .poster.g4,.newEp:hover .poster.g4{box-shadow:0 18px 48px #af874159}.titleCard:hover .poster.g5,.newEp:hover .poster.g5{box-shadow:0 18px 48px #419b6959}.titleCard:hover .poster.g6,.newEp:hover .poster.g6{box-shadow:0 18px 48px #b94b5a5c}.titleCard:hover .poster.g-angel,.newEp:hover .poster.g-angel{box-shadow:0 18px 48px #96afe680}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(100deg,#111113 40%,#1d1d21,#111113 60%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:12px}.skelCard{min-width:0}.skelPoster{width:100%;aspect-ratio:2 / 3}.skelLine{height:12px;margin-top:11px;width:82%;border-radius:6px}.skelLine.short{width:46%;height:10px;margin-top:8px}.titlePage{position:relative}.titleBackdrop{position:absolute;top:-90px;left:-12%;right:-12%;height:460px;filter:blur(72px);opacity:.38;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 25%,transparent);mask-image:linear-gradient(to bottom,black 25%,transparent)}.myRating{display:flex;align-items:center;gap:10px;margin:14px 0 2px}.mrLabel{font-size:9.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.mrStars{display:inline-flex;gap:1px}.mrStars button{background:none;border:none;padding:2px;cursor:pointer;font-size:17px;line-height:1;color:#2c2c32;transition:color .15s ease,transform .15s ease}.mrStars button:hover{transform:scale(1.25)}.mrStars button.on{color:#ffd166}.mrVal{font-size:12px;font-weight:800;color:#ffd166}.sb{width:84px;background:#050505;border-right:1px solid #121214;padding:18px 0 22px;align-items:center;gap:0;overflow:visible;z-index:70}.sbBrand{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#1d1d21,#0d0d0f);border:1px solid #232328;color:#fff;font-weight:900;font-size:13px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;margin:0 0 26px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);animation:sbIn .5s cubic-bezier(.22,1,.36,1) both}.sbBrand:hover{border-color:#3c3c44;box-shadow:0 0 26px #ffffff14;transform:translateY(-2px)}.sbNav{display:flex;flex-direction:column;align-items:center;gap:10px}@keyframes sbIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.sbItem{position:relative;width:46px;height:46px;margin:0;padding:0;border-radius:15px;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#5b5b64;background:transparent;border:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease;animation:sbIn .5s cubic-bezier(.22,1,.36,1) both}.sbItem .box{width:auto;height:auto;background:none;border:none;box-shadow:none;display:flex;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sbItem .lbl{display:none}.sbItem:hover{background:#131316;color:#e8e8ec}.sbItem:hover .box{transform:scale(1.12)}.sbItem:active .box{transform:scale(.92)}.sbItem.active{background:#fff;color:#0a0a0c;box-shadow:0 6px 26px #ffffff24}.sbItem.active .box{transform:none}.sbItem.active:before{content:"";position:absolute;left:-19px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:99px;background:#fff;opacity:.9}.sbItem .tip{position:absolute;left:58px;top:50%;transform:translateY(-50%) translate(-6px);background:#121215;border:1px solid #242429;color:#e8e8ec;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:7px 12px;border-radius:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:90}.sbItem:hover .tip{opacity:1;transform:translateY(-50%) translate(0)}.histHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.histClear{background:transparent;border:1px solid #202024;color:#8a8a93;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:10px 15px;border-radius:12px;cursor:pointer;margin-bottom:10px;transition:color .25s ease,border-color .25s ease,background .25s ease}.histClear:hover{color:#ff8a8a;border-color:#3a2226;background:#140f10}.histGroup{margin-top:34px}.histDay{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.histDay:after{content:"";flex:1;height:1px;background:#141416}.histRow{position:relative;display:flex;align-items:center;gap:16px;padding:13px 14px;border-radius:16px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.histRow:hover{background:#0e0e10;border-color:#1c1c20;transform:translate(4px)}.histRow+.histRow{margin-top:4px}.histPoster{width:52px;height:70px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;font-style:italic;font-size:18px;color:#ffffffd9}.histInfo{flex:1;min-width:0}.histInfo h4{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histMeta{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.histBar{height:4px;border-radius:99px;background:#1a1a1e;margin-top:10px;max-width:420px;overflow:hidden}.histBar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffd166,#ff9f43);transition:width .6s cubic-bezier(.22,1,.36,1)}.histRight{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.histTime{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.histPct{font-size:10px;font-weight:800;padding:4px 9px;border-radius:8px;background:#131316;border:1px solid #232329;color:#cfcfd6}.histPct.done{color:#7ce38b;border-color:#7ce38b40;background:#7ce38b12}.histDel{flex:none;width:30px;height:30px;margin-left:4px;border-radius:10px;background:transparent;border:1px solid transparent;color:#6b6b74;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.histRow:hover .histDel{opacity:1}.histDel:hover{background:#1a1214;border-color:#3a2226;color:#ff7b7b}.emptyIcon{font-size:34px;display:block;margin-bottom:12px}.sbItem .box,.sbItem:hover .box,.sbItem.active .box{background:none!important;border:none!important;box-shadow:none!important;width:auto!important;height:auto!important;border-radius:0!important}.stat b span,.statCard b span{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;margin:0!important;display:inline!important}.homePage{position:relative;z-index:0}.heroArt{position:absolute;top:-80px;left:50%;transform:translate(-50%) scale(1.04);width:100vw;height:660px;background:url(/assets/hero-DJxzmRjl.jpg) center 34% / cover no-repeat;filter:blur(3px) brightness(.6) saturate(1.05);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 30%,rgba(0,0,0,.6) 65%,transparent 100%);mask-image:linear-gradient(to bottom,black 30%,rgba(0,0,0,.6) 65%,transparent 100%);animation:heroArtIn 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes heroArtIn{0%{opacity:0}to{opacity:1}}.heroArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0505058c,#0505052e 42%,#050505e6)}@media (prefers-reduced-motion: reduce){.heroArt{animation:none}}.mega{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:#fff!important;font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.section .newEps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important}.section .newEp{display:block!important;min-width:0}.section .newEp:not(:hover):not(:focus-visible):not(:active){transform:none!important}.section .newEp .npWrap{position:relative!important;display:block!important;padding:0 0 0 30%!important;margin:0!important;width:auto!important}.section .newEp .npWrap .num{position:absolute!important;left:-10px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:118px!important;font-weight:800!important;font-style:normal!important;line-height:1!important;letter-spacing:-5px!important;color:#232327!important;z-index:0!important;transition:color .35s ease}.section .newEp:hover .npWrap .num{color:#37373d!important}.section .newEp .poster{position:relative!important;z-index:1!important;width:100%!important;aspect-ratio:23 / 33!important;height:auto!important;border-radius:12px!important;margin:0!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.section .newEp:hover .poster{transform:translateY(-5px)}.section .newEp .poster .ph{font-size:38px}.section .newEp .poster .phSub{display:none!important}.section .newEp h4{display:block!important;margin:12px 0 0 30%!important;text-align:center!important;font-size:12.5px!important;font-weight:800!important;font-style:normal!important;letter-spacing:.2px!important;color:#f2f2f5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 1200px){.section .newEps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 860px){.section .newEps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 560px){.section .newEps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.titleCard h4{font-size:12.5px!important;font-weight:700!important;letter-spacing:.15px!important;color:#ececf1!important;margin-top:10px!important}.main{margin-left:84px}@media (max-width: 640px){.main{margin-left:0}}.poster,.fPoster,.histPoster{position:relative;overflow:hidden}.posterImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:inherit;transition:transform .45s cubic-bezier(.22,1,.36,1)}.titleCard:hover .posterImg,.newEp:hover .posterImg{transform:scale(1.05)}.poster .rBadge,.poster .favStar{z-index:3}.poster .phSub{z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.9)}.titleCard .poster:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);z-index:1;pointer-events:none}.dd{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.dd>label{font-size:9px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.ddBtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#0d0d0f;border:1px solid #1c1c20;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:700;color:#e6e6ea;transition:border-color .25s ease,background .25s ease}.ddBtn:hover{border-color:#2c2c33;background:#111114}.dd.open .ddBtn{border-color:#3a3a42;background:#121215}.ddVal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddPrefix{color:var(--muted);font-weight:700;white-space:nowrap}.ddChevron{display:inline-flex;color:#6a6a72;flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s ease}.dd.open .ddChevron{transform:rotate(180deg);color:#fff}.ddMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0f0f11f7;border:1px solid #222227;border-radius:14px;padding:6px;z-index:50;box-shadow:0 24px 60px #000000a6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.dd.open .ddMenu{opacity:1;transform:none;pointer-events:auto}.ddOpt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:600;color:#c9c9cf;text-align:left;transition:background .18s ease,color .18s ease,padding-left .18s ease}.ddOpt:hover{background:#1a1a1e;color:#fff;padding-left:15px}.ddOpt.on{color:#fff;font-weight:800}.ddCheck{color:#ffd166;font-size:11px;flex:none}.countRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.ddBare{flex:none;flex-direction:row;align-items:center}.ddBare .ddBtn{width:auto;padding:9px 14px;border-radius:999px}.ddBare .ddMenu{left:auto;right:0;min-width:190px}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.main{position:relative;z-index:1}.sfLayer{position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%;background:transparent}.s1{animation:sfTwinkle 6s ease-in-out infinite alternate}.s2{animation:sfTwinkle 8.5s ease-in-out 1.2s infinite alternate}.s3{animation:sfTwinkle 11s ease-in-out 2.4s infinite alternate}@keyframes sfTwinkle{0%{opacity:.35}50%{opacity:.9}to{opacity:.55}}.sfNebula{position:absolute;border-radius:50%;filter:blur(80px);opacity:.1}.n1{width:56vw;height:44vh;top:-8vh;right:-12vw;background:radial-gradient(circle,#4b3d8f,transparent 70%);animation:sfNebulaDrift 26s ease-in-out infinite alternate}.n2{width:48vw;height:40vh;bottom:-10vh;left:-8vw;background:radial-gradient(circle,#1e3a5c,transparent 70%);animation:sfNebulaDrift 32s ease-in-out 4s infinite alternate-reverse}@keyframes sfNebulaDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4vw,3vh,0) scale(1.08)}}.sfComet{position:absolute;width:130px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(180,200,255,.4) 40%,transparent);filter:drop-shadow(0 0 6px rgba(255,255,255,.55));transform:rotate(-32deg);opacity:0;animation:sfCometFly 12s linear infinite}@keyframes sfCometFly{0%,86%{opacity:0;transform:translateZ(0) rotate(-32deg)}87%{opacity:.9}94%{opacity:0}to{opacity:0;transform:translate3d(-55vw,34vh,0) rotate(-32deg)}}.userList{display:flex;flex-direction:column;gap:10px;margin-top:22px}.userRow{display:flex;align-items:center;gap:14px;background:#0d0d0f;border:1px solid #1a1a1e;border-radius:16px;padding:14px 16px;opacity:0;animation:uRowIn .5s cubic-bezier(.22,1,.36,1) both;transition:border-color .25s ease,transform .25s ease}.userRow:hover{border-color:#2a2a30;transform:translateY(-1px)}@keyframes uRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.uInfo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.uInfo b{font-size:13.5px}.uOnline{color:#3ddc84;font-size:9px;letter-spacing:1px;margin-left:8px;font-weight:700}.uBio{font-size:11px;color:var(--muted)}.uBtns{display:flex;gap:8px;flex:none}.uBtn{border:1px solid #26262c;background:transparent;color:#dcdce2;font-size:11px;font-weight:700;padding:8px 14px;border-radius:999px;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .2s ease}.uBtn:hover{border-color:#3c3c44;background:#141417;transform:translateY(-1px)}.uBtn.on{background:#fff;color:#000;border-color:#fff}.libGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}@media (max-width: 860px){.libGrid{grid-template-columns:repeat(3,1fr)}}.libCard{display:flex;flex-direction:column;gap:6px;min-width:0}.libPoster{position:relative;aspect-ratio:23 / 33;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#ffffffb3;transition:transform .3s cubic-bezier(.22,1,.36,1)}.libCard:hover .libPoster{transform:translateY(-2px)}.libCard b{font-size:11px;font-weight:700;color:#ececf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libCard span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.heroArt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(4,4,5,.96) 0%,rgba(4,4,5,.4) 14%,transparent 30%,transparent 70%,rgba(4,4,5,.4) 86%,rgba(4,4,5,.96) 100%)}.ep{position:relative;overflow:visible}.ep.watched{border-color:#3ddc8473;color:#3ddc84}.epCheck{font-style:normal;font-size:9px;margin-left:5px;color:#3ddc84}.ep.next{border-color:#ffffffbf;color:#fff;animation:epPulse 1.8s ease-in-out infinite}.epNext{position:absolute;top:-8px;right:-8px;font-style:normal;font-size:7px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#000;border-radius:999px;padding:2px 7px;box-shadow:0 4px 12px #00000080}@keyframes epPulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 6px #fff0}}.cmtReacts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.react{display:inline-flex;align-items:center;gap:5px;background:#121215;border:1px solid #1e1e23;border-radius:999px;padding:4px 10px;font-size:12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.react b{font-size:10px;font-weight:800;color:#b9b9c0}.react:hover{border-color:#33333b;transform:translateY(-1px)}.react.on{background:#fff;border-color:#fff}.react.on b{color:#000}.uLink{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:inherit}.rateRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #191919}.rateRow:last-child{border-bottom:0}.rrName{font-size:12.5px;font-weight:700;color:#ececf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.rrName:hover{color:#fff;text-decoration:underline}.rrStars{font-size:11px;font-weight:800;color:#ffd166;flex:none;letter-spacing:.5px}.listDD{margin-top:10px;position:relative}.listDD .dd{display:block;width:100%}.listDD .ddBtn{width:100%;justify-content:space-between}.listDD .ddMenu{left:0;right:0;min-width:100%}.ddOpt{white-space:nowrap}.uBtn.pend{border-style:dashed;border-color:#3a3a42;color:#b9b9c0;background:transparent}.uMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#6f6f78}.uId{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:1.2px;color:#6f6f78}.uTag{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:3px 8px;border:1px solid #26262c;vertical-align:middle;white-space:nowrap}.uTag.tViewer{color:#9a9aa3;background:#121215}.uTag.tAdmin{color:#ffd166;border-color:#ffd16666;background:linear-gradient(135deg,#ff6e3c29,#ffd1661f);box-shadow:0 0 14px #ffaa3c26}.uTag.tActor{color:#c9a6ff;border-color:#a06eff66;background:linear-gradient(135deg,#7850ff2e,#c878ff1f);box-shadow:0 0 14px #965aff26}.uInfo b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pName .uTag{margin-left:4px;transform:translateY(-3px)}.cmtHead .uTag{transform:none}.adminId{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:1.5px;text-transform:uppercase}.adminHit{margin-top:12px;padding:14px;background:#101013;border:1px solid #1d1d22;border-radius:14px}.adminHit b{font-size:13px}.adminTags{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.page{max-width:none!important;width:100%;margin:0;padding-left:56px;padding-right:56px;box-sizing:border-box}@media (max-width: 900px){.page{padding-left:24px;padding-right:24px}}.friendLink{text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s cubic-bezier(.22,.8,.3,1),border-color .3s ease,background .3s ease}.friendLink:hover{transform:translateY(-2px);border-color:#2a2a30;background:#121215}.friendGo{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#6f6f78;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.friendLink:hover .friendGo{opacity:1;transform:none;color:#fff}.playerWrap{position:relative}.playerWrap .player{position:relative;z-index:1}.ambientGlow{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:30px;filter:blur(46px) saturate(1.4);opacity:.45;animation:ambientPulse 5s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes ambientPulse{50%{opacity:.7;filter:blur(52px) saturate(1.6)}}.epRate{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#101013;border:1px solid #1f1f24;border-radius:16px;animation:fadeUp .45s cubic-bezier(.22,.8,.3,1) both}.epRate>b{font-size:13px}.epRateBtns{display:flex;gap:8px}.epRateBtns button{font-size:17px;background:#17171b;border:1px solid #232329;border-radius:12px;padding:7px 14px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.epRateBtns button:hover{transform:translateY(-2px) scale(1.07);border-color:#3a3a42}.epRateBtns button.on{border-color:#fff;background:#1f1f25}.epRateStats{font-size:11px;color:#8b8b94;font-weight:700;letter-spacing:.5px}.epRateClose{margin-left:auto;background:none;border:none;color:#6f6f78;cursor:pointer;font-size:13px;transition:color .25s ease}.epRateClose:hover{color:#fff}.compat{margin:10px 0 6px;max-width:260px}.compat>span{font-size:11px;font-weight:800;letter-spacing:.6px}.compatBar{height:5px;background:#1c1c21;border-radius:99px;margin-top:6px;overflow:hidden}.compatBar i{display:block;height:100%;background:linear-gradient(90deg,#3ddc84,#a7f3c9);border-radius:99px;transition:width .8s cubic-bezier(.22,.8,.3,1)}.topWeek{padding:10px!important}.twRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;text-decoration:none;color:inherit;transition:background .25s ease,transform .25s ease}.twRow:hover{background:#141418;transform:translate(3px)}.medal{width:34px;font-size:17px;text-align:center;font-weight:800;color:#6f6f78;flex-shrink:0}.twInfo{display:flex;flex-direction:column;min-width:0}.twInfo b{font-size:13px}.twInfo span{font-size:10.5px;color:#8b8b94;margin-top:2px}.twScore{margin-left:auto;font-size:13px;color:#fff}.achGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.achCard{background:#101013;border:1px solid #1d1d22;border-radius:16px;padding:16px 12px;text-align:center;transition:transform .3s cubic-bezier(.22,.8,.3,1),border-color .3s ease}.achCard:hover{transform:translateY(-3px)}.achSvg{width:84px;height:84px;margin:2px auto 10px;display:block;filter:drop-shadow(0 8px 20px rgba(0,0,0,.55))}.achName{font-size:12.5px;font-weight:800;display:block}.achDesc{font-size:10px;color:#8b8b94;display:block;margin-top:4px;line-height:1.5}.achProg{font-size:9.5px;font-weight:800;letter-spacing:1px;color:#6f6f78;display:inline-block;margin-top:8px;text-transform:uppercase}.achCard.done{border-color:#ffd16659}.achCard.done .achProg{color:#ffd166}.achCard.locked{opacity:.8}.achCard.locked .achSvg{filter:grayscale(1) brightness(.35) contrast(1.1)}.xpWrap{margin-top:10px;max-width:320px}.xpBar{height:6px;border-radius:99px;background:#1c1c21;overflow:hidden}.xpBar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fff,#bdbdc7);transition:width .7s cubic-bezier(.22,.8,.3,1)}.xpLabel{font-size:9.5px;color:#6f6f78;letter-spacing:1px;font-weight:800;margin-top:6px;display:block;text-transform:uppercase}.sbXp{position:relative;margin:12px auto 6px;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.sbXpRing{width:42px;height:42px;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,.8,.3,1)}.sbXp:hover .sbXpRing{transform:scale(1.08)}.sbXpAva{width:100%;height:100%;border-radius:50%;background:#17171b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800}.sbXp.active .sbXpAva{background:#26262c}.sbXpLvl{font-size:8px;font-weight:800;color:#6f6f78;letter-spacing:1px}.sbXp .tip{position:absolute;left:62px;top:40%;transform:translateY(-50%);background:#151518;border:1px solid #232329;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.sbXp:hover .tip{opacity:1}.themeSwatches{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.swatch{width:46px;height:30px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .25s ease,border-color .25s ease}.swatch:hover{transform:translateY(-2px)}.swatch.on{border-color:#fff;transform:scale(1.08)}.frameOpts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.uBtn.lock{opacity:.45;cursor:not-allowed}.avFrame-gold{box-shadow:0 0 0 3px #ffd166,0 0 26px #ffbe508c;animation:goldPulse 2.4s ease-in-out infinite}@keyframes goldPulse{50%{box-shadow:0 0 0 3px #ffe29e,0 0 44px #ffbe50e6}}.avFrame-neon{box-shadow:0 0 0 3px #a06eff,0 0 26px #965aff99;animation:neonPulse 2.4s ease-in-out infinite}@keyframes neonPulse{50%{box-shadow:0 0 0 3px #c9a6ff,0 0 44px #965afff2}}.uTag.tMedal{background:linear-gradient(135deg,#ffc83c2e,#ffa0141a);border:1px solid rgba(255,190,50,.35);color:#ffd166;font-weight:800;letter-spacing:.4px;animation:medalShine 3.5s ease-in-out infinite}@keyframes medalShine{0%,to{box-shadow:none}50%{box-shadow:0 0 10px #ffc83c66}}.sbCrown{background:transparent}.topsHero{text-align:center;padding:48px 0 36px}.topsCrown{font-size:56px;display:block;margin-bottom:10px;animation:crownFloat 3s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.topsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:4px}.topsPanel{background:#0d0d10;border:1px solid #1a1a1f;border-radius:20px;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.topsPanel:hover{border-color:#2a2a32;transform:translateY(-2px)}.topsPanelHead{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid #151519;background:#0a0a0d}.topsIcon{font-size:18px;width:30px;text-align:center}.topsLabel{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#b5b5c0}.topsList{padding:6px 0}.topsRow{display:flex;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;color:inherit;transition:background .2s ease}.topsRow:hover{background:#111115}.topsRank{width:30px;text-align:center;font-size:11px;font-weight:800;color:#5a5a64;flex-shrink:0}.topsRank.podium{font-size:16px;color:inherit}.topsName{font-size:12.5px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsVal{font-size:11px;font-weight:800;color:#8b8b94;white-space:nowrap}.topsRow:nth-child(1) .topsName{color:#ffd166}.topsRow:nth-child(2) .topsName{color:#c0c8d8}.topsRow:nth-child(3) .topsName{color:#c97b3e}.collCardGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.collCard{width:52px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0006;transition:transform .25s ease,box-shadow .25s ease}.collCard:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 8px 24px #0009}.collCardMore{width:52px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#6f6f78;background:#0f0f13;border:1px solid #1d1d22}.swatchUpload{cursor:pointer;background:#0f0f13!important;border:2px dashed #2e2e38!important;display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,background .25s ease,transform .25s ease}.swatchUpload:hover{border-color:#5a5a68!important;background:#151519!important;transform:translateY(-2px)}.swatchPlus{font-size:18px;font-weight:400;color:#5a5a68;line-height:1;pointer-events:none}.swatchUpload:hover .swatchPlus{color:#9f9faa}.topsPage{padding-bottom:60px}.topsHeader{display:flex;align-items:center;gap:20px;margin-bottom:36px}.topsTitle{font-size:32px;font-weight:900;letter-spacing:-1px;margin:0}.topsCatWrap{position:relative;display:inline-flex;align-items:center}.topsCatSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141418;border:1px solid #2a2a32;border-radius:12px;color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:8px 36px 8px 14px;cursor:pointer;transition:border-color .25s ease;outline:none}.topsCatSelect:hover,.topsCatSelect:focus{border-color:#5a5a68}.topsCatArrow{position:absolute;right:12px;pointer-events:none;font-size:11px;color:#8b8b94}.topsPodium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:14px;align-items:end;margin-bottom:36px}.podCard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px 22px;border-radius:24px;border:1.5px solid #1d1d24;background:#0d0d10;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.22,.8,.3,1),border-color .3s ease;animation:fadeUp .5s cubic-bezier(.22,.8,.3,1) both}.podCard:hover{transform:translateY(-4px)}.podGold{border-color:#ffbe3266;background:linear-gradient(160deg,#181410,#0d0d10 60%)}.podSilver{border-color:#b4bed24d;background:linear-gradient(160deg,#12131a,#0d0d10 60%)}.podBronze{border-color:#b46e324d;background:linear-gradient(160deg,#141008,#0d0d10 60%)}.podFirst{padding-top:38px;transform:translateY(-12px)}.podFirst:hover{transform:translateY(-18px)}.podRankBadge{position:absolute;top:12px;left:14px;width:26px;height:26px;border-radius:50%;background:#1a1a20;border:1px solid #2a2a32;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;color:#8b8b94}.podGold .podRankBadge{background:#ffbe322e;border-color:#ffbe3259;color:#ffd166}.podSilver .podRankBadge{background:#b4bed21f;border-color:#b4bed247;color:#c0c8d8}.podBronze .podRankBadge{background:#b46e3226;border-color:#b46e324d;color:#c97b3e}.podMedalEmoji{font-size:26px;margin-bottom:10px;display:block}.podAva{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;color:#ffffffbf;margin-bottom:12px;flex-shrink:0}.podFirst .podAva{width:86px;height:86px;font-size:32px;box-shadow:0 0 0 3px #ffbe3259,0 0 30px #ffbe3233}.podAvaSmall{width:40px!important;height:40px!important;font-size:15px!important;flex-shrink:0}.podAva,.ava{overflow:visible}.podAvaImg,.avaImg{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.podName{font-size:16px;font-weight:800;margin-bottom:6px}.podFirst .podName{font-size:18px}.podLvl{font-size:11px;font-weight:800;padding:4px 12px;border-radius:99px;background:#7b5cf0;color:#fff;letter-spacing:.5px;margin-bottom:14px}.podMainStat{margin-bottom:14px}.podMainStat b{font-size:22px;font-weight:900;display:block}.podFirst .podMainStat b{font-size:26px}.podMainStat span{font-size:10px;color:#8b8b94;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.podSubStats{display:flex;gap:10px;border-top:1px solid #1a1a20;padding-top:12px;width:100%;justify-content:space-around}.podSubStat{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.podSubStat span{font-size:9px;color:#6f6f78;font-weight:600;text-transform:uppercase;letter-spacing:.4px;text-align:center;line-height:1.3}.podSubStat b{font-size:14px;font-weight:900}.topsRatingDivider{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:900;letter-spacing:2.5px;color:#4a4a54;margin:10px 0 24px}.topsRatingDivider span{flex:1;height:1px;background:#1a1a20}.topsRestGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.restCard{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0a0a0d;border:1px solid #161619;border-radius:16px;text-decoration:none;color:inherit;transition:background .25s ease,border-color .25s ease,transform .25s ease}.restCard:hover{background:#101015;border-color:#252530;transform:translate(3px)}.restRank{width:28px;text-align:center;font-size:11px;font-weight:900;color:#4a4a54;flex-shrink:0}.restInfo{flex:1;min-width:0}.restInfo b{font-size:13px;font-weight:800;display:block}.restInfo span{font-size:10.5px;color:#6f6f78;margin-top:2px;display:block}.restStat{text-align:right;flex-shrink:0}.restStat b{font-size:15px;font-weight:900;display:block}.restStat span{font-size:9px;color:#6f6f78;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.emptyState{width:100%!important;max-width:none!important;box-sizing:border-box!important}.miniTopsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.miniTopsGrid{grid-template-columns:1fr}}.miniTopPanel{background:#0d0d10;border:1px solid #191921;border-radius:20px;overflow:hidden;transition:border-color .3s ease}.miniTopPanel:hover{border-color:#2a2a32}.miniTopHead{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#8b8b94;padding:13px 16px 11px;border-bottom:1px solid #131318;background:#0a0a0d}.miniTopRow{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;color:inherit;transition:background .2s ease;border-bottom:1px solid #0f0f13}.miniTopRow:last-child{border-bottom:none}.miniTopRow:hover{background:#111116}.miniTopRank{width:22px;text-align:center;font-size:14px;flex-shrink:0}.miniTopAva{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#ffffffbf;flex-shrink:0}.miniTopName{font-size:12.5px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniTopRow:nth-child(2) .miniTopName{color:#ffd166}.miniTopRow:nth-child(3) .miniTopName{color:#c0c8d8}.miniTopRow:nth-child(4) .miniTopName{color:#c97b3e}.miniTopVal{font-size:11px;font-weight:800;color:#6f6f78;white-space:nowrap;flex-shrink:0}.socialIc{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .25s ease}.socialCard:hover .socialIc{transform:scale(1.08)}.si-tg{background:#29b6f626;color:#29b6f6}.si-yt{background:#ff464626;color:#ff4646}.si-tt{background:#ffffff14;color:#fff}.si-vk{background:#4782d926;color:#4782d9}.si-ds{background:#5865f226;color:#5865f2}.contactCard .ic{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0}.contactCard .ic svg{width:22px;height:22px}.avFrame-flame{box-shadow:0 0 0 3px #ff6b35,0 0 18px #ff6b358c;animation:flameFlick 1.6s infinite alternate}@keyframes flameFlick{0%{box-shadow:0 0 0 3px #ff6b35,0 0 12px #ff6b3566}to{box-shadow:0 0 0 3px #ffa62b,0 0 24px #ffa62bb3}}.avFrame-comet{box-shadow:0 0 0 3px #6ec6ff,0 0 20px #6ec6ff80}.avFrame-quill{box-shadow:0 0 0 3px #b8f2e6,0 0 16px #b8f2e673}.avFrame-laurelGold{box-shadow:0 0 0 3px #ffd166,0 0 22px #ffd16699}.avFrame-laurelSilver{box-shadow:0 0 0 3px #cfd8dc,0 0 18px #cfd8dc8c}.avFrame-laurelBronze{box-shadow:0 0 0 3px #cd7f32,0 0 18px #cd7f328c}.avFrame-collector{box-shadow:0 0 0 3px #a06eff,0 0 20px #a06eff8c}.avFrame-sakura{box-shadow:0 0 0 3px #ffb7c5,0 0 18px #ffb7c58c;animation:sakuraPulse 2.4s infinite ease-in-out}@keyframes sakuraPulse{0%,to{box-shadow:0 0 0 3px #ffb7c5,0 0 12px #ffb7c566}50%{box-shadow:0 0 0 3px #ff8fab,0 0 24px #ff8fabb3}}.avFrame-heart{box-shadow:0 0 0 3px #ff4d8d,0 0 20px #ff4d8d99;animation:heartBeat 1.4s infinite}@keyframes heartBeat{0%,to{transform:scale(1)}12%{transform:scale(1.05)}24%{transform:scale(1)}}.avFrame-cyber{box-shadow:0 0 0 3px #00e5ff,0 0 8px #ff00e5,0 0 26px #00e5ff80}.avFrame-galaxy{box-shadow:0 0 0 3px #7b6cff,0 0 26px #7b6cffa6;animation:galaxyHue 5s linear infinite}@keyframes galaxyHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.avFrame-dragon{box-shadow:0 0 0 3px #ff3d00,0 0 10px #ffb300,0 0 30px #ff3d0099;animation:flameFlick 1.2s infinite alternate}.frQuick{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.frTile{display:flex;flex-direction:column;align-items:center;gap:6px;background:#161616;border:1px solid #222;border-radius:12px;padding:10px 8px;width:92px;cursor:pointer;transition:border-color .15s;color:inherit;font:inherit}.frTile:hover{border-color:#3a3a3a}.frTile.on{border-color:#ffd166}.frTile.lockTile{opacity:.6;cursor:default}.frMini{width:38px;height:38px;border-radius:50%;background:#242424;display:flex;align-items:center;justify-content:center;font-size:16px}.frName{font-size:10px;color:#ddd;text-align:center;line-height:1.3;font-weight:700}.frHow{font-size:9px;color:#777;text-align:center;line-height:1.25}.frPlusBig{font-size:22px;color:#ffd166;font-weight:800}.priceTag{font-size:10px;color:#ffd166;font-weight:800}.buyBtn{margin-top:2px;background:#ffd166;color:#141414;border:0;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:800;cursor:pointer}.buyBtn:hover{background:#ffde8f}.mOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mPanel{background:#141414;border:1px solid #262626;border-radius:16px;padding:22px;width:min(640px,92vw);max-height:82vh;overflow-y:auto}.mHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mTitle{font-size:15px;font-weight:800}.mClose{background:none;border:0;color:#888;font-size:18px;cursor:pointer}.mClose:hover{color:#fff}.mSection{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px}.mGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.mGrid .frTile{width:auto}.revCard{border-top:1px solid #191919;padding:12px 0}.revCard:first-of-type{border-top:0}.revHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.revText{margin:8px 0 0;font-size:12px;color:#bbb;line-height:1.55}.uCmt{border-top:1px solid #191919;padding:10px 0}.uCmt:first-child{border-top:0}.uCmtText{margin:0;font-size:12px;color:#ccc;line-height:1.5}.uCmtMeta{display:flex;justify-content:space-between;align-items:center;margin-top:6px}[class*=avFrame-]{position:relative}@keyframes frSpin{to{transform:rotate(360deg)}}@keyframes frFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes frPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes frBeat{0%,to{transform:scale(1)}12%{transform:scale(1.07)}24%{transform:scale(1)}36%{transform:scale(1.04)}48%{transform:scale(1)}}@keyframes frGlitch{0%,92%,to{transform:translate(0)}94%{transform:translate(-2px,1px)}96%{transform:translate(2px,-1px)}98%{transform:translate(-1px,-1px)}}@keyframes frHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}[class*=avFrame-]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;z-index:-1;pointer-events:none}[class*=avFrame-]:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:100% 100%}.avFrame-none:before,.avFrame-none:after{content:none}.frMini[class*=avFrame-]:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.frMini[class*=avFrame-]:after{top:-8px;right:-8px;bottom:-8px;left:-8px}.avFrame-flame{box-shadow:0 0 20px #ff6b3580;animation:none}.avFrame-flame:before{background:conic-gradient(#ff3d00,#ffa62b,#ffd166,#ff6b35,#ff3d00);animation:frSpin 2.6s linear infinite}.avFrame-flame:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(98,26) rotate(30)'><path d='M0 -14 C7 -5 6 4 0 9 C-6 4 -7 -5 0 -14' fill='%23ff7a29'/><path d='M0 -8 C4 -3 3.5 3 0 6 C-3.5 3 -4 -3 0 -8' fill='%23ffd166'/></g><g transform='translate(22,98) rotate(-25)'><path d='M0 -14 C7 -5 6 4 0 9 C-6 4 -7 -5 0 -14' fill='%23ff7a29'/><path d='M0 -8 C4 -3 3.5 3 0 6 C-3.5 3 -4 -3 0 -8' fill='%23ffd166'/></g><g transform='translate(104,90) rotate(15) scale(0.6)'><path d='M0 -14 C7 -5 6 4 0 9 C-6 4 -7 -5 0 -14' fill='%23ffa62b'/></g></svg>");animation:frPulse 1.1s ease-in-out infinite}.avFrame-comet{box-shadow:0 0 18px #6ec6ff66}.avFrame-comet:before{background:conic-gradient(transparent 0deg,#123a55 90deg,#6ec6ff 150deg,#b3e5ff 180deg,transparent 260deg);animation:frSpin 4s linear infinite}.avFrame-comet:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(60,10)'><path d='M-36 0 L-5 -4.5 L-5 4.5 Z' fill='%236ec6ff' opacity='0.75'/><circle cx='0' cy='0' r='6' fill='%23cdeeff'/><circle cx='1.5' cy='-1' r='3' fill='%23ffffff'/></g><path transform='translate(20,94)' d='M0 -5 L1.4 -1.4 L5 0 L1.4 1.4 L0 5 L-1.4 1.4 L-5 0 L-1.4 -1.4 Z' fill='%23b3e5ff'/></svg>");animation:frSpin 4s linear infinite}.avFrame-quill{box-shadow:0 0 14px #b8f2e659}.avFrame-quill:before{background:conic-gradient(#b8f2e6,#eafff9,#5ec9b4,#b8f2e6);animation:frSpin 7s linear infinite}.avFrame-quill:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(94,84) rotate(35)'><path d='M0 26 Q2 4 20 -14 Q6 -6 2 6 Q0 14 0 26' fill='%23bff5e8'/><path d='M0 26 L20 -14' stroke='%237adfc6' stroke-width='1.4' fill='none'/></g><path transform='translate(24,20)' d='M0 -6 L1.6 -1.6 L6 0 L1.6 1.6 L0 6 L-1.6 1.6 L-6 0 L-1.6 -1.6 Z' fill='%23d8fff5'/></svg>");animation:frFloat 2.4s ease-in-out infinite}.avFrame-laurelGold{box-shadow:0 0 0 2px #ffd16659,0 0 22px #ffd16680}.avFrame-laurelGold:before{background:conic-gradient(#ffd166,#fff3c4,#b8860b,#ffd166);animation:frSpin 4.5s linear infinite}.avFrame-laurelGold:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M16 78 Q26 106 60 112 Q94 106 104 78' fill='none' stroke='%23ffd166' stroke-width='4' stroke-linecap='round'/><g fill='%23ffd166'><ellipse cx='24' cy='92' rx='7' ry='3' transform='rotate(55 24 92)'/><ellipse cx='38' cy='104' rx='7' ry='3' transform='rotate(30 38 104)'/><ellipse cx='82' cy='104' rx='7' ry='3' transform='rotate(-30 82 104)'/><ellipse cx='96' cy='92' rx='7' ry='3' transform='rotate(-55 96 92)'/></g><path transform='translate(60,8)' d='M0 -7 L1.8 -1.8 L7 0 L1.8 1.8 L0 7 L-1.8 1.8 L-7 0 L-1.8 -1.8 Z' fill='%23fff3c4'/></svg>");animation:frPulse 2.4s ease-in-out infinite}.avFrame-laurelSilver{box-shadow:0 0 0 2px #cfd8dc4d,0 0 18px #cfd8dc73}.avFrame-laurelSilver:before{background:conic-gradient(#cfd8dc,#fff,#78909c,#cfd8dc);animation:frSpin 5s linear infinite}.avFrame-laurelSilver:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M16 78 Q26 106 60 112 Q94 106 104 78' fill='none' stroke='%23cfd8dc' stroke-width='4' stroke-linecap='round'/><g fill='%23cfd8dc'><ellipse cx='24' cy='92' rx='7' ry='3' transform='rotate(55 24 92)'/><ellipse cx='38' cy='104' rx='7' ry='3' transform='rotate(30 38 104)'/><ellipse cx='82' cy='104' rx='7' ry='3' transform='rotate(-30 82 104)'/><ellipse cx='96' cy='92' rx='7' ry='3' transform='rotate(-55 96 92)'/></g><path transform='translate(60,8)' d='M0 -7 L1.8 -1.8 L7 0 L1.8 1.8 L0 7 L-1.8 1.8 L-7 0 L-1.8 -1.8 Z' fill='%23ffffff'/></svg>");animation:frPulse 2.6s ease-in-out infinite}.avFrame-laurelBronze{box-shadow:0 0 0 2px #cd7f324d,0 0 18px #cd7f3273}.avFrame-laurelBronze:before{background:conic-gradient(#cd7f32,#ffb877,#8b4513,#cd7f32);animation:frSpin 5.5s linear infinite}.avFrame-laurelBronze:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M16 78 Q26 106 60 112 Q94 106 104 78' fill='none' stroke='%23cd7f32' stroke-width='4' stroke-linecap='round'/><g fill='%23cd7f32'><ellipse cx='24' cy='92' rx='7' ry='3' transform='rotate(55 24 92)'/><ellipse cx='38' cy='104' rx='7' ry='3' transform='rotate(30 38 104)'/><ellipse cx='82' cy='104' rx='7' ry='3' transform='rotate(-30 82 104)'/><ellipse cx='96' cy='92' rx='7' ry='3' transform='rotate(-55 96 92)'/></g><path transform='translate(60,8)' d='M0 -7 L1.8 -1.8 L7 0 L1.8 1.8 L0 7 L-1.8 1.8 L-7 0 L-1.8 -1.8 Z' fill='%23ffb877'/></svg>");animation:frPulse 2.8s ease-in-out infinite}.avFrame-collector{box-shadow:0 0 20px #a06eff73}.avFrame-collector:before{background:conic-gradient(#a06eff,#ff6ec7,#6ec6ff,#a06eff);animation:frSpin 3.5s linear infinite}.avFrame-collector:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(78,16) rotate(-14)'><rect x='-9' y='-13' width='18' height='26' rx='3' fill='%23140f26' stroke='%236ec6ff' stroke-width='2'/><circle r='3.4' fill='%236ec6ff'/></g><g transform='translate(97,25) rotate(16)'><rect x='-9' y='-13' width='18' height='26' rx='3' fill='%231b1230' stroke='%23a06eff' stroke-width='2'/><path d='M0 -4 L3.2 0 L0 4 L-3.2 0 Z' fill='%23ff6ec7'/></g><path transform='translate(20,96)' d='M0 -5.5 L1.5 -1.5 L5.5 0 L1.5 1.5 L0 5.5 L-1.5 1.5 L-5.5 0 L-1.5 -1.5 Z' fill='%23e0c3ff'/></svg>");animation:frFloat 2.2s ease-in-out infinite}.avFrame-sakura{box-shadow:0 0 18px #ffb7c580;animation:none}.avFrame-sakura:before{background:conic-gradient(#ffb7c5,#fff0f3,#ff8fab,#ffd6de,#ffb7c5);animation:frSpin 8s linear infinite}.avFrame-sakura:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(20,18)'><g fill='%23ff9ebc'><circle cx='0' cy='-6.5' r='4.2'/><circle cx='6.2' cy='-2' r='4.2'/><circle cx='3.8' cy='5.3' r='4.2'/><circle cx='-3.8' cy='5.3' r='4.2'/><circle cx='-6.2' cy='-2' r='4.2'/></g><circle r='2.6' fill='%23fff3f6'/></g><g transform='translate(101,95) scale(0.75)'><g fill='%23ffaec9'><circle cx='0' cy='-6.5' r='4.2'/><circle cx='6.2' cy='-2' r='4.2'/><circle cx='3.8' cy='5.3' r='4.2'/><circle cx='-3.8' cy='5.3' r='4.2'/><circle cx='-6.2' cy='-2' r='4.2'/></g><circle r='2.6' fill='%23fff3f6'/></g><path transform='translate(102,26) rotate(30)' d='M0 0 Q4.5 -6 0 -13 Q-4.5 -6 0 0' fill='%23ffb7c5' opacity='0.9'/><path transform='translate(28,102) rotate(-40)' d='M0 0 Q4.5 -6 0 -13 Q-4.5 -6 0 0' fill='%23ffc9d6' opacity='0.85'/></svg>");animation:frFloat 3s ease-in-out infinite}.avFrame-heart{box-shadow:0 0 20px #ff4d8d8c;animation:none}.avFrame-heart:before{background:conic-gradient(#ff4d8d,#ff9ec4,#ff2d6f,#ff4d8d);animation:frSpin 3s linear infinite}.avFrame-heart:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(100,58)'><path d='M0 3 C-1 0 -4 -1.5 -6 0.5 C-8.5 3 -7 6.5 0 11.5 C7 6.5 8.5 3 6 0.5 C4 -1.5 1 0 0 3 Z' fill='%23ff4d8d'/></g><g transform='translate(88,84) scale(0.65)' opacity='0.85'><path d='M0 3 C-1 0 -4 -1.5 -6 0.5 C-8.5 3 -7 6.5 0 11.5 C7 6.5 8.5 3 6 0.5 C4 -1.5 1 0 0 3 Z' fill='%23ff9ec4'/></g><g transform='translate(108,32) scale(0.5)' opacity='0.7'><path d='M0 3 C-1 0 -4 -1.5 -6 0.5 C-8.5 3 -7 6.5 0 11.5 C7 6.5 8.5 3 6 0.5 C4 -1.5 1 0 0 3 Z' fill='%23ffd6e5'/></g></svg>");animation:frBeat 1.3s infinite}.avFrame-cyber{box-shadow:0 0 22px #00e5ff73;animation:frGlitch 3s infinite}.avFrame-cyber:before{background:conic-gradient(#00e5ff,#ff00e5,#00e5ff,#ff00e5,#00e5ff 360deg);animation:frSpin 1.8s linear infinite}.avFrame-cyber:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M8 34 L8 12 L30 12' fill='none' stroke='%2300e5ff' stroke-width='4' stroke-linecap='round'/><path d='M112 86 L112 108 L90 108' fill='none' stroke='%23ff00e5' stroke-width='4' stroke-linecap='round'/><rect x='96' y='14' width='12' height='4' fill='%2300e5ff'/><rect x='12' y='102' width='12' height='4' fill='%23ff00e5'/><rect x='108' y='50' width='4' height='9' fill='%2300e5ff' opacity='0.8'/><rect x='8' y='62' width='4' height='9' fill='%23ff00e5' opacity='0.8'/></svg>");animation:frGlitch 2.2s infinite}.avFrame-galaxy{box-shadow:0 0 26px #7b6cff8c;animation:frHue 6s linear infinite}.avFrame-galaxy:before{background:conic-gradient(#7b6cff,#ff6ec7,#6ec6ff,#b388ff,#7b6cff);animation:frSpin 4s linear infinite}.avFrame-galaxy:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path transform='translate(60,7)' d='M0 -7 L1.8 -1.8 L7 0 L1.8 1.8 L0 7 L-1.8 1.8 L-7 0 L-1.8 -1.8 Z' fill='%23ffffff'/><path transform='translate(108,72)' d='M0 -5 L1.4 -1.4 L5 0 L1.4 1.4 L0 5 L-1.4 1.4 L-5 0 L-1.4 -1.4 Z' fill='%23b388ff'/><path transform='translate(16,86)' d='M0 -6 L1.6 -1.6 L6 0 L1.6 1.6 L0 6 L-1.6 1.6 L-6 0 L-1.6 -1.6 Z' fill='%236ec6ff'/><circle cx='96' cy='22' r='2' fill='%23ffffff' opacity='0.9'/><circle cx='24' cy='24' r='1.6' fill='%23e0c3ff' opacity='0.8'/><circle cx='104' cy='100' r='1.8' fill='%23b3e5ff' opacity='0.8'/></svg>");animation:frSpin 18s linear infinite}.avFrame-dragon{box-shadow:0 0 26px #ff3d008c;animation:none}.avFrame-dragon:before{background:conic-gradient(#ff3d00,#ffb300,#ff6d00,#d50000,#ff3d00);animation:frSpin 1.4s linear infinite}.avFrame-dragon:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g stroke='%23ffb300' stroke-width='3.5' fill='none' stroke-linecap='round'><path d='M92 14 Q106 28 100 46'/><path d='M100 10 Q116 26 110 46'/><path d='M84 10 Q96 22 92 38'/></g><g transform='translate(22,96) rotate(-25)'><path d='M0 -15 C8 -5 6.5 4.5 0 10 C-6.5 4.5 -8 -5 0 -15' fill='%23ff3d00'/><path d='M0 -9 C4.5 -3 4 3.5 0 7 C-4 3.5 -4.5 -3 0 -9' fill='%23ffb300'/></g><path transform='translate(104,90)' d='M0 -5 L1.4 -1.4 L5 0 L1.4 1.4 L0 5 L-1.4 1.4 L-5 0 L-1.4 -1.4 Z' fill='%23ffd166'/></svg>");animation:frPulse .9s ease-in-out infinite}.avFrame-gold:before{background:conic-gradient(#ffd166,#fffbe6,#b8860b,#ffd166);animation:frSpin 3s linear infinite}.avFrame-gold:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(100,28) rotate(15)'><path d='M0 -11 L7 -11 L1.5 -1.5 L8 -1.5 L-4.5 13 L-1 2.5 L-8 2.5 Z' fill='%23ffd166' stroke='%23fff3c4' stroke-width='1'/></g><g transform='translate(20,92) rotate(-12) scale(0.7)'><path d='M0 -11 L7 -11 L1.5 -1.5 L8 -1.5 L-4.5 13 L-1 2.5 L-8 2.5 Z' fill='%23ffe08a'/></g><path transform='translate(26,22)' d='M0 -5 L1.4 -1.4 L5 0 L1.4 1.4 L0 5 L-1.4 1.4 L-5 0 L-1.4 -1.4 Z' fill='%23fff3c4'/></svg>");animation:frPulse 1.2s ease-in-out infinite}.avFrame-neon:before{background:conic-gradient(#a06eff,#e0c3ff,#7b2dff,#a06eff);animation:frSpin 3.4s linear infinite}.avFrame-neon:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(96,86) rotate(20)'><rect x='-5.5' y='-15' width='11' height='19' rx='5.5' fill='%23a06eff'/><path d='M-9.5 -3 A9.5 9.5 0 0 0 9.5 -3' fill='none' stroke='%23e0c3ff' stroke-width='2.2'/><line x1='0' y1='7' x2='0' y2='13' stroke='%23e0c3ff' stroke-width='2.2'/><line x1='-5' y1='13' x2='5' y2='13' stroke='%23e0c3ff' stroke-width='2.2'/></g><g stroke='%23c9a6ff' stroke-width='2' fill='none' opacity='0.8'><path d='M18 28 Q22 24 18 20'/><path d='M12 32 Q19 24 12 16'/></g></svg>");animation:frFloat 2s ease-in-out infinite}.frQuick{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.frQuick .frTile{width:auto}.avFrame-headphones{box-shadow:0 0 18px #ff6b3566}.avFrame-headphones:before{background:conic-gradient(#ff6b35,#ffd166,#ff8a50,#ff6b35);animation:frSpin 5s linear infinite}.avFrame-headphones:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M18 60 A42 42 0 0 1 102 60' fill='none' stroke='%23ff6b35' stroke-width='7' stroke-linecap='round'/><rect x='9' y='52' width='14' height='26' rx='7' fill='%23262626' stroke='%23ff6b35' stroke-width='2.5'/><rect x='97' y='52' width='14' height='26' rx='7' fill='%23262626' stroke='%23ff6b35' stroke-width='2.5'/><g fill='%23ffd166' transform='translate(97,22)'><ellipse cx='0' cy='0' rx='3' ry='2.2'/><rect x='2.2' y='-11' width='1.7' height='11'/><path d='M2.2 -11 Q7.5 -10 7 -5.5 Q5.5 -8 2.2 -8 Z'/></g><g fill='%23ffd166' transform='translate(110,38) scale(0.7)'><ellipse cx='0' cy='0' rx='3' ry='2.2'/><rect x='2.2' y='-11' width='1.7' height='11'/></g></svg>");animation:frFloat 2.4s ease-in-out infinite}.avFrame-catears{box-shadow:0 0 18px #ff9ebc66}.avFrame-catears:before{background:conic-gradient(#383838,#ff9ebc,#4a4a4a,#ffc1d4,#383838);animation:frSpin 6s linear infinite}.avFrame-catears:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(36,16) rotate(-14)'><path d='M-11 13 L0 -13 L11 9 C5 13 -5 15 -11 13 Z' fill='%23383838'/><path d='M-5 8 L0 -5 L5.5 7 C2.5 9 -2.5 10 -5 8 Z' fill='%23ff9ebc'/></g><g transform='translate(84,16) rotate(14)'><path d='M-11 9 L0 -13 L11 13 C5 15 -5 13 -11 9 Z' fill='%23383838'/><path d='M-5.5 7 L0 -5 L5 8 C2.5 10 -2.5 9 -5.5 7 Z' fill='%23ff9ebc'/></g><path d='M94 102 Q112 98 108 82 Q105 72 96 76' stroke='%23383838' stroke-width='5' fill='none' stroke-linecap='round'/><g stroke='%23999999' stroke-width='1.6' opacity='0.9'><line x1='4' y1='56' x2='17' y2='54'/><line x1='3' y1='64' x2='17' y2='64'/></g></svg>");animation:frFloat 2.6s ease-in-out infinite}.avFrame-bunnyears{box-shadow:0 0 18px #ffb7c573}.avFrame-bunnyears:before{background:conic-gradient(#f7f7f7,#ffd6de,#fff,#ffb7c5,#f7f7f7);animation:frSpin 7s linear infinite}.avFrame-bunnyears:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(44,14) rotate(-8)'><ellipse cx='0' cy='-13' rx='6.5' ry='19' fill='%23f7f7f7'/><ellipse cx='0' cy='-12' rx='3.2' ry='13' fill='%23ffb7c5'/></g><g transform='translate(76,16) rotate(16)'><path d='M-6.5 2 C-8 -18 0 -32 6 -26 C10 -21 6 -6 3 3 C0 6 -5 6 -6.5 2 Z' fill='%23f7f7f7'/><path d='M-3 0 C-4 -14 1 -23 4 -19 C6 -15 3 -4 1 1 Z' fill='%23ffb7c5'/></g><circle cx='100' cy='94' r='6' fill='%23f7f7f7'/><circle cx='96' cy='99' r='3.6' fill='%23ffffff'/><path transform='translate(18,92)' d='M0 -4.5 L1.2 -1.2 L4.5 0 L1.2 1.2 L0 4.5 L-1.2 1.2 L-4.5 0 L-1.2 -1.2 Z' fill='%23ffd6de'/></svg>");animation:frFloat 2.2s ease-in-out infinite}.avFrame-chibiMiku{box-shadow:0 0 20px #7fd8e880}.avFrame-chibiMiku:before{background:conic-gradient(#7fd8e8,#e0fbff,#4db3c8,#7fd8e8);animation:frSpin 5s linear infinite}.avFrame-chibiMiku:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(97,95)'><g fill='%237fd8e8'><ellipse cx='-13' cy='4' rx='4' ry='13' transform='rotate(18 -13 4)'/><ellipse cx='13' cy='4' rx='4' ry='13' transform='rotate(-18 13 4)'/></g><circle cx='0' cy='-3' r='9' fill='%237fd8e8'/><circle cx='0' cy='-1' r='7' fill='%23ffe3d0'/><path d='M-7 -4 Q-4.5 -8 -2 -4.5 Q0 -9 2.5 -4.5 Q5 -8 7 -4 L7 -7 A7.5 7.5 0 0 0 -7 -7 Z' fill='%237fd8e8'/><g fill='%23333333'><ellipse cx='-3' cy='0.5' rx='1.4' ry='2'/><ellipse cx='3' cy='0.5' rx='1.4' ry='2'/></g><g fill='%23ffffff'><circle cx='-2.5' cy='-0.2' r='0.6'/><circle cx='3.5' cy='-0.2' r='0.6'/></g><g fill='%23ffb3c1' opacity='0.85'><ellipse cx='-5.3' cy='2.6' rx='1.6' ry='1'/><ellipse cx='5.3' cy='2.6' rx='1.6' ry='1'/></g><path d='M-1.2 3.6 Q0 4.8 1.2 3.6' stroke='%23d46a7e' stroke-width='0.9' fill='none' stroke-linecap='round'/><rect x='-5.5' y='5.5' width='11' height='9' rx='3.5' fill='%2366c7d8'/><circle cx='-7' cy='6.5' r='2.1' fill='%23ffe3d0'/><circle cx='7' cy='6.5' r='2.1' fill='%23ffe3d0'/></g><path transform='translate(76,110)' d='M0 -4.5 L1.2 -1.2 L4.5 0 L1.2 1.2 L0 4.5 L-1.2 1.2 L-4.5 0 L-1.2 -1.2 Z' fill='%23bfefff'/><path transform='translate(110,72)' d='M0 -3.5 L1 -1 L3.5 0 L1 1 L0 3.5 L-1 1 L-3.5 0 L-1 -1 Z' fill='%23e0fbff'/></svg>");animation:frFloat 2.6s ease-in-out infinite}.avFrame-chibiSonya{box-shadow:0 0 20px #ffb3d980}.avFrame-chibiSonya:before{background:conic-gradient(#ffb3d9,#fff0f7,#ff8fb3,#ffb3d9);animation:frSpin 6s linear infinite}.avFrame-chibiSonya:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(60,10)'><path d='M-8 -2 Q-6 -10 -4 -16' stroke='%23ffe3d0' stroke-width='3.4' fill='none' stroke-linecap='round'/><circle cx='-4' cy='-17.5' r='2.2' fill='%23ffe3d0'/><rect x='-13' y='-4' width='27' height='9' rx='4.5' fill='%23ff8fb3'/><path d='M14 -1 Q22 -3 25 -11' stroke='%23ffe3d0' stroke-width='3.4' fill='none' stroke-linecap='round'/><path d='M14 3 Q24 2 28 -5' stroke='%23ffe3d0' stroke-width='3.4' fill='none' stroke-linecap='round'/><path d='M-14 3 Q-17 12 -18 22' stroke='%23ffe3d0' stroke-width='3.4' fill='none' stroke-linecap='round'/><circle cx='-18' cy='23.5' r='2.2' fill='%23ffe3d0'/><circle cx='-20' cy='-4' r='8.5' fill='%23ffb3d9'/><circle cx='-19.5' cy='-2.5' r='6.8' fill='%23ffe3d0'/><path d='M-26.5 -6 Q-24 -10 -21.5 -6.5 Q-19 -11 -16.5 -6.5 Q-14.5 -9 -13 -5.5 L-13 -8 A7.5 7.5 0 0 0 -26.5 -8 Z' fill='%23ffb3d9'/><path d='M-23.5 -1 Q-22.5 -2.6 -21.5 -1' stroke='%23704a56' stroke-width='1' fill='none' stroke-linecap='round'/><path d='M-18 -1 Q-17 -2.6 -16 -1' stroke='%23704a56' stroke-width='1' fill='none' stroke-linecap='round'/><g fill='%23ffb3c1' opacity='0.85'><ellipse cx='-24.5' cy='1' rx='1.5' ry='0.9'/><ellipse cx='-15.5' cy='1' rx='1.5' ry='0.9'/></g><path d='M-20.7 1.6 Q-19.7 2.7 -18.7 1.6' stroke='%23d46a7e' stroke-width='0.9' fill='none' stroke-linecap='round'/></g><path transform='translate(100,26)' d='M0 -4.5 L1.2 -1.2 L4.5 0 L1.2 1.2 L0 4.5 L-1.2 1.2 L-4.5 0 L-1.2 -1.2 Z' fill='%23ffd6ec'/></svg>");animation:frFloat 2.8s ease-in-out infinite}.avFrame-chibiNyako{box-shadow:0 0 20px #b78aff80}.avFrame-chibiNyako:before{background:conic-gradient(#b78aff,#f0e5ff,#9b6ce0,#b78aff);animation:frSpin 5.5s linear infinite}.avFrame-chibiNyako:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g transform='translate(22,20)'><g fill='%23b78aff'><path d='M-8 -6 L-12 -15 L-2 -9 Z'/><path d='M8 -6 L12 -15 L2 -9 Z'/></g><g fill='%23ffb3d9'><path d='M-8 -7.5 L-10.5 -13 L-4.5 -9.5 Z'/><path d='M8 -7.5 L10.5 -13 L4.5 -9.5 Z'/></g><circle cx='0' cy='-2' r='8.5' fill='%23b78aff'/><circle cx='0' cy='0' r='6.8' fill='%23ffe3d0'/><path d='M-6.8 -3 Q-4 -7 -1.5 -3.5 Q0.5 -8 3 -3.5 Q5 -7 6.8 -3 L6.8 -6 A7.3 7.3 0 0 0 -6.8 -6 Z' fill='%23b78aff'/><g fill='%23333333'><ellipse cx='-3' cy='1' rx='1.4' ry='2'/><ellipse cx='3' cy='1' rx='1.4' ry='2'/></g><g fill='%23ffffff'><circle cx='-2.5' cy='0.3' r='0.6'/><circle cx='3.5' cy='0.3' r='0.6'/></g><g fill='%23ffb3c1' opacity='0.85'><ellipse cx='-5.2' cy='3' rx='1.6' ry='1'/><ellipse cx='5.2' cy='3' rx='1.6' ry='1'/></g><path d='M-2 4 Q-1 5.2 0 4 Q1 5.2 2 4' stroke='%23d46a7e' stroke-width='0.9' fill='none' stroke-linecap='round'/><rect x='-5' y='7' width='10' height='7.5' rx='3' fill='%23d9c2ff'/><path d='M7 5 Q11.5 1.5 13.5 -2' stroke='%23ffe3d0' stroke-width='3' fill='none' stroke-linecap='round'/><circle cx='14' cy='-3.5' r='2.4' fill='%23ffe3d0'/><path d='M5 12 Q16 14 15 4' stroke='%23b78aff' stroke-width='3.5' fill='none' stroke-linecap='round'/></g><path transform='translate(98,30)' d='M0 -4.5 L1.2 -1.2 L4.5 0 L1.2 1.2 L0 4.5 L-1.2 1.2 L-4.5 0 L-1.2 -1.2 Z' fill='%23e8d9ff'/></svg>");animation:frFloat 2.4s ease-in-out infinite}.page{position:relative}.pfx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:6}.pfx i{position:absolute;display:block;width:calc(16px * var(--s, 1));height:calc(16px * var(--s, 1));background-repeat:no-repeat;background-size:contain;animation-iteration-count:infinite;animation-timing-function:linear;opacity:0;will-change:transform,opacity}.pfx:before{pointer-events:none}@keyframes pfxFall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.9}85%{opacity:.85}to{transform:translate3d(-36px,46vh,0) rotate(300deg);opacity:0}}@keyframes pfxRain{0%{transform:translateY(0);opacity:0}10%{opacity:.85}90%{opacity:.6}to{transform:translateY(48vh);opacity:0}}@keyframes pfxRise{0%{transform:translateZ(0);opacity:0}10%{opacity:.9}85%{opacity:.75}to{transform:translate3d(26px,-46vh,0);opacity:0}}@keyframes pfxDrift{0%{transform:translate(0);opacity:.15}25%{transform:translate(34px,-22px);opacity:.9}50%{transform:translate(-12px,-44px);opacity:.45}75%{transform:translate(-34px,-12px);opacity:.9}to{transform:translate(0);opacity:.15}}@keyframes pfxTwinkle{0%,to{opacity:0}50%{opacity:1}}@keyframes pfxDiag{0%{transform:translateZ(0);opacity:0}10%{opacity:.95}90%{opacity:.7}to{transform:translate3d(-55vh,55vh,0);opacity:0}}@keyframes pfxSpin{to{transform:rotate(360deg)}}@keyframes pfxAurora{0%{transform:translate(-4%) skew(-6deg);opacity:.7}to{transform:translate(4%) skew(6deg);opacity:1}}@keyframes pfxFlash{0%,86%,to{opacity:0}88%{opacity:1}90%{opacity:.2}92%{opacity:.9}95%{opacity:0}}@keyframes pfxNova{0%{transform:translate(-50%) scale(.85);opacity:.7}to{transform:translate(-50%) scale(1.1);opacity:1}}@keyframes pfxGlow{0%,to{opacity:.6}50%{opacity:1}}.fxMini{background:linear-gradient(135deg,var(--c1, #333),var(--c2, #555));text-shadow:0 1px 5px rgba(0,0,0,.65)}.fxMini.lockMini{filter:grayscale(.55) brightness(.7)}.pfx-galaxyArm{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pfx-galaxy-video{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.pfx-galaxy-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;pointer-events:none}.pfx-galaxy-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.72) 82%,rgba(0,0,0,.93) 100%);pointer-events:none;z-index:1}.pfx-galaxyArm i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23cfc4ff'/></svg>");filter:drop-shadow(0 0 4px rgba(160,140,255,.8));animation-name:pfxTwinkle;animation-timing-function:ease-in-out}.pfx-cometStorm i{width:calc(48px * var(--s, 1));height:calc(48px * var(--s, 1));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M46 2 L14 28 L21 35 Z' fill='%236ec6ff' opacity='0.5'/><circle cx='15' cy='33' r='5' fill='%23cdeeff'/><circle cx='13.5' cy='31.5' r='2.4' fill='%23ffffff'/></svg>");animation-name:pfxDiag}.pfx-cometStorm i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23b3e5ff'/></svg>");width:calc(14px * var(--s, 1));height:calc(14px * var(--s, 1));animation-name:pfxTwinkle;animation-timing-function:ease-in-out}.pfx-sakuraLeaves i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 Q13.5 6 8 15 Q2.5 6 8 1' fill='%23ffb7c5'/><path d='M8 4 Q10.5 7.5 8 12' stroke='%23ff8fab' stroke-width='1' fill='none'/></svg>");animation-name:pfxFall;animation-timing-function:ease-in-out}.pfx-aurora:before{content:"";position:absolute;top:-4%;left:-6%;right:-6%;height:34%;background:linear-gradient(100deg,rgba(41,255,198,.16),rgba(110,198,255,.13) 35%,rgba(183,138,255,.15) 65%,transparent);filter:blur(28px);animation:pfxAurora 8s ease-in-out infinite alternate}.pfx-aurora i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23bafff0'/></svg>");animation-name:pfxTwinkle;animation-timing-function:ease-in-out}.pfx-neonRain i{width:2px;height:calc(30px * var(--s, 1));background:linear-gradient(180deg,transparent,#a06eff 60%,#00e5ff);border-radius:2px;animation-name:pfxRain}.pfx-fireflies i{width:calc(6px * var(--s, 1));height:calc(6px * var(--s, 1));border-radius:50%;background:radial-gradient(circle,#f8ffb8,#b6ff6e00 70%);box-shadow:0 0 10px 3px #d6ff8c80;animation-name:pfxDrift;animation-timing-function:ease-in-out}.pfx-deepOcean:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(0deg,rgba(18,58,85,.25),transparent)}.pfx-deepOcean i{border-radius:50%;background:transparent;border:1.5px solid rgba(110,198,255,.55);box-shadow:inset -2px 2px 3px #ffffff40;animation-name:pfxRise;animation-timing-function:ease-in}.pfx-starRain i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23ffd166'/></svg>");filter:drop-shadow(0 0 4px rgba(255,209,102,.8));animation-name:pfxFall}.pfx-goldenAura:before{content:"";position:absolute;top:0;left:0;right:0;height:26%;background:radial-gradient(60% 100% at 50% 0%,rgba(255,209,102,.14),transparent 70%);animation:pfxGlow 4s ease-in-out infinite}.pfx-goldenAura i{width:calc(5px * var(--s, 1));height:calc(5px * var(--s, 1));border-radius:50%;background:#ffd166;box-shadow:0 0 8px 2px #ffd16699;animation-name:pfxRise}.pfx-silverMist i{width:calc(90px * var(--s, 1));height:calc(26px * var(--s, 1));border-radius:50%;background:radial-gradient(closest-side,rgba(207,216,220,.28),transparent);filter:blur(6px);animation-name:pfxDrift;animation-timing-function:ease-in-out}.pfx-bronzeSparks i{width:calc(4px * var(--s, 1));height:calc(9px * var(--s, 1));border-radius:2px;background:linear-gradient(180deg,#ffb877,#cd7f32);box-shadow:0 0 6px #cd7f32b3;animation-name:pfxRise}.pfx-marathonHeat i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 C12 6 11.5 11 8 14 C4.5 11 4 6 8 1' fill='%23ff6b35'/><path d='M8 5 C10 8 9.5 11 8 12.5 C6.5 11 6 8 8 5' fill='%23ffd166'/></svg>");animation-name:pfxRise;animation-timing-function:ease-out}.pfx-pioneerComet i{width:calc(56px * var(--s, 1));height:calc(56px * var(--s, 1));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M46 2 L14 28 L21 35 Z' fill='%23b3e5ff' opacity='0.55'/><circle cx='15' cy='33' r='5.5' fill='%23e6f7ff'/><circle cx='13.5' cy='31.5' r='2.6' fill='%23ffffff'/></svg>");animation-name:pfxDiag}.pfx-inkFeathers i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 14 Q3 6 13 2 Q7 5 5.5 9 Q4 12 2 14' fill='%23b8f2e6'/><path d='M2 14 L13 2' stroke='%235ec9b4' stroke-width='0.8'/></svg>");animation-name:pfxFall;animation-timing-function:ease-in-out}.pfx-sparkTrail i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23ffffff'/></svg>");filter:drop-shadow(0 0 3px rgba(255,255,255,.8));animation-name:pfxTwinkle;animation-timing-function:ease-in-out}.pfx-runeCircle i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L8 15 M8 5 L13 2 M8 5 L3 2 M8 10 L13 13 M8 10 L3 13' stroke='%23b78aff' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");filter:drop-shadow(0 0 4px rgba(183,138,255,.8));animation-name:pfxRise;animation-timing-function:ease-in-out}.pfx-orbitals:before{content:"";position:absolute;top:8%;right:4%;width:180px;height:180px;border:1px dashed rgba(110,198,255,.25);border-radius:50%;animation:pfxSpin 24s linear infinite}.pfx-orbitals i{width:calc(8px * var(--s, 1));height:calc(8px * var(--s, 1));border-radius:50%;background:radial-gradient(circle at 35% 35%,#cfe9ff,#6ec6ff 55%,#a06eff);box-shadow:0 0 8px #6ec6ff99;animation-name:pfxDrift;animation-timing-function:ease-in-out}.pfx-thunder i{width:calc(20px * var(--s, 1));height:calc(30px * var(--s, 1));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30'><path d='M11 1 L4 14 L9 14 L6 29 L17 11 L11 11 Z' fill='%23ffd166' stroke='%23fff3c4' stroke-width='1'/></svg>");filter:drop-shadow(0 0 6px rgba(255,209,102,.9));animation-name:pfxFlash}.pfx-supernova:before{content:"";position:absolute;top:6%;left:50%;width:340px;height:340px;background:radial-gradient(circle,rgba(255,110,199,.16),rgba(123,108,255,.1) 40%,transparent 70%);animation:pfxNova 3.5s ease-in-out infinite alternate}.pfx-supernova i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23ff9ed9'/></svg>");filter:drop-shadow(0 0 5px rgba(255,110,199,.8));animation-name:pfxTwinkle;animation-timing-function:ease-in-out}.pfx-heartBreeze i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 5 C7 2.5 4 2 2.6 4 C1 6.3 2.6 9 8 13 C13.4 9 15 6.3 13.4 4 C12 2 9 2.5 8 5 Z' fill='%23ff7eae'/></svg>");animation-name:pfxRise;animation-timing-function:ease-in-out}.pfx-confettiPop i{width:calc(7px * var(--s, 1));height:calc(12px * var(--s, 1));border-radius:2px;background:#ff6ec7;animation-name:pfxFall}.pfx-confettiPop i:nth-child(4n+1){background:#6ec6ff}.pfx-confettiPop i:nth-child(4n+2){background:#ffd166}.pfx-confettiPop i:nth-child(4n+3){background:#7dff9e}.pfx-starParade i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 L9.6 6.4 L15 8 L9.6 9.6 L8 15 L6.4 9.6 L1 8 L6.4 6.4 Z' fill='%23ffd166'/></svg>");filter:drop-shadow(0 0 4px rgba(255,209,102,.7));animation-name:pfxDiag;animation-timing-function:ease-in-out}.pfx-emberGlow:before{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(0deg,rgba(255,109,0,.12),transparent)}.pfx-emberGlow i{width:calc(5px * var(--s, 1));height:calc(5px * var(--s, 1));border-radius:50%;background:radial-gradient(circle,#ffb300,#ff6d00 70%);box-shadow:0 0 7px #ff6d00b3;animation-name:pfxRise;animation-timing-function:ease-out}.pfx-blazePath:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(0deg,rgba(255,61,0,.16),transparent);animation:pfxGlow 2.2s ease-in-out infinite}.pfx-blazePath i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1 C12 6 11.5 11 8 14 C4.5 11 4 6 8 1' fill='%23ff3d00'/><path d='M8 5 C10 8 9.5 11 8 12.5 C6.5 11 6 8 8 5' fill='%23ffb300'/></svg>");animation-name:pfxRise;animation-timing-function:ease-out}.pfx-phoenixWing:before{content:"";position:absolute;top:-8%;right:-8%;width:50%;height:45%;background:radial-gradient(ellipse at top right,rgba(255,109,0,.18),transparent 70%);animation:pfxGlow 3.6s ease-in-out infinite}.pfx-phoenixWing i{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 14 Q3 6 13 2 Q7 5 5.5 9 Q4 12 2 14' fill='%23ff9a3d'/><path d='M2 14 L13 2' stroke='%23ffd166' stroke-width='0.9'/></svg>");filter:drop-shadow(0 0 4px rgba(255,109,0,.7));animation-name:pfxFall;animation-timing-function:ease-in-out}.podCard,.restCard{overflow:hidden}.podBannerBg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.55;filter:blur(18px) saturate(1.6) brightness(.6);z-index:0;pointer-events:none;transition:opacity .3s}.podCard:hover .podBannerBg{opacity:.72}.restBannerBg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.38;filter:blur(14px) saturate(1.5) brightness(.55);z-index:0;pointer-events:none;transition:opacity .3s}.restCard:hover .restBannerBg{opacity:.55}.podCard>*:not(.podBannerBg),.restCard>*:not(.restBannerBg){position:relative;z-index:1}.ava{position:relative}.ava[class*=avFrame-]:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.ava[class*=avFrame-]:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:0}.cmtAvaLink{display:block;flex-shrink:0;line-height:0;border-radius:50%;padding:6px;margin:-6px;transition:opacity .15s}.cmtAvaLink:hover{opacity:.82}.cmtAvaLink .ava{overflow:visible}.tickerBar{position:fixed;top:0;left:0;right:0;height:36px;display:flex;align-items:center;z-index:120;pointer-events:none}.ticker{flex:1;overflow:hidden;pointer-events:none}.tickerAuthZone{display:flex;align-items:center;gap:8px;padding:0 16px;pointer-events:all;flex-shrink:0}.tickerBtn{height:24px;padding:0 14px;border-radius:99px;border:none;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:opacity .2s,transform .15s;white-space:nowrap}.tickerBtn:hover{opacity:.88;transform:translateY(-1px)}.tickerBtnLogin{background:#ffffff1a;color:#e8e8f0;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tickerBtnRegister{background:linear-gradient(120deg,#7b5cf0,#a855f7);color:#fff;box-shadow:0 2px 12px #7b5cf073}.tickerUser{display:flex;align-items:center;gap:8px}.tickerUserName{font-size:12px;font-weight:600;color:#d0ccff}.tickerLogout{font-size:10px;color:#888;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s}.tickerLogout:hover{color:#ff6b6b}.authOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.authModal{position:relative;background:#12121a;border:1px solid #2a2a3e;border-radius:24px;padding:36px 32px 28px;width:min(420px,92vw);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a inset;animation:slideUp .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.authClose{position:absolute;top:14px;right:16px;background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .15s}.authClose:hover{color:#fff}.authBrand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.authLogo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7b5cf0,#a855f7);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;letter-spacing:-1px;flex-shrink:0}.authBrandName{font-size:20px;font-weight:800;color:#fff;letter-spacing:1px}.authTabs{display:flex;gap:4px;background:#0a0a10;border-radius:12px;padding:4px;margin-bottom:22px}.authTab{flex:1;padding:8px;border:none;border-radius:9px;background:none;color:#888;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.authTab.active{background:#1e1e2e;color:#c4b5fd;box-shadow:0 1px 6px #0006}.authForm{display:flex;flex-direction:column;gap:8px}.authLabel{font-size:11px;font-weight:600;color:#888;letter-spacing:.5px;margin-bottom:-4px}.authInput{width:100%;padding:10px 14px;background:#0e0e18;border:1px solid #2a2a3a;border-radius:10px;color:#e8e8f0;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.authInput:focus{border-color:#7b5cf0}.authPwWrap{position:relative}.authPwWrap .authInput{padding-right:40px}.authPwEye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;opacity:.6}.authPwEye:hover{opacity:1}.authAgreeRow{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#888;cursor:pointer;line-height:1.5;margin:4px 0}.authAgreeRow input{margin-top:2px;accent-color:#7b5cf0;flex-shrink:0}.authLink{background:none;border:none;color:#c4b5fd;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.authLink:hover{color:#a78bfa}.authErr{background:#ff50501f;border:1px solid rgba(255,80,80,.3);color:#ff9090;border-radius:8px;padding:8px 12px;font-size:12px}.authOk{background:#50ff8c1f;border:1px solid rgba(80,255,140,.3);color:#80ffaa;border-radius:8px;padding:14px;font-size:14px;font-weight:700;text-align:center}.authBtn{width:100%;padding:12px;background:linear-gradient(120deg,#7b5cf0,#a855f7);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 4px 18px #7b5cf066;margin-top:4px}.authBtn:hover{opacity:.9;transform:translateY(-1px)}.authHint{text-align:center;font-size:12px;color:#666;margin:8px 0 0}.authAgreement{max-height:340px;display:flex;flex-direction:column;gap:12px}.authAgreementText{flex:1;overflow-y:auto;white-space:pre-wrap;font-size:11px;color:#aaa;line-height:1.7;background:#0a0a10;border:1px solid #1e1e2a;border-radius:10px;padding:14px;max-height:240px;font-family:inherit}.pAvatarWrap{position:relative;display:inline-block}.pAvatarImg{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.pAvatarUploadBtn{position:absolute;bottom:2px;right:2px;width:26px;height:26px;border-radius:50%;background:#1e1e2e;border:2px solid #0e0e18;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;z-index:2}.pAvatarUploadBtn:hover{background:#2a2a3e;transform:scale(1.1)}.sbXpAvaImg{width:100%;height:100%;object-fit:cover;border-radius:50%}.pAuthBtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pEmailChip{font-size:11px;color:#888;background:#ffffff0d;border:1px solid #2a2a3a;border-radius:20px;padding:4px 12px}.lvlChipBtn{border:none;background:#7b5cf0;color:#fff;border-radius:99px;font-size:12px;font-weight:700;padding:4px 14px;cursor:pointer;transition:background .15s,transform .15s;box-shadow:0 2px 10px #7b5cf073}.lvlChipBtn:hover{background:#9370f0;transform:translateY(-1px)}.lvlOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.lvlModal{position:relative;background:#0f0f1a;border:1px solid #2a2a3e;border-radius:28px;width:min(660px,95vw);max-height:88vh;overflow-y:auto;padding:32px 28px 24px;box-shadow:0 32px 100px #000000b3;animation:slideUp .28s cubic-bezier(.34,1.56,.64,1)}.lvlModalTitle{font-size:22px;font-weight:900;color:#fff;margin-bottom:4px;background:linear-gradient(120deg,#c4b5fd,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lvlModalSub{font-size:13px;color:#888;margin-bottom:24px}.lvlModalSub b{color:#c4b5fd}.lvlTrackWrap{overflow-x:auto;padding-bottom:8px;margin-bottom:28px;scrollbar-width:thin;scrollbar-color:#2a2a3e transparent}.lvlTrack{display:flex;align-items:center;gap:0;position:relative;min-width:max-content;padding:40px 20px 48px}.lvlTrackLine{position:absolute;top:50%;left:20px;right:20px;height:3px;background:linear-gradient(90deg,#7b5cf0,#a855f7 60%,#2a2a3a);transform:translateY(-50%);border-radius:2px;z-index:0}.lvlNode{position:relative;display:flex;flex-direction:column;align-items:center;width:44px;flex-shrink:0;z-index:1}.lvlNodeDot{width:28px;height:28px;border-radius:50%;background:#1e1e2e;border:2px solid #3a3a50;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;font-weight:700;transition:border-color .2s}.lvlNode.done .lvlNodeDot{background:#2a1f4e;border-color:#7b5cf0;color:#a78bfa}.lvlNode.hasReward .lvlNodeDot{width:34px;height:34px;font-size:15px;border-color:#a855f7;background:#1e1530;box-shadow:0 0 14px #a855f773}.lvlNodeRing{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #7b5cf099}.lvlNodeInner{width:28px;height:28px;border-radius:50%;background:#0f0f1a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#c4b5fd}.lvlNodeTooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1a1a2e;border:1px solid #3a3a55;border-radius:10px;padding:8px 12px;width:140px;display:none;flex-direction:column;gap:3px;text-align:center;z-index:10;box-shadow:0 8px 24px #00000080;pointer-events:none}.lvlNodeTooltip b{font-size:11px;color:#c4b5fd;white-space:nowrap}.lvlNodeTooltip span{font-size:10px;color:#aaa;line-height:1.4}.lvlNodeXp{font-size:9px;color:#7b5cf0!important;font-weight:700;margin-top:2px}.lvlNode.hasReward:hover .lvlNodeTooltip,.lvlNode.cur:hover .lvlNodeTooltip{display:flex}.lvlNode:nth-child(2n) .lvlNodeTooltip{bottom:auto;top:calc(100% + 10px)}.lvlRewardTitle{font-size:14px;font-weight:700;color:#888;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase;font-size:11px}.lvlRewardList{display:flex;flex-direction:column;gap:6px}.lvlRewardRow{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0e0e18;border:1px solid #1e1e2a;border-radius:12px;transition:border-color .2s}.lvlRewardRow.earned{border-color:#2a1f4e;background:#110e1e}.lvlRewardRow.next{border-color:#7b5cf0;background:#140e22;box-shadow:0 0 12px #7b5cf026}.lvlRewardIcon{font-size:22px;flex-shrink:0;width:28px;text-align:center}.lvlRewardInfo{flex:1}.lvlRewardInfo b{font-size:13px;color:#e8e8f0;display:block}.lvlRewardInfo span{font-size:11px;color:#888}.lvlRewardBadge{font-size:10px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.lvlRewardBadge.earned{background:#7b5cf02e;color:#a78bfa}.lvlRewardBadge.next{background:#a855f740;color:#c4b5fd}.lvlRewardBadge.locked{background:#ffffff0d;color:#555}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a10;background-image:radial-gradient(ellipse 60% 50% at 30% 20%,rgba(123,92,240,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 75% 80%,rgba(168,85,247,.08) 0%,transparent 70%);padding:40px 16px}.authPageCard{background:#12121a;border:1px solid #2a2a3e;border-radius:28px;padding:42px 36px 32px;width:min(440px,100%);box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff08 inset}.authPageBrand{display:flex;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none}.authPageTitle{font-size:26px;font-weight:900;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.authPageSub{font-size:13px;color:#666;margin:0 0 24px}.themeSection{margin-top:16px}.themeSection:first-of-type{margin-top:10px}.themeSectionLabel{font-size:12px;font-weight:600;color:#888;margin-bottom:8px;display:flex;align-items:center;gap:8px}.themeActive{font-size:11px;color:#c4b5fd;background:#7b5cf01f;border:1px solid rgba(123,92,240,.3);padding:2px 8px;border-radius:99px}.tagPill{padding:5px 12px;border-radius:99px;background:#16161f;border:1px solid #2a2a3a;color:#999;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s}.tagPill:hover{border-color:#4a4a5e;color:#ccc}.tagPill.on{background:#7b5cf029;border-color:#7b5cf0;color:#c4b5fd}.frMoreBtn{height:44px;min-width:44px;padding:0 14px;border-radius:12px;background:#16161f;border:1px solid #2a2a3a;color:#999;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s}.frMoreBtn:hover{border-color:#7b5cf0;color:#c4b5fd}.frModal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease;padding:24px}.frModalBox{position:relative;background:#12121a;border:1px solid #2a2a3e;border-radius:24px;padding:28px 26px 22px;width:min(640px,94vw);max-height:84vh;overflow-y:auto;box-shadow:0 24px 80px #0009;animation:slideUp .25s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin;scrollbar-color:#2a2a3e transparent}.frModalTitle{font-size:18px;font-weight:800;color:#fff;margin-bottom:6px}.frSection{margin-top:18px}.frSectionLabel{font-size:11px;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.frGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.frCard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;background:#16161f;border:1px solid #26263a;border-radius:14px;cursor:pointer;transition:all .18s;color:#bbb;font-size:11px;font-weight:600;text-align:center}.frCard span{line-height:1.3}.frCard:hover{border-color:#4a4a6a;transform:translateY(-2px)}.frCard.active{border-color:#7b5cf0;background:#7b5cf01a;box-shadow:0 0 16px #7b5cf040}.frCard.locked{cursor:default;opacity:.75}.frCard.locked:hover{transform:none;border-color:#26263a}.frHow{font-size:10px;color:#666;font-weight:400}.pAvatarWrap{position:absolute;left:28px;bottom:-50px;display:block}.pAvatarWrap .pAvatar{position:relative;left:auto;bottom:auto}.pAvatarImg{width:100%;height:100%;object-fit:cover;border-radius:50%}.pAvatar{overflow:hidden}.pAvatar .pAvatarImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.pAvatarWrap .pAvatar,.cmt .ava{position:relative}.cmt .ava .pAvatarImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.libFilters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.libFilter{padding:5px 13px;border-radius:99px;background:#151515;border:1px solid #262626;color:#999;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:all .15s}.libFilter:hover{border-color:#3a3a3a;color:#ccc}.libFilter.on{background:#fff;color:#111;border-color:#fff}.libFilter i{font-style:normal;opacity:.55;font-weight:800}.libList{display:flex;flex-direction:column;margin-top:10px}.libRow{display:flex;align-items:center;gap:14px;padding:10px;border-radius:12px;color:inherit;transition:background .15s}.libRow:hover{background:#151515}.libRow+.libRow{margin-top:2px}.libThumb{width:52px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff}.libThumb img{width:100%;height:100%;object-fit:cover}.libInfo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.libInfo b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libMeta{font-size:11px;color:#888}.libStatus{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:99px;flex-shrink:0}.st-watch{background:#3ddc841a;color:#3ddc84;border:1px solid rgba(61,220,132,.3)}.st-plan{background:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.st-done{background:#a78bfa1a;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.st-hold{background:#facc151a;color:#facc15;border:1px solid rgba(250,204,21,.3)}.st-drop{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.3)}.descEditBtn{margin-left:auto;background:none;border:1px solid #2a2a2a;color:#999;border-radius:8px;padding:3px 11px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.descEditBtn:hover{color:#fff;border-color:#4a4a4a}.descArea{width:100%;min-height:90px;margin-top:10px;background:#151515;border:1px solid #262626;border-radius:10px;color:#eee;padding:10px 12px;font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.descArea:focus{outline:none;border-color:#7b5cf0}.rateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;margin-top:12px}.rateCard{display:flex;flex-direction:column;gap:7px;color:inherit;transition:transform .18s ease}.rateCard:hover{transform:translateY(-3px)}.ratePoster{position:relative;aspect-ratio:2 / 2.8;border-radius:12px;overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;box-shadow:0 8px 22px #00000059}.ratePoster img{width:100%;height:100%;object-fit:cover}.rateBadge{position:absolute;top:7px;right:7px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e12;font-size:11px;font-weight:900;padding:3px 8px;border-radius:8px;box-shadow:0 4px 12px #22c55e73;letter-spacing:.02em}.rateName{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rateStars{display:flex;align-items:center;gap:2px}.rateStars i{font-style:normal;font-size:12px;color:#2e2e2e;transition:color .15s}.rateStars i.on{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.45)}.rateStars em{font-style:normal;margin-left:6px;font-size:10.5px;color:#22c55e;font-weight:800}.mOverlay,.lvlOverlay,.authOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.lvlTrack{padding:100px 20px 110px}.lvlNodeTooltip{bottom:calc(100% + 8px);z-index:30}.lvlNode:nth-child(2n) .lvlNodeTooltip{bottom:auto;top:calc(100% + 8px)}.swatchAdd{display:grid;place-items:center;background:#151515!important;border:1px dashed #3d3d3d!important;color:#888;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s}.swatchAdd:hover{color:#fff;border-color:#777!important;background:#1c1c1c!important}.swatchCustom{background-size:cover!important;background-position:center!important}.pAvatarUploadBtn{position:absolute;bottom:2px;right:2px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#7b5cf0,#a855f7);border:2.5px solid #070707;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 4px 14px #7b5cf073;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pAvatarUploadBtn:hover{transform:scale(1.1);filter:brightness(1.12);box-shadow:0 6px 18px #7b5cf0a6}.pfx-galaxyArm{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.pfx-galaxy-video{filter:blur(7px) brightness(.92) saturate(1.15);transform:translate(-50%,-50%) scale(1.08)}.cmtLocked{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#101014;border:1px dashed #2e2e36;border-radius:14px}.cmtLockedIco{font-size:20px}.cmtLockedTxt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.cmtLockedTxt b{font-size:13px}.cmtLockedTxt span{font-size:11.5px;color:#888}.cmtLockedBtns{display:flex;gap:8px}.cmtLockedBtns .btn{font-size:11px}.reactLocked{opacity:.45;cursor:not-allowed}.cmt .cmtReacts{margin:10px 0 2px}.cmt .cmtActions{margin-top:10px}.cmtDelBtn{background:none;border:none;padding:0;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--danger);opacity:.85;transition:opacity .15s}.cmtDelBtn:hover{opacity:1;text-decoration:underline}.wallToggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;letter-spacing:.6px;color:#9a9aa5;text-transform:none}.wallToggle input{display:none}.wallToggleTrack{width:34px;height:18px;border-radius:10px;background:#2a2a30;position:relative;flex-shrink:0;transition:background .2s}.wallToggleTrack:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#777;transition:left .2s,background .2s}.wallToggle input:checked+.wallToggleTrack{background:linear-gradient(135deg,#7b5cf0,#a855f7)}.wallToggle input:checked+.wallToggleTrack:after{left:18px;background:#fff}.wallClosedBox{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 20px;background:radial-gradient(ellipse at center,rgba(123,92,240,.07),transparent 70%),#101014;border:1px dashed #2e2e36;border-radius:14px}.wallClosedBox .wallClosedIco{font-size:28px;opacity:.8}.wallClosedBox b{font-size:14px}.wallClosedBox span:last-child{font-size:11.5px;color:#888;max-width:380px;line-height:1.5}.pAvatar{overflow:visible}.pAvatar[class*=avFrame-]:not(.avFrame-none){border-color:transparent;background-clip:padding-box}.pAvatarWrap .pAvatar.avFrame-flame{border-color:#ff6b35}.pAvatarWrap .pAvatar.avFrame-comet{border-color:#6ec6ff}.pAvatarWrap .pAvatar.avFrame-quill{border-color:#b8f2e6}.pAvatarWrap .pAvatar.avFrame-laurelGold{border-color:#ffd166}.pAvatarWrap .pAvatar.avFrame-laurelSilver{border-color:#cfd8dc}.pAvatarWrap .pAvatar.avFrame-laurelBronze{border-color:#cd7f32}.pAvatarWrap .pAvatar.avFrame-collector{border-color:#a06eff}.pAvatarWrap .pAvatar.avFrame-sakura{border-color:#ffb7c5}.pAvatarWrap .pAvatar.avFrame-heart{border-color:#ff4d8d}.pAvatarWrap .pAvatar.avFrame-cyber{border-color:#00e5ff}.pAvatarWrap .pAvatar.avFrame-galaxy{border-color:#7b6cff}.pAvatarWrap .pAvatar.avFrame-dragon{border-color:#ff5722}.pAvatarWrap .pAvatar.avFrame-gold{border-color:#ffd166}.pAvatarWrap .pAvatar.avFrame-neon{border-color:#a06eff}.pAvatarWrap .pAvatar.avFrame-headphones{border-color:#ff8a50}.pAvatarWrap .pAvatar.avFrame-catears{border-color:#ff9ebc}.pAvatarWrap .pAvatar.avFrame-bunnyears{border-color:#ffd6de}.pAvatarWrap .pAvatar.avFrame-chibiMiku{border-color:#7fd8e8}.pAvatarWrap .pAvatar.avFrame-chibiSonya{border-color:#ffb3d9}.pAvatarWrap .pAvatar.avFrame-chibiNyako{border-color:#b78aff}.pAvatarUploadBtn{opacity:0;transform:scale(.8);pointer-events:none;z-index:4}.pAvatarWrap:hover .pAvatarUploadBtn,.pAvatarUploadBtn:focus-visible{opacity:1;transform:scale(1);pointer-events:auto}.pAvatarWrap:hover .pAvatarUploadBtn:hover{transform:scale(1.1)}.cmt .ava{overflow:visible}.cmt .ava.avFrame-flame,.cmt .ava.avFrame-headphones{border-color:#ff6b35}.cmt .ava.avFrame-comet{border-color:#6ec6ff}.cmt .ava.avFrame-quill{border-color:#b8f2e6}.cmt .ava.avFrame-laurelGold,.cmt .ava.avFrame-gold{border-color:#ffd166}.cmt .ava.avFrame-laurelSilver{border-color:#cfd8dc}.cmt .ava.avFrame-laurelBronze{border-color:#cd7f32}.cmt .ava.avFrame-collector,.cmt .ava.avFrame-neon{border-color:#a06eff}.cmt .ava.avFrame-sakura{border-color:#ffb7c5}.cmt .ava.avFrame-heart{border-color:#ff4d8d}.cmt .ava.avFrame-cyber{border-color:#00e5ff}.cmt .ava.avFrame-galaxy{border-color:#7b6cff}.cmt .ava.avFrame-dragon{border-color:#ff5722}.cmt .ava.avFrame-catears{border-color:#ff9ebc}.cmt .ava.avFrame-bunnyears{border-color:#ffd6de}.cmt .ava.avFrame-chibiMiku{border-color:#7fd8e8}.cmt .ava.avFrame-chibiSonya{border-color:#ffb3d9}.cmt .ava.avFrame-chibiNyako{border-color:#b78aff}.podTags{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-top:5px;position:relative;z-index:1}.miniTopName .uTag,.twInfo .uTag,.friend b .uTag{font-size:8px;padding:2px 6px}.miniTopName .lvl{margin-left:4px}.friend .ava,.userRow .ava,.twRow .ava{overflow:visible}.miniTopAva{position:relative;overflow:visible}.miniTopAva[class*=avFrame-]:before{top:-3px;right:-3px;bottom:-3px;left:-3px}.miniTopAva[class*=avFrame-]:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.userRow .ava[class*=avFrame-]:before,.twRow .ava[class*=avFrame-]:before,.friend .ava[class*=avFrame-]:before,.miniTopAva[class*=avFrame-]:before{z-index:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.userRow .ava[class*=avFrame-],.twRow .ava[class*=avFrame-],.friend .ava[class*=avFrame-],.miniTopAva[class*=avFrame-]{box-shadow:none;animation:none}.ava.avFrame-flame,.ava.avFrame-headphones,.miniTopAva.avFrame-flame,.miniTopAva.avFrame-headphones{border-color:#ff6b35}.ava.avFrame-comet,.miniTopAva.avFrame-comet{border-color:#6ec6ff}.ava.avFrame-quill,.miniTopAva.avFrame-quill{border-color:#b8f2e6}.ava.avFrame-laurelGold,.ava.avFrame-gold,.miniTopAva.avFrame-laurelGold,.miniTopAva.avFrame-gold{border-color:#ffd166}.ava.avFrame-laurelSilver,.miniTopAva.avFrame-laurelSilver{border-color:#cfd8dc}.ava.avFrame-laurelBronze,.miniTopAva.avFrame-laurelBronze{border-color:#cd7f32}.ava.avFrame-collector,.ava.avFrame-neon,.miniTopAva.avFrame-collector,.miniTopAva.avFrame-neon{border-color:#a06eff}.ava.avFrame-sakura,.miniTopAva.avFrame-sakura{border-color:#ffb7c5}.ava.avFrame-heart,.miniTopAva.avFrame-heart{border-color:#ff4d8d}.ava.avFrame-cyber,.miniTopAva.avFrame-cyber{border-color:#00e5ff}.ava.avFrame-galaxy,.miniTopAva.avFrame-galaxy{border-color:#7b6cff}.ava.avFrame-dragon,.miniTopAva.avFrame-dragon{border-color:#ff5722}.ava.avFrame-catears,.miniTopAva.avFrame-catears{border-color:#ff9ebc}.ava.avFrame-bunnyears,.miniTopAva.avFrame-bunnyears{border-color:#ffd6de}.ava.avFrame-chibiMiku,.miniTopAva.avFrame-chibiMiku{border-color:#7fd8e8}.ava.avFrame-chibiSonya,.miniTopAva.avFrame-chibiSonya{border-color:#ffb3d9}.ava.avFrame-chibiNyako,.miniTopAva.avFrame-chibiNyako{border-color:#b78aff}.pAvatar[class*=avFrame-].avFrame-flame,.pAvatar[class*=avFrame-].avFrame-headphones{border-color:#ff6b35}.pAvatar[class*=avFrame-].avFrame-comet{border-color:#6ec6ff}.pAvatar[class*=avFrame-].avFrame-quill{border-color:#b8f2e6}.pAvatar[class*=avFrame-].avFrame-laurelGold,.pAvatar[class*=avFrame-].avFrame-gold{border-color:#ffd166}.pAvatar[class*=avFrame-].avFrame-laurelSilver{border-color:#cfd8dc}.pAvatar[class*=avFrame-].avFrame-laurelBronze{border-color:#cd7f32}.pAvatar[class*=avFrame-].avFrame-collector,.pAvatar[class*=avFrame-].avFrame-neon{border-color:#a06eff}.pAvatar[class*=avFrame-].avFrame-sakura{border-color:#ffb7c5}.pAvatar[class*=avFrame-].avFrame-heart{border-color:#ff4d8d}.pAvatar[class*=avFrame-].avFrame-cyber{border-color:#00e5ff}.pAvatar[class*=avFrame-].avFrame-galaxy{border-color:#7b6cff}.pAvatar[class*=avFrame-].avFrame-dragon{border-color:#ff5722}.pAvatar[class*=avFrame-].avFrame-catears{border-color:#ff9ebc}.pAvatar[class*=avFrame-].avFrame-bunnyears{border-color:#ffd6de}.pAvatar[class*=avFrame-].avFrame-chibiMiku{border-color:#7fd8e8}.pAvatar[class*=avFrame-].avFrame-chibiSonya{border-color:#ffb3d9}.pAvatar[class*=avFrame-].avFrame-chibiNyako{border-color:#b78aff}.pAvatar[class*=avFrame-]:before{z-index:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px))}.cmt .ava[class*=avFrame-]:before{z-index:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.pStats{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.pStat{background:#131318;border:1px solid #26262e;border-radius:10px;padding:6px 13px;font-size:9.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.pStat b{color:#fff;font-size:13px;margin-right:5px;letter-spacing:0}.frList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.frCard{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#101014;border:1px solid #1e1e24;transition:border-color .15s,transform .15s}.frCard:hover{border-color:#3d3d4a;transform:translate(3px)}.frInfo{display:flex;flex-direction:column;gap:3px}.frInfo b{font-size:13px;display:flex;align-items:center;gap:6px}.frInfo .lvl{align-self:flex-start}.frYou{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#7b5cf0,#a855f7);color:#fff;border-radius:6px;padding:2px 7px}.frEmpty{padding:14px 4px;color:var(--muted2);font-size:12.5px}.frCard .ava{position:relative;overflow:visible;flex-shrink:0}.frCard .ava .pAvatarImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.frCard .ava[class*=avFrame-]{box-shadow:none;animation:none}.frCard .ava[class*=avFrame-]:before{z-index:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.pStatBtn{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .15s}.pStatBtn:hover{border-color:#7b5cf0;background:#17141f;transform:translateY(-1px)}.frMore{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 12px;border-radius:12px;border:1px dashed #34343e;background:#0d0d11;color:var(--muted);font-family:inherit;font-weight:800;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.frMore:hover{border-color:#7b5cf0;color:#c4b5fd;background:#131019}.frMorePlus{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;background:#1c1926;border:1px solid #34304a;color:#c4b5fd;font-size:12px;font-weight:900;letter-spacing:0}.peopleModal{position:relative;width:min(430px,92vw);max-height:78vh;overflow-y:auto;background:#0f0f13;border:1px solid #26262e;border-radius:18px;padding:26px;box-shadow:0 30px 80px #0009}.unfriendBtn{width:30px;height:30px;border-radius:9px;background:#16161c;border:1px solid #2a2a32;color:var(--muted);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.unfriendBtn:hover{border-color:#e5484d;color:#ff6369;background:#1c1215}.pendStatus{color:#d8b04a}.pendStatus i{background:#d8b04a;box-shadow:0 0 8px #d8b04ab3}.frPageEmpty{padding:26px}.frPageEmpty b{font-size:15px;display:block;margin-bottom:6px}.frPageEmpty p{color:var(--muted);margin:0 0 16px;font-size:13px}.frPageEmpty .btn{display:inline-block}:root{--e-out: cubic-bezier(.22, .68, 0, 1);--e-in-out: cubic-bezier(.65, .05, .36, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--e-snap: cubic-bezier(.16, 1, .3, 1);--t-fast: .16s;--t-mid: .28s;--t-slow: .48s;--t-lazy: .8s;--r-xs: 8px;--r-sm: 11px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 4px 14px -4px rgba(0,0,0,.55);--sh-3: 0 12px 32px -10px rgba(0,0,0,.65);--sh-4: 0 26px 64px -18px rgba(0,0,0,.75);--sh-glow-w: 0 0 0 1px rgba(255,255,255,.08), 0 10px 34px -14px rgba(255,255,255,.14);--sh-glow-v: 0 0 0 1px rgba(123,92,240,.28), 0 14px 40px -16px rgba(123,92,240,.4);--sh-glow-g: 0 0 0 1px rgba(255,209,102,.24), 0 14px 40px -16px rgba(255,209,102,.32);--s-0: #08080b;--s-1: #0c0c10;--s-2: #101015;--s-3: #15151b;--s-4: #1b1b23;--ln-1: rgba(255,255,255,.06);--ln-2: rgba(255,255,255,.1);--ln-3: rgba(255,255,255,.16);--acc-v: #7b5cf0;--acc-v-soft: #a893ff;--acc-g: #ffd166;--acc-g-soft: #ffe3a3}html{scroll-behavior:smooth}html.nav-jump{scroll-behavior:auto}*{-webkit-tap-highlight-color:transparent}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}::selection{background:#7b5cf057;color:#fff}::-moz-selection{background:#7b5cf057;color:#fff}.stat b,.statCard b,.xpNum,.xpVal,.lvlNum,.miniTopVal,.topsVal,.rateVal,.rateNum,.total,.countRow .total,.num,.rBadge,.sbXpLvl,.lvl,.achVal,.histTime,.epNum,.frCount,.cmtCount{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mega{letter-spacing:.4px!important;line-height:.96!important;text-wrap:balance}.secTitle{letter-spacing:.45px!important;text-wrap:balance}.kicker{letter-spacing:.2em!important}.lead,.card p,.frPageEmpty p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}*{scrollbar-width:thin;scrollbar-color:#2a2a34 transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2c2c38,#1e1e26);border:2px solid transparent;background-clip:padding-box;border-radius:var(--r-pill);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3d3d4d,#2a2a36);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.btn:focus-visible,.chip:focus-visible,.sbItem:focus-visible,.titleCard:focus-visible,.ddBtn:focus-visible,.tab:focus-visible{outline:2px solid rgba(168,147,255,.85)!important;outline-offset:3px!important;border-radius:inherit;transition:outline-offset var(--t-fast) var(--e-out)}.secTitle{position:relative;border-left-color:transparent!important}.secTitle:after{content:"";position:absolute;left:-7px;top:.12em;bottom:.12em;width:7px;border-radius:var(--r-pill);background:linear-gradient(180deg,#fff,#ffffff8c 45%,#7b5cf08c);box-shadow:0 0 18px -4px #ffffff59}.kicker:before{background:linear-gradient(90deg,var(--acc-v-soft),rgba(168,147,255,0))!important;height:2px!important;border-radius:var(--r-pill)}.btn{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--t-mid) var(--e-spring),box-shadow var(--t-mid) var(--e-out),background-color var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out)!important}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.22) 48%,transparent 64%);transform:translate(-130%);transition:transform .68s var(--e-out);pointer-events:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.975);transition-duration:.08s}.btn-white:hover{box-shadow:0 14px 34px -12px #ffffff6b,0 0 0 1px #ffffffe6}.btn-ghost:hover{border-color:#a893ff80!important;box-shadow:var(--sh-glow-v)}.btn-ghost:after{background:linear-gradient(105deg,transparent 32%,rgba(168,147,255,.16) 48%,transparent 64%)}.chip,.libChip,.tab,.rateChip,.topsTab,.achChip{transition:transform var(--t-fast) var(--e-spring),border-color var(--t-mid) var(--e-out),background-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)!important}.chip:hover,.libChip:hover,.tab:hover,.topsTab:hover{transform:translateY(-1px)}.chip:active,.libChip:active,.tab:active,.topsTab:active{transform:translateY(0) scale(.96)}.input,.select,textarea,.cmtInput,.authInput,.searchInput{transition:border-color var(--t-mid) var(--e-out),background-color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)!important}.input:hover,.select:hover,textarea:hover{border-color:var(--ln-2)!important}.input:focus,.select:focus,textarea:focus,.cmtInput:focus,.authInput:focus,.searchInput:focus{border-color:#7b5cf09e!important;box-shadow:0 0 0 4px #7b5cf024,0 8px 26px -14px #7b5cf099!important}.input::placeholder,textarea::placeholder{transition:color var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out)}.input:focus::placeholder,textarea:focus::placeholder{opacity:.45}.card,.panel,.statCard,.miniTopPanel,.filterPanel,.topsPanel,.achCard,.libCard,.histRow,.peopleModal{position:relative;transition:transform var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),box-shadow var(--t-slow) var(--e-out),background-color var(--t-mid) var(--e-out)!important}.card,.panel,.miniTopPanel,.filterPanel,.topsPanel{box-shadow:var(--sh-2),inset 0 1px #ffffff0b}.card:hover,.miniTopPanel:hover,.achCard:hover{transform:translateY(-3px);border-color:var(--ln-2)!important;box-shadow:var(--sh-3),inset 0 1px #ffffff12}.statCard:hover{transform:translateY(-3px);box-shadow:var(--sh-3),inset 0 1px #ffffff12}.titleCard{transition:transform var(--t-card) var(--e-card),filter var(--t-card) var(--e-card)!important}.titleCard .poster{position:relative;overflow:hidden;transition:box-shadow var(--t-card) var(--e-card),border-color var(--t-card) var(--e-card)!important}.titleCard .posterImg{transition:transform .72s var(--e-out),filter .5s var(--e-out)!important}.titleCard:hover,.titleCard:hover .posterImg{will-change:transform}.titleCard:hover{transform:translateY(-3px)}.titleCard:hover .posterImg{transform:scale(1.075);filter:saturate(1.1) contrast(1.03)}.titleCard:hover .poster{border-color:#43434c!important}.titleCard:active{transform:translateY(-3px) scale(.99);transition-duration:.1s!important}.titleCard .poster:after{transition:opacity var(--t-slow) var(--e-out),height var(--t-slow) var(--e-out)}.titleCard:hover .poster:after{height:52%}.titleCard h4{transition:color var(--t-mid) var(--e-out)}.rBadge,.favStar{transition:transform var(--t-mid) var(--e-spring),opacity var(--t-mid) var(--e-out),background-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out)!important}.favStar:hover{transform:scale(1.18) rotate(-8deg)}.favStar:active{transform:scale(.92)}.titleCard:hover .rBadge{transform:translateY(-1px)}.section .newEp .poster{transition:transform var(--t-card) var(--e-card),box-shadow var(--t-card) var(--e-card),border-color var(--t-card) var(--e-card)!important}.newEp .posterImg{transition:transform .7s var(--e-out)!important}.newEp:hover .posterImg{transform:scale(1.08)}.section .newEp .npWrap .num{transition:color .35s var(--e-out),transform .35s var(--e-spring)!important}.section .newEp:hover .npWrap .num{transform:translateY(-2px) scale(1.04)}.newEp h4{transition:color var(--t-mid) var(--e-out)}.newEp:hover h4{color:#fff}.sbItem{transition:background-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-spring)!important}.sbItem .box{transition:transform var(--t-mid) var(--e-spring),background-color var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)!important}.sbItem:hover .box{transform:translateY(-2px) scale(1.06)}.sbItem:active .box{transform:scale(.94);transition-duration:.08s!important}.sbItem.active .box{box-shadow:0 0 0 1px #ffffff24,0 10px 26px -12px #ffffff4d}.sbItem .tip{transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-snap)!important;box-shadow:var(--sh-3)}.sbXp .tip{transform:translateY(-50%) translate(-6px);transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-snap)!important;box-shadow:var(--sh-3)}.sbXp:hover .tip{transform:translateY(-50%) translate(0)}.sbBrand{transition:transform var(--t-mid) var(--e-spring),box-shadow var(--t-mid) var(--e-out),letter-spacing var(--t-mid) var(--e-out)!important}.sbBrand:hover{transform:translateY(-2px) scale(1.05)}.sbBrand:active{transform:scale(.95)}.sbXpRing{transition:transform var(--t-mid) var(--e-spring),box-shadow var(--t-mid) var(--e-out),--xpDeg var(--t-slow) var(--e-out)!important}.sbXp:hover .sbXpRing{transform:scale(1.07);box-shadow:0 0 0 3px #ffffff17,0 12px 28px -12px #ffffff4d}.sbXp:active .sbXpRing{transform:scale(.95)}.tickerBar{backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 1px #ffffff0d,0 8px 30px -18px #000000e6}.ticker{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 60px),transparent 100%)}.tickerTrack span{transition:color var(--t-mid) var(--e-out)}.tickerBtn{transition:transform var(--t-fast) var(--e-spring),background-color var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)!important}.tickerBtn:hover{transform:translateY(-1px)}.tickerBtn:active{transform:translateY(0) scale(.95)}.tickerBtnRegister:hover{box-shadow:0 6px 18px -8px #7b5cf0bf}.ddBtn{transition:border-color var(--t-mid) var(--e-out),background-color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out),transform var(--t-fast) var(--e-out)!important}.ddBtn:hover{transform:translateY(-1px)}.ddBtn:active{transform:translateY(0) scale(.985)}.ddMenu{transform-origin:top center;animation:ddPop .26s var(--e-out) both;box-shadow:var(--sh-4),0 0 0 1px #ffffff0f}@keyframes ddPop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.ddOpt{transition:background-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),padding-left var(--t-fast) var(--e-out)!important}.ddOpt:hover{padding-left:18px}.ddCaret{transition:transform var(--t-mid) var(--e-spring)!important}.miniTopRow,.topsRow,.uRow,.frRow,.histRow,.libRow{transition:background-color var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)!important}.miniTopRow:hover,.topsRow:hover,.uRow:hover,.libRow:hover{transform:translate(4px)}.miniTopRow:active,.topsRow:active,.uRow:active{transform:translate(2px) scale(.995)}.miniTopAva,.uAva,.frAva,.topsAva{transition:transform var(--t-mid) var(--e-spring),box-shadow var(--t-mid) var(--e-out)!important}.miniTopRow:hover .miniTopAva,.uRow:hover .uAva,.frRow:hover .frAva,.topsRow:hover .topsAva{transform:scale(1.08)}.podCard,.podium .pod{transition:transform var(--t-slow) var(--e-out),box-shadow var(--t-slow) var(--e-out)!important}.podCard:hover,.podium .pod:hover{transform:translateY(-6px)}.skel{background:linear-gradient(100deg,#ffffff0b 20%,#ffffff1d,#ffffff0b 64%)!important;background-size:260% 100%!important;animation:skelWave 1.9s var(--e-soft) infinite!important;border-radius:var(--r-sm)}@keyframes skelWave{0%{background-position:160% 0}to{background-position:-60% 0}}.skelCard{animation:fadeUp .5s var(--e-out) both}.skelCard:nth-child(2){animation-delay:.06s}.skelCard:nth-child(3){animation-delay:.12s}.skelCard:nth-child(4){animation-delay:.18s}.skelCard:nth-child(5){animation-delay:.24s}.skelCard:nth-child(6){animation-delay:.3s}.moreLink{transition:color var(--t-mid) var(--e-out),gap var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)!important}.moreLink:hover{transform:translate(3px);color:#fff}.footer a,.ft a{transition:color var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out)}[class*=avFrame-]:before{animation-timing-function:linear!important}.peopleModal{animation:modalIn .32s var(--e-out) both}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes revealUp{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}html.js-reveal .reveal{opacity:0}html.js-reveal .reveal.is-in{animation:revealUp .6s var(--e-out) both}html.js-reveal .reveal.is-in.reveal-fade{animation-name:revealFade}html.js-reveal .reveal.is-in>.posterGrid>*,html.js-reveal .reveal.is-in>.newEps>*,html.js-reveal .reveal.is-in>.miniTopsGrid>*,html.js-reveal .reveal.is-in>.grid2>*,html.js-reveal .reveal.is-in>.grid4>*,html.js-reveal .reveal.is-in>.stats>*,html.js-reveal .reveal.is-in.posterGrid>*,html.js-reveal .reveal.is-in.newEps>*,html.js-reveal .reveal.is-in.miniTopsGrid>*{animation:revealUp .58s var(--e-out) backwards;animation-delay:var(--rd, 0ms)}.posterGrid>*:nth-child(1){--rd: 0ms }.posterGrid>*:nth-child(2){--rd: 55ms }.posterGrid>*:nth-child(3){--rd: .11s }.posterGrid>*:nth-child(4){--rd: 165ms }.posterGrid>*:nth-child(5){--rd: .22s }.posterGrid>*:nth-child(6){--rd: 275ms }.posterGrid>*:nth-child(7){--rd: .31s }.posterGrid>*:nth-child(8){--rd: .34s }.posterGrid>*:nth-child(n+9){--rd: .37s }.grid2>*:nth-child(1){--rd: 0ms }.grid2>*:nth-child(2){--rd: 70ms }.grid2>*:nth-child(3){--rd: .14s }.grid2>*:nth-child(4){--rd: .21s }.grid4>*:nth-child(1){--rd: 0ms }.grid4>*:nth-child(2){--rd: 65ms }.grid4>*:nth-child(3){--rd: .13s }.grid4>*:nth-child(4){--rd: 195ms }.newEps>*:nth-child(1){--rd: 0ms }.newEps>*:nth-child(2){--rd: 60ms }.newEps>*:nth-child(3){--rd: .12s }.newEps>*:nth-child(4){--rd: .18s }.newEps>*:nth-child(5){--rd: .24s }.newEps>*:nth-child(n+6){--rd: .29s }.miniTopsGrid>*:nth-child(1){--rd: 0ms }.miniTopsGrid>*:nth-child(2){--rd: 90ms }.miniTopsGrid>*:nth-child(3){--rd: .18s }.stats>*:nth-child(1){--rd: 0ms }.stats>*:nth-child(2){--rd: 80ms }.stats>*:nth-child(3){--rd: .16s }.miniTopPanel .miniTopRow:nth-child(2){--rd: 40ms }.miniTopPanel .miniTopRow:nth-child(3){--rd: 80ms }.miniTopPanel .miniTopRow:nth-child(4){--rd: .12s }.page{animation-timing-function:var(--e-out)!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js-reveal .reveal{opacity:1!important}html.js-reveal .reveal.is-in{animation:none!important}.btn:hover,.card:hover,.titleCard:hover,.newEp:hover,.statCard:hover,.miniTopRow:hover,.uRow:hover,.frCard:hover{transform:none!important}.btn:after{display:none!important}}.btn-white:after{background:linear-gradient(105deg,transparent 32%,rgba(0,0,0,.1) 48%,transparent 64%)!important}.btn:hover{box-shadow:0 12px 30px -10px #0000008c}.btn:active{box-shadow:none!important}.authPageCard{animation:authIn .58s var(--e-out) both;transition:box-shadow var(--t-slow) var(--e-out),border-color var(--t-slow) var(--e-out)}.authPageCard:hover{border-color:#383852}@keyframes authIn{0%{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:none}}.authPage{animation:revealFade .4s var(--e-out) both}.authPageBrand{transition:transform var(--t-mid) var(--e-spring)}.authPageBrand:hover{transform:translateY(-1px)}.ep{transition:background-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),transform var(--t-fast) var(--e-spring)!important}.ep:hover{transform:translateY(-2px)}.ep:active{transform:translateY(0) scale(.96)}.ep.active{box-shadow:0 8px 22px -10px #ffffff80}.rateStars i{transition:color .18s var(--e-out),transform .22s var(--e-spring),text-shadow .18s var(--e-out)!important}.rateStars:hover i{transform:scale(1.12)}.rateStars i.on{transform:scale(1.06)}.cmt .ava{transition:transform var(--t-mid) var(--e-spring)}.cmt:hover .ava{transform:scale(1.05)}.posterImg{animation:revealFade .5s var(--e-out) both}.sbItem.active{position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.authModal,.lvlModal,.frModalBox,.mPanel{animation:modalIn .34s var(--e-out) both}.mOverlay{animation:fadeIn .22s var(--e-out) both}:root{--acc-sakura: #7ec8ff;--acc-violet: #a97bff;--acc-cyan: #46e6ff;--acc-gold: #ffd166;--e-soft: cubic-bezier(.16, 1, .3, 1);--e-snap: cubic-bezier(.34, 1.56, .64, 1);--ring: 0 0 0 3px rgba(169, 123, 255, .28)}.app:before{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(30% 26% at 18% 22%,rgba(169,123,255,.1),transparent 62%),radial-gradient(26% 24% at 82% 34%,rgba(70,230,255,.075),transparent 62%),radial-gradient(28% 26% at 62% 82%,rgba(126,200,255,.07),transparent 62%);filter:blur(28px);animation:auroraDrift 34s ease-in-out infinite alternate;will-change:transform}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(2.5%,-2%,0) scale(1.07) rotate(2deg)}to{transform:translate3d(-2%,2.5%,0) scale(1.04) rotate(-2deg)}}.main:before{content:"";position:fixed;top:36px;left:0;right:0;height:220px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(169,123,255,.05),transparent)}.starfield{transform:translate3d(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -10px),0);transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.sfNebula{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.s3{transform:translate3d(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -8px),0)}.s2{transform:translate3d(calc(var(--px, 0) * -5px),calc(var(--py, 0) * -4px),0)}.petals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.55}.petals i{position:absolute;top:-6vh;width:11px;height:11px;border-radius:76% 24% 72% 28%/30% 70%;background:linear-gradient(150deg,#eaf6ffe6,#7ec8ffbf 55%,#4da3ff99);filter:drop-shadow(0 0 6px rgba(126,200,255,.35));opacity:0;transform:scale(var(--s, 1));animation:petalFall linear infinite;will-change:transform,opacity}@keyframes petalFall{0%{opacity:0;transform:translate3d(0,-8vh,0) rotate(0) scale(var(--s, 1))}10%{opacity:.75}50%{transform:translate3d(var(--dx, 40px),52vh,0) rotate(200deg) scale(var(--s, 1))}90%{opacity:.45}to{opacity:0;transform:translate3d(calc(var(--dx, 40px) * -.7),112vh,0) rotate(480deg) scale(var(--s, 1))}}.main{z-index:2}.scrollProg{position:fixed;top:36px;left:0;right:0;height:2px;z-index:119;pointer-events:none;background:transparent}.scrollProg i{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--acc-sakura),var(--acc-violet) 45%,var(--acc-cyan));box-shadow:0 0 12px #a97bff99;transition:transform .12s linear}.ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.tickerBar{background:linear-gradient(to bottom,#06060aeb,#06060a9e);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.tickerTrack .dia{color:var(--acc-sakura);animation:diaSpin 6s linear infinite;display:inline-block}@keyframes diaSpin{to{transform:rotate(360deg)}}.tickerBtnRegister{position:relative;overflow:hidden;background:linear-gradient(100deg,#4d8dff,#6a74f5,#7b5cf0,#5aa9f7,#46e6ff);background-size:220% 100%;animation:tickerGrad 7s ease-in-out infinite alternate}@keyframes tickerGrad{0%{background-position:0% 50%}to{background-position:100% 50%}}.tickerBtnRegister:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-130%);animation:tickerSheen 4.5s ease-in-out 1.5s infinite}@keyframes tickerSheen{0%{transform:translate(-130%)}35%,to{transform:translate(130%)}}.sbBrand{position:relative;overflow:hidden;background:linear-gradient(135deg,#1f1f26,#0c0c10)}.sbBrand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.35) 50%,transparent 62%);transform:translate(-130%);transition:transform .7s var(--e-soft)}.sbBrand:hover:after{transform:translate(130%)}.sbBrand:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--acc-sakura),var(--acc-silver, #e6edf5) 45%,var(--acc-cyan));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.sbBrand:hover:before{opacity:1}.sbItem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 60% at 50% 50%,rgba(169,123,255,.25),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.sbItem:hover:after{opacity:1}.sbItem.active:after{opacity:0}.sbItem.active{animation:sbPop .42s var(--e-snap) both}@keyframes sbPop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}.sbItem.active:before{background:linear-gradient(180deg,var(--acc-silver, #e6edf5),var(--acc-violet));box-shadow:0 0 12px #a97bffe6,0 0 26px #e6edf559;animation:sbBarIn .4s var(--e-soft) both}@keyframes sbBarIn{0%{opacity:0;transform:translateY(-50%) scaleY(.2)}to{opacity:.9;transform:translateY(-50%) scaleY(1)}}.sbItem .tip{box-shadow:0 10px 30px #0000008c;border-color:#2c2c34}.sbItem .tip:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);background:#121215;border-left:1px solid #2c2c34;border-bottom:1px solid #2c2c34}.sbXpRing{transition:transform .35s var(--e-snap),box-shadow .35s ease}.sbXp:hover .sbXpRing{transform:scale(1.08);box-shadow:0 0 22px #ffffff2e}.secTitle{position:relative;border-left-color:transparent;overflow:visible}.secTitle:before{content:"";position:absolute;left:-7px;top:2px;bottom:2px;width:7px;border-radius:4px;background:linear-gradient(180deg,#fff,var(--acc-violet) 60%,var(--acc-sakura));box-shadow:0 0 18px #a97bff73;transform-origin:top center;animation:barGrow .75s var(--e-soft) both}@keyframes barGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.secTitle:after{content:"";position:absolute;left:-7px;top:2px;bottom:2px;width:7px;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent);animation:barShine 3.4s ease-in-out 1s infinite}@keyframes barShine{0%,70%,to{opacity:0;transform:translateY(-100%)}80%{opacity:1}90%{opacity:0;transform:translateY(100%)}}.kicker:before{background:linear-gradient(90deg,var(--acc-violet),transparent);animation:kickerGrow .7s var(--e-soft) both}@keyframes kickerGrow{0%{width:0;opacity:0}to{width:26px;opacity:1}}.kicker{position:relative}.heroArt{animation:heroArtIn 1.4s cubic-bezier(.22,1,.36,1) both,heroBreath 22s ease-in-out 1.4s infinite alternate}@keyframes heroBreath{0%{transform:translate(-50%) scale(1.04)}to{transform:translate(-50%) scale(1.11)}}.mega{position:relative;background:linear-gradient(100deg,#ffffff 0%,#ffffff 38%,#cfe9ff 44%,var(--acc-silver, #e6edf5) 47%,#ffffff 52%,#ffffff 62%,#ffffff 100%)!important;background-size:280% 100%!important;background-position:100% 50%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:megaSheen 8s cubic-bezier(.45,0,.25,1) 1.6s infinite}@keyframes megaSheen{0%{background-position:100% 50%}30%,to{background-position:-60% 50%}}.hero{position:relative}.hero>*{position:relative;z-index:1}.hero:before{content:"";position:absolute;left:-6%;top:2%;width:58%;height:62%;z-index:0;pointer-events:none;background:radial-gradient(34% 40% at 62% 42%,rgba(230,237,245,.13),transparent 70%),radial-gradient(50% 50% at 50% 50%,rgba(169,123,255,.16),transparent 70%);filter:blur(38px);animation:heroGlowPulse 8s ease-in-out infinite alternate}@keyframes heroGlowPulse{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.hero:after{content:"アニメ · 声優 · ホラスタジオ";position:absolute;right:4px;top:34px;z-index:0;writing-mode:vertical-rl;font-family:Noto Sans JP,Yu Gothic,Hiragino Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.55em;color:#ffffff24;pointer-events:none;animation:jpSideIn 1.4s var(--e-soft) .6s both}@keyframes jpSideIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@media (max-width: 900px){.hero:after{display:none}}.heroBadge{position:relative;overflow:hidden;background:#14141abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff1a}.heroBadge i{box-shadow:0 0 #3fbf6bb3;animation:badgePulse 2.4s ease-out infinite}@keyframes badgePulse{0%{box-shadow:0 0 #3fbf6b99}70%{box-shadow:0 0 0 9px #3fbf6b00}to{box-shadow:0 0 #3fbf6b00}}.heroBadge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translate(-130%);animation:tickerSheen 6s ease-in-out 2s infinite}.jp{background:linear-gradient(90deg,#6a6a71,#b9a4ff 45%,#6a6a71);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:jpFlow 9s linear infinite}@keyframes jpFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.card,.panel,.statCard,.contactCard,.socialCard,.member,.actor,.infoPanel,.miniTopPanel,.filterPanel{position:relative;isolation:isolate;overflow:hidden}.card:before,.statCard:before,.contactCard:before,.socialCard:before,.miniTopPanel:before,.infoPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(169,123,255,.13),transparent 62%);opacity:0;transition:opacity .4s ease}.card:hover:before,.statCard:hover:before,.contactCard:hover:before,.socialCard:hover:before,.miniTopPanel:hover:before,.infoPanel:hover:before{opacity:1}.card:after,.statCard:after,.miniTopPanel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7ec8ff80,#a97bff73,#46e6ff66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover:after,.statCard:hover:after,.miniTopPanel:hover:after{opacity:1}.card:hover,.statCard:hover{transform:translateY(-5px);border-color:#26262c;box-shadow:0 22px 50px -18px #000000bf}.cardIcon{display:inline-block;transition:transform .45s var(--e-snap)}.card:hover .cardIcon{transform:translateY(-3px) scale(1.16) rotate(-7deg)}.statCard .dot{transition:transform .45s var(--e-snap),border-color .35s ease}.statCard:hover .dot{transform:scale(1.1) rotate(6deg);border-color:#38383f}.titleCard{transform:perspective(1000px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transform-style:preserve-3d;transition:transform .4s var(--e-soft);will-change:transform}.poster{position:relative;overflow:hidden}.posterImg{transition:transform .6s var(--e-soft),filter .5s ease}.titleCard:hover .posterImg,.newEp:hover .posterImg{transform:scale(1.08);filter:saturate(1.15) contrast(1.04)}.poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(112deg,transparent 36%,rgba(255,255,255,.22) 48%,transparent 60%);transform:translate(-130%);transition:transform .85s var(--e-soft)}.titleCard:hover .poster:after,.newEp:hover .poster:after{transform:translate(130%)}.poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(4,4,8,.72),transparent 48%);opacity:.55;transition:opacity .4s ease}.titleCard:hover .poster:before{opacity:.9}.poster .phSub,.poster .rBadge,.poster .favStar,.poster .ph{z-index:4}.rBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s var(--e-snap),background .3s ease,border-color .3s ease}.titleCard:hover .rBadge{transform:translateY(-2px) scale(1.06);border-color:#ffd16680;background:#0c0a06d9}.favStar{transition:transform .35s var(--e-snap),color .3s ease,opacity .3s ease}.favStar:hover{transform:scale(1.25) rotate(14deg)}.favStar.on{animation:starPop .45s var(--e-snap);color:var(--acc-gold)}@keyframes starPop{0%{transform:scale(1)}45%{transform:scale(1.45) rotate(18deg)}to{transform:scale(1) rotate(0)}}.titleCard h4{transition:color .3s ease,transform .35s var(--e-soft)}.titleCard:hover h4{color:#fff;transform:translate(3px)}.newEp .num{transition:color .35s ease,transform .45s var(--e-soft),text-shadow .35s ease}.newEp:hover .num{transform:translate(-6px) scale(1.06);text-shadow:0 0 30px rgba(169,123,255,.5)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.28) 48%,transparent 64%);transform:translate(-130%);transition:transform .75s var(--e-soft)}.btn:hover:after{transform:translate(130%)}.btn-white:hover{box-shadow:0 14px 34px -12px #ffffff73}.btn-ghost{background:#101014b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:#a97bff8c;box-shadow:0 0 0 1px #a97bff2e,0 14px 34px -14px #a97bff80;color:#fff}.heroBtns .btn{animation:fadeUp .7s var(--e-soft) both}.heroBtns .btn:nth-child(1){animation-delay:.15s}.heroBtns .btn:nth-child(2){animation-delay:.26s}.chip{transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s var(--e-snap),box-shadow .28s ease}.chip:hover{transform:translateY(-2px);border-color:#a97bff66;box-shadow:0 8px 20px -10px #a97bff99}.tab{position:relative;overflow:hidden}.tab:before{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--acc-sakura),var(--acc-violet));transform:translate(-50%);transition:width .35s var(--e-soft)}.tab:hover:before{width:60%}.tab.active:before{width:82%}.moreLink{position:relative;display:inline-flex;align-items:center}.moreLink:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s var(--e-soft)}.moreLink:hover:after{transform:scaleX(1);transform-origin:left center}.stat b{background:linear-gradient(180deg,#fff 35%,#b9b9c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.miniTopRow{position:relative;transition:background .28s ease,transform .3s var(--e-soft),padding-left .3s var(--e-soft)}.miniTopRow:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--acc-sakura),var(--acc-violet));transform:scaleY(0);transition:transform .32s var(--e-soft)}.miniTopRow:hover:before{transform:scaleY(1)}.miniTopRow:hover{transform:translate(4px)}.miniTopAva{transition:transform .35s var(--e-snap)}.miniTopRow:hover .miniTopAva{transform:scale(1.12) rotate(-5deg)}.miniTopRank{transition:transform .35s var(--e-snap);display:inline-block}.miniTopRow:hover .miniTopRank{transform:scale(1.2)}.input,.select{background:#101014b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.input:focus,.select:focus{border-color:#a97bff80;box-shadow:var(--ring);background:#14121cd9}.input:hover,.select:hover{border-color:#33333c}:focus-visible{outline:2px solid rgba(169,123,255,.85);outline-offset:3px;border-radius:8px}.btn:focus-visible,.sbItem:focus-visible,.tickerBtn:focus-visible{outline-offset:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#262630,#1a1a22);border-radius:8px;border:2px solid #09090b}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3a3450,#262038)}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.995);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.page{animation:pageIn .62s var(--e-soft) both!important}html.js-reveal .reveal.is-in{animation:revealSoft .68s var(--e-soft) both}@keyframes revealSoft{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.footer{position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,123,255,.45),transparent)}.ep:hover{border-color:#a97bff73}.ep.active{box-shadow:0 10px 26px -12px #fff9}.lvl{transition:border-color .28s ease,color .28s ease}a:hover .lvl{border-color:#3a3a44;color:#cfcfd8}.playBtn{transition:transform .4s var(--e-snap),box-shadow .4s ease}.playBtn:hover{transform:scale(1.09);box-shadow:0 0 44px #ffffff59}.playBtn:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){.app:before,.petals,.mega:after,.hero:before,.secTitle:after,.heroBadge:after,.tickerBtnRegister:after{animation:none!important}.petals{display:none!important}.titleCard,.starfield{transform:none!important}}::selection{background:#a97bff52;color:#fff}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23g)'/></svg>")}.hero .heroBadge{animation:heroUp .8s var(--e-soft) .1s both}.hero .mega{animation:heroUp .95s var(--e-soft) .22s both,megaSheen 8s cubic-bezier(.45,0,.25,1) 2.1s infinite}.hero .jp{animation:heroUp .9s var(--e-soft) .38s both,jpFlow 9s linear 1s infinite}.hero .lead{animation:heroUp .9s var(--e-soft) .48s both}@keyframes heroUp{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.hero .jp:after{content:"";position:absolute;left:0;bottom:-9px;width:92px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--acc-sakura),var(--acc-violet) 55%,transparent);transform-origin:left center;animation:ruleGrow 1.1s var(--e-soft) .9s both}.hero .jp{position:relative}@keyframes ruleGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.btn-white{position:relative;box-shadow:0 12px 30px -14px #ffffff80}.btn-white:hover{box-shadow:0 18px 40px -14px #ffffff9e}.btn-ghost{position:relative;overflow:hidden}.btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#a97bff38,#46e6ff29);opacity:0;transition:opacity .35s ease}.btn-ghost:hover:before{opacity:1}.btn-ghost>*{position:relative;z-index:1}.secTitle{position:relative}.secTitle em{position:relative;color:var(--acc-sakura)}.card,.statCard,.contactCard,.socialCard,.infoPanel,.miniTopPanel{transition:transform .42s var(--e-soft),box-shadow .42s ease,border-color .35s ease,background .35s ease}.card:hover,.statCard:hover,.contactCard:hover,.socialCard:hover{transform:translate3d(0,-5px,0);box-shadow:0 26px 54px -26px #000000d9,0 0 0 1px #a97bff2e}.cardIcon{display:inline-block;transition:transform .5s var(--e-snap),filter .4s ease}.card:hover .cardIcon{transform:scale(1.16) rotate(-7deg);filter:drop-shadow(0 0 14px rgba(169,123,255,.6))}.titleCard .ph,.poster .ph{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.titleCard:hover .ph,.poster:hover .ph{transform:scale(1.07);filter:saturate(1.14) contrast(1.04)}.titleCard h4{transition:color .3s ease}.titleCard:hover h4{color:#fff}.chip,.tab{transition:transform .3s var(--e-snap),background .3s ease,border-color .3s ease,color .3s ease}.chip:hover,.tab:hover{transform:translateY(-2px)}.chip:active,.tab:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion: reduce){.app:after{display:none}.hero .heroBadge,.hero .mega,.hero .jp,.hero .lead,.hero .jp:after{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.card:hover,.statCard:hover,.contactCard:hover,.socialCard:hover,.titleCard:hover .ph,.poster:hover .ph,.card:hover .cardIcon,.chip:hover,.tab:hover{transform:none!important}}:root{--s0: #050508;--s1: #0a0a11;--s2: #101019;--s3: #171722;--s4: #1f1f2b;--line: #1e1e2a;--line2: #2a2a3a;--tx: #f4f4f8;--tx2: #a9a9bd;--tx3: #7e7e97;--acc-onair: #ff3b5c;--acc-live: #3ddc84;--ok: var(--acc-live);--acc-silver: #e6edf5;--acc-silver-dim: #9fb2c8;--fs-1: 11px;--fs0: 13px;--fs1: 15px;--fs2: 18px;--fs3: 23px;--fs4: 30px;--fs5: 40px;--fs6: 56px;--tr-cap: .16em;--tr-display: -.02em;--sp1: 4px;--sp2: 8px;--sp3: 12px;--sp4: 16px;--sp5: 24px;--sp6: 32px;--sp7: 48px;--sp8: 72px;--r1: 8px;--r2: 12px;--r3: 18px;--r4: 26px;--r-pill: 999px;--el1: 0 1px 2px rgba(4, 4, 12, .55), 0 3px 10px -6px rgba(10, 9, 26, .5);--el2: 0 2px 5px -2px rgba(4, 4, 12, .5), 0 14px 30px -14px rgba(12, 10, 30, .62);--el3: 0 4px 10px -4px rgba(4, 4, 12, .5), 0 32px 64px -26px rgba(14, 12, 36, .72), 0 0 0 1px color-mix(in srgb, var(--acc-violet) 8%, transparent);--d1: .14s;--d2: .26s;--d3: .42s;--t-card: .34s;--e-card: cubic-bezier(.2, .72, .28, 1);--bg: var(--s0);--panel: var(--s2);--panel2: var(--s3);--border: var(--line);--border2: var(--line2);--text: var(--tx);--muted: var(--tx2);--muted2: var(--tx3)}html,body{background-color:var(--s0)}.num,.stat b,.statCard b,.miniTopVal,.fact b,.mrVal{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mega,.secTitle,h3{text-wrap:balance}.lead,.synopsis,.card p{text-wrap:pretty}::selection{background:color-mix(in srgb,var(--acc-violet) 34%,transparent);color:var(--tx)}::-moz-selection{background:color-mix(in srgb,var(--acc-violet) 34%,transparent);color:var(--tx)}.wf{--wf-h: 26px;--wf-c: var(--tx3);display:block;width:100%;height:var(--wf-h);opacity:.55;background-repeat:repeat-x;background-position:center;background-image:repeating-linear-gradient(90deg,var(--wf-c) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,var(--wf-c) 0 2px,transparent 2px 15px),repeating-linear-gradient(90deg,var(--wf-c) 0 2px,transparent 2px 23px),linear-gradient(var(--line2) 0 0);background-size:100% 30%,100% 62%,100% 100%,100% 1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.wf.live{animation:wfScroll 9s linear infinite}@keyframes wfScroll{0%{background-position-x:0,0,0,0}to{background-position-x:-9px,15px,-23px,0}}.vu{--v: 0;--vu-h: 9px;position:relative;display:block;width:100%;height:var(--vu-h);background:var(--s4);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px)}.vu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--acc-cyan) 0%,var(--acc-gold) 66%,var(--acc-onair) 100%);clip-path:inset(0 calc(100% - clamp(0%,var(--v) * 100%,100%)) 0 0)}@media (max-width: 640px){.wf{--wf-h: 18px}.vu{--vu-h: 7px}}@media (prefers-reduced-motion: reduce){.wf.live{animation:none!important}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--acc-violet) 45%,var(--s4)) var(--s1)}.routeOutlet.routeIn{animation:routeIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes routeIn{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.routeOutlet.routeIn{animation:none}}.cpOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:start center;padding-top:12vh;background:#030306b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .16s ease-out both}.cpPanel{width:min(600px,92vw);border-radius:18px;background:linear-gradient(180deg,#15151c,#0e0e13);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #000000b3,0 0 0 1px #a97bff0f,0 0 60px #a97bff1a,inset 0 1px #ffffff0f;overflow:hidden;animation:cpIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes cpIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cpSearchBox{display:flex;align-items:center;gap:10px;margin:14px 14px 0;padding:11px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cpSearchBox:focus-within{border-color:#a97bff8c;box-shadow:0 0 0 3px #a97bff24;background:#ffffff0f}.cpSearchIco{flex:none;color:#a97bff;filter:drop-shadow(0 0 8px rgba(169,123,255,.5))}.cpInput{flex:1;min-width:0;background:none;border:0;outline:none;color:#ececf1;font:inherit;font-size:15px;font-weight:600}.cpInput::placeholder{color:#5a5a66;font-weight:500}.cpClose{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:#ffffff0f;color:#75757f;font-size:11px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.cpClose:hover{background:#ffffff1f;color:#ececf1}.cpList{max-height:52vh;overflow-y:auto;padding:10px 8px 8px}.cpGroup+.cpGroup{margin-top:6px}.cpGroupTitle{padding:8px 12px 5px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6a6a76}.cpItem{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:11px;background:none;color:#b9b9c3;font:inherit;cursor:pointer;text-align:left;transition:background-color .12s ease}.cpItem.on{background:linear-gradient(100deg,#a97bff29,#7ec8ff1a);box-shadow:inset 0 0 0 1px #a97bff47;color:#ececf1}.cpThumb{flex:none;width:34px;height:46px;border-radius:7px;overflow:hidden;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fffc;box-shadow:inset 0 0 0 1px #ffffff12}.cpThumb img{width:100%;height:100%;object-fit:cover}.cpThumbAva{width:38px;height:38px;border-radius:50%}.cpIcoBox{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;color:#a97bff;font-size:15px}.cpItem.on .cpIcoBox{background:#a97bff29;box-shadow:inset 0 0 0 1px #a97bff4d}.cpItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cpItemLabel{font-size:13.5px;font-weight:700;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpItemSub{font-size:11px;color:#6a6a76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpItem.on .cpItemSub{color:#9a9aa8}.cpGo{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#a97bff33;box-shadow:inset 0 0 0 1px #a97bff59;color:#c9b0ff;font-size:12px;font-weight:700}.cpEmpty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 20px;text-align:center}.cpEmptyIco{font-size:28px;margin-bottom:4px;filter:drop-shadow(0 4px 14px rgba(169,123,255,.35))}.cpEmpty b{font-size:14px;font-weight:800;color:#ececf1}.cpEmpty>span{font-size:12px;color:#75757f}.cpFoot{display:flex;gap:18px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#6a6a76}.cpFoot i{font-style:normal;font-weight:700;color:#9a9aa8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:1px 6px;margin-right:4px}.tickerSearch{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:color-mix(in srgb,var(--tx3, #75757f) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx3, #75757f) 18%,transparent);color:var(--tx2, #b9b9c3);cursor:pointer;transition:background-color var(--d1, .14s) ease,color var(--d1, .14s) ease,box-shadow var(--d1, .14s) ease,transform var(--d1, .14s) var(--e-out, ease-out)}.tickerSearch:hover{background:color-mix(in srgb,var(--acc-violet, #a97bff) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet, #a97bff) 32%,transparent);color:var(--tx, #ececf1);transform:translateY(-1px)}.tickerSearch:active{transform:translateY(0)}.tickerSearch:focus-visible{outline:2px solid var(--acc-cyan, #46e6ff);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--s1)}::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--s1);background:linear-gradient(180deg,var(--acc-sakura, #7ec8ff),var(--acc-violet, #a97bff))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--acc-cyan, #46e6ff),var(--acc-violet, #a97bff))}::-webkit-scrollbar-corner{background:var(--s1)}.sb{background:linear-gradient(180deg,var(--s1) 0%,var(--s0) 100%);border-right:1px solid var(--line);gap:var(--sp1)}.sb:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--acc-violet) 22%,transparent) 18%,color-mix(in srgb,var(--acc-violet) 8%,transparent) 60%,transparent)}.sbBrand{border-radius:var(--r2);letter-spacing:var(--tr-cap);color:var(--tx)}.sbItem .box{border-radius:var(--r2)}.sbItem{color:var(--tx3)}.sbItem:hover,.sbItem.active{color:var(--tx)}.sbItem.active{background:color-mix(in srgb,var(--acc-violet) 16%,var(--s3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 34%,transparent),0 10px 26px -14px color-mix(in srgb,var(--acc-violet) 80%,transparent)}.sbItem .tip,.sbXp .tip{background:var(--s3);border:1px solid var(--line2);border-radius:var(--r1);padding:var(--sp2) var(--sp3);font-size:var(--fs-1);letter-spacing:.04em;color:var(--tx);box-shadow:var(--el2);white-space:nowrap}.sbItem .tip:before{background:var(--s3);border-left-color:var(--line2);border-bottom-color:var(--line2)}@property --xpDeg{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sbXpRing{background:conic-gradient(from -90deg,var(--acc-cyan) 0deg,var(--acc-gold) var(--xpDeg),color-mix(in srgb,var(--tx) 12%,var(--s2)) var(--xpDeg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx) 10%,transparent),var(--el1)}.sbXp:hover .sbXpRing,.sbXp.active .sbXpRing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx) 16%,transparent),0 0 12px -2px color-mix(in srgb,var(--acc-gold) 42%,transparent),var(--el1)}.sbXpAva,.sbXpAvaImg{box-shadow:0 0 0 1px color-mix(in srgb,var(--s0) 80%,transparent)}.sbXpAva{background:var(--s2);color:var(--tx)}.sbXp.active .sbXpAva{background:var(--s3)}.sbXpLvl{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);animation:sbLvlPop var(--t-slow) var(--e-out)}.sbXp.active .sbXpLvl,.sbXp:hover .sbXpLvl{color:var(--tx2)}@keyframes sbLvlPop{0%{opacity:0;transform:translateY(2px) scale(.9);color:var(--acc-gold)}45%{opacity:1;transform:translateY(0) scale(1.16);color:var(--acc-gold)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sbXpLvl{animation:none}}.tickerBar{background:linear-gradient(180deg,color-mix(in srgb,var(--s1) 92%,transparent),color-mix(in srgb,var(--s0) 92%,transparent));border-bottom:1px solid var(--line)}.tickerTrack{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.tickerTrack .dia{color:color-mix(in srgb,var(--acc-sakura) 70%,transparent)}.tickerTrack span:hover{color:var(--tx2)}.tickerBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:var(--r-pill);font-size:var(--fs-1);letter-spacing:.06em}.tickerBtnLogin{color:var(--tx2);border:1px solid var(--line2);background:transparent}.tickerBtnLogin:hover{color:var(--tx);border-color:color-mix(in srgb,var(--acc-violet) 45%,transparent)}.tickerUserName{font-size:var(--fs-1);color:var(--tx2)}.tickerLogout{font-size:var(--fs-1);color:var(--tx3);background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:2px var(--sp2);transition:color var(--d1) var(--e-soft),border-color var(--d1) var(--e-soft)}.tickerLogout:hover{color:var(--acc-onair);border-color:color-mix(in srgb,var(--acc-onair) 40%,transparent)}.scrollProg{height:3px;background:color-mix(in srgb,var(--line) 60%,transparent);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 9px)}.scrollProg i{background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet) 45%,var(--acc-sakura) 78%,var(--acc-onair));box-shadow:none}.kicker{font-size:var(--fs-1);color:var(--tx3);margin-bottom:var(--sp3)}.secTitle{letter-spacing:var(--tr-display)}.sectionHead{align-items:flex-end;gap:var(--sp4)}.moreLink{font-size:var(--fs0);color:var(--tx2);gap:var(--sp1)}.moreLink:hover{color:var(--tx)}.section>.wf{margin:var(--sp7) 0}.footer{border-top:1px solid var(--line);margin-top:var(--sp8);padding-top:var(--sp5);padding-bottom:var(--sp6);color:var(--tx3);font-size:var(--fs0)}.flinks{gap:var(--sp5)}.flinks a{color:var(--tx3);position:relative;transition:color var(--d1) var(--e-soft)}.flinks a:hover{color:var(--tx)}.flinks a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--d2) var(--e-soft)}.flinks a:hover:after{transform:scaleX(1);transform-origin:left center}.ddBtn{background:var(--s2);border:1px solid var(--line);border-radius:var(--r2);color:var(--tx);font-size:var(--fs0);padding:var(--sp3) var(--sp4)}.ddBtn:hover{border-color:var(--line2);background:var(--s3)}.ddPrefix,.ddChevron{color:var(--tx3)}.ddMenu{background:var(--s2);border:1px solid var(--line2);border-radius:var(--r2);box-shadow:var(--el3);padding:var(--sp1)}.ddOpt{border-radius:var(--r1);font-size:var(--fs0);padding:var(--sp2) var(--sp3);color:var(--tx2)}.ddOpt:hover{background:var(--s3);color:var(--tx)}.ddCheck{color:var(--acc-cyan)}.filterPanel{z-index:30}.countRow,.topsHeader,.listDD,.filterBar{position:relative;z-index:29}.mOverlay{background:color-mix(in srgb,var(--s0) 78%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.authModal,.lvlModal,.frModalBox,.mPanel{background:var(--s2);border:1px solid var(--line2);border-radius:var(--r3);box-shadow:var(--el3)}.sbItem:focus-visible,.sbBrand:focus-visible,.sbXp:focus-visible,.tickerBtn:focus-visible,.tickerLogout:focus-visible,.moreLink:focus-visible,.flinks a:focus-visible,.ddBtn:focus-visible,.ddOpt:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px;border-radius:var(--r1)}@media (max-width: 768px){.sb:after{display:none}.sb{background:var(--s1)}}@media (max-width: 640px){.scrollProg{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px)}.flinks{gap:var(--sp3)}.footer{font-size:var(--fs-1)}}@media (prefers-reduced-motion: reduce){.flinks a:after,.tickerLogout{transition:none!important}.flinks a:hover:after{transform:scaleX(1)!important}}.pageWait{display:grid;place-items:center;min-height:46vh;padding:var(--sp5) var(--sp4);color:var(--tx3);font-size:var(--fs0);letter-spacing:.04em;animation:pageWaitIn .45s ease-out both}@keyframes pageWaitIn{0%,55%{opacity:0}}.streakBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:800;line-height:1.4;vertical-align:middle;color:var(--streak-c1, var(--tx2));background:color-mix(in srgb,var(--streak-c1, #7ec8ff) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--streak-c1, #7ec8ff) 42%,transparent),0 0 12px color-mix(in srgb,var(--streak-c2, #4d8dff) 28%,transparent);white-space:nowrap}.streakBadge i{font-style:normal;font-size:12px;line-height:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--streak-c2, #4d8dff) 60%,transparent))}.streakBadge b{font-variant-numeric:tabular-nums lining-nums}.hero{position:relative;padding-bottom:var(--sp6)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center}.hero:before{left:21%}.heroOver{margin-top:var(--sp5);color:var(--tx3);font-size:clamp(12px,1.1vw,15px);font-weight:800;text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;animation:heroUp .85s var(--e-soft) .16s both}.heroBadge{font-size:var(--fs0);letter-spacing:var(--tr-cap);color:var(--tx2);border-radius:var(--r-pill)}.page .hero .mega{font-size:clamp(52px,10.5vw,148px);text-transform:none;letter-spacing:-.015em;margin-bottom:var(--sp4)}.page .hero .jp{display:inline-flex;align-items:center;gap:clamp(var(--sp3),2vw,var(--sp5));font-size:clamp(15px,1.5vw,23px);letter-spacing:.05em;margin-bottom:var(--sp5)}.hero .jp:before,.hero .jp:after{content:"";position:static;width:clamp(24px,8vw,120px);height:2px;border-radius:2px;flex:0 0 auto;animation:ruleGrow 1.1s var(--e-soft) .9s both}.hero .jp:before{background:linear-gradient(90deg,transparent,var(--acc-sakura));transform-origin:right center}.hero .jp:after{bottom:auto;left:auto;background:linear-gradient(90deg,var(--acc-violet),transparent);transform-origin:left center}.page .hero .lead{position:relative;max-width:58ch;color:var(--tx2);font-size:clamp(16px,1.35vw,21px);line-height:1.6}.hero .lead:after{content:"";display:block;width:min(100%,420px);height:38px;margin-top:var(--sp5);background-repeat:repeat-x;background-position:center;background-image:repeating-linear-gradient(90deg,var(--acc-cyan) 0 2px,transparent 2px 7px),repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 13px),repeating-linear-gradient(90deg,var(--acc-sakura) 0 2px,transparent 2px 19px),linear-gradient(var(--line2) 0 0);background-size:100% 34%,100% 66%,100% 100%,100% 1px;opacity:.5;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);transform-origin:center;animation:wfIn .9s var(--e-soft) .68s both,wfDrift 11s linear 1.6s infinite}@keyframes wfIn{0%{opacity:0;transform:scaleY(.15)}to{opacity:.5;transform:scaleY(1)}}@keyframes wfDrift{0%{background-position-x:0,0,0,0}to{background-position-x:-7px,13px,-19px,0}}.heroBtns{gap:var(--sp3);margin-top:var(--sp5);justify-content:center}.heroBtns .btn{display:inline-flex;align-items:center;gap:var(--sp2)}.heroFacts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp2);margin-top:var(--sp5);justify-content:center;animation:heroUp .9s var(--e-soft) .72s both}.heroFact{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s2) 62%,transparent);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx3);font-size:var(--fs0);transition:box-shadow var(--d2) var(--e-out),color var(--d2) var(--e-out)}.heroFacts:hover .heroFact{box-shadow:inset 0 0 0 1px var(--line2)}.heroFact b{color:var(--tx);font-weight:800}.heroFactLive i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:badgePulse 2.4s ease-out infinite}.btn{border-radius:var(--r-pill);font-size:var(--fs0);letter-spacing:.04em}.btn-white{background:linear-gradient(180deg,#ffffff 0%,var(--acc-silver, #e6edf5) 48%,#cfd9e6 100%)!important;box-shadow:inset 0 1px #fff,0 8px 24px -12px color-mix(in srgb,var(--acc-silver, #e6edf5) 55%,transparent)}.btn-white:hover{background:linear-gradient(180deg,#ffffff 0%,var(--acc-silver, #e6edf5) 40%,#d7e1ee 100%)!important;box-shadow:inset 0 1px #fff,0 12px 32px -12px color-mix(in srgb,var(--acc-silver, #e6edf5) 80%,transparent),0 0 22px color-mix(in srgb,var(--acc-sakura, #7ec8ff) 30%,transparent)!important}.btn-ghost{border:1px solid var(--line2);color:var(--tx)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--acc-violet) 50%,transparent)}.btn:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.stats{gap:0;padding:var(--sp5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats .stat{flex:1;min-width:0;padding-left:var(--sp5);padding-right:var(--sp5);border-left:1px solid var(--line)}.stats .stat:first-child{border-left:0;padding-left:0}.stat b{font-size:var(--fs5);line-height:1;letter-spacing:var(--tr-display)}.stat span{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin-top:var(--sp2)}.stats .stat b{opacity:.9;transition:opacity var(--t-mid) var(--e-out)}.stats .stat>span{transition:color var(--t-mid) var(--e-out)}.stats .stat:hover b{opacity:1}.stats .stat:hover>span{color:var(--tx2)}.grid2{gap:var(--sp4)}.grid4{gap:var(--sp3)}.card{background:var(--s2);border:1px solid var(--line);border-radius:var(--r3);padding:var(--sp5)}.card h3{font-size:var(--fs2);letter-spacing:var(--tr-display);margin-bottom:var(--sp2)}.card p{color:var(--tx2);font-size:var(--fs0)}.cardIcon{font-size:var(--fs3);margin-bottom:var(--sp3)}.statCard{padding:var(--sp4);gap:var(--sp3)}.statCard b{font-size:var(--fs3);line-height:1.1}.statCard span{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.statCard .dot{border-radius:var(--r2);background:var(--s3);border:1px solid var(--line)}.newEps{gap:var(--sp4)}.newEp h4{font-size:var(--fs0);color:var(--tx2);margin-top:var(--sp3);letter-spacing:0}.newEp:hover h4{color:var(--tx)}.newEp .poster{border-radius:var(--r2);border:1px solid var(--line)}.page .newEp{transition:transform var(--t-card) var(--e-card)}.page .newEp:hover,.page .newEp:focus-visible{transform:translateY(-4px) scale(1.035);z-index:2}.page .newEp:active{transform:translateY(-2px) scale(1.015);transition-duration:.12s}.page .newEp:hover .poster,.page .newEp:active .poster,.page .newEp:hover .num,.page .newEp:hover .ph{transform:none}.page .newEp:hover .posterImg,.page .newEp:active .posterImg,.page .newEp:focus-visible .posterImg{transform:none;filter:none}.newEp:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:4px;border-radius:var(--r2)}.newEp .poster .epTag{position:absolute;z-index:2;left:var(--sp2);bottom:var(--sp2);padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s1) 78%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);white-space:nowrap;transition:color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.newEp:hover .poster .epTag{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-cyan) 48%,var(--line2))}.newEpsNote{grid-column:1 / -1;padding:var(--sp5) 0;color:var(--tx3);font-size:var(--fs0);text-align:center}.miniTopsGrid{gap:var(--sp4)}.miniTopPanel{background:var(--s2);border:1px solid var(--line);border-radius:var(--r3);padding:var(--sp4)}.miniTopHead{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx2);margin-bottom:var(--sp3);background:none;border-bottom:none;padding:0}.miniTopRow{border-radius:var(--r1);padding:var(--sp2);gap:var(--sp3)}.miniTopRow:hover{background:var(--s3)}.miniTopRow:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:1px}.miniTopRank{color:var(--tx3);font-size:var(--fs0);min-width:22px}.miniTopName{font-size:var(--fs0);color:var(--tx2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniTopRow:hover .miniTopName{color:var(--tx)}.miniTopVal{font-size:var(--fs0);color:var(--tx)}@media (max-width: 1024px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid2{grid-template-columns:1fr}.hero .lead:after{width:100%}}@media (max-width: 640px){.stats{flex-wrap:wrap;gap:var(--sp5)}.stats .stat{flex:0 0 auto;border-left:0;padding-left:0;padding-right:var(--sp5)}.stat b{font-size:var(--fs4)}.grid4{grid-template-columns:1fr}.card{padding:var(--sp4)}.hero .lead:after{height:26px;margin-top:var(--sp4)}.heroFacts{gap:6px}.heroFact{padding:6px 11px;font-size:var(--fs-1)}}@media (prefers-reduced-motion: reduce){.hero .lead:after{animation:none!important;opacity:.5!important;transform:none!important}.page .newEp{transition:none!important}.page .newEp:hover,.page .newEp:focus-visible,.page .newEp:active{transform:none!important}.heroFacts,.heroFactLive i,.heroOver{animation:none!important}.hero .jp:before,.hero .jp:after{animation:none!important;transform:none!important}}.page .mega{font-size:var(--fs5)}.topsPage .topsTitle{font-size:var(--fs5);font-weight:900;letter-spacing:var(--tr-display);line-height:1.02}.page .userRow,.page .restCard,.page .histRow{border-radius:var(--r3)}.page .podCard{border-radius:var(--r4)}.page .histPoster,.page .histPct,.page .histDel,.page .unfriendBtn,.page .ddOpt{border-radius:var(--r1)}.page .socialIc,.page .ddBtn,.page .ddMenu{border-radius:var(--r2)}.page .filterPanel{background:var(--s1);border-color:var(--line);border-radius:var(--r3);padding:var(--sp5) var(--sp5) var(--sp5);margin-bottom:var(--sp4);overflow:visible}.page .filterBar{gap:var(--sp3);margin-top:var(--sp4)}.page .countRow{margin:var(--sp4) 0 var(--sp5);gap:var(--sp4)}.page .posterGrid{gap:var(--sp4);row-gap:var(--sp5)}.page .histGroup{margin-top:var(--sp6)}.page .histRow{padding:var(--sp3);gap:var(--sp4)}.page .userRow,.page .restCard{padding:var(--sp3) var(--sp4);gap:var(--sp3)}.page .twRow{padding:var(--sp3);gap:var(--sp3)}.page .contactGrid,.page .actorGrid,.page .grid5{gap:var(--sp3)}.page .contactCard,.page .actor{padding:var(--sp4);gap:var(--sp3)}.page .member{padding:var(--sp5) var(--sp5) var(--sp4)}.page .friend{padding:var(--sp4) var(--sp5);gap:var(--sp3)}.page .userRow,.page .restCard{background:var(--s1);border-color:var(--line)}.page .podCard{background:var(--s1);border-color:var(--line);padding:var(--sp6) var(--sp5) var(--sp5)}.page .posterGrid .titleCard{position:relative}.page .posterGrid .poster{border-radius:var(--r2)}.page .posterGrid .titleCard h4{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.32;min-height:2.64em}.page .posterGrid .titleCard .rBadge{top:var(--sp2);left:var(--sp2);padding:var(--sp1) var(--sp2);border-radius:var(--r1);font-size:var(--fs-1);font-weight:700;letter-spacing:0;color:var(--acc-gold);background:color-mix(in srgb,var(--s0) 78%,transparent);border-color:var(--line2);font-variant-numeric:tabular-nums lining-nums}.page .posterGrid .titleCard .favStar{top:var(--sp2);right:var(--sp2);border-color:var(--line2);background:color-mix(in srgb,var(--s0) 78%,transparent)}.page .posterGrid .titleCard .favStar.on{color:var(--acc-gold);border-color:color-mix(in srgb,var(--acc-gold) 45%,transparent)}.page .posterGrid .titleCard .meta{gap:var(--sp2);margin-top:var(--sp2)}.page .posterGrid .titleCard .meta .chip{padding:2px var(--sp2);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:700;letter-spacing:.08em;color:var(--tx3);background:var(--s2);border-color:var(--line);font-variant-numeric:tabular-nums lining-nums}.page .posterGrid .titleCard .meta .chip.lite{background:transparent;border-color:transparent}.page .posterGrid .titleCard .meta .chip+.chip:before{color:var(--tx3)}.page .posterGrid .titleCard .poster .phSub{bottom:30px;left:var(--sp3);right:var(--sp3);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:color-mix(in srgb,var(--tx) 60%,transparent)}.page .posterGrid .titleCard:after{content:"";position:absolute;left:1px;right:1px;top:1px;aspect-ratio:2 / 3;z-index:3;pointer-events:none;border-radius:var(--r2);opacity:.3;background-repeat:no-repeat;background-position:center bottom var(--sp3);background-image:repeating-linear-gradient(90deg,var(--acc-cyan) 0 2px,transparent 2px 7px),repeating-linear-gradient(90deg,var(--acc-cyan) 0 2px,transparent 2px 12px),repeating-linear-gradient(90deg,var(--acc-cyan) 0 2px,transparent 2px 19px);background-size:calc(100% - var(--sp6)) 4px,calc(100% - var(--sp6)) 8px,calc(100% - var(--sp6)) 13px;transition:opacity var(--d2) var(--e-soft)}.page .posterGrid .titleCard:hover:after,.page .posterGrid .titleCard:focus-visible:after{opacity:.85;animation:hrWfPan 2.4s linear infinite}@keyframes hrWfPan{0%{background-position-x:center,center,center}to{background-position-x:calc(50% - 7px),calc(50% + 12px),calc(50% - 19px)}}.page .posterGrid .titleCard:hover,.page .posterGrid .titleCard:focus-visible{transform:translateY(-4px) scale(1.035);z-index:2}.page .posterGrid .titleCard:active{transform:translateY(-2px) scale(1.015)}.page .posterGrid .titleCard:hover .poster,.page .posterGrid .titleCard:active .poster,.page .posterGrid .titleCard:hover .ph,.page .posterGrid .titleCard:hover h4,.page .posterGrid .titleCard:hover .rBadge{transform:none}.page .posterGrid .titleCard:hover .posterImg,.page .posterGrid .titleCard:active .posterImg,.page .posterGrid .titleCard:focus-visible .posterImg{transform:none;filter:none}.page .posterGrid .titleCardHold{cursor:default}.page .posterGrid .titleCardHold:hover,.page .posterGrid .titleCardHold:focus-visible,.page .posterGrid .titleCardHold:active{transform:none;z-index:auto}.page .posterGrid .titleCardHold:hover .poster,.page .posterGrid .titleCardHold:active .poster{transform:none;box-shadow:none;border-color:var(--line)!important}.page .posterGrid .titleCardHold:hover .posterImg,.page .posterGrid .titleCardHold:active .posterImg{transform:none;filter:grayscale(.92) brightness(.55)}.page .posterGrid .titleCardHold:hover .poster:after{height:42%}.page .posterGrid .titleCardHold:hover h4{color:var(--tx3)!important}.page .posterGrid .titleCardHold .posterImg{filter:grayscale(.92) brightness(.55)}.page .posterGrid .titleCardHold .poster .ph{filter:grayscale(.92) brightness(.7)}.page .posterGrid .titleCardHold h4{color:var(--tx3)!important}.page .posterGrid .titleCardHold:after{content:none}.page .posterGrid .titleCardHold .holdTag{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s0) 82%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;white-space:nowrap}.page .posterGrid .skelPoster{border-radius:var(--r2)}.page .posterGrid .skelLine{border-radius:var(--r-pill);height:10px;margin-top:var(--sp3)}.page .posterGrid .skelLine.short{height:10px;margin-top:var(--sp2)}.page .countRow .total,.page .uMeta{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.page .uMeta{margin-top:var(--sp3);gap:var(--sp3)}.page .filterPanel .input,.page>.input,.page .section>.input{font-size:var(--fs1);border-radius:var(--r2);padding:var(--sp3) var(--sp4)}.page .dd>label{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.page .ddBtn{background:var(--s1);border-color:var(--line);color:var(--tx);font-size:var(--fs0);padding:var(--sp3) var(--sp4)}.page .ddBtn:hover{border-color:var(--line2);background:var(--s2)}.page .ddBtn:active{transform:scale(.99)}.page .ddBare .ddBtn{border-radius:var(--r-pill);padding:var(--sp2) var(--sp4)}.page .ddPrefix{color:var(--tx3)}.page .ddMenu{background:color-mix(in srgb,var(--s2) 96%,transparent);border-color:var(--line2);box-shadow:var(--el3);padding:var(--sp1)}.page .ddOpt{font-size:var(--fs0);color:var(--tx2);padding:var(--sp3)}.page .ddOpt:hover{background:var(--s3);color:var(--tx)}.page .ddOpt.on{color:var(--tx)}.page .ddCheck{color:var(--acc-cyan);font-size:var(--fs-1)}.page .ddOpt{display:flex;align-items:center;gap:var(--sp2)}.page .ddOpt>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .ddOptTail{flex:none;display:inline-flex;align-items:center;gap:var(--sp2)}.page .ddCount{font-style:normal;font-size:var(--fs-1);font-weight:700;color:var(--acc-cyan);background:color-mix(in srgb,var(--acc-cyan) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-cyan) 25%,transparent);border-radius:var(--r-pill);padding:1px 7px;font-variant-numeric:tabular-nums}.page .emptyState{display:grid;grid-template-columns:min(46ch,100%);justify-content:center;justify-items:center;gap:var(--sp4);padding:var(--sp8) var(--sp5);font-size:var(--fs0);line-height:1.65;color:var(--tx2)}.page .emptyState b,.page .emptyState h3{font-size:var(--fs1);letter-spacing:var(--tr-cap);color:var(--tx);margin:0}.page .emptyState p{font-size:var(--fs0);line-height:1.65;margin:0}.page .emptyState a,.page .emptyState button{margin-top:var(--sp2)}.page .emptyState .big,.page .emptyState .emptyIcon{position:relative;box-sizing:border-box;display:grid;place-items:center;width:84px;height:84px;padding-bottom:var(--sp4);margin:0;border-radius:var(--r3);background:var(--s2);border:1px solid var(--line);box-shadow:var(--el1),0 0 40px -18px color-mix(in srgb,var(--acc-violet) 70%,transparent);font-size:var(--fs4);line-height:1}.page .emptyState .big:after,.page .emptyState .emptyIcon:after{content:"";position:absolute;left:var(--sp3);right:var(--sp3);bottom:var(--sp3);height:10px;opacity:.6;background-repeat:no-repeat;background-position:left bottom;background-image:repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 11px),linear-gradient(var(--line2) 0 0);background-size:100% 4px,100% 8px,100% 1px}.page .emptyState:hover,.page .frPageEmpty:hover{transform:none;box-shadow:var(--el1)}.page .frPageEmpty{display:grid;grid-template-columns:min(46ch,100%);justify-content:center;justify-items:center;gap:var(--sp4);padding:var(--sp8) var(--sp5);text-align:center}.page .frPageEmpty b{font-size:var(--fs1);text-transform:uppercase;letter-spacing:var(--tr-cap);color:var(--tx);margin:0}.page .frPageEmpty p{margin:0;font-size:var(--fs0);line-height:1.65;color:var(--tx2)}.page .frPageEmpty b:before{content:"";display:block;width:96px;height:14px;margin:0 auto var(--sp5);opacity:.55;background-repeat:no-repeat;background-position:left bottom;background-image:repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 11px),linear-gradient(var(--line2) 0 0);background-size:100% 6px,100% 11px,100% 1px}.page .histClear{font-size:var(--fs-1);letter-spacing:var(--tr-cap);border-color:var(--line2);color:var(--tx2);border-radius:var(--r-pill);padding:var(--sp3) var(--sp4);margin-bottom:var(--sp2)}.page .histClear:hover,.page .histDel:hover,.page .unfriendBtn:hover{color:color-mix(in srgb,var(--danger) 62%,var(--tx));border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.page .histClear:active{transform:scale(.97)}.page .histClear:disabled{opacity:.45;cursor:not-allowed;transform:none}.page .histDay{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);gap:var(--sp3);margin-bottom:var(--sp3)}.page .histDay:after{height:10px;background:none;background-repeat:repeat-x;background-position:left bottom;background-image:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 8px),linear-gradient(var(--line) 0 0);background-size:100% 5px,100% 1px}.page .histRow:hover{background:var(--s2);border-color:var(--line);transform:translate(var(--sp1))}.page .histRow:active{transform:translate(2px) scale(.995)}.page .histPoster{border-radius:var(--r1)}.page .histInfo h4{font-size:var(--fs1);line-height:1.3}.page .histMeta{font-size:var(--fs-1);color:var(--tx3);margin-top:var(--sp1)}.page .histBar{height:8px;border-radius:0;background:var(--s4);margin-top:var(--sp2);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px)}.page .histBar i{border-radius:0;background-image:linear-gradient(90deg,var(--acc-cyan) 0%,var(--acc-violet) 62%,var(--acc-sakura) 100%);background-size:420px 100%;background-repeat:no-repeat}.page .histRight{gap:var(--sp2)}.page .histTime{font-size:var(--fs-1);color:var(--tx3)}.page .histPct{font-size:var(--fs-1);padding:3px var(--sp2);background:var(--s2);border-color:var(--line2);color:var(--tx2);font-variant-numeric:tabular-nums lining-nums}.page .histPct.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.page .histDel,.page .unfriendBtn{border-radius:var(--r1);background:transparent;border:1px solid var(--line);color:var(--tx3);cursor:pointer}.page .histDel:active,.page .unfriendBtn:active{transform:scale(.92)}.page .userRow:hover{border-color:var(--line2);background:var(--s2);transform:translate(var(--sp1))}.page .userRow:active{transform:translate(2px) scale(.995)}.page .uLink{gap:var(--sp3)}.page .uInfo b{font-size:var(--fs0);gap:var(--sp2)}.page .uBio{font-size:var(--fs-1);color:var(--tx2)}.page .uId{font-size:var(--fs-1);letter-spacing:.1em;color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.page .uOnline{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--acc-live);margin-left:var(--sp2);text-shadow:0 0 12px color-mix(in srgb,var(--acc-live) 45%,transparent)}.page .uBtns{gap:var(--sp2)}.page .uBtn{border-color:var(--line2);background:transparent;color:var(--tx);font-size:var(--fs-1);padding:var(--sp2) var(--sp4);border-radius:var(--r-pill);cursor:pointer}.page .uBtn:hover{border-color:color-mix(in srgb,var(--acc-violet) 45%,var(--line2));background:var(--s3);transform:translateY(-1px)}.page .uBtn:active{transform:translateY(0) scale(.96)}.page .uBtn.on{background:var(--tx);color:var(--s0);border-color:var(--tx)}.page .uBtn.pend{border-color:var(--line2);color:var(--tx2)}.page .uBtn:disabled,.page .uBtn[aria-disabled=true]{opacity:.42;cursor:not-allowed;color:var(--tx3);border-color:var(--line)}.page .uBtn:disabled:hover,.page .uBtn[aria-disabled=true]:hover{transform:none;background:transparent;border-color:var(--line)}.page .friend:hover{transform:translate(var(--sp1));border-color:var(--line2);background:var(--s2)}.page .friend:active{transform:translate(2px) scale(.995)}.page .friend .status{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);gap:var(--sp2)}.page .friend .status i{background:var(--tx3)}.page .friend .status.on{color:var(--acc-live)}.page .friend .status.on i{background:var(--acc-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-live) 16%,transparent);animation:hrTally 2.6s var(--e-soft) infinite}@keyframes hrTally{0%,to{opacity:1}50%{opacity:.5}}.page .pendStatus{color:var(--acc-gold)}.page .pendStatus i{background:var(--acc-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-gold) 16%,transparent)}.page .friendGo{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.page .friend .lvl,.page .twInfo .lvl{font-size:var(--fs-1)}.page .twRow:hover{background:var(--s2);transform:translate(var(--sp1))}.page .twRow:active{transform:translate(2px) scale(.995)}.page .medal{font-size:var(--fs2);color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.page .twInfo{flex:1;gap:3px}.page .twInfo b{font-size:var(--fs0);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp1) 6px}.page .twInfo .twName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .twInfo span{font-size:var(--fs-1);color:var(--tx2)}.page .twInfo .twStats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp2);font-variant-numeric:tabular-nums lining-nums}.page .twInfo .twStats>span+span:before{content:"·";margin-right:var(--sp2);color:var(--tx3)}.page .twInfo .uTag{font-size:9px;padding:3px 7px}.page .twScore{font-size:var(--fs1);color:var(--tx);font-variant-numeric:tabular-nums lining-nums;flex:none;padding-left:var(--sp2)}.page .topsHeader{flex-wrap:wrap;gap:var(--sp4);margin-bottom:var(--sp6)}.page .podCard:hover{transform:translate3d(0,-3px,0);border-color:var(--line2);box-shadow:var(--el2)}.page .podCard:active{transform:translate3d(0,-1px,0) scale(.995)}.page .podFirst:hover{transform:translate3d(0,-15px,0)}.page .podFirst:active{transform:translate3d(0,-13px,0) scale(.995)}.page .podRankBadge{top:auto;left:auto;flex:none;margin-bottom:var(--sp1);background:var(--s3);border-color:var(--line2);color:var(--tx3);font-size:var(--fs-1);font-variant-numeric:tabular-nums lining-nums}.page .podMedalEmoji{margin-bottom:var(--sp2);line-height:1}.page .podAva,.page .podAvaSmall{overflow:visible}.page .podAvaImg{border-radius:50%}.page .podAva[class*=avFrame-]:not(.avFrame-none):before{top:-6px;right:-6px;bottom:-6px;left:-6px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 4.8px) calc(100% - 1.4px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 4.8px) calc(100% - 1.4px),transparent)}.page .podAvaSmall[class*=avFrame-]:not(.avFrame-none):before{top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - .8px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - .8px),transparent)}.page .podAvaSmall[class*=avFrame-]:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.page .podFirst .podAva[class*=avFrame-]:not(.avFrame-none){box-shadow:0 0 0 1px color-mix(in srgb,var(--fr1, var(--acc-violet)) 52%,transparent),0 0 24px color-mix(in srgb,var(--fr1, var(--acc-violet)) 40%,transparent),0 10px 26px color-mix(in srgb,var(--s0) 70%,transparent)}.page .podFirst:hover .podAva[class*=avFrame-]:not(.avFrame-none){box-shadow:0 0 0 1px color-mix(in srgb,var(--fr2, var(--fr1)) 68%,transparent),0 0 32px color-mix(in srgb,var(--fr1, var(--acc-violet)) 56%,transparent),0 10px 26px color-mix(in srgb,var(--s0) 70%,transparent)}.page .podGold .podRankBadge{color:var(--acc-gold);border-color:color-mix(in srgb,var(--acc-gold) 38%,transparent);background:color-mix(in srgb,var(--acc-gold) 16%,transparent)}.page .podSilver .podRankBadge{color:color-mix(in srgb,var(--tx) 72%,var(--tx2));border-color:color-mix(in srgb,var(--tx2) 30%,transparent);background:color-mix(in srgb,var(--tx2) 12%,transparent)}.page .podBronze .podRankBadge{color:color-mix(in srgb,var(--acc-gold) 58%,var(--danger));border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 14%,transparent)}.page .podName{font-size:var(--fs2);margin-bottom:var(--sp2)}.page .podBadges{display:flex;justify-content:center;gap:var(--sp1);margin-top:calc(var(--sp1) * -1);margin-bottom:var(--sp2);position:relative;z-index:1}.page .podFirst .podName{font-size:var(--fs3)}.page .podTags{gap:var(--sp1);margin-top:var(--sp2);margin-bottom:var(--sp3)}.page .podLvl{font-size:var(--fs-1);padding:var(--sp1) var(--sp3);background:color-mix(in srgb,var(--acc-violet) 78%,var(--s0));color:var(--tx);letter-spacing:var(--tr-cap);margin-bottom:var(--sp3)}.page .podMainStat{margin-bottom:var(--sp3)}.page .podMainStat b{font-size:var(--fs3);font-variant-numeric:tabular-nums lining-nums}.page .podFirst .podMainStat b{font-size:var(--fs4)}.page .podMainStat span{font-size:var(--fs-1);color:var(--tx2);letter-spacing:var(--tr-cap)}.page .podSubStats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp2);border-top-color:var(--line);padding-top:var(--sp3)}.page .podSubStat{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:end;gap:var(--sp1)}.page .podSubStat span{font-size:var(--fs-1);color:var(--tx3);letter-spacing:.04em}.page .podSubStat b{font-size:var(--fs1);font-variant-numeric:tabular-nums lining-nums}.page .topsRatingDivider{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);gap:var(--sp4);margin:var(--sp5) 0 var(--sp5)}.page .topsRatingDivider span{height:9px;background:none;background-repeat:repeat-x;background-position:left bottom;background-image:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 8px),linear-gradient(var(--line) 0 0);background-size:100% 5px,100% 1px}.page .topsRestGrid{gap:var(--sp3)}.page .restCard:hover{border-color:var(--line2);background:var(--s2);transform:translate(var(--sp1))}.page .restCard:active{transform:translate(2px) scale(.995)}.page .restRank,.page .podRankBadge,.page .restStat b,.page .twScore,.page .histTime,.page .histPct{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.page .restRank{font-size:var(--fs0);color:var(--tx3);letter-spacing:0}.page .restInfo b{font-size:var(--fs0)}.page .restInfo span{font-size:var(--fs-1);color:var(--tx3);margin-top:var(--sp1)}.page .restStat b{font-size:var(--fs1);color:var(--tx)}.page .restStat span{font-size:var(--fs-1);color:var(--tx3);letter-spacing:var(--tr-cap)}.page .hscroll{gap:var(--sp3);padding-bottom:var(--sp2)}.page .memberAva{width:72px;height:72px;margin:0 auto var(--sp3);background:var(--s3);border-color:var(--line2);font-size:var(--fs3)}.page .member b{font-size:var(--fs1)}.page .member .role{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin:var(--sp2) 0 var(--sp1)}.page .member .tg{font-size:var(--fs-1);color:var(--tx2);gap:var(--sp2)}.page .member .plink{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin-top:var(--sp3);gap:var(--sp2)}.page .member:hover,.page .actor:hover{transform:translate3d(0,-2px,0);border-color:var(--line2);box-shadow:var(--el1)}.page .member:active,.page .actor:active{transform:translateZ(0) scale(.99)}.page .actor b{font-size:var(--fs0)}.page .actor span{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.page .contactCard .ic{border-radius:var(--r2)}.page .contactCard .meta span{font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.page .contactCard .meta b{font-size:var(--fs0);color:var(--tx)}.page .contactCard .arr{color:var(--tx3);margin-left:auto;transition:transform var(--d2) var(--e-soft),color var(--d2) ease}.page .contactCard:hover .arr{transform:translate(var(--sp1));color:var(--tx)}.page .contactCard:active,.page .socialCard:active{transform:translate3d(0,-1px,0) scale(.99)}.page .socialCard{padding:var(--sp5) var(--sp4);text-align:center}.page .socialIc{margin:0 auto var(--sp3)}.page .socialCard b{font-size:var(--fs0);display:block}.page .socialCard>span:not(.socialIc){font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin-top:var(--sp1);display:block}.page .titleCard:focus-within .favStar,.page .favStar:focus-visible,.page .histRow:focus-within .histDel,.page .histDel:focus-visible,.page .friendLink:focus-within .friendGo,.page .unfriendBtn:focus-visible{opacity:1;transform:none}.page .histDel:focus-visible,.page .unfriendBtn:focus-visible,.page .histClear:focus-visible{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 62%,var(--tx))}.page .userRow:focus-within,.page .friend:focus-within{border-color:var(--line2);background:var(--s2)}.page .section{margin-top:var(--sp8)}.page .secTitle{font-size:var(--fs4)}.page .lead{font-size:var(--fs1);line-height:1.7}.page .sub{max-width:62ch;margin-top:var(--sp3);font-size:var(--fs1);line-height:1.7;color:var(--tx2);text-wrap:pretty}.page .histHead{gap:var(--sp5);flex-wrap:wrap}.page .posterGrid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.page .filterBar{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.page .contactGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page .actorGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.page .grid5{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@media (max-width: 900px){.page .topsPodium{grid-template-columns:1fr;gap:var(--sp3)}.page .podFirst{order:-1;padding-top:var(--sp6);transform:none}.page .podFirst:hover{transform:translate3d(0,-3px,0)}.page .podFirst:active{transform:translate3d(0,-1px,0) scale(.995)}.page .podFirst .podName{font-size:var(--fs2)}.page .podFirst .podMainStat b{font-size:var(--fs3)}.page .podCard{padding:var(--sp5) var(--sp4)}.page .posterGrid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}}@media (max-width: 640px){.page .histRow{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;grid-template-areas:"poster info del" "poster right del";align-items:center;gap:var(--sp2) var(--sp3)}.page .histPoster{grid-area:poster;align-self:start}.page .histInfo{grid-area:info;min-width:0}.page .histRight{grid-area:right;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp2)}.page .histDel{grid-area:del;margin-left:0;opacity:1}.page .userRow{flex-wrap:wrap}.page .uLink{flex:1 1 100%}.page .uBtns{width:100%}.page .uBtn{flex:1 1 auto;text-align:center}.page .uMeta{flex-wrap:wrap;gap:var(--sp1) var(--sp3)}.page .friend{flex-wrap:wrap}.page .friendGo{display:none}.page .emptyState,.page .frPageEmpty{padding:var(--sp7) var(--sp4)}.page .emptyState .big,.page .emptyState .emptyIcon{width:68px;height:68px;font-size:var(--fs3)}}@media (max-width: 380px){.page .posterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp2);row-gap:var(--sp4)}.page .grid5{grid-template-columns:repeat(2,minmax(0,1fr))}.page .posterGrid .titleCard .meta .chip.lite{display:none}}@media (prefers-reduced-motion: reduce){.page .posterGrid .titleCard:after,.page .posterGrid .titleCard:hover:after,.page .posterGrid .titleCard:focus-visible:after{animation:none!important;transition:none!important}.page .friend .status.on i{animation:none!important}.page .contactCard .arr,.page .contactCard:hover .arr{transition:none!important;transform:none!important}.page .posterGrid .titleCard:hover,.page .posterGrid .titleCard:focus-visible,.page .posterGrid .titleCard:active,.page .posterGrid .titleCard:hover .posterImg,.page .posterGrid .titleCard:active .posterImg,.page .posterGrid .titleCard:hover .ph,.page .histRow:hover,.page .histRow:active,.page .histClear:active,.page .histDel:active,.page .unfriendBtn:active,.page .userRow:hover,.page .userRow:active,.page .uBtn:hover,.page .uBtn:active,.page .friend:hover,.page .friend:active,.page .twRow:hover,.page .twRow:active,.page .restCard:hover,.page .restCard:active,.page .podCard:hover,.page .podCard:active,.page .podFirst:hover,.page .podFirst:active,.page .member:hover,.page .member:active,.page .actor:hover,.page .actor:active,.page .contactCard:active,.page .socialCard:active,.page .ddBtn:active{transform:none!important}.page .podFirst:hover,.page .podFirst:active{transform:translateY(-12px)!important}}.titlePage .titleBackdrop{top:calc(var(--sp5) * -1);height:520px;opacity:.3;filter:blur(80px)}.titleHero{position:absolute;top:0;left:0;width:100%;height:1080px;z-index:0;pointer-events:none;overflow:hidden;opacity:.5}.titleHero img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.3);filter:blur(38px) saturate(1.2) brightness(.85);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.2) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 55%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.2) 88%,transparent 100%)}.titleHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(5,5,8,.15) 55%,rgba(5,5,8,.4) 68%,rgba(5,5,8,.65) 78%,rgba(5,5,8,.85) 88%,rgba(5,5,8,.96) 94%,#050508 100%)}.titleHero~.sb,.titleHero~.tickerBar{z-index:10}@media (max-width: 900px){.titleHero{height:380px;opacity:.4}}.titlePage .backToCatalog{position:relative;display:inline-flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp5);padding:7px var(--sp4) 7px var(--sp2);border:0;border-radius:var(--r-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--acc-violet) 12%,var(--s1)),color-mix(in srgb,var(--s1) 92%,transparent));box-shadow:inset 0 0 0 1px var(--line),0 6px 20px #00000059;color:var(--tx2);font-size:var(--fs0);font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:box-shadow var(--d2) var(--e-out),color var(--d1) var(--e-out),translate var(--d2) var(--e-out)}.titlePage .backToCatalog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.16) 50%,transparent 66%);translate:-120% 0;pointer-events:none}.titlePage .backToCatalog:hover{color:var(--tx);translate:-3px 0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 46%,var(--line2)),0 10px 28px #00000073,0 0 24px color-mix(in srgb,var(--acc-violet) 18%,transparent)}.titlePage .backToCatalog:hover:after{animation:btcSheen .8s var(--e-out)}@keyframes btcSheen{to{translate:120% 0}}.titlePage .backToCatalog:active{translate:-1px 0}.titlePage .backToCatalog:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 60%,var(--line2)),0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.titlePage .backToCatalog .btcArrow{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--s3);color:var(--tx2);line-height:1;transition:translate var(--d2) var(--e-spring),background var(--d1) var(--e-out),color var(--d1) var(--e-out)}.titlePage .backToCatalog .btcArrow>svg{rotate:180deg}.titlePage .backToCatalog:hover .btcArrow{translate:-2px 0;background:linear-gradient(135deg,var(--acc-violet),var(--acc-cyan));color:#fff}.titlePage .backToCatalog .btcTxt{display:grid;gap:1px;line-height:1.15}.titlePage .backToCatalog .btcTxt i{font-size:var(--fs-2, 10px);font-style:normal;font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);transition:color var(--d1) var(--e-out)}.titlePage .backToCatalog:hover .btcTxt i{color:color-mix(in srgb,var(--acc-cyan) 70%,var(--tx3))}.titleLayout>.titleAside{gap:var(--sp3)}.titleAside>.poster{border-radius:var(--r3);border-color:var(--line);box-shadow:var(--el3)}.titleAside>.poster:before{background:linear-gradient(to top,var(--s0) 4%,rgba(5,5,8,.72) 26%,transparent 58%);opacity:.9}.titleAside>.poster:after{--pw: color-mix(in srgb, var(--acc-cyan) 60%, transparent);--pw2: color-mix(in srgb, var(--acc-sakura) 44%, transparent);content:"";position:absolute;pointer-events:none;inset:auto 0 0 0;height:24px;z-index:3;transform:none;transform-origin:bottom;opacity:.7;background-image:repeating-linear-gradient(90deg,var(--pw) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,var(--pw2) 0 2px,transparent 2px 15px),repeating-linear-gradient(90deg,var(--pw) 0 2px,transparent 2px 23px);background-size:100% 32%,100% 62%,100% 100%;background-position:bottom;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);transition:none;animation:horaWfRise var(--d3) var(--e-soft) .12s both}@keyframes horaWfRise{0%{opacity:0;transform:scaleY(.18)}to{opacity:.7;transform:scaleY(1)}}.titleAside>.poster .phSub{bottom:var(--sp6);left:var(--sp4);right:var(--sp4);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx2)}.titleAside>.poster:hover .ph{transform:none;filter:none}.titleAside .shareBtn{gap:var(--sp2)}.titleAside .shareBtn.on{border-color:transparent;background:linear-gradient(180deg,#4ee89a,var(--acc-live));color:#04160c;font-weight:700;box-shadow:0 10px 26px -14px color-mix(in srgb,var(--acc-live) 70%,transparent)}.titleAside .shareBtn.on:hover{border-color:transparent!important;background:linear-gradient(180deg,#5cf0a5,#47e691);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--acc-live) 75%,transparent)}.titleAside .shareBtn.on>svg,.titleAside .shareBtn.on>span{animation:shareOk var(--d2) var(--e-snap) both}@keyframes shareOk{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.titleAside>.listDD{margin-top:0}.titleAside .infoPanel{padding:var(--sp5);gap:0;border-radius:var(--r3);border-color:var(--line);background:var(--s1)}.titleAside .infoPanel>div+div{margin-top:var(--sp4);padding-top:var(--sp4);border-top:1px solid var(--line)}.titleAside .infoPanel .lbl{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);color:var(--tx3);margin-bottom:var(--sp2)}.titleAside .infoPanel .val{font-size:var(--fs0);font-weight:600;color:var(--tx)}.titleAside .infoPanel .val.small{font-size:var(--fs0);font-weight:500;color:var(--tx2)}.titleAside .infoPanel .val.small+.val.small{margin-top:var(--sp1)}.titleAside .infoPanel .chipRow{gap:var(--sp1)}.titleAside .infoPanel .chipRow .chip{border-radius:var(--r-pill);background:var(--s3);border-color:var(--line2);color:var(--tx2);letter-spacing:var(--tr-cap)}.titlePage .mega{margin:0}.titlePage .titleAlt{margin-top:var(--sp2);font-size:var(--fs0);font-weight:600;color:var(--tx3)}.titlePage .titleAlt+.factRow{gap:var(--sp2);margin-top:var(--sp4);align-items:center}.titlePage .titleAlt+.factRow .fact{padding:var(--sp1) var(--sp3);border-radius:var(--r-pill);background:var(--s2);border-color:var(--line2);font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);color:var(--tx2)}.titlePage .titleAlt+.factRow .fact.rating{padding:var(--sp1) var(--sp4);background:transparent;border-color:color-mix(in srgb,var(--acc-gold) 40%,transparent);color:var(--acc-gold);font-weight:800}.titlePage .myRating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp3) var(--sp4);margin:var(--sp5) 0 0;padding:var(--sp3) var(--sp4);max-width:860px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r2) var(--r2) 0 0}.titlePage .mrLabel{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);color:var(--tx3)}.titlePage .mrStars{counter-reset:horaMr;display:inline-flex;align-items:stretch;gap:2px;height:24px}.titlePage .mrStars button{counter-increment:horaMr;position:relative;flex:0 0 12px;padding:0;border:none;background:none;font-size:0;line-height:0;cursor:pointer}.titlePage .mrStars button:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--seg, .3) * 100%);border-radius:2px;background:var(--line2);transform-origin:bottom;transition:background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.titlePage .mrStars button:nth-child(1){--seg: .3}.titlePage .mrStars button:nth-child(2){--seg: .38}.titlePage .mrStars button:nth-child(3){--seg: .46}.titlePage .mrStars button:nth-child(4){--seg: .54}.titlePage .mrStars button:nth-child(5){--seg: .62}.titlePage .mrStars button:nth-child(6){--seg: .7}.titlePage .mrStars button:nth-child(7){--seg: .78}.titlePage .mrStars button:nth-child(8){--seg: .86}.titlePage .mrStars button:nth-child(9){--seg: .93}.titlePage .mrStars button:nth-child(10){--seg: 1}.titlePage .mrStars button.on:before{background:var(--acc-gold)}.titlePage .mrStars button:hover{transform:none}.titlePage .mrStars button:hover:before,.titlePage .mrStars button:focus-visible:before{background:color-mix(in srgb,var(--acc-gold) 60%,var(--line2));transform:scaleY(1.1)}.titlePage .mrStars button.on:hover:before,.titlePage .mrStars button.on:focus-visible:before{background:var(--acc-gold)}.titlePage .mrStars button:active:before{transform:scaleY(.92)}.titlePage .mrStars button:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc-violet) 55%,transparent)}.titlePage .mrStars button:after{content:counter(horaMr);position:absolute;left:50%;bottom:calc(100% + var(--sp2));transform:translate(-50%) translateY(4px);padding:var(--sp1) var(--sp2);border-radius:var(--r1);background:var(--s3);border:1px solid var(--line2);box-shadow:var(--el2);font-size:var(--fs-1);font-weight:800;line-height:1.2;color:var(--tx);opacity:0;pointer-events:none;transition:opacity var(--d1) var(--e-soft),transform var(--d1) var(--e-soft)}.titlePage .mrStars button:hover:after,.titlePage .mrStars button:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.titlePage .mrVal{margin-left:auto;font-size:var(--fs2);font-weight:800;letter-spacing:var(--tr-display);color:var(--acc-gold)}.titlePage .netCap{margin:var(--sp2) 0 0;font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.titlePage .netCap a{color:inherit;text-decoration:underline;text-underline-offset:2px}.titlePage .netCap a:hover{color:var(--acc-gold)}.titlePage .myRating+.factRow{gap:1px;margin-top:0;max-width:760px;background:var(--line);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r2) var(--r2);overflow:hidden}.titlePage .myRating+.factRow .fact{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp1);padding:var(--sp3) var(--sp4);border:none;border-radius:0;background:var(--s1);text-transform:none;letter-spacing:0}.titlePage .myRating+.factRow .fact .k{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.titlePage .myRating+.factRow .fact b{margin-left:0;font-size:var(--fs0);font-weight:700;color:var(--tx)}.titlePage .synopsis{margin-top:var(--sp5);max-width:68ch;font-size:var(--fs1);line-height:1.75;color:var(--tx2)}.titlePage .synopsis p{margin:0}.titlePage .synopsis p+p{margin-top:var(--sp3)}.titlePage .synopsis p:first-child{color:var(--tx)}.titlePage .synopsis:not(.is-open) p:first-child{-webkit-mask-image:linear-gradient(180deg,#000 62%,#00000073);mask-image:linear-gradient(180deg,#000 62%,#00000073)}.titlePage .readMore{margin-top:var(--sp3);width:auto;padding:var(--sp2) var(--sp4);border-radius:var(--r-pill);background:transparent;border:1px solid var(--line2);color:var(--tx2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);cursor:pointer;transition:color var(--d2) var(--e-soft),border-color var(--d2) var(--e-soft),background-color var(--d2) var(--e-soft),transform var(--d1) var(--e-snap)}.titlePage .readMore:hover{color:var(--tx);background:var(--s2);border-color:color-mix(in srgb,var(--acc-violet) 48%,var(--line2))}.titlePage .readMore:active{transform:translateY(1px)}.titlePage .readMore:focus-visible{color:var(--tx);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.titlePage .readMore:disabled{opacity:.45;cursor:not-allowed}.titlePage .tabs{gap:var(--sp2);margin:var(--sp6) 0 var(--sp5)}.titlePage .tabs .tab{padding:var(--sp3) var(--sp4);border-radius:var(--r2);background:var(--s1);border-color:var(--line);color:var(--tx3);font-size:var(--fs-1);letter-spacing:var(--tr-cap)}.titlePage .tabs .tab:hover{background:var(--s2);border-color:var(--line2);color:var(--tx2)}.titlePage .tabs .tab.active{background:var(--s3);border-color:color-mix(in srgb,var(--acc-violet) 42%,var(--line2));color:var(--tx);box-shadow:var(--el1)}.titlePage .tabs .tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.titlePage .tabs .tab .cnt{font-size:var(--fs-1);color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.titlePage .tabs .tab.active .cnt{color:var(--tx2)}.titlePage .kicker{gap:var(--sp3);margin-top:var(--sp6);margin-bottom:var(--sp3);font-size:var(--fs-1);color:var(--tx3)}.titlePage .kicker:first-child{margin-top:0}.titlePage .kicker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}.titlePage .hscroll{gap:var(--sp4);padding-bottom:var(--sp3);scroll-snap-type:x proximity}.titlePage .reel.at-right .hscroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.titlePage .reel.at-left.at-right .hscroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.titlePage .reel.at-left:not(.at-right) .hscroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.titlePage .hscroll>*{scroll-snap-align:start}.reel{position:relative;margin-bottom:var(--sp6)}.reel.is-scrollable .hscroll{cursor:grab}.reel.is-scrollable .hscroll:active{cursor:grabbing}.reelNav{position:absolute;top:50%;z-index:3;display:grid;width:38px;height:38px;translate:0 -50%;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s1) 86%,transparent);box-shadow:inset 0 0 0 1px var(--line2),0 8px 24px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tx2);place-items:center;cursor:pointer;opacity:0;transition:opacity var(--d2) var(--e-out),color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out),scale var(--d1) var(--e-snap)}.reel:hover .reelNav,.reelNav:focus-visible{opacity:1}.reelNav:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 52%,var(--line2)),0 10px 28px #00000080;scale:1.06}.reelNav:active{scale:.94}.reelNav:disabled{opacity:0;pointer-events:none}.reelNav.prev{left:calc(-1 * var(--sp3))}.reelNav.prev>svg{rotate:180deg}.reelNav.next{right:calc(-1 * var(--sp3))}.titlePage .hscroll .charCard{min-width:128px}.titlePage .hscroll .charAva{margin:0 auto var(--sp3);border-color:var(--line2);font-size:var(--fs4);overflow:hidden}.titlePage .hscroll .charAva img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;transition:scale var(--d3) var(--e-soft)}.titlePage .hscroll .charCard:hover .charAva img{scale:1.06}.titlePage .hscroll .charCard b{font-size:var(--fs0);font-weight:700}.titlePage .hscroll .charCard span{display:block;margin-top:var(--sp1);font-size:var(--fs-1);letter-spacing:var(--tr-cap);line-height:1.35;color:var(--tx3)}.titlePage .hscroll .charCard:hover{transform:none;border-color:var(--line);box-shadow:none}.titlePage .hscroll .frame{min-width:260px;border-radius:var(--r2);border-color:var(--line);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);overflow:hidden}.titlePage .hscroll .frame img{width:100%;height:100%;object-fit:cover;display:block}.titlePage .hscroll .frame:hover{transform:none;border-color:var(--line)}.titlePage .hscroll .frame:has(img):after{content:none}.titlePage .hscroll .frame:after{content:"";position:absolute;inset:var(--sp2);pointer-events:none;background:linear-gradient(var(--line2) 0 0) 0 0 / 12px 1px no-repeat,linear-gradient(var(--line2) 0 0) 0 0 / 1px 12px no-repeat,linear-gradient(var(--line2) 0 0) 100% 100% / 12px 1px no-repeat,linear-gradient(var(--line2) 0 0) 100% 100% / 1px 12px no-repeat}.titlePage .hscroll .frame{position:relative}.titlePage .simGrid{display:flex;gap:var(--sp3);margin-top:var(--sp3);overflow-x:auto;padding-bottom:var(--sp2);scrollbar-width:none}.titlePage .simGrid::-webkit-scrollbar{display:none}.titlePage .simCard{flex:none;width:148px;display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:inherit}.titlePage .simPoster{position:relative;aspect-ratio:2 / 3;border-radius:var(--r2);overflow:hidden;display:grid;place-items:center;font-size:var(--fs3);font-weight:900;color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffff0f;transition:transform var(--t-card) var(--e-card),box-shadow var(--t-card) var(--e-card)}.titlePage .simPoster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.titlePage .simCard:hover .simPoster{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff1f,var(--el2)}.titlePage .simYear{position:absolute;z-index:2;right:6px;top:6px;padding:1px 7px;border-radius:var(--r-pill);background:#07070acc;color:var(--tx2);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}.titlePage .simName{font-size:var(--fs-1);font-weight:800;color:var(--tx);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.titlePage .simTags{font-size:var(--fs-2);color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.titlePage .simCard{width:128px}}.titlePage .cmt{position:relative;gap:var(--sp3);padding:var(--sp5) 0;border-bottom:none}.titlePage .cmt>div{min-width:0}.titlePage .cmt:before{content:"";position:absolute;left:21px;top:calc(var(--sp5) + 42px + var(--sp2));bottom:0;width:1px;background:linear-gradient(var(--line2),transparent)}.titlePage .cmt:after{content:"";position:absolute;left:calc(42px + var(--sp3));right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--line),transparent 72%)}.titlePage .cmt:last-child:before,.titlePage .cmt:last-child:after{display:none}.titlePage .cmtHead{flex-wrap:wrap;gap:var(--sp2);align-items:baseline}.titlePage .cmtHead b{font-size:var(--fs1);font-weight:700}.titlePage .cmtHead .lvl{border-radius:var(--r1);border-color:var(--line2);padding:2px var(--sp2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.titlePage .cmtHead .when{flex-shrink:0;font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.titlePage .cmtBody{margin:var(--sp2) 0 0;font-size:var(--fs1);line-height:1.65;color:var(--tx)}.titlePage .spoiler{width:100%;margin:var(--sp2) 0 0;padding:var(--sp3) var(--sp4);border-radius:var(--r2);background:var(--s1);border:1px dashed var(--line2);color:var(--tx3);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);cursor:pointer;transition:color var(--d2) var(--e-soft),border-color var(--d2) var(--e-soft),background-color var(--d2) var(--e-soft),transform var(--d1) var(--e-snap)}.titlePage .spoiler:hover{color:var(--tx);background:var(--s2);border-color:color-mix(in srgb,var(--acc-violet) 50%,var(--line2))}.titlePage .spoiler:active{transform:translateY(1px)}.titlePage .spoiler:focus-visible{color:var(--tx);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.titlePage .cmt .cmtReacts{gap:var(--sp2);margin:var(--sp3) 0 0}.titlePage .react{gap:var(--sp1);padding:var(--sp1) var(--sp3);border-radius:var(--r-pill);background:var(--s2);border-color:var(--line2);font-size:var(--fs0);cursor:pointer}.titlePage .react b{font-size:var(--fs-1);color:var(--tx2);font-variant-numeric:tabular-nums lining-nums}.titlePage .react:hover{background:var(--s3);border-color:color-mix(in srgb,var(--acc-violet) 45%,var(--line2));transform:translateY(-1px)}.titlePage .react:active{transform:translateY(0) scale(.96)}.titlePage .react:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.titlePage .react.on{background:color-mix(in srgb,var(--acc-gold) 18%,var(--s2));border-color:color-mix(in srgb,var(--acc-gold) 46%,transparent)}.titlePage .react.on b{color:var(--acc-gold)}.titlePage .react.reactLocked{opacity:.4;cursor:not-allowed}.titlePage .react.reactLocked:hover,.titlePage .react.reactLocked:active{transform:none;background:var(--s2);border-color:var(--line2)}.titlePage .cmt .cmtActions{gap:var(--sp5);margin-top:var(--sp3);font-size:var(--fs-1);letter-spacing:var(--tr-cap)}.titlePage .cmtActions .rep{color:var(--tx2)}.titlePage .cmtActions .rep:hover,.titlePage .cmtActions .rep:focus-visible{color:var(--tx)}.titlePage .cmtActions .warn{color:var(--danger);opacity:.7}.titlePage .cmtActions .warn:hover,.titlePage .cmtActions .warn:focus-visible{opacity:1}.titlePage .cmtActions .cmtDelBtn:focus-visible{opacity:1;text-decoration:underline}.titlePage .cmtForm{flex-wrap:wrap;gap:var(--sp2);margin-top:var(--sp5)}.titlePage .cmtForm .input{flex:1 1 240px;border-radius:var(--r2);font-size:var(--fs0)}.titlePage .cmtForm .btn{flex:0 0 auto}.titlePage .cmtErr{margin:var(--sp2) 0 0;padding:var(--sp2) var(--sp3);border:1px solid color-mix(in srgb,#ff6b6b 45%,transparent);border-radius:var(--r2);background:color-mix(in srgb,#ff6b6b 10%,transparent);font-size:var(--fs-1);color:#ffb4b4}.titlePage .cmtSpoiler{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 var(--sp2);font-size:var(--fsm);color:var(--t2);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none}.titlePage .cmtSpoiler input{accent-color:var(--acc);width:14px;height:14px;cursor:pointer}.titlePage .cmtSpoiler:hover{color:var(--t1)}.titlePage .cmtLocked{margin-top:var(--sp5);gap:var(--sp4);padding:var(--sp4) var(--sp5);border-radius:var(--r3);background:var(--s1);border-color:var(--line2)}.titlePage .cmtLockedIco{font-size:var(--fs3)}.titlePage .cmtLockedTxt b{font-size:var(--fs1)}.titlePage .cmtLockedTxt span{font-size:var(--fs0);color:var(--tx2)}.titlePage .cmtLockedBtns{gap:var(--sp2)}.titlePage .emptyState{padding:var(--sp8) var(--sp5);gap:var(--sp4);border-radius:var(--r3);font-size:var(--fs0);line-height:1.65;color:var(--tx2)}.titlePage .emptyState .big{font-size:var(--fs5);opacity:.45}.titlePage .emptyState b{font-size:var(--fs2);letter-spacing:var(--tr-cap)}.titlePage .card.emptyState:hover{transform:none;box-shadow:var(--el1)}@media (min-width: 1441px){.titlePage .titleLayout{grid-template-columns:288px minmax(0,1fr);gap:var(--sp7)}.titlePage .synopsis{max-width:74ch}.titlePage .myRating,.titlePage .myRating+.factRow{max-width:860px}}@media (max-width: 1200px){.titlePage .titleLayout{gap:var(--sp5)}}@media (max-width: 1000px){.titlePage .titleLayout{grid-template-columns:minmax(0,1fr);gap:var(--sp5)}.titleLayout>.titleAside{max-width:none;display:grid;grid-template-columns:152px minmax(0,1fr);gap:var(--sp3) var(--sp4)}.titleAside>.poster{grid-column:1;grid-row:1 / span 4;align-self:start}.titleAside>.btn,.titleAside>.listDD{grid-column:2}.titleAside>.infoPanel{grid-column:1 / -1}.titleAside>.poster .ph{font-size:var(--fs5)}.titleAside>.poster .phSub{bottom:var(--sp5);left:var(--sp3);right:var(--sp3)}.titleAside>.poster:after{height:18px}.titlePage .myRating,.titlePage .myRating+.factRow{max-width:none}}@media (max-width: 640px){.titleLayout>.titleAside{grid-template-columns:118px minmax(0,1fr);gap:var(--sp2) var(--sp3)}.titleAside>.poster .ph{font-size:var(--fs3)}.titleAside>.poster .phSub{display:none}.titleAside>.poster:after{height:14px}.titleAside .infoPanel{padding:var(--sp4)}.titlePage .myRating{gap:var(--sp2) var(--sp3);padding:var(--sp3)}.titlePage .mrVal{margin-left:0;font-size:var(--fs1)}.titlePage .myRating+.factRow .fact{flex:1 1 44%;padding:var(--sp2) var(--sp3)}.titlePage .synopsis{font-size:var(--fs0)}.titlePage .tabs{margin:var(--sp5) 0 var(--sp4)}.titlePage .reelNav{display:none}.titlePage .reel.at-right .hscroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.titlePage .hscroll .frame{min-width:216px}.titlePage .cmt{padding:var(--sp4) 0}.titlePage .cmt:before{top:calc(var(--sp4) + 42px + var(--sp2))}.titlePage .cmt .cmtActions{gap:var(--sp4)}.titlePage .emptyState{padding:var(--sp7) var(--sp4)}}@media (max-width: 420px){.titleLayout>.titleAside{grid-template-columns:104px minmax(0,1fr)}.titlePage .mrStars{height:22px}.titlePage .mrStars button{flex:0 0 10px}.titlePage .tabs .tab{padding:var(--sp2) var(--sp3)}.titlePage .hscroll .charCard{min-width:112px}.titlePage .hscroll .charAva{width:80px;height:80px;font-size:var(--fs3)}}@media (prefers-reduced-motion: reduce){.titleAside>.poster:after{animation:none!important;opacity:.7!important;transform:none!important}.titlePage .mrStars button:before,.titlePage .mrStars button:after,.titlePage .readMore,.titlePage .spoiler,.titlePage .react{transition:none!important}.titlePage .mrStars button:hover:before,.titlePage .mrStars button:focus-visible:before,.titlePage .mrStars button:active:before{transform:none!important}.titlePage .mrStars button:after,.titlePage .mrStars button:hover:after,.titlePage .mrStars button:focus-visible:after{transform:translate(-50%)!important}.titlePage .readMore:active,.titlePage .spoiler:active,.titlePage .react:hover,.titlePage .react:active,.titlePage .tabs .tab:hover,.titlePage .tabs .tab:active,.titlePage .cmt:hover .ava{transform:none!important}.titlePage .hscroll{scroll-snap-type:none!important}.titleAside .shareBtn.on>svg,.titleAside .shareBtn.on>span{animation:none!important}.titlePage .backToCatalog,.titlePage .backToCatalog .btcArrow,.reelNav{transition:none!important}.titlePage .backToCatalog:hover,.titlePage .backToCatalog:hover .btcArrow,.reelNav:hover,.reelNav:active{transform:none!important;translate:none!important;scale:none!important}.titlePage .backToCatalog:hover:after{animation:none!important}.reel .hscroll{scroll-behavior:auto!important}}.titlePage .revSum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp3);padding:var(--sp4);margin-bottom:var(--sp5);border:1px solid var(--line);border-radius:var(--r3);background:var(--s1)}.titlePage .revSumBar{flex:1 1 180px;display:flex;height:6px;min-width:140px;border-radius:var(--r-pill);overflow:hidden;background:var(--s3)}.titlePage .revSumBar i{display:block;height:100%}.titlePage .revSumBar i.rv-recommend{background:var(--acc-live)}.titlePage .revSumBar i.rv-mixed{background:var(--acc-gold)}.titlePage .revSumBar i.rv-skip{background:var(--acc-onair)}.titlePage .revSumLegend{display:flex;flex-wrap:wrap;gap:var(--sp3);font-size:var(--fs-1);color:var(--tx3)}.titlePage .revSumLegend span{display:inline-flex;align-items:center;gap:5px}.titlePage .revSumLegend b{font-variant-numeric:tabular-nums lining-nums;color:var(--tx2)}.titlePage .revList{display:flex;flex-direction:column;gap:var(--sp4)}.titlePage .revItem{padding:var(--sp5);border:1px solid var(--line);border-radius:var(--r3);background:var(--s1)}.titlePage .revItemTop{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp3)}.titlePage .revItemWho{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.titlePage .revItemWho>a,.titlePage .revItemWho>b{font-size:var(--fs0);font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlePage .revItemWho>a:hover{color:var(--acc-cyan)}.titlePage .revItemWhen{font-size:var(--fs-1);color:var(--tx3)}.titlePage .revItemHead{margin:0 0 var(--sp2);font-size:var(--fs2);font-weight:700;line-height:1.3;color:var(--tx)}.titlePage .revItemText{margin:0;font-size:var(--fs1);line-height:1.68;color:var(--tx2);white-space:pre-wrap}.titlePage .revItemText.clamp{display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.titlePage .revItemFoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp4);margin-top:var(--sp3);font-size:var(--fs-1);color:var(--tx3)}.titlePage .revItemFoot button{border:0;background:none;padding:0;font-size:var(--fs-1);font-weight:700;cursor:pointer}.titlePage .revItemMore{color:var(--acc-cyan)}.titlePage .revItemMore:hover{text-decoration:underline}.titlePage .revItemEdit{color:var(--tx2)}.titlePage .revItemEdit:hover{color:var(--tx)}.titlePage .revItemDel{color:var(--acc-onair);opacity:.8}.titlePage .revItemDel:hover{opacity:1}.titlePage .revForm{padding:var(--sp5);margin-bottom:var(--sp5);border:1px solid var(--line2);border-radius:var(--r3);background:var(--s2)}.titlePage .revFormHead{margin:0 0 var(--sp4);font-size:var(--fs1);font-weight:700;color:var(--tx)}.titlePage .revVerdictPick{display:flex;flex-wrap:wrap;gap:var(--sp2);margin-bottom:var(--sp4)}.titlePage .revVerdictPick button{display:inline-flex;align-items:center;gap:6px;padding:var(--sp2) var(--sp4);border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--s1);color:var(--tx2);font-size:var(--fs0);font-weight:700;cursor:pointer;transition:border-color var(--d1) var(--e-soft),color var(--d1) var(--e-soft),background var(--d1) var(--e-soft)}.titlePage .revVerdictPick button i{font-style:normal;font-size:10px}.titlePage .revVerdictPick button:hover{color:var(--tx);border-color:var(--tx3)}.titlePage .revVerdictPick button.on.rv-recommend{background:color-mix(in srgb,var(--acc-live) 14%,transparent);border-color:var(--acc-live);color:var(--acc-live)}.titlePage .revVerdictPick button.on.rv-mixed{background:color-mix(in srgb,var(--acc-gold) 14%,transparent);border-color:var(--acc-gold);color:var(--acc-gold)}.titlePage .revVerdictPick button.on.rv-skip{background:color-mix(in srgb,var(--acc-onair) 14%,transparent);border-color:var(--acc-onair);color:var(--acc-onair)}.titlePage .revInput,.titlePage .revArea{width:100%;padding:var(--sp3) var(--sp4);border:1px solid var(--line2);border-radius:var(--r2);background:var(--s0);color:var(--tx);font:inherit;font-size:var(--fs1)}.titlePage .revInput::placeholder,.titlePage .revArea::placeholder{color:var(--tx3)}.titlePage .revInput:focus-visible,.titlePage .revArea:focus-visible{outline:none;border-color:var(--acc-violet)}.titlePage .revArea{margin-top:var(--sp3);min-height:168px;line-height:1.6;resize:vertical}.titlePage .revFormFoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp4);margin-top:var(--sp4)}.titlePage .revCount{font-size:var(--fs-1);color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.titlePage .revCount.short{color:var(--acc-onair)}.titlePage .revSpoiler{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-1);color:var(--tx2);cursor:pointer}.titlePage .revSend{margin-left:auto}.titlePage .revCancel{border:0;background:none;padding:0;color:var(--tx3);font-size:var(--fs-1);font-weight:700;cursor:pointer}.titlePage .revCancel:hover{color:var(--tx)}@media (max-width: 640px){.titlePage .revItem,.titlePage .revForm{padding:var(--sp4)}.titlePage .revItemHead{font-size:var(--fs1)}.titlePage .revSend{margin-left:0;width:100%}}.player{border-radius:var(--r3);border:1px solid var(--line2);background:radial-gradient(120% 110% at 50% -10%,var(--s4) 0%,var(--s2) 42%,var(--s0) 100%);box-shadow:var(--el3);gap:var(--sp4);overflow:hidden}.player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--tx) 3%,transparent) 0 1px,transparent 1px 4px);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 0%,transparent 72%)}.ambientGlow{opacity:.32;filter:blur(52px) saturate(1.3)}.pOnAir{position:absolute;top:var(--sp4);left:var(--sp4);z-index:3;display:inline-flex;align-items:center;gap:var(--sp2);padding:var(--sp1) var(--sp3) var(--sp1) var(--sp2);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--acc-onair) 35%,transparent);background:color-mix(in srgb,var(--acc-onair) 10%,var(--s0));font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);color:color-mix(in srgb,var(--acc-onair) 75%,var(--tx))}.pOnAir:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc-onair);box-shadow:0 0 10px var(--acc-onair);animation:pOnAirBlink 2.4s ease-in-out infinite}@keyframes pOnAirBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.playBtn{width:72px;height:72px;background:var(--tx);color:var(--s0);box-shadow:0 0 0 1px color-mix(in srgb,var(--tx) 22%,transparent),0 18px 44px -18px color-mix(in srgb,var(--tx) 55%,transparent)}.playBtn:focus-visible{outline:3px solid var(--acc-cyan);outline-offset:4px}.playBtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tx) 40%,transparent);opacity:0;pointer-events:none;animation:playRing 3.2s var(--e-soft) infinite}.playBtn{position:relative}@keyframes playRing{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.player .pMeta{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.pControls{left:var(--sp4);right:var(--sp4);bottom:var(--sp3);gap:var(--sp3);font-size:var(--fs-1);color:var(--tx3);z-index:2}.pBar{--played: .32;height:26px;border-radius:0;background-color:transparent;background-repeat:repeat-x;background-position:center;background-image:repeating-linear-gradient(90deg,var(--tx3) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,var(--tx3) 0 2px,transparent 2px 11px),repeating-linear-gradient(90deg,var(--tx3) 0 2px,transparent 2px 17px),linear-gradient(var(--line2) 0 0);background-size:100% 32%,100% 64%,100% 100%,100% 1px;opacity:1}.pBar i{width:calc(var(--played) * 100%);border-radius:0;background:transparent;overflow:hidden}.pBar i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% / var(--played));background-repeat:repeat-x;background-position:center;background-image:repeating-linear-gradient(90deg,var(--acc-cyan) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,var(--acc-violet) 0 2px,transparent 2px 11px),repeating-linear-gradient(90deg,var(--acc-sakura) 0 2px,transparent 2px 17px),linear-gradient(color-mix(in srgb,var(--acc-violet) 50%,transparent) 0,color-mix(in srgb,var(--acc-violet) 50%,transparent) 0);background-size:100% 32%,100% 64%,100% 100%,100% 1px}.pBar i:after{content:"";position:absolute;top:-3px;bottom:-3px;right:0;width:2px;background:var(--tx);box-shadow:0 0 10px color-mix(in srgb,var(--acc-cyan) 80%,transparent)}.pVu{--v: .62;position:relative;display:block;flex:0 0 46px;height:10px;background:var(--s4);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 6px)}.pVu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--acc-cyan) 0%,var(--acc-gold) 68%,var(--acc-onair) 100%);clip-path:inset(0 calc(100% - clamp(0%,var(--v) * 100%,100%)) 0 0);animation:vuRide 2.8s ease-in-out infinite}@keyframes vuRide{0%,to{clip-path:inset(0 46% 0 0)}30%{clip-path:inset(0 22% 0 0)}55%{clip-path:inset(0 58% 0 0)}80%{clip-path:inset(0 12% 0 0)}}.epGrid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:var(--sp2)}.ep{padding:var(--sp3) 0;border-radius:var(--r1);background:var(--s2);border:1px solid var(--line);color:var(--tx2);font-size:var(--fs0)}.ep:hover{border-color:var(--line2);color:var(--tx)}.ep:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.ep.watched{background:var(--s1);border-color:color-mix(in srgb,var(--acc-cyan) 26%,transparent);color:color-mix(in srgb,var(--acc-cyan) 70%,var(--tx2))}.epCheck{color:var(--acc-cyan);font-size:var(--fs-1)}.ep.next{border-color:color-mix(in srgb,var(--acc-sakura) 55%,transparent);color:var(--tx)}.epNext{background:var(--acc-sakura);color:var(--s0);font-size:7px;letter-spacing:.08em;border-radius:var(--r-pill)}.ep.active{background:color-mix(in srgb,var(--acc-onair) 12%,var(--s3));border-color:color-mix(in srgb,var(--acc-onair) 55%,transparent);color:var(--tx);box-shadow:0 8px 22px -12px color-mix(in srgb,var(--acc-onair) 75%,transparent)}.ep.active:before{content:"";position:absolute;top:4px;left:4px;width:5px;height:5px;border-radius:50%;background:var(--acc-onair);box-shadow:0 0 8px var(--acc-onair);animation:pOnAirBlink 2.4s ease-in-out infinite}.epRate{margin-top:var(--sp5);padding:var(--sp3) var(--sp4);gap:var(--sp3);background:var(--s2);border:1px solid var(--line);border-radius:var(--r2)}.epRate>b{font-size:var(--fs0)}.epRateBtns{gap:var(--sp2)}.epRateBtns button{background:var(--s3);border:1px solid var(--line);border-radius:var(--r1);padding:var(--sp2) var(--sp3);font-size:var(--fs2)}.epRateBtns button:hover{border-color:var(--line2)}.epRateBtns button.on{border-color:color-mix(in srgb,var(--acc-cyan) 60%,transparent);background:color-mix(in srgb,var(--acc-cyan) 12%,var(--s3))}.epRateBtns button:focus-visible,.epRateClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.epRateStats{font-size:var(--fs-1);color:var(--tx3);letter-spacing:.04em}.epRateClose{color:var(--tx3)}.epRateClose:hover{color:var(--tx)}@media (max-width: 768px){.pVu{display:none}.pControls{gap:var(--sp2)}}@media (max-width: 640px){.player{border-radius:var(--r2)}.playBtn{width:56px;height:56px}.pOnAir{top:var(--sp2);left:var(--sp2)}.pBar{height:18px}.epGrid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.epRate{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.pOnAir:before,.ep.active:before,.playBtn:after,.ambientGlow{animation:none!important}.playBtn:after{opacity:0!important}.pVu:before{animation:none!important;clip-path:inset(0 calc(100% - clamp(0%,var(--v) * 100%,100%)) 0 0)!important}}.vp{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r3);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.05),transparent 70%),#05070c;box-shadow:var(--el3);isolation:isolate}.vp:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-radius:inherit;box-shadow:inset 0 1px #ffffff12,inset 0 0 60px #67e8f90d;content:"";pointer-events:none}.vp.is-full{aspect-ratio:auto;height:100%;border:0;border-radius:0}.vp.is-full:after{display:none}.vp.is-idle{cursor:none}.vpVideo{display:block;width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.vp.is-cover .vpVideo{object-fit:cover}.vpShade,.vpShadeTop{position:absolute;right:0;left:0;opacity:1;transition:opacity var(--t-mid) var(--e-out);pointer-events:none}.vpShade{bottom:0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.3) 45%,transparent)}.vpShadeTop{top:0;height:22%;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.vp.is-idle .vpShade,.vp.is-idle .vpShadeTop{opacity:0}.vpTag,.vpCap{position:absolute;top:var(--sp3);z-index:3;padding:5px 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);background:#080a1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);opacity:1;transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out);pointer-events:none}.vpTag{left:var(--sp3);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.vpTag i{width:6px;height:6px;border-radius:50%;background:var(--acc-onair);box-shadow:0 0 8px var(--acc-onair);animation:pOnAirBlink 2.4s var(--e-soft) infinite}.vpCap{right:var(--sp3);max-width:60%;overflow:hidden;color:var(--tx3);text-overflow:ellipsis;white-space:nowrap}.vp.is-idle .vpTag,.vp.is-idle .vpCap{opacity:0;transform:translateY(-6px)}.vpBig{position:absolute;top:50%;left:50%;z-index:4;display:grid;gap:var(--sp2);justify-items:center;padding:0;border:0;background:none;color:var(--tx);cursor:pointer;transform:translate(-50%,-50%)}.vpBigRing{position:relative;display:grid;width:96px;height:96px;border-radius:50%;background:radial-gradient(90% 90% at 50% 18%,rgba(255,255,255,.16),transparent 72%),#0a0c1480;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #fff3,0 20px 60px #0000008c;place-items:center;transition:box-shadow var(--t-mid) var(--e-out),scale var(--t-mid) var(--e-spring);will-change:scale}.vpBigRing>svg{grid-area:1 / 1;translate:3px 0}.vpBigRing:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 1px #67e8f980;content:"";animation:vpRing 2.6s var(--e-soft) infinite}@keyframes vpRing{0%{opacity:.6;scale:1}70%{opacity:0;scale:1.3}to{opacity:0;scale:1.3}}.vpBig:hover .vpBigRing{box-shadow:inset 0 0 0 1px #ffffff73,0 24px 70px #0009,0 0 40px #67e8f938;scale:1.06}.vpBig:active .vpBigRing{scale:.97}.vpBigCap{padding:5px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:#080a108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase}.vpSpin{position:absolute;top:50%;left:50%;z-index:4;width:46px;height:46px;margin:-23px 0 0 -23px;border:2px solid rgba(255,255,255,.14);border-top-color:var(--acc-cyan);border-radius:50%;animation:vpSpin .8s linear infinite;pointer-events:none}@keyframes vpSpin{to{transform:rotate(360deg)}}.vpFlash{position:absolute;top:50%;left:50%;z-index:5;padding:10px 18px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);background:#080a109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx);font-size:var(--fs0);font-variant-numeric:tabular-nums;animation:vpFlash .64s var(--e-out) forwards;pointer-events:none}@keyframes vpFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(1)}}.vpEnd,.vpFail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;gap:8px;align-content:center;justify-items:center;padding:var(--sp4);background:#04060acc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;animation:vpFade var(--t-mid) var(--e-out)}@keyframes vpFade{0%{opacity:0}}.vpEnd b{color:var(--tx);font-size:var(--fs2)}.vpEndSub,.vpFail span{max-width:44ch;color:var(--tx3);font-size:var(--fs-1);line-height:1.55}.vpEndBtns{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.vpEndGo,.vpEndStay{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--line2);border-radius:var(--r-pill);background:none;color:var(--tx);font-size:var(--fs-1);cursor:pointer;transition:background var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-snap)}.vpEndGo{border-color:transparent;background:linear-gradient(135deg,var(--acc-cyan),var(--acc-violet));color:#04060b;font-weight:600}.vpEndGo:hover,.vpEndStay:hover{transform:translateY(-1px)}.vpEndStay:hover{background:#ffffff12}.vpFail b{color:var(--acc-onair)}.vpBar{position:absolute;right:var(--sp2);bottom:var(--sp2);left:var(--sp2);z-index:6;display:grid;gap:2px;padding:6px var(--sp2) var(--sp2);border-radius:var(--r2);background:linear-gradient(180deg,#0e111a80,#080a10b8);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff12,0 12px 34px #00000073;opacity:1;transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}.vp.is-full .vpBar{right:var(--sp4);bottom:var(--sp4);left:var(--sp4)}.vp.is-idle .vpBar{opacity:0;transform:translateY(14px) scale(.99);pointer-events:none}.vp:before{position:absolute;right:0;bottom:0;left:0;z-index:5;height:2px;background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet));content:"";opacity:0;transition:opacity var(--t-mid) var(--e-out);scale:var(--played, 0) 1;transform-origin:left center;pointer-events:none}.vp.is-idle:before{opacity:.85}.vpTrack{position:relative;height:18px}.vpTrack:before{position:absolute;top:50%;right:0;left:0;height:4px;border-radius:2px;background:#ffffff29;content:"";transition:height .14s var(--e-out);transform:translateY(-50%)}.vpBuf,.vpPlayed{position:absolute;top:50%;left:0;width:100%;height:4px;border-radius:2px;transition:height .14s var(--e-out);transform:translateY(-50%);transform-origin:left center;pointer-events:none}.vpBuf{background:#ffffff38;scale:var(--buf, 0) 1}.vpPlayed{background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet));box-shadow:0 0 14px #67e8f966;scale:var(--played, 0) 1}.vpTrack:after{position:absolute;top:50%;left:calc(var(--played, 0) * 100%);width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #67e8f938,0 2px 8px #00000080;content:"";opacity:0;transition:opacity var(--t-mid) var(--e-out);transform:translate(-50%,-50%);pointer-events:none}.vpTrack:hover:after,.vpTrack:focus-within:after{opacity:1}.vpTrack:hover:before,.vpTrack:hover .vpBuf,.vpTrack:hover .vpPlayed{height:6px}.vpTip{position:absolute;bottom:calc(100% + 6px);padding:3px 8px;border:1px solid var(--line);border-radius:var(--r1);background:#080a10e6;color:var(--tx);font-size:var(--fs-1);font-variant-numeric:tabular-nums;transform:translate(-50%);pointer-events:none}.vpSeek{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:none;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vpSeek::-webkit-slider-thumb{width:16px;height:16px;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vpSeek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff}.vpSeek:focus-visible{outline:none}.vpTrack:focus-within:before{outline:1px solid var(--acc-cyan);outline-offset:3px}.vpRow{display:flex;align-items:center;gap:1px;color:var(--tx)}.vpGap{flex:1}.vpBtn{display:grid;width:34px;height:34px;border:0;border-radius:var(--r1);background:none;color:var(--tx2);font-size:15px;line-height:1;place-items:center;cursor:pointer;transition:background var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-snap)}.vpBtn:hover{background:#ffffff1a;color:var(--tx)}.vpBtn:active{transform:scale(.9)}.vpBtn.on{background:#67e8f924;color:var(--acc-cyan)}.vpBtnMain{width:40px;height:40px;color:var(--tx)}.vpBtnMain:hover{background:#ffffff24}.vpBtnTxt{width:auto;min-width:40px;padding:0 9px;font-size:var(--fs-1);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-cap)}.vpTime{display:inline-flex;gap:5px;align-items:baseline;margin-left:8px;color:var(--tx3);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap}.vpTime b{color:var(--tx);font-weight:600}.vpTime i{font-style:normal;opacity:.5}.vpTime em{padding-left:4px;color:var(--tx3);font-style:normal;opacity:.65}.vpVol{display:inline-flex;align-items:center;gap:4px}.vpVolBar{width:0;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--acc-cyan) 0 calc(var(--vol, 1) * 100%),rgba(255,255,255,.2) calc(var(--vol, 1) * 100%) 100%);cursor:pointer;opacity:0;transition:width var(--t-mid) var(--e-out),opacity var(--t-mid) var(--e-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.vpVol:hover .vpVolBar,.vpVolBar:focus-visible{width:84px;opacity:1}.vpVolBar::-webkit-slider-thumb{width:12px;height:12px;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vpVolBar::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.vpPop{position:relative;display:inline-flex}.vpMenu{position:absolute;bottom:calc(100% + 10px);right:0;display:grid;gap:2px;min-width:132px;padding:7px;border:1px solid var(--line);border-radius:var(--r2);background:#0a0c14f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--el3);animation:vpPop .18s var(--e-out)}@keyframes vpPop{0%{opacity:0;transform:translateY(6px)}}.vpMenuHead{padding:2px 8px 6px;color:var(--tx3);font-size:var(--fs-1);font-weight:500;letter-spacing:var(--tr-cap);text-transform:uppercase}.vpMenu button{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px 10px;border:0;border-radius:var(--r1);background:none;color:var(--tx2);font-size:var(--fs-1);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.vpMenu button i{color:var(--tx3);font-size:10px;font-style:normal}.vpMenu button:hover{background:#ffffff14;color:var(--tx)}.vpMenu button.on{background:#67e8f924;color:var(--acc-cyan)}.vpKeys{min-width:208px}.vpKey{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:4px 10px;color:var(--tx3);font-size:var(--fs-1)}.vpKey kbd{padding:2px 7px;border:1px solid var(--line2);border-radius:5px;background:#ffffff0d;color:var(--tx2);font-family:inherit;font-size:11px;white-space:nowrap}.vp-empty{display:grid;gap:10px;align-content:center;justify-items:center;padding:var(--sp4);text-align:center}.vpEmptyIc{display:grid;width:62px;height:62px;border:1px solid var(--line);border-radius:50%;background:#ffffff0a;color:var(--tx3);place-items:center}.vp-empty b{color:var(--tx);font-size:var(--fs1)}.vpEmptySub{max-width:46ch;color:var(--tx3);font-size:var(--fs-1);line-height:1.55}.vp-embed{display:grid;grid-template-rows:1fr auto}.vpFrame{width:100%;height:100%;border:0;background:#000}.vpFrameNote{z-index:8;padding:9px var(--sp4);border-top:1px solid var(--line);background:#05070ceb;color:var(--tx3);font-size:var(--fs-1);line-height:1.5;text-align:center}.vpFrameBack{margin-left:8px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--tx2);font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.vpFrameBack:hover{border-color:var(--tx3);background:#ffffff0f;color:var(--tx)}.seasonRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp3)}.seasonBtn{padding:7px 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:none;color:var(--tx2);font-size:var(--fs-1);cursor:pointer;transition:border-color var(--t-mid) var(--e-out),color var(--t-mid) var(--e-out),background var(--t-mid) var(--e-out)}.seasonBtn:hover{border-color:var(--line2);color:var(--tx)}.seasonBtn.on{border-color:#67e8f973;background:#67e8f91f;color:var(--acc-cyan)}.epGrid.is-probing{opacity:.55}.ep.locked,.ep:disabled{border-color:var(--line);background:#ffffff05;color:var(--tx3);cursor:not-allowed;opacity:.5;transform:none}.ep.locked:hover{border-color:var(--line);background:#ffffff05;transform:none}.epSoon{position:absolute;right:4px;bottom:2px;color:var(--tx3);font-size:9px;font-style:normal}@media (max-width: 768px){.vpTime em{display:none}.vpBigRing{width:74px;height:74px}}@media (max-width: 640px){.vpBar{padding:var(--sp2)}.vpBtn{width:32px;height:32px}.vpBtnMain{width:36px;height:36px}.vpVol:hover .vpVolBar{width:54px}.vpTag,.vpCap{top:var(--sp2)}.vpCap{display:none}.vpMenu{right:auto;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.vpTag i,.vpSpin,.vpFlash,.vpBigRing:after,.vpEnd,.vpFail,.vpMenu{animation:none!important}.vpBigRing:after{opacity:0!important}}.pBanner{height:210px;border-radius:var(--r3);border:1px solid var(--line);margin-bottom:var(--sp2)}.pBanner:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to top,var(--s0) 4%,transparent 92%)}.pBanner:before{content:"";position:absolute;left:0;right:0;bottom:9px;z-index:1;height:7px;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,var(--tx3) 0 1px,transparent 1px 8px);background-repeat:repeat-x;background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 62%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 62%,transparent)}.pAvatarWrap,.pBanner>.pAvatar{z-index:2}.pBanner .pAvatarWrap,.pBanner>.pAvatar{position:absolute;left:var(--sp5);bottom:-52px}.pAvatarWrap .pAvatar,.pBanner>.pAvatar{background:var(--s3);border-color:var(--s0);color:var(--tx);filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--s0) 80%,transparent))}.pAvatarWrap .pAvatarUploadBtn{background:var(--s3);border:2px solid var(--s0);color:var(--tx2);box-shadow:var(--el1);transition:opacity var(--d1) var(--e-soft),transform var(--d1) var(--e-snap),color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft)}.pAvatarWrap:hover .pAvatarUploadBtn:hover{background:var(--s4);color:var(--tx)}.pAvatarWrap .pAvatarUploadBtn:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px}.pHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ident actions" "console console";align-items:end;column-gap:var(--sp4);row-gap:var(--sp4);padding:0 var(--sp5)}.pIdent{grid-area:ident;min-width:0;padding-left:128px;min-height:56px;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp2)}.pHeadSide{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp2)}.pMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp2) var(--sp3)}.pMeta .pSince{margin-top:0}.pMeta>span+span{padding-left:var(--sp3);border-left:1px solid var(--line2)}.pName{font-size:var(--fs4);letter-spacing:var(--tr-display);gap:var(--sp3);flex-wrap:wrap;line-height:1.1}.pNameEditBtn{background:none;border:1px solid var(--line);color:var(--tx3);border-radius:var(--r-pill);padding:var(--sp1) var(--sp2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);line-height:1.2;cursor:pointer;transition:color .15s,border-color .15s}.pNameEditBtn:hover{color:var(--tx);border-color:var(--line2, #4a4a4a)}.pNameEdit{display:flex;align-items:center;gap:var(--sp2);flex-wrap:wrap}.pNameInput{flex:1 1 220px;min-width:0;background:var(--s2);border:1px solid var(--line);border-radius:var(--r1);color:var(--tx);font:inherit;font-size:var(--fs3);letter-spacing:var(--tr-display);padding:var(--sp2) var(--sp3)}.pNameInput:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.pNameHint{margin:var(--sp2) 0 0;font-size:var(--fs-1)}.pName .pStatus{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--r-pill);padding:var(--sp1) var(--sp2);line-height:1.2;white-space:nowrap}.pSince{font-size:var(--fs0);color:var(--tx2);margin-top:var(--sp2)}.pHead .uId{font-size:var(--fs-1);color:var(--tx3);letter-spacing:.1em}.pHead .lvlChip{margin-top:var(--sp3);background:var(--s3);border:1px solid var(--line2);border-radius:var(--r-pill);padding:var(--sp1) var(--sp3);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx);line-height:1.4}.pHead .lvlChipBtn{background:color-mix(in srgb,var(--acc-violet) 22%,var(--s2));border:1px solid color-mix(in srgb,var(--acc-violet) 55%,transparent);color:var(--tx);box-shadow:var(--el1);transition:background-color var(--d1) var(--e-soft),border-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.pHead .lvlChipBtn:hover{background:color-mix(in srgb,var(--acc-violet) 34%,var(--s2));border-color:var(--acc-violet);transform:translateY(-1px)}.pHead .lvlChipBtn:active{transform:translateY(0) scale(.97)}.pHead .lvlChipBtn:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r-pill)}.pAuthBtns{gap:var(--sp2)}.pAuthBtns .pEmailChip{font-size:var(--fs-1);color:var(--tx3);background:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp1) var(--sp3)}.pConsole{grid-area:console;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp4) var(--sp5);padding:var(--sp4) var(--sp5);background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--el1);position:relative;overflow:hidden}.pConsole:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;pointer-events:none;background:linear-gradient(180deg,var(--acc-cyan),var(--acc-violet) 55%,var(--acc-sakura));opacity:.8}.pConsole .lvlChip{margin-top:0;flex:0 0 auto}.pConsole .xpWrap{margin-top:0;flex:1 1 240px;max-width:420px}.pConsole .compat{margin:0;flex:1 1 220px;max-width:320px}.pConsole .pStats{margin-top:0;margin-left:auto}.pTabs{gap:var(--sp2);margin:var(--sp5) 0 var(--sp5);padding:0 var(--sp5)}.pTabs .tab{padding:var(--sp3) var(--sp4);border-radius:var(--r2);background:var(--s1);border-color:var(--line);color:var(--tx3);font-size:var(--fs-1);letter-spacing:var(--tr-cap)}.pTabs .tab:hover{background:var(--s2);border-color:var(--line2);color:var(--tx2)}.pTabs .tab.active{background:var(--s3);border-color:color-mix(in srgb,var(--acc-violet) 42%,var(--line2));color:var(--tx);box-shadow:var(--el1)}.pTabs .tab:before{background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet))}.pTabs .tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.xpWrap{margin-top:var(--sp3);max-width:320px}.xpWrap:before{content:"";display:block;height:5px;margin-bottom:var(--sp1);opacity:.55;background-image:repeating-linear-gradient(90deg,var(--tx3) 0 1px,transparent 1px 16px);-webkit-mask-image:linear-gradient(90deg,#000 0 70%,transparent);mask-image:linear-gradient(90deg,#000 0 70%,transparent)}.xpWrap .xpBar{height:10px;border-radius:0;background:linear-gradient(90deg,var(--acc-cyan) 0%,var(--acc-gold) 68%,var(--acc-onair) 100%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px)}.xpWrap .xpBar i{position:relative;background:none;border-radius:0;transform-origin:left center;animation:vuSettle var(--d3) var(--e-soft) both}.xpWrap .xpBar i:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:100vw;background:var(--s4)}@keyframes vuSettle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xpWrap .xpLabel{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin-top:var(--sp2);font-variant-numeric:tabular-nums lining-nums}.compat{margin:var(--sp3) 0 var(--sp2);max-width:260px}.compat>span{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx2)}.compat .compatBar{height:8px;border-radius:0;background:var(--s4);margin-top:var(--sp2);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 8px)}.compat .compatBar i{border-radius:0;background:linear-gradient(90deg,var(--acc-violet),var(--acc-sakura));transform-origin:left center;animation:vuSettle var(--d3) var(--e-soft) both}.pStats{gap:var(--sp2);margin-top:var(--sp4)}.pHead .pStat{background:var(--s2);border:1px solid var(--line);border-radius:var(--r1);padding:var(--sp2) var(--sp3);font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);display:inline-flex;align-items:baseline;gap:var(--sp2)}.pHead .pStat b{color:var(--tx);font-size:var(--fs2);margin-right:0;font-variant-numeric:tabular-nums lining-nums}.pHead .pStatBtn{transition:border-color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.pHead .pStatBtn:hover{border-color:color-mix(in srgb,var(--acc-violet) 60%,transparent);background:var(--s3);transform:translateY(-2px)}.pHead .pStatBtn:active{transform:translateY(0) scale(.98)}.pHead .pStatBtn:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r1)}.pHead .pStatDot{margin-left:var(--sp2);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--acc-live, #f43f5e);color:#0b0b0f;font-size:9.5px;font-style:normal;font-weight:800;line-height:16px;text-align:center;font-variant-numeric:tabular-nums lining-nums}.pHead .uBtns{gap:var(--sp2)}.pHead .uBtn{border-color:var(--line2);color:var(--tx2);font-size:var(--fs0);padding:var(--sp2) var(--sp4);transition:background-color var(--d2) var(--e-soft),color var(--d2) var(--e-soft),border-color var(--d2) var(--e-soft),transform var(--d1) var(--e-snap)}.pHead .uBtn:hover{border-color:color-mix(in srgb,var(--acc-violet) 55%,transparent);background:var(--s2);color:var(--tx);transform:translateY(-1px)}.pHead .uBtn:active{transform:translateY(0) scale(.98)}.pHead .uBtn:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r-pill)}.pHead .uBtn.on{background:var(--tx);color:var(--s0);border-color:var(--tx)}.pHead .uBtns .uBtn.pend{cursor:default;color:var(--tx3)}.pHead .uBtns .uBtn.pend:hover,.pHead .uBtns .uBtn.pend:active{transform:none;background:transparent;color:var(--tx3);border-color:var(--line2)}.panel{background:var(--s1);border-color:var(--line);border-radius:var(--r3);padding:var(--sp5);font-size:var(--fs0);box-shadow:var(--el1)}.actThumb{flex:none;width:34px;height:48px;border-radius:6px;overflow:hidden;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fffc;box-shadow:inset 0 0 0 1px #ffffff0f}.actThumb img{width:100%;height:100%;object-fit:cover}.actFeed{display:flex;flex-direction:column;gap:4px;margin-top:6px}.actRow{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r2);text-decoration:none;color:inherit;transition:background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.actRow:hover{background:var(--s2);transform:translate(3px)}.actIco{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--acc-violet) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 30%,transparent);color:var(--acc-violet);font-size:10px;font-weight:800}.actRow .actIco.done{background:color-mix(in srgb,var(--acc-live) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-live) 30%,transparent);color:var(--acc-live)}.actBody{min-width:0;display:flex;flex-direction:column;gap:1px}.actBody b{font-size:var(--fs-1);font-weight:700;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actBody>span{font-size:var(--fs-2);color:var(--tx3)}.actWhen{margin-left:auto;flex:none;font-size:var(--fs-2);color:var(--tx3);font-variant-numeric:tabular-nums}.tasteMatch{display:flex;align-items:center;gap:var(--sp4);padding:var(--sp3) var(--sp5);margin-top:var(--sp4);border-radius:var(--r3);background:linear-gradient(100deg,color-mix(in srgb,var(--acc-violet) 10%,var(--s1)),color-mix(in srgb,var(--acc-cyan) 7%,var(--s1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 22%,transparent)}.tmRing{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center}.tmRing svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.tmRing circle{fill:none;stroke-width:3}.tmRingBg{stroke:color-mix(in srgb,var(--tx3) 25%,transparent)}.tmRingFg{stroke:var(--acc-violet);stroke-linecap:round;transition:stroke-dasharray .6s var(--e-out)}.tmRing b{font-size:var(--fs0);color:var(--tx);font-variant-numeric:tabular-nums}.tmBody{display:flex;flex-direction:column;gap:2px;min-width:0}.tmBody b{font-size:var(--fs1);font-weight:800;color:var(--tx)}.tmBody span{font-size:var(--fs-1);color:var(--tx3)}.panel .libFilters{margin:var(--sp4) 0 var(--sp4)}.panel .libPosterGrid{margin:0}.panel .libPosterName{min-height:2.6em}.panel:hover{border-color:var(--line2);box-shadow:var(--el2)}.profileGrid,.pCol{gap:var(--sp5)}@media (min-width: 1025px){.profileGrid>.pCol:last-child{position:sticky;top:72px}}.panelTitle{font-size:var(--fs1);letter-spacing:-.005em;gap:var(--sp3);color:var(--tx)}.panelTitle:after{content:"";flex:1 1 24px;min-width:24px;align-self:center;height:7px;opacity:.75;background-image:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 7px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%)}.panelTitle .wallToggle,.panelTitle .descEditBtn{order:1;margin-left:0}.panelTitle .cntBadge{font-size:var(--fs-1);color:var(--tx2);background:var(--s3);border-radius:var(--r-pill);padding:2px var(--sp2);font-variant-numeric:tabular-nums lining-nums}.panel .statRow{padding:var(--sp3) 0;border-bottom:1px solid var(--line);font-size:var(--fs0);color:var(--tx2);gap:var(--sp3)}.panel .statRow:last-child{border-bottom:0}.panel .statRow b{color:var(--tx);font-size:var(--fs0);font-variant-numeric:tabular-nums lining-nums}.pEmpty,.frEmpty{padding:var(--sp5) var(--sp4);border:1px dashed var(--line2);border-radius:var(--r2);background:color-mix(in srgb,var(--s2) 60%,transparent);color:var(--tx3);font-size:var(--fs0);text-align:center;line-height:1.5}.pEmpty{margin-top:var(--sp4)}.libFilters{gap:var(--sp2);margin:var(--sp3) 0 var(--sp1)}.libFilters .libFilter{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--tx2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;padding:var(--sp2) var(--sp3);transition:background-color var(--d1) var(--e-soft),border-color var(--d1) var(--e-soft),color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.libFilters .libFilter:hover{border-color:var(--line2);color:var(--tx);transform:translateY(-1px)}.libFilters .libFilter:active{transform:translateY(0) scale(.97)}.libFilters .libFilter:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r-pill)}.libFilters .libFilter.on{background:var(--tx);color:var(--s0);border-color:var(--tx)}.libList .libRow{border-radius:var(--r2);padding:var(--sp3);gap:var(--sp4)}.libList .libRow+.libRow{margin-top:var(--sp1)}.libList .libRow:hover{background:var(--s2);transform:translate(3px)}.libList .libRow:active{transform:translate(1px) scale(.995)}.libList .libRow:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px;border-radius:var(--r2);background:var(--s2)}.libList .libThumb{border-radius:var(--r1)}.libList .libInfo b{font-size:var(--fs0)}.libList .libMeta{font-size:var(--fs-1);color:var(--tx3)}.libList .libStatus{font-size:var(--fs-1);letter-spacing:var(--tr-cap);border-radius:var(--r-pill);padding:var(--sp1) var(--sp3)}.libList .st-watch{background:color-mix(in srgb,var(--acc-cyan) 10%,transparent);color:var(--acc-cyan);border-color:color-mix(in srgb,var(--acc-cyan) 34%,transparent)}.libList .st-plan{background:color-mix(in srgb,var(--acc-violet) 10%,transparent);color:var(--acc-violet);border-color:color-mix(in srgb,var(--acc-violet) 34%,transparent)}.libList .st-done{background:color-mix(in srgb,var(--acc-gold) 10%,transparent);color:var(--acc-gold);border-color:color-mix(in srgb,var(--acc-gold) 34%,transparent)}.libList .st-hold{background:color-mix(in srgb,var(--tx2) 8%,transparent);color:var(--tx2);border-color:color-mix(in srgb,var(--tx2) 26%,transparent)}.libList .st-drop{background:transparent;color:var(--tx3);border-color:var(--line2)}.libGrid{gap:var(--sp4);margin-top:var(--sp4)}.libGrid .libCard{gap:var(--sp2)}.libGrid .libPoster{border-radius:var(--r2)}.libGrid .libCard:hover .libPoster{transform:translateY(-3px)}.libGrid .libCard:focus-visible{outline:2px solid var(--acc-violet);outline-offset:4px;border-radius:var(--r2)}.libGrid .libCard:active .libPoster{transform:translateY(-1px) scale(.99)}.libGrid .libCard b{font-size:var(--fs0);color:var(--tx)}.libGrid .libCard span{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.achGrid{gap:var(--sp3);margin-top:var(--sp4)}.achGrid .achCard{background:var(--s2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--sp4) var(--sp3)}.achGrid .achCard:hover{transform:translateY(-3px);background-color:var(--s3);box-shadow:var(--el2)}.achGrid .achName{font-size:var(--fs0);color:var(--tx)}.achGrid .achDesc{font-size:var(--fs-1);color:var(--tx3);margin-top:var(--sp1)}.achGrid .achProg{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin-top:var(--sp2)}.achGrid .achCard.done{border-color:color-mix(in srgb,var(--acc-gold) 34%,transparent)}.achGrid .achCard.done .achProg{color:var(--acc-gold)}.achGrid .achCard.locked{opacity:.72}.achGrid .achCard{position:relative;padding-bottom:calc(var(--sp4) + var(--sp3));overflow:hidden}.achGrid .achCard:before,.achGrid .achCard:after{content:"";position:absolute;left:var(--sp3);bottom:var(--sp3);height:4px;border-radius:1px;pointer-events:none;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 5px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 5px)}.achGrid .achCard:before{right:var(--sp3);background:var(--s4)}.achGrid .achCard:after{width:calc((100% - var(--sp3) * 2) * clamp(0,var(--v, 0),1));background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet) 62%,var(--acc-sakura))}.achGrid .achCard.done:after{width:calc(100% - var(--sp3) * 2);background:linear-gradient(90deg,color-mix(in srgb,var(--acc-gold) 62%,var(--acc-sakura)),var(--acc-gold));box-shadow:0 0 10px color-mix(in srgb,var(--acc-gold) 34%,transparent)}.collCardGrid{gap:var(--sp2);margin-top:var(--sp3)}.collCardGrid .collCard,.collCardGrid .collCardMore{border-radius:var(--r2);border-color:var(--line2)}.collCardGrid .collCard{transition:transform var(--d2) var(--e-snap),box-shadow var(--d2) var(--e-soft)}.collCardGrid .collCard:hover{transform:translateY(-3px);box-shadow:var(--el2)}.collCardGrid .collCardMore{color:var(--tx3);font-size:var(--fs0)}.rateGrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:var(--sp4);margin-top:var(--sp3)}.rateGrid .rateCard{gap:var(--sp2);transition:transform var(--d2) var(--e-soft)}.rateGrid .rateCard:hover{transform:translateY(-3px)}.rateGrid .rateCard:active{transform:translateY(-1px) scale(.99)}.rateGrid .rateCard:focus-visible{outline:2px solid var(--acc-violet);outline-offset:4px;border-radius:var(--r2)}.rateGrid .ratePoster{border-radius:var(--r2);box-shadow:var(--el1)}.rateGrid .rateBadge{background:var(--acc-gold);color:var(--s0);border-radius:var(--r1);font-size:var(--fs-1);padding:2px var(--sp2);box-shadow:var(--el1);font-variant-numeric:tabular-nums lining-nums}.rateGrid .rateName{font-size:var(--fs0);color:var(--tx)}.rateGrid .rateStars i{font-size:var(--fs0);color:var(--s4)}.rateGrid .rateStars i.on{color:var(--acc-gold);text-shadow:none}.rateGrid .rateStars em{font-size:var(--fs-1);color:var(--tx3);margin-left:var(--sp2);font-variant-numeric:tabular-nums lining-nums}.panel .rateRow{padding:var(--sp3) 0;border-bottom:1px solid var(--line);gap:var(--sp3)}.panel .rrName{font-size:var(--fs0);color:var(--tx)}.panel .rrName:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px;border-radius:var(--r1)}.panel .rrStars{font-size:var(--fs-1);color:var(--acc-gold);letter-spacing:var(--tr-cap);font-variant-numeric:tabular-nums lining-nums}.panel .revCard{border-top-color:var(--line);padding:var(--sp3) 0}.panel .revText{margin-top:var(--sp2);font-size:var(--fs0);color:var(--tx2)}.panel .uCmt{border-top-color:var(--line);padding:var(--sp3) 0}.panel .uCmtText{font-size:var(--fs0);color:var(--tx2)}.panel .uCmtMeta{margin-top:var(--sp2);gap:var(--sp3)}.frList{gap:var(--sp2);margin-top:var(--sp3)}.frList .frCard{border-radius:var(--r2);background:var(--s2);border-color:var(--line);padding:var(--sp2) var(--sp3);gap:var(--sp3)}.frList .frCard:hover{border-color:var(--line2);background:var(--s3);transform:translate(3px)}.frList .frCard:active{transform:translate(1px) scale(.995)}.frList .frCard:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px;border-radius:var(--r2)}.frList .frInfo b{font-size:var(--fs0)}.frList .frYou{background:color-mix(in srgb,var(--acc-violet) 30%,var(--s3));border:1px solid color-mix(in srgb,var(--acc-violet) 55%,transparent);color:var(--tx);border-radius:var(--r-pill);font-size:var(--fs-1);letter-spacing:var(--tr-cap);padding:1px var(--sp2)}.frList .frMore{border-radius:var(--r2);border-color:var(--line2);background:var(--s1);color:var(--tx2);font-size:var(--fs-1);letter-spacing:var(--tr-cap);padding:var(--sp3);transition:border-color var(--d1) var(--e-soft),color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.frList .frMore:hover{border-color:color-mix(in srgb,var(--acc-violet) 60%,transparent);color:var(--tx);background:var(--s2);transform:translate(3px)}.frList .frMore:active{transform:translate(1px) scale(.995)}.frList .frMore:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r2)}.frList .frMorePlus{border-radius:var(--r1);background:color-mix(in srgb,var(--acc-violet) 20%,var(--s3));border-color:color-mix(in srgb,var(--acc-violet) 45%,transparent);color:var(--tx);font-size:var(--fs0)}.lvlOverlay,.mOverlay{padding:var(--sp5);box-sizing:border-box}.lvlOverlay .peopleModal,.lvlOverlay .lvlModal,.mOverlay .mPanel{max-height:100%;border-radius:var(--r3);box-shadow:var(--el3),0 0 40px color-mix(in srgb,var(--acc-violet) 10%,transparent);overflow:hidden;isolation:isolate}.lvlOverlay .peopleModal:before,.lvlOverlay .lvlModal:before,.mOverlay .mPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc-sakura),var(--acc-violet),var(--acc-cyan),transparent);opacity:.85;pointer-events:none}.lvlOverlay .peopleModal,.mOverlay .mPanel{position:relative;background:var(--s2);border-color:var(--line2);padding:var(--sp5)}.lvlOverlay .lvlModal{background:var(--s2);border-color:var(--line2)}.lvlOverlay .lvlModalTitle{font-size:var(--fs3);letter-spacing:var(--tr-display);line-height:1.25;background:none;color:var(--tx);-webkit-text-fill-color:currentColor;margin-bottom:var(--sp1);padding-right:var(--sp6)}.lvlOverlay .lvlModalSub{font-size:var(--fs0);color:var(--tx2);margin-bottom:var(--sp5)}.lvlOverlay .lvlModalSub b{color:var(--acc-violet)}.lvlOverlay .lvlModal{width:min(560px,94vw);max-height:88vh;overflow-y:auto;padding:var(--sp6) var(--sp5) var(--sp5);border-radius:var(--r4);background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,var(--acc-violet) 8%,transparent),transparent 55%),var(--s1);border:1px solid var(--line2);box-shadow:var(--el3),0 0 44px color-mix(in srgb,var(--acc-violet) 10%,transparent)}.lvlClose{position:absolute;top:var(--sp3);right:var(--sp3);z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s0) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line2);color:var(--tx3);font-size:var(--fs0);line-height:1;cursor:pointer;transition:color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.lvlClose:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 50%,transparent)}.lvlClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.lvlHero{display:flex;align-items:center;gap:var(--sp4);padding-right:var(--sp6);margin-bottom:var(--sp5)}.lvlHeroBadge{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r3);background:radial-gradient(90% 90% at 30% 22%,color-mix(in srgb,#fff 22%,transparent),transparent 55%),linear-gradient(135deg,var(--acc-sakura),var(--acc-violet));border:1px solid color-mix(in srgb,#fff 25%,var(--acc-violet));box-shadow:0 0 24px color-mix(in srgb,var(--acc-violet) 40%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent);color:#fff}.lvlHeroText{min-width:0}.lvlHeroKicker{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:color-mix(in srgb,var(--acc-violet) 65%,var(--tx3));margin-bottom:4px}.lvlHeroRow{display:flex;align-items:baseline;gap:var(--sp4);flex-wrap:wrap}.lvlHeroLvl{font-size:var(--fs5);font-weight:900;letter-spacing:var(--tr-display);line-height:1;color:var(--tx)}.lvlHeroLvl i{font-style:normal;font-size:var(--fs1);font-weight:800;letter-spacing:var(--tr-cap);color:var(--tx3);margin-left:4px}.lvlHeroMeta{display:grid;gap:2px}.lvlHeroMeta b{font-size:var(--fs1);font-weight:800;color:var(--acc-cyan);font-variant-numeric:tabular-nums}.lvlHeroMeta span{font-size:var(--fs-1);color:var(--tx3)}.lvlProg{margin-bottom:var(--sp5)}.lvlProgBar{height:10px;border-radius:var(--r-pill);background:var(--s3);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.lvlProgBar i{display:block;height:100%;width:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--acc-sakura),var(--acc-violet) 55%,var(--acc-cyan));box-shadow:0 0 14px color-mix(in srgb,var(--acc-violet) 50%,transparent)}.lvlProgCap{display:flex;justify-content:space-between;gap:var(--sp3);margin-top:var(--sp2);font-size:var(--fs-1);color:var(--tx3)}.lvlProgCap span:first-child{font-weight:800;color:var(--tx2);font-variant-numeric:tabular-nums}.lvlTrackWrap{overflow-x:auto;padding-bottom:var(--sp2);margin-bottom:var(--sp5);scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.lvlTrack{display:flex;align-items:flex-start;gap:var(--sp3);min-width:max-content;padding:var(--sp2) var(--sp1)}.lvlNode{display:flex;flex-direction:column;align-items:center;gap:var(--sp2);flex:none}.lvlNodeDot{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--s3);box-shadow:inset 0 0 0 1px var(--line);color:var(--tx3);font-size:var(--fs-1);font-weight:800;transition:box-shadow var(--d2) var(--e-out),background-color var(--d2) var(--e-out)}.lvlNode.done .lvlNodeDot{background:color-mix(in srgb,var(--acc-violet) 16%,var(--s3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 45%,transparent);color:var(--acc-violet)}.lvlNode.cur .lvlNodeDot{background:linear-gradient(135deg,var(--acc-sakura),var(--acc-violet));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 18px color-mix(in srgb,var(--acc-violet) 55%,transparent);color:#fff}.lvlNode.hasReward .lvlNodeDot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-gold) 50%,transparent),0 0 14px color-mix(in srgb,var(--acc-gold) 30%,transparent)}.lvlNodeNum{font-size:var(--fs-1);font-weight:700;color:var(--tx3);font-variant-numeric:tabular-nums}.lvlNode.cur .lvlNodeNum{color:var(--tx)}.lvlRewardTitle{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);margin-bottom:var(--sp3)}.lvlRewardList{display:flex;flex-direction:column;gap:var(--sp2)}.lvlRewardRow{display:flex;align-items:center;gap:var(--sp3);padding:var(--sp3) var(--sp4);border-radius:var(--r2);background:var(--s2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d1) var(--e-out),background-color var(--d1) var(--e-out)}.lvlRewardRow.earned{background:color-mix(in srgb,var(--acc-violet) 7%,var(--s2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 28%,var(--line))}.lvlRewardRow.next{background:color-mix(in srgb,var(--acc-gold) 7%,var(--s2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-gold) 40%,var(--line)),0 0 16px color-mix(in srgb,var(--acc-gold) 14%,transparent)}.lvlRewardIcon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r2);background:var(--s3);box-shadow:inset 0 0 0 1px var(--line);font-size:19px}.lvlRewardRow.earned .lvlRewardIcon{background:color-mix(in srgb,var(--acc-violet) 14%,var(--s3))}.lvlRewardRow.next .lvlRewardIcon{background:color-mix(in srgb,var(--acc-gold) 14%,var(--s3))}.lvlRewardInfo{flex:1;min-width:0}.lvlRewardInfo b{display:block;font-size:var(--fs0);font-weight:800;color:var(--tx)}.lvlRewardInfo span{display:block;font-size:var(--fs-1);color:var(--tx3);line-height:1.45}.lvlRewardBadge{flex:none;font-size:var(--fs-1);font-weight:800;padding:4px 12px;border-radius:var(--r-pill);white-space:nowrap;font-variant-numeric:tabular-nums}.lvlRewardBadge.earned{background:color-mix(in srgb,var(--acc-violet) 16%,transparent);color:color-mix(in srgb,var(--acc-violet) 75%,var(--tx))}.lvlRewardBadge.next{background:color-mix(in srgb,var(--acc-gold) 18%,transparent);color:var(--acc-gold)}.lvlRewardBadge.locked{background:color-mix(in srgb,var(--s3) 70%,transparent);color:var(--tx3)}@media (max-width: 640px){.lvlOverlay .lvlModal{padding:var(--sp5) var(--sp4) var(--sp4)}.lvlHero{gap:var(--sp3)}.lvlHeroBadge{width:52px;height:52px}.lvlHeroLvl{font-size:var(--fs4)}.lvlRewardRow{padding:var(--sp3)}}@media (prefers-reduced-motion: reduce){.lvlClose,.lvlNodeDot,.lvlRewardRow{transition:none!important}}.mOverlay .mTitle{font-size:var(--fs1);color:var(--tx)}.mOverlay .mSection{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);margin:var(--sp5) 0 var(--sp2)}.mOverlay .mClose,.lvlOverlay .authClose{color:var(--tx3);border-radius:var(--r1);padding:var(--sp1) var(--sp2);transition:color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft)}.mOverlay .mClose:hover,.lvlOverlay .authClose:hover{color:var(--tx);background:var(--s3)}.mOverlay .mClose:focus-visible,.lvlOverlay .authClose:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px;border-radius:var(--r1)}.themeSectionLabel{font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);margin-top:var(--sp4);margin-bottom:var(--sp3)}.themeSectionLabel:first-child{margin-top:0}.themeSwatches{gap:var(--sp2);margin-top:var(--sp3)}.themeSwatches .swatch{border-radius:var(--r1);transition:transform var(--d2) var(--e-snap),border-color var(--d2) var(--e-soft),box-shadow var(--d2) var(--e-soft)}.themeSwatches .swatch:hover{transform:translateY(-2px);box-shadow:var(--el1)}.themeSwatches .swatch:active{transform:translateY(0) scale(.97)}.themeSwatches .swatch:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r1)}.themeSwatches .swatch.on{border-color:var(--tx);transform:translateY(-2px);box-shadow:var(--el2)}.themeSwatches .swatchAdd{border-radius:var(--r1);color:var(--tx3)}.frQuick{gap:var(--sp3);margin-top:var(--sp3)}.frQuick .frTile{background:var(--s2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--sp3) var(--sp2);gap:var(--sp2);min-height:96px;justify-content:flex-start;transition:border-color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.frQuick .frTile:hover{border-color:var(--line2);background:var(--s3);transform:translateY(-2px)}.frQuick .frTile:active{transform:translateY(0) scale(.98)}.frQuick .frTile:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r2)}.frQuick .frTile.on{border-color:var(--acc-gold);background:color-mix(in srgb,var(--acc-gold) 8%,var(--s2))}.frQuick .frTile.lockTile{opacity:.55}.frQuick .frTile.lockTile:hover,.frQuick .frTile.lockTile:active{border-color:var(--line);background:var(--s2);transform:none}.frQuick .frMini:not(.fxMini){background:var(--s4)}.frQuick .frName{font-size:var(--fs-1);color:var(--tx2)}.frQuick .frHow{font-size:var(--fs-1);color:var(--tx3)}.frQuick .frPlusBig{color:var(--tx2);font-size:var(--fs3)}.frQuick .priceTag{font-size:var(--fs-1);color:var(--acc-gold);font-variant-numeric:tabular-nums lining-nums}.frQuick .buyBtn{background:var(--acc-gold);color:var(--s0);border-radius:var(--r1);padding:var(--sp1) var(--sp3);font-size:var(--fs-1);margin-top:var(--sp1);transition:filter var(--d1) var(--e-soft),transform var(--d1) var(--e-snap),box-shadow var(--d1) var(--e-soft)}.frQuick .buyBtn:hover{filter:brightness(1.12);box-shadow:var(--el1)}.frQuick .buyBtn:active{transform:scale(.95);filter:brightness(.95)}.frQuick .buyBtn:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r1)}.frQuick .buyBtn:disabled{background:var(--s4);color:var(--tx3);cursor:not-allowed;filter:none;transform:none;box-shadow:none}.frOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:var(--sp5);box-sizing:border-box;background:color-mix(in srgb,var(--s0) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dnFade var(--d2) var(--e-out) both}.frModalNew{position:relative;width:min(600px,96vw);max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:var(--sp6) var(--sp6) var(--sp5);border-radius:var(--r4);background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,var(--acc-violet) 8%,transparent),transparent 55%),var(--s1);border:1px solid var(--line2);box-shadow:var(--el3),0 0 44px color-mix(in srgb,var(--acc-violet) 10%,transparent);animation:dnRise var(--d3) cubic-bezier(.34,1.56,.64,1) both;isolation:isolate}.frModalNew:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--r4) var(--r4) 0 0;background:linear-gradient(90deg,transparent,var(--acc-sakura),var(--acc-violet),var(--acc-cyan),transparent);opacity:.9;pointer-events:none}.frClose{position:sticky;top:var(--sp3);z-index:4;display:grid;place-items:center;margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s0) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line2);color:var(--tx3);font-size:var(--fs0);line-height:1;cursor:pointer;transition:color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.frClose:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 50%,transparent)}.frClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.frPreviewWrap{position:sticky;top:0;z-index:3;padding:var(--sp5) var(--sp5) var(--sp4);margin:calc(var(--sp6) * -1) calc(var(--sp6) * -1) var(--sp4);background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--acc-violet) 10%,transparent),transparent 60%),var(--s1);box-shadow:0 1px 0 var(--line);border-radius:var(--r4) var(--r4) 0 0}.frPreviewWrap .frModalHead{margin-bottom:var(--sp3)}.frPreview{display:flex;align-items:center;gap:var(--sp5);padding:var(--sp3) var(--sp4);border-radius:var(--r3);background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--acc-violet) 8%,transparent),transparent 60%),var(--s2);box-shadow:inset 0 0 0 1px var(--line)}.frPreviewStage{flex:none;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--acc-violet) 12%,transparent),transparent 70%)}.fxPreviewStage{position:relative;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.fxPreviewStage .pfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.fxPreviewIco{position:relative;z-index:2;font-size:30px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.frPreviewAva{position:relative;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;overflow:visible;font-size:40px;font-weight:900;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4);transition:box-shadow var(--d2) var(--e-out)}.frPreviewImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.frPreviewMeta{min-width:0;display:grid;gap:6px}.frPreviewName{font-size:var(--fs3);font-weight:900;letter-spacing:var(--tr-display);color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frPreviewCap{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:5px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--acc-violet) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 35%,transparent);color:color-mix(in srgb,var(--acc-violet) 70%,var(--tx));font-size:var(--fs-1);font-weight:700}.frModalHead{margin-bottom:var(--sp4)}.frModalKicker{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:color-mix(in srgb,var(--acc-violet) 65%,var(--tx3));margin-bottom:4px}.frModalTitle{font-size:var(--fs4);font-weight:900;letter-spacing:var(--tr-display);line-height:1.1;color:var(--tx)}.frSecTitle{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);margin:var(--sp5) 0 var(--sp3);position:relative;z-index:0}.frModalNew>.frSecTitle:first-of-type{margin-top:0}.frSecIc{color:var(--acc-violet);font-size:var(--fs0)}.frQuickNew{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}@media (max-width: 640px){.frOverlay{padding:var(--sp3)}.frModalNew{padding:var(--sp5) var(--sp4) var(--sp4)}.frPreview{flex-direction:column;text-align:center;gap:var(--sp4);padding:var(--sp4)}.frPreviewStage{width:116px;height:116px}.frPreviewAva{width:92px;height:92px;font-size:34px}.frPreviewMeta{justify-items:center}.frPreviewName{font-size:var(--fs2)}.frModalTitle{font-size:var(--fs3)}}@media (prefers-reduced-motion: reduce){.frOverlay,.frModalNew{animation:none!important}.frClose,.frPreviewAva{transition:none!important}}.tagPill{border-radius:var(--r-pill);background:var(--s2);border-color:var(--line);color:var(--tx2);font-size:var(--fs0);padding:var(--sp1) var(--sp3);transition:background-color var(--d1) var(--e-soft),border-color var(--d1) var(--e-soft),color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.tagPill:hover{border-color:var(--line2);color:var(--tx);transform:translateY(-1px)}.tagPill:active{transform:translateY(0) scale(.97)}.tagPill:focus-visible{outline:2px solid var(--acc-violet);outline-offset:3px;border-radius:var(--r-pill)}.tagPill.on{background:color-mix(in srgb,var(--acc-violet) 16%,var(--s2));border-color:var(--acc-violet);color:var(--tx)}.panel .cmt{padding:var(--sp4) 0;gap:var(--sp4);border-bottom-color:var(--line)}.panel .cmtHead b{font-size:var(--fs0);color:var(--tx)}.panel .cmtHead .when{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3)}.panel .cmtBody{margin:var(--sp2) 0 var(--sp3);font-size:var(--fs0);color:var(--tx2);line-height:1.6}.panel .cmtActions{gap:var(--sp4);font-size:var(--fs-1);letter-spacing:var(--tr-cap)}.panel .cmtActions .rep{color:var(--tx3)}.panel .cmtActions .rep:hover{color:var(--tx)}.panel .cmtDelBtn{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:color-mix(in srgb,var(--acc-onair) 82%,var(--tx3))}.panel .cmtForm{gap:var(--sp3);margin-top:var(--sp5)}.panelTitle .wallToggle{font-size:var(--fs-1);letter-spacing:var(--tr-cap);color:var(--tx3);gap:var(--sp2)}.panelTitle .wallToggle:hover{color:var(--tx2)}.wallToggleTrack{background:var(--s4);border:1px solid var(--line2);border-radius:var(--r-pill);transition:background-color var(--d2) var(--e-out),border-color var(--d2) var(--e-out)}.wallToggleTrack:after{background:var(--tx3);transition:left var(--d2) var(--e-spring),background-color var(--d2) var(--e-out)}.wallToggle input:checked+.wallToggleTrack{background:linear-gradient(120deg,var(--acc-violet),var(--acc-cyan));border-color:transparent}.wallToggle:focus-within .wallToggleTrack{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 26%,transparent)}.wallClosedBox,.cmtLocked{margin-top:var(--sp4);padding:var(--sp6) var(--sp5);gap:var(--sp2);border:1px dashed var(--line2);border-radius:var(--r2);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--acc-violet) 7%,transparent),transparent 70%),color-mix(in srgb,var(--s2) 60%,transparent)}.cmtLocked{padding:var(--sp4) var(--sp5);gap:var(--sp4)}.wallClosedBox b,.cmtLockedTxt b{font-size:var(--fs1);color:var(--tx)}.wallClosedBox span:last-child,.cmtLockedTxt span{font-size:var(--fs0);color:var(--tx3);line-height:1.5}.wallClosedBox .wallClosedIco,.cmtLockedIco{font-size:var(--fs4);opacity:.7}.descArea{margin-top:var(--sp3);min-height:96px;background:var(--s0);border:1px solid var(--line);border-radius:var(--r2);color:var(--tx);padding:var(--sp3) var(--sp4);font-size:var(--fs0);line-height:1.6;transition:border-color var(--d1) var(--e-soft),box-shadow var(--d1) var(--e-soft)}.descArea::placeholder{color:var(--tx3)}.descArea:focus{border-color:var(--acc-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-violet) 20%,transparent)}.panel .revHead{gap:var(--sp3)}.cmtAvaLink{border-radius:var(--r-pill);transition:transform var(--d1) var(--e-out)}.cmtAvaLink:hover{opacity:1;transform:translateY(-1px)}.cmtAvaLink:focus-visible{outline:2px solid var(--acc-violet);outline-offset:0}.cmtLockedBtns{gap:var(--sp2);margin-top:var(--sp3)}.themeSwatches .swatchCustom.on{box-shadow:0 0 0 2px var(--s0),0 0 0 4px var(--acc-violet)}.card.emptyState{padding:var(--sp7) var(--sp5);gap:var(--sp3);border:1px dashed var(--line2);border-radius:var(--r3);color:var(--tx3)}.card.emptyState .big{font-size:44px;opacity:.5;filter:grayscale(1)}.card.emptyState b{font-size:var(--fs1);letter-spacing:var(--tr-cap);color:var(--tx)}.authPage.authSplit{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:stretch;min-height:100vh;min-height:100dvh;padding:0;background-color:var(--s0);background-image:none}.authAside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp6);padding:var(--sp7) clamp(var(--sp5),4.5vw,68px) var(--sp6);border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--acc-sakura) 5%,transparent),transparent 46%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--acc-violet) 7%,transparent)),var(--s0)}.authAside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tx) 4%,transparent) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.authAsideGlow{position:absolute;left:50%;top:-30%;width:128%;aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc-violet) 20%,transparent),transparent 72%);animation:authGlow 14s var(--e-soft) infinite alternate}@keyframes authGlow{0%{opacity:.55;transform:translate(-54%) scale(.94)}to{opacity:1;transform:translate(-46%) scale(1.06)}}.authAside>*:not(.authAsideGlow){position:relative;z-index:1}.authLogo{border-radius:var(--r2);background:linear-gradient(135deg,var(--acc-violet),color-mix(in srgb,var(--acc-violet) 55%,var(--acc-sakura)));font-size:var(--fs1);box-shadow:var(--el1)}.authBrandName{font-size:var(--fs2);letter-spacing:var(--tr-cap);color:var(--tx)}.authBrandName i{font-style:normal;color:color-mix(in srgb,var(--acc-gold) 65%,var(--tx))}.authSplit .authPageBrand{align-self:flex-start;margin-bottom:0}.authPageBrand:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:4px;border-radius:var(--r2)}.authBack{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:var(--sp5);padding:var(--sp2) var(--sp3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--s2) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--tx2);font-size:var(--fs-1);font-weight:700;letter-spacing:.02em;transition:color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out),transform var(--d1) var(--e-snap)}.authBack:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-gold) 45%,var(--line2));transform:translate(-2px)}.authBack:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.authKicker{display:inline-flex;align-items:center;gap:var(--sp2);align-self:flex-start;padding:var(--sp1) var(--sp3);margin-bottom:var(--sp5);border:1px solid var(--line2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--s2) 72%,transparent);font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx2)}.authKicker i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--acc-live);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc-live) 16%,transparent);animation:authPulse 2.6s var(--e-soft) infinite}@keyframes authPulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-live) 20%,transparent)}50%{opacity:.72;box-shadow:0 0 0 7px color-mix(in srgb,var(--acc-live) 6%,transparent)}}.authHero{font-size:clamp(30px,4.2vw,52px);line-height:1.06;letter-spacing:var(--tr-display);font-weight:900;color:var(--tx);margin:0 0 var(--sp4)}.authLead{max-width:46ch;font-size:var(--fs1);line-height:1.65;color:var(--tx2);margin:0 0 var(--sp5)}.authFacts{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp3)}.authFacts li{display:flex;align-items:center;gap:var(--sp3);font-size:var(--fs0);color:var(--tx2)}.authFacts li:before{content:"";flex:0 0 auto;width:18px;height:9px;background:linear-gradient(90deg,var(--acc-cyan),var(--acc-violet));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 5px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 5px)}.authAsideFoot{display:grid;gap:var(--sp3)}.authWave{display:flex;align-items:flex-end;gap:3px;height:46px;opacity:.55;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}.authWave i{flex:1 1 0;min-width:2px;height:calc(var(--h, .5) * 100%);border-radius:2px;transform-origin:bottom;background:linear-gradient(180deg,var(--acc-cyan),color-mix(in srgb,var(--acc-violet) 76%,transparent));animation:authWave 2.6s var(--e-soft) infinite alternate;animation-delay:calc(var(--i, 0) * -87ms)}@keyframes authWave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.authAsideCap{font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.authMain{display:flex;align-items:center;justify-content:center;padding:var(--sp7) clamp(var(--sp4),4vw,56px);background-image:radial-gradient(ellipse 62% 44% at 68% 0%,color-mix(in srgb,var(--acc-violet) 8%,transparent),transparent 70%)}.authCol{display:flex;flex-direction:column;width:min(420px,100%);animation:authIn .5s var(--e-out) both}.authSwitch{display:flex;gap:var(--sp1);padding:var(--sp1);margin-bottom:var(--sp5);background:var(--s1);border:1px solid var(--line);border-radius:var(--r-pill)}.authSwitchLink{flex:1;padding:var(--sp2) var(--sp3);border-radius:var(--r-pill);text-align:center;text-decoration:none;font-size:var(--fs0);font-weight:700;color:var(--tx3);transition:color var(--d1) var(--e-out),background-color var(--d1) var(--e-out)}.authSwitchLink:hover{color:var(--tx2)}.authSwitchLink.on{background:var(--s3);color:var(--tx);box-shadow:var(--el1)}.authSwitchLink:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.authPageTitle{font-size:var(--fs4);letter-spacing:var(--tr-display);color:var(--tx);margin:0 0 var(--sp1)}.authPageSub{font-size:var(--fs0);color:var(--tx3);margin:0 0 var(--sp5)}.authForm{gap:var(--sp3)}.authSplit .authForm{display:grid;gap:var(--sp4)}.authLabel{font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx2);margin-bottom:calc(var(--sp1) * -1)}.authField{display:grid;gap:var(--sp2);cursor:text}.authField .authLabel{margin:0}.authInputWrap{position:relative;display:block}.authFieldIc{position:absolute;left:var(--sp4);top:50%;transform:translateY(-50%);display:flex;color:var(--tx3);pointer-events:none;transition:color var(--d1) var(--e-out)}.authInputWrap:focus-within .authFieldIc{color:color-mix(in srgb,var(--acc-violet) 60%,var(--tx))}.authInputWrap .authInput{padding:14px var(--sp4) 14px 46px;border-radius:var(--r3)}.authInputWrap.authPwWrap .authInput{padding-right:44px}.authPair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3)}.authNote{font-size:var(--fs-1);line-height:1.5;color:var(--tx3);margin:calc(var(--sp2) * -1) 0 0}.authCaptcha{display:grid;gap:var(--sp2);justify-items:center;min-height:68px}.authCaptcha iframe{max-width:100%;color-scheme:dark}.authInput{background:var(--s2);border:none;border-radius:var(--r2);color:var(--tx);font-size:var(--fs1);padding:var(--sp3) var(--sp4);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d1) var(--e-out),background-color var(--d1) var(--e-out)}.authInput::placeholder{color:var(--tx3)}.authInput:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-sakura) 35%,var(--line2));background:var(--s3)}.authInput:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.authPwEye{right:var(--sp3);color:var(--tx3);border-radius:var(--r1);padding:2px var(--sp1)}.authPwEye:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px;opacity:1}.authAgreeRow{font-size:var(--fs0);color:var(--tx2);gap:var(--sp2);margin:var(--sp2) 0}.authAgreeRow input{accent-color:var(--acc-violet);width:15px;height:15px}.authAgreeRow input:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.authLink{color:color-mix(in srgb,var(--acc-violet) 45%,var(--tx));text-decoration-thickness:1px;text-underline-offset:2px}.authLink:hover{color:var(--tx)}.authLink:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px;border-radius:var(--r1)}.authForgot{justify-self:end;margin:calc(var(--sp2) * -1) 0 0;padding:4px 2px;background:none;border:0;font:inherit;font-size:var(--fs-1);color:var(--tx3);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.authForgot:hover{color:var(--tx)}.authForgot:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px;border-radius:var(--r1)}.authErr{background:color-mix(in srgb,var(--acc-onair) 12%,var(--s1));border:1px solid color-mix(in srgb,var(--acc-onair) 34%,transparent);color:color-mix(in srgb,var(--acc-onair) 55%,var(--tx));border-radius:var(--r1);padding:var(--sp2) var(--sp3);font-size:var(--fs0)}.authOk{background:color-mix(in srgb,var(--acc-live) 12%,var(--s1));border:1px solid color-mix(in srgb,var(--acc-live) 34%,transparent);color:color-mix(in srgb,var(--acc-live) 62%,var(--tx));border-radius:var(--r1);padding:var(--sp4);font-size:var(--fs1)}.authNotice{display:grid;grid-template-columns:auto 1fr;gap:var(--sp2);align-items:start;background:color-mix(in srgb,var(--acc-live) 12%,var(--s1));border:1px solid color-mix(in srgb,var(--acc-live) 34%,transparent);color:color-mix(in srgb,var(--acc-live) 62%,var(--tx));border-radius:var(--r1);padding:var(--sp2) var(--sp3);font-size:var(--fs0);line-height:1.5}.authNotice svg{margin-top:2px;opacity:.9}.authBtn{background:linear-gradient(120deg,var(--acc-sakura) 0%,var(--acc-violet) 52%,var(--acc-cyan) 100%);background-size:180% 100%;color:#fff;border-radius:var(--r2);padding:var(--sp3);font-size:var(--fs1);font-weight:800;margin-top:var(--sp2);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 10px 30px -14px color-mix(in srgb,var(--acc-violet) 85%,transparent);transition:background-position var(--d3) var(--e-out),box-shadow var(--d2) var(--e-out),transform var(--d1) var(--e-snap)}.authSplit .authBtn{padding:var(--sp4);border-radius:var(--r3);font-size:var(--fs0);letter-spacing:.09em;text-transform:uppercase}.authBtn:hover{opacity:1;background-position:100% 50%;transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 14px 34px -14px color-mix(in srgb,var(--acc-violet) 95%,transparent)}.authBtn:active{transform:translateY(0) scale(.985);filter:brightness(.96)}.authBtn:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px}.authBtn:disabled{background:var(--s4);color:var(--tx3);box-shadow:none;filter:none;transform:none;cursor:not-allowed}.authBtn.authBtnGhost{background:var(--s3);color:var(--tx);box-shadow:none}.authBtn.authBtnGhost:hover{background:var(--s4);filter:none;box-shadow:none}.authDiv{display:flex;align-items:center;gap:var(--sp3);margin:var(--sp5) 0 var(--sp4);font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.authDiv:before,.authDiv:after{content:"";flex:1;height:1px;background:var(--line2)}.authAlt{display:flex;align-items:center;justify-content:center;gap:var(--sp2);width:100%;padding:var(--sp3);border:1px solid var(--line2);border-radius:var(--r3);background:var(--s1);color:var(--tx2);font-size:var(--fs0);font-weight:700;text-decoration:none;transition:color var(--d1) var(--e-out),border-color var(--d1) var(--e-out),transform var(--d1) var(--e-out)}.authAlt:hover{color:var(--tx);border-color:color-mix(in srgb,var(--acc-cyan) 42%,var(--line2));transform:translateY(-1px)}.authAlt:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px}.authHint{font-size:var(--fs0);color:var(--tx3);margin:var(--sp3) 0 0}.authAlt+.authHint{margin-top:var(--sp5)}.authHint+.authHint{margin-top:var(--sp2)}.authAgreement{gap:var(--sp3)}.authAgreementText{background:var(--s1);border:1px solid var(--line);border-radius:var(--r2);padding:var(--sp4);font-size:var(--fs0);color:var(--tx2);line-height:1.7}.authAgreementText:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.authClose{color:var(--tx3);border-radius:var(--r1)}.authClose:hover{color:var(--tx)}.authClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}@media (max-width: 1024px){.profileGrid{grid-template-columns:1fr}.rateGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.authPage.authSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.authAside{padding:var(--sp6) var(--sp5)}}@media (max-width: 768px){.pHead{grid-template-columns:minmax(0,1fr);grid-template-areas:"ident" "actions" "console";row-gap:var(--sp3);padding:0 var(--sp4)}.pHeadSide{justify-content:flex-start}.pTabs{padding:0 var(--sp4);margin:var(--sp4) 0}.pBanner{height:170px}.pName{font-size:var(--fs3)}.pBanner .pAvatarWrap,.pBanner>.pAvatar{left:var(--sp4)}.pStats{flex-wrap:wrap}.pConsole .pStats{margin-left:0}.pConsole{gap:var(--sp4);padding:var(--sp4)}.pConsole .xpWrap,.pConsole .compat{max-width:none}.achGrid,.libGrid,.frQuick{grid-template-columns:repeat(2,1fr)}.libFilters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.libFilters::-webkit-scrollbar{display:none}.libFilters .libFilter{flex:0 0 auto}.authPage.authSplit{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.authAside{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp4) var(--sp5)}.authAside:before,.authAsideBody,.authAsideCap{display:none}.authAsideGlow{top:-180%}.authAsideFoot{width:min(240px,46%)}.authWave{height:26px}.authMain{padding:var(--sp6) var(--sp4) var(--sp7);align-items:flex-start}}@media (max-width: 640px){.pBanner{height:132px}.pBanner .pAvatarWrap,.pBanner>.pAvatar{left:var(--sp3);bottom:-38px}.pBanner .pAvatarWrap,.pBanner .pAvatarWrap .pAvatar,.pBanner>.pAvatar{width:76px;height:76px}.pBanner .pAvatarWrap .pAvatar,.pBanner>.pAvatar{border-width:4px;font-size:var(--fs3)}.pAvatarWrap .pAvatarUploadBtn{width:26px;height:26px}.pIdent{padding-left:0;padding-top:50px}.pName{font-size:var(--fs2)}.pHead{padding:0 var(--sp3);row-gap:var(--sp2)}.pTabs{padding:0 var(--sp3);margin:var(--sp3) 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pTabs::-webkit-scrollbar{display:none}.pTabs .tab{flex:0 0 auto;padding:var(--sp2) var(--sp3)}.pName>b,.pName>span:first-child{min-width:0;overflow-wrap:anywhere}.pHead .uId{overflow-wrap:anywhere}.pHead .uBtns{flex-wrap:wrap}.pHead .uBtn{flex:1 1 auto}.profileGrid,.pCol{gap:var(--sp4)}.achGrid,.libGrid{grid-template-columns:1fr}.frQuick,.collCardGrid{grid-template-columns:repeat(2,1fr)}.rateGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp3)}.xpWrap .xpLabel{font-size:var(--fs-1)}.compat{flex-wrap:wrap}.authAside{padding:var(--sp3) var(--sp4)}.authPair{grid-template-columns:minmax(0,1fr);gap:var(--sp4)}.authMain{padding:var(--sp5) var(--sp3) var(--sp6)}.authPageTitle{font-size:var(--fs3)}.panel{padding:var(--sp4)}.wallClosedBox,.cmtLocked{padding:var(--sp5) var(--sp4)}.card.emptyState{padding:var(--sp6) var(--sp4)}.panel .cmtForm{flex-wrap:wrap}.panel .cmtForm .input{flex:1 1 100%}.panel .cmtForm .btn{flex:1 1 auto}.panel .cmt{gap:var(--sp3)}}@media (prefers-reduced-motion: reduce){.xpWrap .xpBar i,.compat .compatBar i{animation:none!important}.pAvatarWrap .pAvatarUploadBtn,.pHead .lvlChipBtn,.pHead .pStatBtn,.pHead .uBtn,.libFilters .libFilter,.libGrid .libPoster,.collCardGrid .collCard,.rateGrid .rateCard,.achGrid .achCard,.frList .frCard,.frList .frMore,.lvlOverlay .authClose,.themeSwatches .swatch,.frQuick .frTile,.frQuick .buyBtn,.pTabs .tab,.wallToggleTrack,.wallToggleTrack:after,.descArea,.cmtAvaLink,.panel .cmtDelBtn,.tagPill,.authBtn,.authInput,.authSwitchLink,.authAlt,.authFieldIc{transition:none!important}.authAsideGlow,.authKicker i,.authWave i,.authCol{animation:none!important}.authWave i{transform:scaleY(.72)!important}.pHead .lvlChipBtn:hover,.pHead .pStatBtn:hover,.pHead .uBtn:hover,.libFilters .libFilter:hover,.libFilters .libFilter:active,.libGrid .libCard:hover .libPoster,.libGrid .libCard:active .libPoster,.collCardGrid .collCard:hover,.rateGrid .rateCard:hover,.rateGrid .rateCard:active,.achGrid .achCard:hover,.frList .frCard:hover,.frList .frCard:active,.frList .frMore:hover,.themeSwatches .swatch:hover,.themeSwatches .swatch:active,.frQuick .frTile:hover,.frQuick .frTile:active,.frQuick .buyBtn:active,.pTabs .tab:hover,.cmtAvaLink:hover,.panel .cmtDelBtn:hover,.tagPill:hover,.tagPill:active,.authBtn:hover,.authBtn:active,.authAlt:hover{transform:none!important}}.panel .panelMore{display:block;width:100%;margin-top:var(--sp4);padding:var(--sp2) var(--sp3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--tx2);font-size:var(--fs-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--d1) var(--e-soft),color var(--d1) var(--e-soft),background var(--d1) var(--e-soft)}.panel .panelMore:hover{border-color:var(--line2);background:var(--s2);color:var(--tx)}.rateAvg{display:flex;align-items:center;gap:var(--sp3);margin-top:var(--sp4);padding-top:var(--sp4);border-top:1px solid var(--line)}.rateAvgBig{font-size:var(--fs4);font-weight:800;line-height:1;color:var(--acc-gold);font-variant-numeric:tabular-nums lining-nums}.rateAvgMeta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-1);color:var(--tx3)}.rateAvgMeta i{font-style:normal;font-size:var(--fs0);letter-spacing:.14em;color:var(--acc-gold)}.libTally{display:flex;flex-wrap:wrap;gap:var(--sp2);margin-top:var(--sp3);margin-bottom:var(--sp3)}.libTallyItem{display:inline-flex;align-items:baseline;gap:5px;padding:4px var(--sp3);border-radius:var(--r-pill);font-size:var(--fs-1);letter-spacing:.02em}.libTallyItem b{font-size:var(--fs0);font-variant-numeric:tabular-nums lining-nums}.panel .libRow .libScore{flex:none;font-size:var(--fs-1);font-weight:800;color:var(--acc-gold);font-variant-numeric:tabular-nums lining-nums}.tasteList{display:flex;flex-direction:column;gap:var(--sp2);margin-top:var(--sp3)}.tasteRow{display:grid;grid-template-columns:minmax(0,1fr) 84px 24px;align-items:center;gap:var(--sp3)}.tasteName{font-size:var(--fs0);color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasteBar{height:5px;border-radius:var(--r-pill);background:var(--s3);overflow:hidden}.tasteBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acc-violet),var(--acc-cyan))}.tasteNum{text-align:right;font-size:var(--fs-1);color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.pRevList{display:flex;flex-direction:column;gap:var(--sp4);margin-top:var(--sp3)}.pRev{display:flex;gap:var(--sp4);padding:var(--sp4);border:1px solid var(--line);border-radius:var(--r3);background:var(--s1)}.pRev+.pRev{margin-top:0}.pRevPoster{flex:none;width:62px;aspect-ratio:2 / 2.9;border-radius:var(--r2);overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:var(--fs2);color:#fff;box-shadow:var(--el1);transition:transform var(--d2) var(--e-soft)}.pRevPoster:hover{transform:translateY(-2px)}.pRevPoster img{width:100%;height:100%;object-fit:cover}.pRevBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp2)}.pRevTop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2)}.pRevTitle{font-size:var(--fs-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}.pRevTitle:hover{color:var(--tx)}.pRevScore{margin-left:auto;font-size:var(--fs-1);font-weight:800;color:var(--acc-gold);font-variant-numeric:tabular-nums lining-nums}.pRevHead{margin:0;font-size:var(--fs1);font-weight:700;line-height:1.35;color:var(--tx)}.pRevText{margin:0;font-size:var(--fs0);line-height:1.6;color:var(--tx2);white-space:pre-wrap}.pRevText.clamp{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pRevFoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2);margin-top:var(--sp1);font-size:var(--fs-1)}.pRevDot{color:var(--tx3)}.pRevMore,.pRevDel{border:0;background:none;padding:0;font-size:var(--fs-1);font-weight:700;cursor:pointer}.pRevMore{color:var(--acc-cyan)}.pRevMore:hover{text-decoration:underline}.pRevDel{margin-left:auto}.revVerdict{display:inline-flex;align-items:center;gap:5px;padding:3px var(--sp3);border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-1);font-weight:700;letter-spacing:.02em;white-space:nowrap}.revVerdict i{font-style:normal;font-size:9px}.revVerdict.rv-recommend{background:color-mix(in srgb,var(--acc-live) 12%,transparent);border-color:color-mix(in srgb,var(--acc-live) 34%,transparent);color:var(--acc-live)}.revVerdict.rv-mixed{background:color-mix(in srgb,var(--acc-gold) 12%,transparent);border-color:color-mix(in srgb,var(--acc-gold) 34%,transparent);color:var(--acc-gold)}.revVerdict.rv-skip{background:color-mix(in srgb,var(--acc-onair) 12%,transparent);border-color:color-mix(in srgb,var(--acc-onair) 34%,transparent);color:var(--acc-onair)}.uCmtList{margin-top:var(--sp3)}.panel .uCmtTitle{display:inline-flex;align-items:center;gap:var(--sp2);min-width:0;font-size:var(--fs-1);color:var(--tx3)}.panel .uCmtTitle:hover{color:var(--tx)}.uCmtThumb{flex:none;width:20px;height:27px;border-radius:4px;overflow:hidden;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}.uCmtThumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.pRev{padding:var(--sp3);gap:var(--sp3)}.pRevPoster{width:48px}.tasteRow{grid-template-columns:minmax(0,1fr) 58px 20px}.rateAvgBig{font-size:var(--fs3)}}@media (prefers-reduced-motion: reduce){.pRevPoster:hover{transform:none!important}}.collPanel{margin-top:var(--sp4);position:relative}.collLead{margin:var(--sp2) 0 0;max-width:78ch;font-size:var(--fs0);line-height:1.55;color:var(--tx3)}.collDeck{margin-top:var(--sp4);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp4)}.collItem{--cr: var(--acc-cyan);min-width:0}.collItem.cr-rare,.collBack.cr-rare{--cr: #6fb4ff}.collItem.cr-epic,.collBack.cr-epic{--cr: #a98bff}.collItem.cr-legend,.collBack.cr-legend{--cr: var(--acc-gold)}.collItem.cr-mythic,.collBack.cr-mythic{--cr: #ff6fd8}.collFace{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:1px solid color-mix(in srgb,var(--cr) 42%,transparent);border-radius:var(--r3);background:var(--s1);overflow:hidden;cursor:pointer;text-align:left;box-shadow:var(--el1);transition:transform var(--d2) var(--e-card),box-shadow var(--d2) var(--e-soft),border-color var(--d2) var(--e-soft)}.collFace:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cr) 72%,transparent);box-shadow:var(--el3),0 0 0 1px color-mix(in srgb,var(--cr) 26%,transparent),0 14px 40px color-mix(in srgb,var(--cr) 22%,transparent)}.collFace:focus-visible{outline:2px solid var(--cr);outline-offset:2px}.collArtBox,.collArt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.collGloss{position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.05) 53%,transparent 62%);transform:translate(-28%);transition:transform var(--d3) var(--e-out);pointer-events:none}.collFace:hover .collGloss{transform:translate(24%)}.collHead{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp1);padding:var(--sp2);background:linear-gradient(180deg,rgba(0,0,0,.62),transparent)}.collRar,.collState{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.collRar{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--cr);text-shadow:0 1px 3px rgba(0,0,0,.7)}.collState{flex:none;padding:2px 5px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);background:#00000073;color:#fff}.collItem.got .collState{border-color:color-mix(in srgb,var(--acc-live) 55%,transparent);color:var(--acc-live)}.collFoot{position:absolute;left:0;right:0;bottom:0;display:block;padding:var(--sp5) var(--sp3) var(--sp3);background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 58%)}.collName{display:block;font-size:var(--fs0);line-height:1.25;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.collBar{display:block;margin-top:7px;height:3px;border-radius:var(--r-pill);background:#ffffff29;overflow:hidden}.collBar i{display:block;height:100%;border-radius:inherit;background:var(--cr);transition:width var(--d3) var(--e-out)}.collItem.wip .collArt{filter:grayscale(.72) brightness(.5) contrast(.95)}.collItem.wip .collFace{border-style:dashed;border-color:color-mix(in srgb,var(--cr) 24%,var(--line))}.collItem.wip .collName{color:var(--tx2)}.collItem.wip .collFace:hover .collArt{filter:grayscale(.35) brightness(.72)}.collItem.got .collFace{border-color:color-mix(in srgb,var(--cr) 70%,transparent);box-shadow:var(--el2),0 0 0 1px color-mix(in srgb,var(--cr) 30%,transparent),0 10px 34px color-mix(in srgb,var(--cr) 20%,transparent)}.collItem.cr-mythic.got .collFace{box-shadow:var(--el3),0 0 0 1px color-mix(in srgb,var(--cr) 46%,transparent),0 16px 48px color-mix(in srgb,var(--cr) 30%,transparent)}.collItem{position:relative}.collItem.open .collFace{border-color:color-mix(in srgb,var(--cr) 78%,transparent)}.collBack{position:fixed;z-index:130;--fy: -4px;border:1px solid color-mix(in srgb,var(--cr) 38%,var(--line));border-radius:var(--r2);background:var(--s2);box-shadow:var(--el3),0 10px 34px #0000008c;animation:collPop var(--d2) var(--e-out) both}.collBackIn{padding:var(--sp3);border-radius:inherit;overflow-y:auto;overscroll-behavior:contain}.collBack:before{content:"";position:absolute;top:-5px;left:var(--ax, 50%);width:9px;height:9px;margin-left:-4.5px;transform:rotate(45deg);border-top:1px solid color-mix(in srgb,var(--cr) 38%,var(--line));border-left:1px solid color-mix(in srgb,var(--cr) 38%,var(--line));background:var(--s2)}.collBack.up{--fy: 4px}.collBack.up:before{top:auto;bottom:-5px;border-top:0;border-left:0;border-right:1px solid color-mix(in srgb,var(--cr) 38%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--cr) 38%,var(--line))}@keyframes collPop{0%{opacity:0;transform:translateY(var(--fy)) scale(.97)}to{opacity:1;transform:none}}.collHint{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--tx3)}.collNeeds{margin:var(--sp3) 0 0;padding:0;list-style:none;display:grid;gap:6px}.collNeeds li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp2);font-size:var(--fs-1);color:var(--tx2)}.collNeeds li b{flex:none;font-variant-numeric:tabular-nums;color:var(--tx3)}.collNeeds li.on{color:var(--tx)}.collNeeds li.on b{color:var(--acc-live)}.collGo{display:inline-block;margin-top:var(--sp3);font-size:var(--fs-1);color:var(--cr)}.collGo:hover{text-decoration:underline}@media (max-width: 640px){.collDeck{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--sp3)}.collFoot{padding:var(--sp4) var(--sp2) var(--sp2)}.collHead{padding:6px var(--sp2)}.collRar,.collState{font-size:8.5px;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.collFace,.collGloss,.collBar i{transition:none!important}.collFace:hover{transform:none!important}.collFace:hover .collGloss{transform:translate(-28%)!important}.collBack{animation:none!important}}.panel.pWide{margin-top:var(--sp4)}.statSplit{margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px solid var(--line);font-size:var(--fs-1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3)}.achGrid.achGridWide{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.achGrid.achGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.achGrid.achGridWide{grid-template-columns:1fr}}.achGrid .achCard.achMore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp1);padding:var(--sp4) var(--sp3);background:color-mix(in srgb,var(--s2) 76%,transparent);border:1px dashed var(--line2);color:inherit;font:inherit;cursor:pointer;text-align:center}.achGrid .achCard.achMore:before,.achGrid .achCard.achMore:after{content:none}.achGrid .achCard.achMore:hover{background-color:var(--s3)}.achGrid .achCard.achMore:focus-visible{outline:2px solid var(--acc-violet);outline-offset:2px}.achPlus{display:grid;place-items:center;width:62px;height:62px;margin-bottom:var(--sp1);border-radius:50%;border:1px solid var(--line2);background:var(--s3);color:var(--tx2);font-size:var(--fs3);font-weight:300;line-height:1;transition:color var(--d1) var(--e-soft),border-color var(--d1) var(--e-soft),transform var(--d2) var(--e-spring)}.achGrid .achCard.achMore:hover .achPlus{color:var(--tx);border-color:color-mix(in srgb,var(--acc-violet) 50%,var(--line2));transform:rotate(90deg)}.achOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:var(--sp5);box-sizing:border-box;background:color-mix(in srgb,var(--s0) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dnFade var(--d2) var(--e-out) both}.achModal{position:relative;width:min(880px,96vw);max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:var(--sp6) var(--sp6) var(--sp5);border-radius:var(--r4);background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,var(--acc-gold) 8%,transparent),transparent 55%),var(--s1);border:1px solid var(--line2);box-shadow:var(--el3),0 0 44px color-mix(in srgb,var(--acc-gold) 10%,transparent);animation:dnRise var(--d3) cubic-bezier(.34,1.56,.64,1) both;isolation:isolate}.achModal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--r4) var(--r4) 0 0;background:linear-gradient(90deg,transparent,var(--acc-gold-deep, #e8a53d),var(--acc-gold),transparent);opacity:.9;pointer-events:none}.achClose{position:absolute;top:var(--sp3);right:var(--sp3);z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s0) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line2);color:var(--tx3);font-size:var(--fs0);line-height:1;cursor:pointer;transition:color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.achClose:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 50%,transparent)}.achClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.achHero{display:flex;align-items:center;gap:var(--sp4);padding-right:var(--sp6);margin-bottom:var(--sp5)}.achHeroBadge{position:relative;flex:none;width:76px;height:76px;border-radius:50%;background:radial-gradient(90% 90% at 30% 22%,color-mix(in srgb,#fff 18%,transparent),transparent 55%),var(--s2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-gold) 35%,transparent),0 0 26px color-mix(in srgb,var(--acc-gold) 22%,transparent);overflow:hidden}.achHeroBadge .achSvg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px}.achHeroText{min-width:0}.achHeroKicker{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:color-mix(in srgb,var(--acc-gold) 70%,var(--tx3));margin-bottom:4px}.achHeroTitle{font-size:var(--fs4);font-weight:900;letter-spacing:var(--tr-display);line-height:1.1;color:var(--tx)}.achHeroCount{margin-top:6px;font-size:var(--fs0);color:var(--tx2)}.achHeroCount b{color:var(--acc-gold);font-weight:800;font-variant-numeric:tabular-nums}.achProgWrap{margin-bottom:var(--sp5)}.achProgBar{height:10px;border-radius:var(--r-pill);background:var(--s3);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.achProgBar i{display:block;height:100%;width:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--acc-gold) 62%,var(--acc-sakura)),var(--acc-gold));box-shadow:0 0 14px color-mix(in srgb,var(--acc-gold) 45%,transparent)}.achProgHint{margin-top:var(--sp2);font-size:var(--fs-1);color:var(--tx3);line-height:1.5}.achSecTitle{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);margin:var(--sp5) 0 var(--sp3)}.achSecTitle:first-of-type{margin-top:0}.achSecIc{color:var(--acc-gold);font-size:var(--fs0)}.achGrid.achGridModal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp3);margin-top:0}.achGridModal .achCard{padding:var(--sp4) var(--sp3) calc(var(--sp4) + var(--sp3))}.achGridModal .achSvg{width:64px;height:64px;margin-bottom:var(--sp2)}.achGridModal .achCard:hover{transform:none}.achGridModal .achCard:before,.achGridModal .achCard:after{left:var(--sp3);bottom:var(--sp3)}.achGridModal .achCard:before{right:var(--sp3)}.achGridModal .achCard:after{width:calc((100% - var(--sp3) * 2) * clamp(0,var(--v, 0),1))}.achGridModal .achCard.done:after{width:calc(100% - var(--sp3) * 2)}.achGridModal .achCard.locked{opacity:.9}.achGridModal .achCard.locked .achSvg{filter:grayscale(.86) brightness(.62) contrast(1.05)}@media (max-width: 640px){.achOverlay{padding:var(--sp3)}.achModal{padding:var(--sp5) var(--sp4) var(--sp4)}.achHero{gap:var(--sp3)}.achHeroBadge{width:60px;height:60px}.achHeroBadge .achSvg{width:65px;height:65px}.achHeroTitle{font-size:var(--fs3)}.achGrid.achGridModal{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--sp2)}}@media (prefers-reduced-motion: reduce){.achOverlay,.achModal{animation:none!important}.achClose,.achPlus{transition:none!important}.achGrid .achCard.achMore:hover .achPlus{transform:none}}@media (min-width: 1025px){.profileGrid.uGrid{align-items:start}.profileGrid.uGrid>.pCol.uColMain{grid-column:1;grid-row:1}.profileGrid.uGrid>.pCol.uColWide{grid-column:1;grid-row:2;position:static}.profileGrid.uGrid>.pCol.uColSide{grid-column:2;grid-row:1 / span 2;position:static}}.uColWide>.collPanel,.uColWide>.panel.pWide{margin-top:0}@media (min-width: 1025px){.uColWide .achGrid.achGridWide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.uColWide .collDeck{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--sp3)}}.profilePageBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;filter:brightness(.42) saturate(.9)}.profilePageBg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 30%,transparent 30%,var(--s0) 92%),linear-gradient(180deg,color-mix(in srgb,var(--s0) 55%,transparent),transparent 30%,var(--s0) 96%)}.bgSubBox{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp2);padding:var(--sp3) var(--sp4);border-radius:var(--r2);background:var(--s2);box-shadow:inset 0 0 0 1px var(--line)}.bgSubStatus{font-size:var(--fs-1);color:var(--tx3);line-height:1.5}.bgSubStatus.on{color:var(--acc-live);font-weight:700}.pSeen{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);white-space:nowrap}.pSeen.on{color:var(--acc-live)}.pSeenDot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.pSeen.on .pSeenDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-live) 18%,transparent);animation:badgePulse 2.4s ease-out infinite}.pLvlChip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 11px;border-radius:var(--r-pill);background:var(--s3);box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs0);font-weight:900;color:var(--tx);font-variant-numeric:tabular-nums lining-nums}.pLvlChip i{font-style:normal;font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.tasteStack{display:flex;gap:2px;height:26px;border-radius:var(--r1);overflow:hidden;margin:var(--sp3) 0 var(--sp4)}.tasteStackSeg{flex-basis:0;min-width:14px;box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.tasteLegend{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2) var(--sp4)}.tasteLegendItem{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-1);min-width:0}.tasteLegendItem i{width:8px;height:8px;flex:none;border-radius:50%}.tasteLegendItem b{font-weight:700;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasteLegendItem span{color:var(--tx3);font-variant-numeric:tabular-nums lining-nums}.pDesc{margin:0;font-size:var(--fs0);line-height:1.6;color:var(--tx2);text-wrap:pretty}.libChips{display:flex;flex-wrap:wrap;gap:var(--sp2);margin:var(--sp3) 0 var(--sp4)}.libChip{display:inline-flex;align-items:center;gap:6px;padding:var(--sp2) var(--sp3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--s2);color:var(--tx2);font:inherit;font-size:var(--fs-1);font-weight:700;cursor:pointer;transition:color var(--d1) var(--e-out),border-color var(--d1) var(--e-out),background-color var(--d1) var(--e-out)}.libChip b{font-weight:800;color:var(--tx3);font-variant-numeric:tabular-nums}.libChip:hover{color:var(--tx);border-color:var(--line2)}.libChip.on{color:var(--s0);border-color:transparent;background:linear-gradient(135deg,var(--acc-sakura, #7ec8ff),var(--acc-violet, #a97bff));box-shadow:0 0 14px color-mix(in srgb,var(--acc-violet, #a97bff) 32%,transparent)}.libChip.on b{color:color-mix(in srgb,var(--s0) 70%,transparent)}.libChip:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.libPosterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--sp3)}.libPoster{display:flex;flex-direction:column;gap:var(--sp2);text-decoration:none;color:inherit}.libPosterImg{position:relative;aspect-ratio:2 / 3;border-radius:var(--r2);overflow:hidden;display:grid;place-items:center;font-size:var(--fs3);font-weight:900;color:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-card) var(--e-card),box-shadow var(--t-card) var(--e-card)}.libPosterImg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.libPoster:hover .libPosterImg{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line2),var(--el2)}.libPosterCount{position:absolute;z-index:2;left:50%;bottom:var(--sp2);transform:translate(-50%);padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s0) 78%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx2);font-size:var(--fs-1);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.libPosterName{font-size:var(--fs-1);font-weight:700;color:var(--tx2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libPoster:hover .libPosterName{color:var(--tx)}@media (max-width: 640px){.libPosterGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp2)}}.avFrame-flame{--fr1: #ff6b35;--fr2: #ffd166}.avFrame-comet{--fr1: #6ec6ff;--fr2: #cdeeff}.avFrame-quill{--fr1: #b8f2e6;--fr2: #5ec9b4}.avFrame-laurelGold,.avFrame-gold{--fr1: #ffd166;--fr2: #fff3c4}.avFrame-laurelSilver{--fr1: #cfd8dc;--fr2: #ffffff}.avFrame-laurelBronze{--fr1: #cd7f32;--fr2: #ffb877}.avFrame-collector{--fr1: #a06eff;--fr2: #ff6ec7}.avFrame-sakura{--fr1: #ffb7c5;--fr2: #fff0f3}.avFrame-heart{--fr1: #ff4d8d;--fr2: #ff9ec4}.avFrame-cyber{--fr1: #00e5ff;--fr2: #ff00e5}.avFrame-galaxy{--fr1: #7b6cff;--fr2: #b78aff}.avFrame-dragon{--fr1: #ff5722;--fr2: #ffb877}.avFrame-neon{--fr1: #a06eff;--fr2: #00e5ff}.avFrame-headphones{--fr1: #ff8a50;--fr2: #ffd166}.avFrame-catears{--fr1: #ff9ebc;--fr2: #ffd6de}.avFrame-bunnyears{--fr1: #ffd6de;--fr2: #fff0f3}.avFrame-chibiMiku{--fr1: #7fd8e8;--fr2: #d9fbff}.avFrame-chibiSonya{--fr1: #ffb3d9;--fr2: #ffe3d0}.avFrame-chibiNyako{--fr1: #b78aff;--fr2: #e8d9ff}[class*=avFrame-]:not(.avFrame-none){box-shadow:0 0 0 1px color-mix(in srgb,var(--fr1, var(--acc-violet)) 46%,transparent),0 0 14px color-mix(in srgb,var(--fr1, var(--acc-violet)) 34%,transparent)}.pAvatar[class*=avFrame-]:not(.avFrame-none){box-shadow:0 0 0 1px color-mix(in srgb,var(--fr1, var(--acc-violet)) 52%,transparent),0 0 22px color-mix(in srgb,var(--fr1, var(--acc-violet)) 38%,transparent),0 12px 30px color-mix(in srgb,var(--s0) 74%,transparent)}.pAvatar[class*=avFrame-]:before{top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:0;filter:saturate(1.08);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 5.6px) calc(100% - 1.6px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 5.6px) calc(100% - 1.6px),transparent)}[class*=avFrame-]:not(.avFrame-none):after{filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--s0) 62%,transparent))}[class*=avFrame-]:not(.avFrame-none){transition:box-shadow var(--d2) var(--e-out)}a:hover [class*=avFrame-]:not(.avFrame-none),.frTile:hover [class*=avFrame-]:not(.avFrame-none),[class*=avFrame-]:not(.avFrame-none):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr2, var(--fr1)) 64%,transparent),0 0 20px color-mix(in srgb,var(--fr1, var(--acc-violet)) 52%,transparent)}.pAvatar[class*=avFrame-]:not(.avFrame-none):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr2, var(--fr1)) 70%,transparent),0 0 30px color-mix(in srgb,var(--fr1, var(--acc-violet)) 56%,transparent),0 12px 30px color-mix(in srgb,var(--s0) 74%,transparent)}.frMini[class*=avFrame-]:before{top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - .8px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - .8px),transparent)}.frMini[class*=avFrame-]:not(.avFrame-none){box-shadow:0 0 12px color-mix(in srgb,var(--fr1, var(--acc-violet)) 40%,transparent)}.pfx:not(.pfx-galaxyArm){mix-blend-mode:screen;-webkit-mask-image:radial-gradient(118% 92% at 50% 34%,#000 52%,color-mix(in srgb,#000 62%,transparent) 78%,transparent 100%);mask-image:radial-gradient(118% 92% at 50% 34%,#000 52%,color-mix(in srgb,#000 62%,transparent) 78%,transparent 100%)}.pfx:not(.pfx-galaxyArm):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(var(--e-pos, 76% 58% at 50% 2%),color-mix(in srgb,var(--e1, transparent) 14%,transparent),transparent 72%);animation:pfxBreathe 7.5s ease-in-out infinite alternate}@keyframes pfxBreathe{0%{opacity:.55}to{opacity:1}}@keyframes pfxFall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.92}30%{transform:translate3d(15px,14vh,0) rotate(88deg)}55%{transform:translate3d(-17px,26vh,0) rotate(186deg);opacity:.86}80%{transform:translate3d(11px,38vh,0) rotate(268deg);opacity:.6}to{transform:translate3d(-9px,50vh,0) rotate(344deg);opacity:0}}@keyframes pfxRain{0%{transform:translateZ(0) scaleY(.62);opacity:0}12%{opacity:.9}85%{opacity:.55}to{transform:translate3d(-9px,52vh,0) scaleY(1.16);opacity:0}}@keyframes pfxRise{0%{transform:translateZ(0) scale(.84);opacity:0}12%{opacity:.95}40%{transform:translate3d(17px,-16vh,0) scale(1)}70%{transform:translate3d(-13px,-30vh,0) scale(1.05);opacity:.7}to{transform:translate3d(11px,-48vh,0) scale(.88);opacity:0}}@keyframes pfxDrift{0%{transform:translate(0) scale(.9);opacity:.12}25%{transform:translate(36px,-23px) scale(1.06);opacity:.92}50%{transform:translate(-13px,-46px) scale(.94);opacity:.4}75%{transform:translate(-36px,-13px) scale(1.04);opacity:.92}to{transform:translate(0) scale(.9);opacity:.12}}@keyframes pfxDiag{0%{transform:translateZ(0) scale(.9);opacity:0}8%{opacity:1}50%{transform:translate3d(-27vh,29vh,0) scale(1.06)}88%{opacity:.5}to{transform:translate3d(-58vh,58vh,0) scale(.84);opacity:0}}@keyframes pfxSparkle{0%,to{transform:scale(.5) rotate(0);opacity:0}32%{opacity:1}50%{transform:scale(1.16) rotate(58deg);opacity:.95}72%{opacity:.45}}.pfx-aurora i,.pfx-sparkTrail i,.pfx-supernova i,.pfx-cometStorm i:nth-child(3n){animation-name:pfxSparkle;animation-timing-function:ease-in-out}.pfx-cometStorm{--e1: #6ec6ff;--e-pos: 82% 60% at 78% 0%}.pfx-sakuraLeaves{--e1: #ffb7c5}.pfx-aurora{--e1: #29ffc6}.pfx-neonRain{--e1: #a06eff}.pfx-fireflies{--e1: #f4ff9e;--e-pos: 70% 70% at 50% 100%}.pfx-deepOcean{--e1: #6ec6ff;--e-pos: 90% 60% at 50% 100%}.pfx-starRain,.pfx-goldenAura{--e1: #ffd166}.pfx-silverMist{--e1: #cfd8dc;--e-pos: 96% 52% at 50% 88%}.pfx-bronzeSparks{--e1: #cd7f32;--e-pos: 76% 60% at 50% 100%}.pfx-marathonHeat{--e1: #ff6b35;--e-pos: 80% 58% at 50% 100%}.pfx-pioneerComet{--e1: #b3e5ff;--e-pos: 80% 58% at 76% 0%}.pfx-inkFeathers{--e1: #b8f2e6}.pfx-sparkTrail{--e1: #ffe9a8}.pfx-runeCircle{--e1: #b78aff;--e-pos: 74% 62% at 50% 96%}.pfx-orbitals{--e1: #6ec6ff;--e-pos: 62% 62% at 82% 12%}.pfx-thunder{--e1: #ffd166}.pfx-supernova{--e1: #ff6ec7;--e-pos: 74% 62% at 50% 8%}.pfx-heartBreeze{--e1: #ff4d8d;--e-pos: 78% 60% at 50% 100%}.pfx-confettiPop{--e1: #ff6ec7}.pfx-starParade{--e1: #ffd166;--e-pos: 84% 58% at 74% 0%}.pfx-emberGlow{--e1: #ff6d00;--e-pos: 78% 52% at 50% 100%}.pfx-blazePath{--e1: #ff3d00;--e-pos: 86% 56% at 50% 100%}.pfx-phoenixWing{--e1: #ff6d00;--e-pos: 66% 62% at 84% 0%}.pfx-aurora:after,.pfx-deepOcean:after,.pfx-goldenAura:after,.pfx-orbitals:after,.pfx-supernova:after,.pfx-emberGlow:after,.pfx-blazePath:after,.pfx-phoenixWing:after{content:none}.pfx:not(.pfx-galaxyArm):not(.pfx-silverMist) i{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--e1, #fff) 76%,transparent))}.pfx:not(.pfx-galaxyArm):not(.pfx-silverMist) i:nth-child(3n+2){filter:drop-shadow(0 0 7px color-mix(in srgb,var(--e1, #fff) 66%,transparent)) blur(.7px)}.pfx:not(.pfx-galaxyArm):not(.pfx-silverMist) i:nth-child(4n+3){filter:drop-shadow(0 0 9px color-mix(in srgb,var(--e1, #fff) 58%,transparent)) blur(1.5px)}.pfx-confettiPop i:nth-child(4n+1){--e1: #6ec6ff}.pfx-confettiPop i:nth-child(4n+2){--e1: #ffd166}.pfx-confettiPop i:nth-child(4n+3){--e1: #7dff9e}.frMini{position:relative;overflow:hidden;transition:transform var(--d2) var(--e-out),box-shadow var(--d2) var(--e-out)}.fxMini{background:radial-gradient(120% 90% at 30% 0%,color-mix(in srgb,#fff 26%,transparent),transparent 62%),linear-gradient(135deg,var(--c1, var(--s3)),var(--c2, var(--s4)));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent),0 0 14px color-mix(in srgb,var(--c1, var(--acc-violet)) 32%,transparent)}.frTile:hover .frMini{transform:translateY(-2px)}.frTile.lockTile:hover .frMini{transform:none}.fxMini.lockMini{filter:grayscale(.78) brightness(.62) saturate(.7)}.frMini.lockMini{filter:grayscale(.8) brightness(.66)}@media (prefers-reduced-motion: reduce){[class*=avFrame-],[class*=avFrame-]:before,[class*=avFrame-]:after,.pfx,.pfx:before,.pfx:after,.pfx i{animation:none!important}.pfx i{opacity:.7!important}.frMini,[class*=avFrame-]:not(.avFrame-none){transition:none!important}.frTile:hover .frMini{transform:none!important}}.dnBtn,.dnOverlay{--dn1: #ffd98a;--dn2: #ffb02e;--dn3: #ff7a18}.dnBtn{position:fixed;right:var(--sp5);bottom:var(--sp5);z-index:118;display:flex;align-items:center;height:54px;padding:0 var(--sp4);border:1px solid color-mix(in srgb,var(--dn1) 55%,transparent);border-radius:var(--r-pill);background:linear-gradient(135deg,var(--dn1) 0%,var(--dn2) 52%,var(--dn3) 100%);color:var(--s0);font:inherit;font-size:var(--fs0);font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 10px 30px color-mix(in srgb,var(--dn3) 34%,transparent),0 2px 8px color-mix(in srgb,var(--s0) 60%,transparent);transition:transform var(--d2) var(--e-snap),box-shadow var(--d2) var(--e-out),filter var(--d1) var(--e-out),opacity var(--d2) var(--e-out)}.dnBtn:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:inset 0 1px color-mix(in srgb,#fff 62%,transparent),0 16px 40px color-mix(in srgb,var(--dn3) 46%,transparent),0 3px 10px color-mix(in srgb,var(--s0) 62%,transparent)}.dnBtn:active{transform:translateY(-1px)}.dnBtn.is-low{opacity:0;transform:translateY(20px);pointer-events:none;box-shadow:none}.dnBtn.is-low:after{animation:none}.dnBtn:focus-visible{outline:2px solid var(--dn1);outline-offset:3px}.dnBtnIc{display:flex;flex:none}.dnBtnLbl{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--d3) var(--e-soft),opacity var(--d2) var(--e-out),margin-left var(--d3) var(--e-soft)}.dnBtn:hover .dnBtnLbl,.dnBtn:focus-visible .dnBtnLbl{max-width:260px;opacity:1;margin-left:var(--sp2)}.dnBtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:dnPulse 3.6s var(--e-out) infinite}.dnBtn:hover:after{animation:none}@keyframes dnPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--dn2) 46%,transparent)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.dnOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:var(--sp5);box-sizing:border-box;background:color-mix(in srgb,var(--s0) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dnFade var(--d2) var(--e-out) both}@keyframes dnFade{0%{opacity:0}to{opacity:1}}.dnModal{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:var(--sp6) var(--sp5) var(--sp5);border:1px solid var(--line2);border-radius:var(--r4);background:radial-gradient(90% 60% at 92% 0%,color-mix(in srgb,var(--dn2) 13%,transparent),transparent 62%),var(--s2);box-shadow:var(--el3);animation:dnRise var(--d3) cubic-bezier(.34,1.56,.64,1) both}@keyframes dnRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97)}to{opacity:1;transform:none}}.dnModal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--r4) var(--r4) 0 0;background:linear-gradient(90deg,transparent,var(--dn1),var(--dn3),transparent)}.dnClose{position:absolute;top:var(--sp3);right:var(--sp3);display:flex;padding:var(--sp1) var(--sp2);border:0;border-radius:var(--r1);background:none;color:var(--tx3);font-size:var(--fs1);line-height:1;cursor:pointer;transition:color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft)}.dnClose:hover{color:var(--tx);background:var(--s3)}.dnClose:focus-visible{outline:2px solid var(--dn1);outline-offset:2px}.dnForm,.dnDone{display:grid;gap:var(--sp3)}.dnBadge{justify-self:start;padding:4px var(--sp2);border:1px solid color-mix(in srgb,var(--dn2) 34%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--dn2) 10%,transparent);color:var(--dn1);font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);text-transform:uppercase}.dnTitle{font-size:var(--fs3);font-weight:800;letter-spacing:var(--tr-display);line-height:1.2;color:var(--tx);padding-right:var(--sp6)}.dnSub{margin:calc(var(--sp2) * -1) 0 0;font-size:var(--fs0);line-height:1.55;color:var(--tx2)}.dnWf{--wf-h: 20px;--wf-c: color-mix(in srgb, var(--dn2) 60%, var(--tx3));margin:var(--sp1) 0;opacity:.42}.dnField{display:grid;gap:var(--sp2)}.dnLabel{font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.dnLabel i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}.dnAmount{position:relative;display:block;border:1px solid var(--line2);border-radius:var(--r3);background:var(--s1);transition:border-color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.dnAmount:focus-within{border-color:color-mix(in srgb,var(--dn2) 62%,var(--line2));box-shadow:0 0 0 3px color-mix(in srgb,var(--dn2) 16%,transparent)}.dnAmount.isErr{border-color:color-mix(in srgb,var(--acc-onair) 62%,var(--line2))}.dnInput{width:100%;box-sizing:border-box;padding:var(--sp3) 44px var(--sp3) var(--sp4);border:0;border-radius:inherit;background:none;color:var(--tx);font:inherit;font-size:var(--fs4);font-weight:800;letter-spacing:var(--tr-display);outline:none}.dnInput::placeholder{color:var(--tx3);font-weight:700}.dnCur{position:absolute;right:var(--sp4);top:50%;transform:translateY(-50%);color:var(--tx3);font-size:var(--fs2);font-weight:700;pointer-events:none}.dnChips{display:flex;flex-wrap:wrap;gap:var(--sp2)}.dnChip{padding:7px var(--sp3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--s3);color:var(--tx2);font:inherit;font-size:var(--fs-1);font-weight:700;cursor:pointer;transition:color var(--d1) var(--e-out),border-color var(--d1) var(--e-out),background-color var(--d1) var(--e-out),transform var(--d1) var(--e-snap)}.dnChip:hover{color:var(--tx);border-color:color-mix(in srgb,var(--dn2) 45%,var(--line));transform:translateY(-1px)}.dnChip.on{color:var(--s0);border-color:transparent;background:linear-gradient(135deg,var(--dn1),var(--dn2))}.dnChip:focus-visible{outline:2px solid var(--dn1);outline-offset:2px}.dnMeter{display:grid;gap:var(--sp1)}.dnMeter .vu{--vu-h: 8px}.dnMeterCap{font-size:var(--fs-1);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.dnErr{font-size:var(--fs-1);font-weight:600;color:var(--acc-onair)}.dnArea{width:100%;box-sizing:border-box;padding:var(--sp3) var(--sp4);border:1px solid var(--line2);border-radius:var(--r2);background:var(--s1);color:var(--tx);font:inherit;font-size:var(--fs0);line-height:1.5;resize:vertical;transition:border-color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.dnArea::placeholder{color:var(--tx3)}.dnArea:focus{outline:none;border-color:color-mix(in srgb,var(--dn2) 62%,var(--line2));box-shadow:0 0 0 3px color-mix(in srgb,var(--dn2) 16%,transparent)}.dnCount{justify-self:end;font-size:var(--fs-1);color:var(--tx3);font-variant-numeric:tabular-nums}.dnSubmit{margin-top:var(--sp1);padding:14px var(--sp5);border:0;border-radius:var(--r3);background:linear-gradient(135deg,var(--dn1) 0%,var(--dn2) 52%,var(--dn3) 100%);color:var(--s0);font:inherit;font-size:var(--fs1);font-weight:800;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 8px 24px color-mix(in srgb,var(--dn3) 28%,transparent);transition:transform var(--d1) var(--e-snap),box-shadow var(--d2) var(--e-out)}.dnSubmit:hover{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,#fff 58%,transparent),0 14px 34px color-mix(in srgb,var(--dn3) 40%,transparent)}.dnSubmit:active{transform:none}.dnSubmit:focus-visible{outline:2px solid var(--dn1);outline-offset:3px}.dnHint{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--tx3)}.dnDone{justify-items:center;text-align:center;padding:var(--sp3) 0 0}.dnDoneIc{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--dn1),var(--dn3));color:var(--s0);box-shadow:0 12px 32px color-mix(in srgb,var(--dn3) 36%,transparent)}.dnDone .dnTitle{padding-right:0}.dnDone .dnSub{margin-top:0}.dnDone .dnSubmit{justify-self:stretch}@media (max-width: 640px){.dnBtn{right:var(--sp3);bottom:var(--sp3);height:48px;padding:0 var(--sp3)}.dnBtn:hover .dnBtnLbl,.dnBtn:focus-visible .dnBtnLbl{max-width:0;opacity:0;margin-left:0}.dnModal{padding:var(--sp5) var(--sp4) var(--sp4)}.dnInput{font-size:var(--fs3)}}@media (prefers-reduced-motion: reduce){.dnBtn,.dnBtnLbl,.dnChip,.dnSubmit,.dnAmount,.dnArea{transition:none!important}.dnBtn:after{animation:none!important}.dnOverlay,.dnModal{animation:none!important}.dnBtn:hover,.dnSubmit:hover,.dnChip:hover{transform:none!important}}.payCard{--dn1: #ffd98a;--dn2: #ffb02e;--dn3: #ff7a18;display:grid;justify-items:center;gap:var(--sp4);margin-top:34px;padding:var(--sp6) var(--sp5);text-align:center}.payIc{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:var(--s0);background:linear-gradient(135deg,var(--dn1),var(--dn3));box-shadow:0 12px 32px color-mix(in srgb,var(--dn3) 36%,transparent)}.payIc.is-paid{background:linear-gradient(135deg,#9be59b,#2fa84f);box-shadow:0 12px 32px color-mix(in srgb,#2fa84f 34%,transparent)}.payIc.is-wait,.payIc.is-pending{color:var(--tx2);background:var(--s2);border:1px solid var(--line2);box-shadow:none}.payIc.is-canceled,.payIc.is-failed,.payIc.is-err{background:var(--s2);border:1px solid var(--line2);color:var(--acc-onair);box-shadow:none}.payWhat{display:grid;gap:4px}.payWhat b{font-size:var(--fs1);color:var(--tx)}.payWhat span{font-variant-numeric:tabular-nums;font-size:var(--fs2);font-weight:800;background:linear-gradient(135deg,var(--dn1),var(--dn3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.paySub{max-width:46ch;margin:0;font-size:var(--fs-1);line-height:1.6;color:var(--tx3)}.payErr{font-size:var(--fs-1);font-weight:600;color:var(--acc-onair)}.payLinks{display:flex;gap:var(--sp4);font-size:var(--fs-1)}.payLinks a{color:var(--tx3);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--d1) var(--e-out),border-color var(--d1) var(--e-out)}.payLinks a:hover{color:var(--tx);border-bottom-color:var(--line2)}.mPanel .payErr{margin:0 0 var(--sp3)}.logoMark{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sbBrand,.authLogo{overflow:hidden;border-radius:var(--r2);padding:0;background:var(--s2);background-image:none}.sbBrand{isolation:isolate}:root{--aw-gold: var(--acc-gold);--aw-gold-deep: #e8a53d}.awardsCard{position:relative;overflow:hidden;isolation:isolate;padding:var(--sp6) var(--sp6) var(--sp5);border:1px solid var(--line2);border-radius:var(--r4);background:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--aw-gold) 9%,transparent),transparent 55%),radial-gradient(90% 80% at 96% 100%,color-mix(in srgb,var(--acc-sakura) 8%,transparent),transparent 60%),var(--s2);box-shadow:var(--el3)}.awardsCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--aw-gold-deep),var(--aw-gold),var(--acc-sakura),transparent);opacity:.9}.awardsCard:after{content:"✦";position:absolute;z-index:-1;right:-28px;bottom:-56px;font-size:220px;line-height:1;color:color-mix(in srgb,var(--aw-gold) 6%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.awardsHead{display:flex;align-items:center;gap:var(--sp4);flex-wrap:wrap}.awardsMark{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;font-size:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--aw-gold) 22%,transparent),color-mix(in srgb,var(--aw-gold-deep) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 42%,transparent),0 0 26px color-mix(in srgb,var(--aw-gold) 22%,transparent)}.awardsHeadText{min-width:0}.awardsKicker{font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:color-mix(in srgb,var(--aw-gold) 78%,var(--tx2))}.awardsTitle{margin:2px 0 0;font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:var(--tr-display);line-height:1.1;text-wrap:balance}.awardsTitle span{background:linear-gradient(135deg,#fff3c4,var(--aw-gold) 55%,var(--aw-gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.awardsCount{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp2);padding:8px 14px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s1) 72%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx2);font-size:var(--fs0);font-weight:600;white-space:nowrap}.awardsCount b{color:var(--tx);font-weight:800;font-variant-numeric:tabular-nums lining-nums}.awardsCount i{width:8px;height:8px;flex:none;border-radius:50%}.awardsCount-before i{background:var(--aw-gold);box-shadow:0 0 8px color-mix(in srgb,var(--aw-gold) 70%,transparent)}.awardsCount-results i{background:var(--acc-cyan);box-shadow:0 0 8px color-mix(in srgb,var(--acc-cyan) 65%,transparent)}.awardsCount-done{color:var(--tx3);box-shadow:inset 0 0 0 1px var(--line)}.awardsLead{max-width:76ch;margin:var(--sp4) 0 0;color:var(--tx2);font-size:var(--fs1);line-height:1.65;text-wrap:pretty}.awardsLead b{color:var(--tx);font-weight:700}.awGroups{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);margin-top:var(--sp5)}@media (max-width: 768px){.awGroups{grid-template-columns:1fr}}.awGroup{padding:var(--sp4);border:1px solid var(--line);border-radius:var(--r3);background:color-mix(in srgb,var(--s1) 55%,transparent)}.awGroupHead{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-1);font-weight:800;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3);padding-bottom:var(--sp3);margin-bottom:var(--sp3);border-bottom:1px solid var(--line)}.awGroupIc{color:var(--aw-gold);font-size:var(--fs0)}.awChips{display:flex;flex-wrap:wrap;gap:var(--sp2)}.awChip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-pill);font-size:var(--fs0);font-weight:600;color:var(--tx2);transition:color var(--d1) var(--e-out),box-shadow var(--d2) var(--e-out),transform var(--d1) var(--e-snap)}.awChip i{font-style:normal;font-size:15px;line-height:1}.awChip-gold{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 26%,var(--line));background:color-mix(in srgb,var(--aw-gold) 7%,transparent)}.awChip-gold:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 55%,var(--line2));transform:translateY(-1px)}.awChip-violet{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 30%,var(--line));background:color-mix(in srgb,var(--acc-violet) 8%,transparent)}.awChip-violet:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-violet) 60%,var(--line2));transform:translateY(-1px)}.awTimeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp4);margin-top:var(--sp5);padding-top:var(--sp4);border-top:1px solid var(--line)}@media (max-width: 640px){.awTimeline{grid-template-columns:1fr;gap:var(--sp3)}}.awStep{display:flex;align-items:flex-start;gap:var(--sp3)}.awStepDot{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--s3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 40%,transparent);color:var(--aw-gold);font-size:var(--fs-1);font-weight:800;font-variant-numeric:tabular-nums}.awStep>div b{display:block;font-size:var(--fs0);font-weight:800;color:var(--tx)}.awStep>div span{display:block;margin-top:2px;font-size:var(--fs-1);line-height:1.5;color:var(--tx3)}@media (max-width: 1024px){.awardsCard{padding:var(--sp5) var(--sp5) var(--sp4)}}@media (max-width: 640px){.awardsHead{gap:var(--sp3)}.awardsMark{width:44px;height:44px;font-size:21px}.awardsTitle{font-size:22px}.awardsCount{margin-left:0;width:100%;justify-content:center}.awardsCard:after{font-size:140px;right:-18px;bottom:-38px}.awardsLead{font-size:var(--fs0)}}@media (prefers-reduced-motion: reduce){.awardsCount-stage1 i,.awardsCount-stage2 i{animation:none!important}.awChip{transition:none!important}.awChip-gold:hover,.awChip-violet:hover{transform:none!important}.awTile{transition:none!important}.awTile:hover{transform:none!important}}.awardsPage .mega{text-transform:none}.awardsCta{display:flex;align-items:center;gap:var(--sp4);flex-wrap:wrap;margin-top:var(--sp5)}.awardsCta .btn{display:inline-flex;align-items:center;gap:var(--sp2)}.awardsCtaNote{font-size:var(--fs-1);color:var(--tx3)}.awardsCount-stage1 i{background:var(--acc-cyan);box-shadow:0 0 8px color-mix(in srgb,var(--acc-cyan) 65%,transparent)}.awardsCount-stage2 i{background:var(--acc-live);box-shadow:0 0 color-mix(in srgb,var(--acc-live) 60%,transparent);animation:badgePulse 2.4s ease-out infinite}.awCatHead{display:flex;align-items:center;gap:var(--sp2);margin-bottom:var(--sp4)}.awCatIc{color:var(--aw-gold);font-size:var(--fs1)}.awTiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp4)}@media (max-width: 768px){.awTiles{grid-template-columns:1fr}}.awTile{display:flex;align-items:center;gap:var(--sp4);padding:var(--sp5);border:1px solid var(--line);border-radius:var(--r3);background:radial-gradient(100% 80% at 8% 0%,color-mix(in srgb,var(--aw-gold) 6%,transparent),transparent 55%),var(--s2);cursor:pointer;text-align:left;font:inherit;color:var(--tx);transition:transform var(--d2) var(--e-card),box-shadow var(--d2) var(--e-out),border-color var(--d2) var(--e-out)}.awTile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aw-gold) 40%,var(--line2));box-shadow:var(--el2)}.awTile:active{transform:translateY(-1px)}.awTile:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:3px}.awTile-studio{background:radial-gradient(100% 80% at 8% 0%,color-mix(in srgb,var(--acc-violet) 7%,transparent),transparent 55%),var(--s2)}.awTile-studio:hover{border-color:color-mix(in srgb,var(--acc-violet) 45%,var(--line2))}.awTileEmoji{font-size:32px;flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r2);background:var(--s3);border:1px solid var(--line)}.awTileBody{flex:1;min-width:0}.awTileBody b{display:block;font-size:var(--fs1);font-weight:800;letter-spacing:var(--tr-display);margin-bottom:4px}.awTileBody span{display:block;font-size:var(--fs-1);color:var(--tx3);line-height:1.5}.awTileArrow{flex:none;color:var(--tx3);font-size:var(--fs2);transition:color var(--d1) var(--e-out),transform var(--d1) var(--e-out)}.awTile:hover .awTileArrow{color:var(--aw-gold);transform:translate(3px)}.awTile-locked{opacity:.55;cursor:default}.awTile-locked .awTileEmoji{filter:grayscale(.7)}.awTile-locked:hover{transform:none;border-color:var(--line);box-shadow:none}.awTile-locked:hover .awTileArrow{color:var(--tx3);transform:none}.awLockedToast{position:fixed;top:calc(36px + var(--sp4));right:var(--sp4);z-index:998;max-width:min(360px,calc(100vw - var(--sp5) * 2));padding:var(--sp4) var(--sp5) var(--sp3);border-radius:var(--r3);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--aw-gold) 8%,transparent),transparent 55%),var(--s1);border:1px solid color-mix(in srgb,var(--aw-gold) 28%,var(--line2));box-shadow:var(--el3),0 0 30px color-mix(in srgb,var(--aw-gold) 12%,transparent);color:var(--tx);font-size:var(--fs0);font-weight:600;line-height:1.55;animation:awToastIn .4s var(--e-snap) both;pointer-events:none;overflow:hidden}.awLockedToast:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--aw-gold-deep),var(--aw-gold),transparent);opacity:.9}.awLockedTimer{height:3px;margin-top:var(--sp3);border-radius:2px;background:var(--s3);overflow:hidden}.awLockedTimer i{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--aw-gold),var(--acc-cyan) 60%,var(--acc-violet));box-shadow:0 0 8px color-mix(in srgb,var(--aw-gold) 40%,transparent);animation:awLockedCount 3s linear both}@keyframes awLockedCount{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 640px){.awLockedToast{right:var(--sp3);left:var(--sp3);max-width:none}}.awAuthNote{display:flex;align-items:center;gap:var(--sp3);margin-top:var(--sp5);padding:var(--sp4) var(--sp5);border:1px solid color-mix(in srgb,var(--acc-gold) 30%,var(--line));border-radius:var(--r3);background:color-mix(in srgb,var(--acc-gold) 5%,transparent)}.awAuthNote span{font-size:22px;flex:none}.awAuthNote p{font-size:var(--fs0);color:var(--tx2);line-height:1.55}.awAuthNote a{color:var(--acc-cyan);font-weight:700;border-bottom:1px solid transparent;transition:border-color var(--d1) var(--e-out)}.awAuthNote a:hover{border-bottom-color:var(--acc-cyan)}.awOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:var(--sp5);box-sizing:border-box;background:color-mix(in srgb,var(--s0) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dnFade var(--d2) var(--e-out) both}.awModal{position:relative;width:min(480px,100%);max-height:90vh;overflow-y:auto;box-sizing:border-box;padding:var(--sp6) var(--sp5) var(--sp5);border:1px solid var(--line2);border-radius:var(--r4);background:var(--s1);box-shadow:var(--el3);animation:dnRise var(--d3) cubic-bezier(.34,1.56,.64,1) both}.awModal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--r4) var(--r4) 0 0;background:linear-gradient(90deg,transparent,var(--aw-gold-deep),var(--aw-gold),transparent)}.awClose{position:absolute;top:var(--sp3);right:var(--sp3);display:flex;padding:var(--sp1) var(--sp2);border:0;border-radius:var(--r1);background:none;color:var(--tx3);font-size:var(--fs1);line-height:1;cursor:pointer;transition:color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft)}.awClose:hover{color:var(--tx);background:var(--s3)}.awClose:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.awForm{display:grid;gap:var(--sp3)}.awBadge{justify-self:start;padding:4px var(--sp2);border:1px solid color-mix(in srgb,var(--aw-gold) 34%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--aw-gold) 10%,transparent);color:var(--aw-gold);font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);text-transform:uppercase}.awHint{font-size:var(--fs-1);color:var(--tx3);line-height:1.5;margin:0}.awField{display:grid;gap:var(--sp2)}.awLabel{font-size:var(--fs-1);font-weight:700;letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--tx3)}.awLabel i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}.awInput{width:100%;box-sizing:border-box;padding:var(--sp3) var(--sp4);border:none;border-radius:var(--r2);background:var(--s2);color:var(--tx);font:inherit;font-size:var(--fs1);outline:none;transition:background-color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.awInput:focus{background:var(--s3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 45%,transparent)}.awInput.isErr{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 55%,transparent)}.awInput::placeholder{color:var(--tx3)}.awArea{width:100%;box-sizing:border-box;padding:var(--sp3) var(--sp4);border:none;border-radius:var(--r2);background:var(--s2);color:var(--tx);font:inherit;font-size:var(--fs0);line-height:1.5;resize:vertical;outline:none;transition:background-color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.awArea:focus{background:var(--s3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 45%,transparent)}.awArea.isErr{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 55%,transparent)}.awArea::placeholder{color:var(--tx3)}.awOngoingCheck{font-size:var(--fs-1);font-weight:600;padding:var(--sp2) var(--sp3);border-radius:var(--r1)}.awOngoingCheck.ok{color:var(--acc-live);background:color-mix(in srgb,var(--acc-live) 8%,transparent)}.awOngoingCheck.bad{color:var(--acc-onair);background:color-mix(in srgb,var(--acc-onair) 8%,transparent)}.awErr{font-size:var(--fs-1);font-weight:600;color:var(--acc-onair)}.awSubmit{margin-top:var(--sp1);padding:14px var(--sp5);justify-content:center}.awSubmit:disabled{opacity:.5;cursor:not-allowed}.awDone,.awNeedAuth{display:grid;justify-items:center;text-align:center;gap:var(--sp3);padding:var(--sp3) 0 0}.awDoneIc{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--aw-gold),var(--aw-gold-deep));color:var(--s0);box-shadow:0 12px 32px color-mix(in srgb,var(--aw-gold-deep) 36%,transparent)}.awDoneTitle{font-size:var(--fs3);font-weight:800;letter-spacing:var(--tr-display);color:var(--tx)}.awDoneSub{font-size:var(--fs0);line-height:1.55;color:var(--tx2);max-width:40ch;margin:0}.awNeedAuthIc{font-size:40px}.awAuthBtns{display:flex;gap:var(--sp3);margin-top:var(--sp2)}.awToast{position:fixed;top:calc(36px + var(--sp4));right:var(--sp4);z-index:998;width:min(360px,calc(100vw - var(--sp5) * 2));border:1px solid color-mix(in srgb,var(--aw-gold) 28%,var(--line2));border-radius:var(--r3);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--aw-gold) 9%,transparent),transparent 55%),var(--s1);box-shadow:var(--el3),0 0 34px color-mix(in srgb,var(--aw-gold) 12%,transparent);overflow:hidden;animation:awToastIn .5s var(--e-snap) both}.awToast.is-leaving{animation:awToastOut .38s var(--e-soft) both;pointer-events:none}@keyframes awToastIn{0%{opacity:0;transform:translate(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes awToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px) scale(.94)}}.awToast:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:1;background:linear-gradient(90deg,transparent,var(--aw-gold-deep),var(--aw-gold),transparent);opacity:.9}.awToastBody{display:block;padding:var(--sp5) var(--sp4) var(--sp4);text-decoration:none;color:inherit}.awToastTop{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp3)}.awToastEmoji{position:relative;flex:none;width:64px;height:64px;border-radius:var(--r3);background:radial-gradient(90% 90% at 30% 22%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),linear-gradient(135deg,var(--aw-gold),var(--aw-gold-deep));border:1px solid color-mix(in srgb,#fff 32%,var(--aw-gold));box-shadow:0 0 26px color-mix(in srgb,var(--aw-gold) 50%,transparent),inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.awToastEmoji svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;stroke:#fff}.awToastTop b{display:block;font-size:var(--fs2);font-weight:900;letter-spacing:var(--tr-display);color:var(--tx)}.awToastTop span{display:block;font-size:var(--fs-1);color:color-mix(in srgb,var(--aw-gold) 70%,var(--tx3));margin-top:2px}.awToastText{font-size:var(--fs0);color:var(--tx2);line-height:1.6;margin:0 0 var(--sp4);text-wrap:pretty}.awToastCta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--aw-gold) 18%,transparent),color-mix(in srgb,var(--aw-gold-deep) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 40%,transparent);font-size:var(--fs-1);font-weight:800;letter-spacing:.02em;color:var(--aw-gold);transition:color var(--d1) var(--e-out),box-shadow var(--d2) var(--e-out),transform var(--d1) var(--e-snap)}.awToast:hover .awToastCta{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-gold) 65%,transparent);transform:translate(2px)}.awToastClose{position:absolute;top:var(--sp2);right:var(--sp2);z-index:2;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s0) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx3);font-size:var(--fs-1);line-height:1;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity var(--d1) var(--e-out),transform var(--d1) var(--e-out),color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.awToastClose.show{opacity:1;transform:none}.awToastClose:hover{color:var(--tx);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-onair) 55%,transparent)}.awToastTimer{height:4px;background:var(--s3)}.awToastTimer i{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--aw-gold),var(--acc-cyan) 60%,var(--acc-violet));box-shadow:0 0 10px color-mix(in srgb,var(--aw-gold) 45%,transparent);transition:none}@media (max-width: 640px){.awToast{right:var(--sp3);left:var(--sp3);width:auto}}@media (prefers-reduced-motion: reduce){.awToast{animation:none!important;opacity:1}}.reviewsPage .mega{text-transform:none}.revFilters{display:flex;flex-wrap:wrap;gap:var(--sp2);margin:var(--sp5) 0 var(--sp4)}.revFilter{padding:var(--sp2) var(--sp4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--s2);color:var(--tx2);font:inherit;font-size:var(--fs-1);font-weight:700;cursor:pointer;transition:color var(--d1) var(--e-out),border-color var(--d1) var(--e-out),background-color var(--d1) var(--e-out),box-shadow var(--d1) var(--e-out)}.revFilter:hover{color:var(--tx);border-color:var(--line2)}.revFilter.on{color:var(--s0);border-color:transparent;background:linear-gradient(135deg,var(--acc-sakura, #7ec8ff),var(--acc-violet, #a97bff));box-shadow:0 0 16px color-mix(in srgb,var(--acc-violet, #a97bff) 35%,transparent)}.revFilter:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}.revGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp4)}.revCard{display:flex;flex-direction:column;gap:var(--sp3);padding:var(--sp4);border-radius:var(--r3);background:var(--s2);border:1px solid var(--line);transition:border-color var(--d2) var(--e-out),box-shadow var(--d2) var(--e-out),transform var(--d2) var(--e-card)}.revCard:hover{border-color:var(--line2);box-shadow:var(--el2);transform:translateY(-3px)}.revCardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2)}.revAuthor{display:flex;align-items:center;gap:var(--sp2);min-width:0;text-decoration:none;color:inherit}.revAva{width:34px;height:34px;flex:none}.revAuthorName{display:grid;gap:1px;min-width:0}.revAuthorName b{font-size:var(--fs0);font-weight:800;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revAuthorName .lvl{font-size:var(--fs-1);color:var(--tx3)}.revCardBadges{flex:none}.revTitle{display:flex;align-items:center;gap:var(--sp2);text-decoration:none;color:inherit}.revTitlePoster{position:relative;width:34px;height:46px;flex:none;border-radius:var(--r1);overflow:hidden;display:grid;place-items:center;font-size:var(--fs0);font-weight:900;color:#fff;box-shadow:inset 0 0 0 1px var(--line2)}.revTitlePoster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.revTitleName{font-size:var(--fs-1);font-weight:700;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revTitle:hover .revTitleName{color:var(--tx)}.revHead{font-size:var(--fs1);font-weight:800;letter-spacing:var(--tr-display);color:var(--tx);line-height:1.3;margin:0}.revText{font-size:var(--fs-1);color:var(--tx2);line-height:1.6;margin:0;text-wrap:pretty}.revText.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.revFoot{display:flex;align-items:center;gap:var(--sp2);margin-top:auto;font-size:var(--fs-1);color:var(--tx3)}.revDot{color:var(--tx3)}.revFootRight{margin-left:auto}.revMore{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-1);font-weight:700;color:color-mix(in srgb,var(--acc-sakura, #7ec8ff) 70%,var(--tx2));cursor:pointer;transition:color var(--d1) var(--e-out)}.revMore:hover{color:var(--tx)}.revCardSkel{pointer-events:none}.revCardSkel .skel{border-radius:var(--r1);background:var(--s3);animation:skelPulse 1.4s ease-in-out infinite}.revCardSkel .skelPoster{height:46px;width:34px}.revCardSkel .skelLine{height:12px}.revCardSkel .skelLine.short{width:60%}@keyframes skelPulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 640px){.revGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.revCard{transition:none!important}.revCard:hover{transform:none!important}.revCardSkel .skel{animation:none!important}}.nameFx{background:linear-gradient(120deg,var(--nfx-c1),var(--nfx-c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nameFx.animated{background-size:220% 100%;animation:nfxShift 4s ease-in-out infinite alternate}@keyframes nfxShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.nameFx-glitch.animated{background-size:300% 100%;animation:nfxGlitch 2.6s steps(1,end) infinite;text-shadow:1px 0 color-mix(in srgb,var(--nfx-c1) 55%,transparent),-1px 0 color-mix(in srgb,var(--nfx-c2) 55%,transparent)}@keyframes nfxGlitch{0%{background-position:0% 50%}12%{background-position:30% 50%}14%{background-position:70% 50%}26%{background-position:45% 50%}28%{background-position:10% 50%}40%{background-position:80% 50%}52%{background-position:35% 50%}54%{background-position:95% 50%}66%{background-position:20% 50%}78%{background-position:60% 50%}90%{background-position:5% 50%}to{background-position:50% 50%}}.nfxPreviewTile{display:flex;flex-direction:column;align-items:center;gap:var(--sp2);padding:var(--sp3) var(--sp2);border-radius:var(--r2);background:var(--s2);border:1px solid var(--line);min-height:96px;justify-content:flex-start;transition:border-color var(--d1) var(--e-soft),background-color var(--d1) var(--e-soft),transform var(--d1) var(--e-snap)}.nfxPreviewTile:hover{border-color:var(--line2);background:var(--s3);transform:translateY(-2px)}.nfxPreviewTile.on{border-color:var(--acc-gold);background:color-mix(in srgb,var(--acc-gold) 8%,var(--s2))}.nfxPreviewTile.lockTile{opacity:.55;cursor:default}.nfxPreviewTile.lockTile:hover{border-color:var(--line);background:var(--s2);transform:none}.nfxPreviewName{font-size:var(--fs1);font-weight:900;letter-spacing:var(--tr-display);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfxPreviewName.nfxBig{font-size:var(--fs4);letter-spacing:var(--tr-display)}.lvlNfxSample{font-size:var(--fs1);font-weight:900;letter-spacing:var(--tr-display)}.lvlRewardTitleGap{margin-top:var(--sp5)}.lvlBuyBtn{flex:none;padding:5px 13px;border:0;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--acc-gold, #ffd166),#e8a53d);color:var(--s0, #050508);font:inherit;font-size:var(--fs-1);font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter var(--d1) var(--e-out),transform var(--d1) var(--e-snap)}.lvlBuyBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.lvlBuyBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.nfxPreviewTile .frName{font-size:var(--fs-1);color:var(--tx2)}@media (prefers-reduced-motion: reduce){.nameFx.animated,.nameFx-glitch.animated{animation:none!important}.nfxPreviewTile{transition:none!important}.nfxPreviewTile:hover{transform:none!important}}.pLib{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border-radius:16px;background:var(--s1, #101014);border:1px solid var(--line, #1d1d24);box-shadow:var(--el1, 0 4px 18px rgba(0, 0, 0, .35))}.pLibHead{display:flex;align-items:baseline;gap:8px}.pLibTitle{font-size:16px;font-weight:800;color:var(--tx, #ececf1);letter-spacing:-.01em}.pLibCount{font-size:12px;font-weight:700;color:var(--tx3, #8a8a8a);font-variant-numeric:tabular-nums}.pLibTabs{margin-left:auto;display:flex;gap:14px}.pLibTab{font-size:13px;font-weight:700;color:var(--tx3, #8a8a8a);cursor:default}.pLibTab.on{color:var(--tx, #ececf1)}.pLibChips{display:flex;flex-wrap:wrap;gap:8px}.pLibChip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:8px;background:#1a1a20;color:var(--tx2, #b9b9c3);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pLibChip b{font-weight:800;color:var(--tx3, #75757f);font-variant-numeric:tabular-nums}.pLibChip:hover{background:#22222a;color:var(--tx, #ececf1)}.pLibChip.on{background:linear-gradient(135deg,#7ec8ff,#a97bff);color:#07070a}.pLibChip.on b{color:#07070ab8}.pLibChip:focus-visible{outline:2px solid var(--acc-cyan, #46e6ff);outline-offset:2px}.pLibGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px 10px}.pLibCard{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:inherit}.pLibPoster{position:relative;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;display:grid;place-items:center;font-size:22px;font-weight:800;color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffff0f;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.pLibPoster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pLibCard:hover .pLibPoster{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 22px #00000080}.pLibEps{position:absolute;z-index:2;left:50%;bottom:6px;transform:translate(-50%);padding:2.5px 9px;border-radius:6px;background:#07070ad1;color:#d4d4dc;font-size:10.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.pLibName{font-size:13.5px;font-weight:800;color:var(--tx, #ffffff);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pLibCard:hover .pLibName{color:#fff}.pLibEmpty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px 30px;text-align:center}.pLibEmptyIco{font-size:30px;filter:drop-shadow(0 4px 14px rgba(169,123,255,.35));margin-bottom:4px}.pLibEmpty b{font-size:14px;font-weight:800;color:#ececf1}.pLibEmpty>span{font-size:12px;color:#75757f;max-width:340px}.pLibEmptyBtn{margin-top:10px;padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,#7ec8ff,#a97bff);color:#08080c;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;box-shadow:0 4px 16px #7ec8ff40}.pLibEmptyBtn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #a97bff66}@media (max-width: 1400px){.pLibGrid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1100px){.pLibGrid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 900px){.pLibGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.pLibGrid{grid-template-columns:repeat(3,1fr);gap:10px 8px}.pLib{padding:14px}}.nvBlast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;overflow:hidden;pointer-events:none;animation:nvOut 2.1s linear both}@keyframes nvOut{0%,84%{opacity:1}to{opacity:0}}.nvFlash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#fff 0%,#d9e4ff 26%,transparent 62%);animation:nvFlash .66s ease-out both}@keyframes nvFlash{0%{opacity:0}9%{opacity:1}to{opacity:0}}.nvCore,.nvHalo,.nvRing{position:absolute;top:50%;left:50%;border-radius:50%}.nvCore{width:26vmin;height:26vmin;background:radial-gradient(circle,#fff,#ffd9f4 24%,#a97cff 46%,#7a5cff00 72%);filter:blur(2px);animation:nvCore 1.6s ease-out both}.nvHalo{width:90vmax;height:90vmax;background:radial-gradient(circle,rgba(168,120,255,.5) 0%,rgba(255,110,199,.22) 34%,transparent 68%);filter:blur(26px);animation:nvHalo 2.1s ease-out both}@keyframes nvCore{0%{transform:translate(-50%,-50%) scale(.04);opacity:1}20%{transform:translate(-50%,-50%) scale(1.2);opacity:1}58%{transform:translate(-50%,-50%) scale(.8);opacity:.6}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes nvHalo{0%{transform:translate(-50%,-50%) scale(.12);opacity:0}18%{opacity:.95}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.nvRing{width:24vmin;height:24vmin;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 46px #a078ffcc,inset 0 0 34px #ff6ec780;animation:nvRing 1.5s cubic-bezier(.1,.8,.2,1) both}.nvRing2{border-color:#7adcffbf;animation-delay:.22s}@keyframes nvRing{0%{transform:translate(-50%,-50%) scale(.05);opacity:1}to{transform:translate(-50%,-50%) scale(8);opacity:0}}.nvShards{position:absolute;top:50%;left:50%}.nvShards i{position:absolute;top:0;left:0;width:var(--len, 60px);height:2px;border-radius:2px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,#fff 42%,#ffb3ec);animation:nvShard var(--t, 1s) cubic-bezier(.12,.8,.2,1) var(--d, 0s) both}@keyframes nvShard{0%{transform:rotate(var(--a, 0deg)) translate(1vmin) scaleX(.15);opacity:0}12%{opacity:1}to{transform:rotate(var(--a, 0deg)) translate(72vmax) scaleX(1);opacity:0}}.nvScan{position:absolute;top:0;right:0;left:0;height:26vh;background:repeating-linear-gradient(180deg,rgba(255,255,255,.09) 0 2px,transparent 2px 5px);animation:nvScan 1.5s ease-in-out .35s both}@keyframes nvScan{0%{transform:translateY(-30vh);opacity:0}30%{opacity:.9}to{transform:translateY(118vh);opacity:0}}.nvPage.nvBoot{animation:nvAssemble 1.9s cubic-bezier(.16,.84,.24,1) both!important}.nvPage.nvBoot .pfx{opacity:0}@keyframes nvAssemble{0%{opacity:0;transform:scale(1.14);filter:blur(18px) brightness(3) saturate(0)}14%{opacity:.4;filter:blur(13px) brightness(2.2) saturate(.3)}34%{opacity:1;transform:scale(1.03) translate(-5px);filter:blur(3px) brightness(1.3) saturate(1.4)}46%{transform:scale(1.01) translate(6px) skew(-.6deg);filter:blur(0) hue-rotate(40deg)}56%{transform:none;clip-path:inset(0 0 26% 0)}62%{transform:translate(-4px);clip-path:inset(34% 0 0 0)}68%{transform:translate(3px);clip-path:inset(0 0 0 0)}78%{filter:invert(.06) hue-rotate(-30deg)}to{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}}.nvLines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,rgba(140,190,255,.05) 0 1px,transparent 1px 4px);animation:nvDrift 9s linear infinite}@keyframes nvDrift{to{background-position:0 4px}}.nvNebula{position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 22% 18%,rgba(255,110,199,.16),transparent 70%),radial-gradient(46% 40% at 78% 26%,rgba(122,92,255,.18),transparent 72%),radial-gradient(60% 50% at 50% 88%,rgba(60,220,255,.1),transparent 70%);filter:blur(30px);animation:nvCloud 26s ease-in-out infinite alternate}@keyframes nvCloud{to{transform:scale(1.12) translate3d(2%,-2%,0)}}.nvPage .pName{text-shadow:1.4px 0 rgba(255,40,120,.5),-1.4px 0 rgba(0,225,255,.45);animation:nvName 7s steps(1,end) infinite!important}@keyframes nvName{0%,92%{transform:none}93%{transform:translate(-2px) skew(3deg)}95%{transform:translate(3px) skew(-2deg)}97%{transform:translate(-1px)}to{transform:none}}.nvPage .uId{color:#a9f1ff;animation:nvId 3.4s steps(1,end) infinite}@keyframes nvId{0%,88%{opacity:1}90%{opacity:.25}92%{opacity:1}94%{opacity:.4}to{opacity:1}}.nvPage .pBanner{animation:nvBanner 11s steps(1,end) infinite}@keyframes nvBanner{0%,70%{filter:none}71%{filter:hue-rotate(70deg) saturate(1.6)}72.5%{filter:none}74%{filter:invert(.12)}75.5%{filter:none}to{filter:none}}.nvPage{animation:nvHold 1ms linear both!important}@keyframes nvHold{0%,to{opacity:1}}.nvPage .reveal,.nvPage .reveal.is-in{opacity:1!important;animation:none!important}.nvPage .nvGlitch.nvG1{animation:nvSlice .5s steps(3,end) both!important}@keyframes nvSlice{0%{clip-path:inset(0 0 0 0)}14%{clip-path:inset(18% 0 42% 0);transform:translate(-6px);filter:hue-rotate(-40deg) saturate(2)}28%{clip-path:inset(52% 0 12% 0);transform:translate(7px)}42%{clip-path:inset(6% 0 71% 0);transform:translate(-4px) skew(2deg);filter:invert(.1) hue-rotate(60deg)}58%{clip-path:inset(0 0 0 0);transform:translate(3px)}74%{clip-path:inset(38% 0 38% 0);transform:translate(-2px)}to{clip-path:inset(0 0 0 0);transform:none;filter:none}}.nvPage .nvGlitch.nvG2{animation:nvSplit .46s steps(2,end) both!important}@keyframes nvSplit{0%,to{filter:none;transform:none}18%{filter:drop-shadow(3px 0 rgba(255,0,90,.75)) drop-shadow(-3px 0 rgba(0,240,255,.7));transform:translate(-3px)}50%{filter:drop-shadow(-4px 0 rgba(255,0,90,.7)) drop-shadow(4px 0 rgba(0,240,255,.65));transform:translate(4px) skew(-1.5deg)}78%{filter:drop-shadow(2px 0 rgba(255,0,90,.5)) drop-shadow(-2px 0 rgba(0,240,255,.45));transform:none}}.nvPage .nvGlitch.nvG3{animation:nvFlick .42s steps(1,end) both!important}@keyframes nvFlick{0%,to{opacity:1;filter:none;transform:none}16%{opacity:.12}32%{opacity:1;filter:invert(.85) hue-rotate(180deg)}46%{filter:none}62%{opacity:.45;transform:translate(4px)}80%{opacity:1;transform:none}}.nvRipple{position:fixed;top:0;right:0;bottom:0;left:0;z-index:136;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px);animation:nvRipple .7s steps(2,end) both}@keyframes nvRipple{0%,to{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}15%{-webkit-backdrop-filter:hue-rotate(-25deg) saturate(1.5);backdrop-filter:hue-rotate(-25deg) saturate(1.5);opacity:1}30%{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.55}45%{-webkit-backdrop-filter:brightness(1.22) contrast(1.08);backdrop-filter:brightness(1.22) contrast(1.08);opacity:1}70%{-webkit-backdrop-filter:hue-rotate(22deg) saturate(1.3);backdrop-filter:hue-rotate(22deg) saturate(1.3);opacity:.8}}.nvSparks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:138;pointer-events:none}.nvSpark{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#fff 0%,hsl(calc(280 + var(--nvHue, 0)) 100% 70%) 45%,transparent 70%);animation:nvSpark .62s ease-out both}.nvSpark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid hsl(calc(285 + var(--nvHue, 0)) 100% 76%);border-radius:50%;animation:nvSparkRing .62s cubic-bezier(.1,.8,.2,1) both}@keyframes nvSpark{0%{transform:scale(.2);opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes nvSparkRing{0%{transform:scale(.4);opacity:.95}to{transform:scale(4.6);opacity:0}}@media (max-width: 640px){.nvShards i:nth-child(n+13){display:none}.nvHalo{filter:none}.nvLines{animation:none}.nvNebula{filter:none;opacity:.7}.nvPage.nvBoot{animation-name:nvAssembleLite!important}}@keyframes nvAssembleLite{0%{opacity:0;transform:scale(1.1)}30%{opacity:1;transform:scale(1.02) translate(-4px)}44%{transform:translate(5px)}56%{transform:none;clip-path:inset(0 0 26% 0)}64%{clip-path:inset(34% 0 0 0)}72%{clip-path:inset(0 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.nvBlast,.nvSparks,.nvRipple{display:none}.nvLines,.nvNebula,.nvPage .pName,.nvPage .uId,.nvPage .pBanner{animation:none}.nvPage,.nvPage.nvBoot,.nvPage .nvGlitch.nvG1,.nvPage .nvGlitch.nvG2,.nvPage .nvGlitch.nvG3{animation:none!important}}:root{--mnav-h: 62px}@media (max-width: 900px){img,video,iframe,canvas,pre{max-width:100%}.page,.panel,.card,.revItemText,.cmtText,.wallText{overflow-wrap:anywhere}}.mnav{display:none}html.mnavLock,html.mnavLock body{overflow:hidden}@media (max-width: 640px){.mnav{position:fixed;left:0;right:0;bottom:0;z-index:119;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--mnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,#08080a 92%,transparent);border-top:1px solid var(--line, #1a1a1a);box-shadow:0 -8px 24px #00000073}.mnavItem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;background:none;border:0;color:var(--tx3, #8a8a95);font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mnavItem span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mnavItem.on{color:#fff}.mnavItem.on:before{position:absolute;top:0;width:26px;height:2px;border-radius:0 0 3px 3px;background:var(--acc-violet, #7a5cff);content:""}.mnavItem:active{background:#ffffff0a}.mnavRing{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:conic-gradient(var(--acc-violet, #7a5cff) var(--xpDeg, 0deg),rgba(255,255,255,.12) 0);padding:2px}.mnavRing img,.mnavRing i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#16161c;color:#fff;font-size:10px;font-style:normal;font-weight:800}.mnavSheetWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;display:flex;align-items:flex-end;background:#0404069e}.mnavSheet{width:100%;max-height:78vh;overflow-y:auto;padding:var(--sp4, 16px) var(--sp4, 16px) calc(var(--mnav-h) + env(safe-area-inset-bottom,0px) + 12px);background:#0b0b0f;border-top:1px solid var(--line, #1a1a1a);border-radius:18px 18px 0 0;animation:mnavUp .18s ease-out}@keyframes mnavUp{0%{transform:translateY(14px);opacity:0}}.mnavSheetTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp3, 12px);font-size:13px;letter-spacing:.02em}.mnavSheetClose{width:34px;height:34px;background:none;border:1px solid var(--line, #1a1a1a);border-radius:50%;color:var(--tx2, #b6b6c0);font-size:14px;cursor:pointer}.mnavRow{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;border-bottom:1px solid var(--line, #1a1a1a);color:var(--tx2, #b6b6c0);font-size:14px;font-weight:600;text-decoration:none}.mnavRow.on{color:#fff}.mnavSheetBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:var(--sp3, 12px)}.mnavSheetXp{margin:var(--sp3, 12px) 0 0;color:var(--tx3, #8a8a95);font-size:11.5px}.main{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom,0px))}.dnBtn{bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom,0px) + 10px)}}@media (max-width: 640px){.ambientGlow{top:-6px;right:-6px;bottom:-6px;left:-6px;filter:blur(28px) saturate(120%)}.playerWrap,.vp{max-width:100%}.vpBar{row-gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px)/2)}.vpRow{flex-wrap:wrap;row-gap:4px}.vpGap{flex:1 0 100%;height:0}.vpTime{margin-left:auto;font-size:10.5px}.vpKeysPop,.vpVol .vpVolBar{display:none}.vpTrack{height:24px}.vpTrack:before,.vpBuf,.vpPlayed{height:6px}.vpTrack:after{opacity:1}.vpBtn,.vpBtnMain{flex:none}.vpMenu{right:8px;left:8px;transform:none;max-width:none}.vp.is-full{border-radius:0;border:0}.epGrid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.ep{min-height:46px}}@media (max-width: 900px){.petals,.sfComet{display:none}.sfNebula{filter:none;opacity:.16;animation:none}.starfield{transform:none!important}}@media (max-width: 640px){.heroArt{width:100%;height:420px;filter:brightness(.55) saturate(1.05);transform:translate(-50%)}.titleCard,.rateCard,.libRow,.newEp .poster{box-shadow:none}.titleCard{transform:none!important}}@media (max-width: 640px){input,textarea,select{font-size:16px}.btn,.tab,.libFilter,.pStat,.authBtn,.panelMore,.moreLink{min-height:42px}.btn,.authBtn{padding-inline:16px}.tabs,.libFilters,.revSumLegend{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar,.libFilters::-webkit-scrollbar,.revSumLegend::-webkit-scrollbar{display:none}.tabs>*,.libFilters>*{flex:none}.mega{font-size:clamp(26px,9vw,38px);line-height:1.08}.page{padding:28px 14px 24px}.panel{padding:var(--sp4, 16px) var(--sp3, 12px)}.pHead{grid-template-columns:1fr;gap:var(--sp3, 12px)}.pNameInput{font-size:16px}.lvlModal,.peopleModal,.dnModal{max-height:88vh;overflow-y:auto}.lvlOverlay,.mOverlay,.authOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030305e6}}@media (max-width: 360px){.mnavItem span{display:none}.mnavItem{gap:0}.vpBtn{width:30px;height:30px}.vpBtnMain{width:34px;height:34px}.vpBtnTxt{min-width:34px;padding:0 6px;font-size:10.5px}.vpTime{font-size:10px}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;background:#04040a;display:grid;place-items:center;color:#fff;font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-synthesis:none;-webkit-font-synthesis:none;font-kerning:normal;--ink: #ffffff;--sakura: #7ec8ff;--cyan: #46e6ff;--violet: #a97bff}.intro.is-out{animation:introOut .9s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes introOut{0%{opacity:1}80%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.intro.is-out .introCore{animation:introDepart .9s cubic-bezier(.32,0,.2,1) forwards}@keyframes introDepart{0%{transform:scale(1.045);filter:blur(0px);opacity:1}to{transform:scale(1.18);filter:blur(14px);opacity:0}}.intro.is-out .introKanji:not(.ghost){animation:introDepartKanji .9s cubic-bezier(.32,0,.2,1) forwards}@keyframes introDepartKanji{0%{transform:translate(-50%,-50%) scale(1);filter:blur(0px);opacity:.55}to{transform:translate(-50%,-50%) scale(1.2);filter:blur(16px);opacity:0}}.introBg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(52% 46% at 50% 46%,rgba(120,92,255,.22),transparent 62%),radial-gradient(40% 34% at 22% 78%,rgba(255,110,170,.14),transparent 66%),radial-gradient(44% 40% at 82% 20%,rgba(70,200,255,.13),transparent 66%),#04040a;opacity:0;animation:introBgIn .45s ease-out forwards,introBgBreath 9s ease-in-out .5s infinite alternate}@keyframes introBgIn{to{opacity:1}}@keyframes introBgBreath{0%{transform:scale(1);filter:saturate(1)}to{transform:scale(1.07);filter:saturate(1.3)}}.introVignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(72% 62% at 50% 50%,transparent 40%,rgba(0,0,0,.75) 100%),radial-gradient(120% 90% at 50% 108%,rgba(90,60,190,.18),transparent 55%);pointer-events:none;z-index:8}.introRays{position:absolute;left:50%;top:50%;width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;background:conic-gradient(from 0deg,transparent 0deg 6deg,rgba(255,255,255,.06) 6deg 9deg,transparent 9deg 20deg,rgba(255,255,255,.04) 20deg 22deg,transparent 22deg 34deg,rgba(126,200,255,.055) 34deg 37deg,transparent 37deg 52deg,rgba(255,255,255,.05) 52deg 55deg,transparent 55deg 72deg,rgba(70,230,255,.05) 72deg 75deg,transparent 75deg 90deg);opacity:0;mix-blend-mode:screen;animation:introRaysIn 1s ease-out .2s forwards,introSpin 52s linear .2s infinite;will-change:transform,opacity}@keyframes introRaysIn{to{opacity:.9}}@keyframes introSpin{to{transform:rotate(360deg)}}.introGrid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(58% 52% at 50% 50%,#000 12%,transparent 78%);mask-image:radial-gradient(58% 52% at 50% 50%,#000 12%,transparent 78%);animation:introGridIn .9s ease-out .12s forwards,introGridPan 26s linear .12s infinite}@keyframes introGridIn{to{opacity:.55}}@keyframes introGridPan{to{background-position:74px 74px,74px 74px}}.introKanji{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) scale(1.28);font-family:Noto Sans JP,Yu Gothic,Hiragino Sans,Meiryo,sans-serif;font-weight:900;font-size:clamp(190px,40vw,520px);letter-spacing:.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.17);opacity:0;white-space:nowrap;animation:introKanjiIn 1.7s cubic-bezier(.16,1,.3,1) .15s forwards,introKanjiBreath 7s ease-in-out 2s infinite alternate;pointer-events:none}@keyframes introKanjiIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.28);filter:blur(16px)}55%{opacity:.85}to{opacity:.55;transform:translate(-50%,-50%) scale(1);filter:blur(0px)}}@keyframes introKanjiBreath{0%{opacity:.45}to{opacity:.68}}.introKanji.ghost{-webkit-text-stroke:1.5px rgba(126,200,255,.24);filter:blur(2px);animation:introKanjiGhost 1.7s cubic-bezier(.16,1,.3,1) .15s forwards,introKanjiFloat 10s ease-in-out 1.9s infinite alternate}@keyframes introKanjiGhost{0%{opacity:0;transform:translate(-50%,-50%) scale(1.36)}to{opacity:.45;transform:translate(calc(-50% + 10px),calc(-50% - 6px)) scale(1.02)}}@keyframes introKanjiFloat{0%{transform:translate(calc(-50% + 10px),calc(-50% - 6px)) scale(1.02)}to{transform:translate(calc(-50% - 8px),calc(-50% + 8px)) scale(1.05)}}.introRing{position:absolute;left:50%;top:47%;width:320px;height:320px;border-radius:50%;transform:translate(-50%,-50%) scale(.18);opacity:0;pointer-events:none}.introRing.r1{border:1.5px solid rgba(255,255,255,.5);animation:introRingPop 1.8s cubic-bezier(.16,1,.3,1) 1.25s forwards}.introRing.r2{border:1px solid rgba(126,200,255,.55);animation:introRingPop 2s cubic-bezier(.16,1,.3,1) 1.45s forwards}.introRing.r3{border:1px solid rgba(70,230,255,.42);animation:introRingPop 2.3s cubic-bezier(.16,1,.3,1) 1.65s forwards}@keyframes introRingPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}12%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}.introOrbit{position:absolute;left:50%;top:47%;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;border:1px dashed rgba(255,255,255,.18);opacity:0;animation:introOrbitIn 1s ease-out 1.6s forwards,introSpin 26s linear 1.6s infinite}.introOrbit.o2{width:620px;height:620px;margin:-310px 0 0 -310px;border-style:dotted;border-color:#7ec8ff2b;animation:introOrbitIn 1.1s ease-out 1.85s forwards,introSpinBack 36s linear 1.85s infinite}@keyframes introOrbitIn{to{opacity:1}}@keyframes introSpinBack{to{transform:rotate(-360deg)}}.introOrbit i{position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px #fffc}.introOrbit.o2 i{background:var(--sakura);box-shadow:0 0 14px 3px #7ec8ffbf}.introPetals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.introPetals i{position:absolute;top:-8vh;width:13px;height:13px;background:linear-gradient(150deg,#eaf6ff,var(--sakura) 55%,#4da3ff);border-radius:76% 24% 72% 28%/30% 70%;opacity:0;filter:drop-shadow(0 0 6px rgba(126,200,255,.45));animation:introPetal linear infinite;transform:scale(var(--s, 1));will-change:transform,opacity}@keyframes introPetal{0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0) scale(var(--s, 1))}8%{opacity:.95}50%{transform:translate3d(var(--dx, 40px),55vh,0) rotate(220deg) scale(var(--s, 1))}92%{opacity:.6}to{opacity:0;transform:translate3d(calc(var(--dx, 40px) * -.6),118vh,0) rotate(520deg) scale(var(--s, 1))}}.introPetals i:nth-child(3n){filter:blur(2.2px) drop-shadow(0 0 8px rgba(126,200,255,.5));opacity:.85}.introPetals i:nth-child(4n){background:linear-gradient(150deg,#fff,#cfe9ff 55%,#7ec8ff);filter:blur(.4px)}.introPetals i:nth-child(7n){filter:blur(3.4px);width:18px;height:18px}.introSparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.introSparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #ffffffbf;opacity:0;animation:introSpark ease-in-out infinite}@keyframes introSpark{0%,to{opacity:0;transform:translateY(0) scale(.6)}50%{opacity:1;transform:translateY(-26px) scale(1.25)}}.introSpeed{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;animation:introSpeedBurst .8s ease-out .9s}@keyframes introSpeedBurst{0%{opacity:0}20%{opacity:1}to{opacity:0}}.introSpeed i{position:absolute;left:50%;top:47%;width:2px;height:46vmax;transform-origin:50% 0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.85) 22%,transparent 72%);transform:rotate(var(--a)) translateY(var(--d, 12vmax))}.introSlash{position:absolute;left:-20%;top:47%;width:140%;height:3px;transform:rotate(-14deg) scaleX(0);transform-origin:left center;background:linear-gradient(90deg,transparent,#fff 18%,#fff 82%,transparent);box-shadow:0 0 26px 5px #ffffffbf;opacity:0;animation:introSlashGo .6s cubic-bezier(.7,0,.2,1) 1s}@keyframes introSlashGo{0%{opacity:0;transform:rotate(-14deg) scaleX(0)}12%{opacity:1}55%{opacity:1;transform:rotate(-14deg) scaleX(1)}to{opacity:0;transform:rotate(-14deg) scaleX(1)}}.introSlash.s2{top:53%;height:1.5px;transform:rotate(9deg) scaleX(0);transform-origin:right center;animation:introSlashGo2 .55s cubic-bezier(.7,0,.2,1) 1.14s}@keyframes introSlashGo2{0%{opacity:0;transform:rotate(9deg) scaleX(0)}14%{opacity:.9}60%{opacity:.9;transform:rotate(9deg) scaleX(1)}to{opacity:0;transform:rotate(9deg) scaleX(1)}}.introFlash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:9}.introFlash.f1{animation:introFlashHit .5s ease-out 1.28s both}.introFlash.f2{background:radial-gradient(60% 50% at 50% 47%,#ffffff,rgba(255,255,255,.35) 45%,transparent 72%);animation:introBloom 1.5s cubic-bezier(.33,0,.2,1) 4.7s both}@keyframes introFlashHit{0%{opacity:0}12%{opacity:.62}to{opacity:0}}@keyframes introBloom{0%{opacity:0;transform:scale(.9)}45%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.introCore{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;animation:introCorePush 4s cubic-bezier(.37,0,.63,1) 2.2s both}@keyframes introCorePush{0%{transform:scale(1)}to{transform:scale(1.045)}}.introCore:after{content:"";position:absolute;left:50%;bottom:-14%;width:78%;height:34%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(140,110,255,.3),transparent 72%);filter:blur(26px);opacity:0;pointer-events:none;z-index:-1;animation:introPoolIn 1.4s ease-out 2.3s forwards}@keyframes introPoolIn{to{opacity:1}}.introBrackets{position:absolute;top:-46px;right:-64px;bottom:-46px;left:-64px;pointer-events:none}.introBrackets i{position:absolute;width:34px;height:34px;border:2px solid rgba(255,255,255,.4);opacity:0;animation:introBracketIn .75s cubic-bezier(.16,1,.3,1) forwards}.introBrackets i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;animation-delay:2.1s}.introBrackets i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;animation-delay:2.2s}.introBrackets i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;animation-delay:2.3s}.introBrackets i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;animation-delay:2.4s}@keyframes introBracketIn{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.introWordWrap{position:relative}.introWord{position:relative;display:flex;align-items:baseline;justify-content:center;gap:.05em;font-size:clamp(72px,15.5vw,190px);font-weight:900;font-style:normal;letter-spacing:0;line-height:.94;margin:0;opacity:0;transition:opacity .4s ease;filter:drop-shadow(0 18px 46px rgba(0,0,0,.7))}.introCore.fontReady .introWord{opacity:1}.introWord .ltr{position:relative;display:inline-block;transform-origin:50% 90%;opacity:0;animation:introLtrIn .9s cubic-bezier(.13,.9,.2,1) forwards;animation-delay:calc(1.15s + var(--i) * .13s)}@keyframes introLtrIn{0%{opacity:0;transform:perspective(880px) translateY(.22em) scale(1.14) rotateX(52deg);filter:blur(11px)}55%{opacity:1}to{opacity:1;transform:perspective(880px) translateY(0) scale(1) rotateX(0);filter:blur(0px)}}.introWord b{position:relative;display:inline-block;font-weight:900;transform:skew(-9deg);transform-origin:50% 100%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.26) 53%,transparent 58%),linear-gradient(180deg,#fff 30%,#cfd2e6 62%,#8f93b5);background-size:var(--ww, 0px) 100%,auto;background-repeat:no-repeat,repeat;background-position:calc(var(--ww, 0px) - var(--x, 0px)) 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:introSheen 1.9s cubic-bezier(.36,0,.24,1) 2.3s 2 both}@keyframes introSheen{0%{background-position:calc(-1 * var(--ww, 0px) - var(--x, 0px)) 0,0 0}60%{background-position:calc(var(--ww, 0px) - var(--x, 0px)) 0,0 0}to{background-position:calc(var(--ww, 0px) - var(--x, 0px)) 0,0 0}}.introWord b:before,.introWord b:after{content:attr(data-t);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-text-fill-color:currentColor;background:none;mix-blend-mode:screen;pointer-events:none}.introWord b:before{color:#ff2e6b;animation:introAbrA 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.15s + var(--i) * .13s)}.introWord b:after{color:#38e8ff;animation:introAbrB 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.15s + var(--i) * .13s)}@keyframes introAbrA{0%{transform:translate(-16px,6px);opacity:.95}70%{opacity:.4}to{transform:translate(0);opacity:0}}@keyframes introAbrB{0%{transform:translate(16px,-6px);opacity:.95}70%{opacity:.4}to{transform:translate(0);opacity:0}}.introWordWrap:after{content:"";position:absolute;left:-12%;right:-12%;top:52%;height:2px;background:linear-gradient(90deg,transparent,rgba(120,200,255,.5) 18%,rgba(255,255,255,.95) 50%,rgba(255,160,200,.5) 82%,transparent);filter:blur(1.5px);opacity:0;transform:scaleX(.2);pointer-events:none;animation:introFlare 1.15s cubic-bezier(.2,.9,.25,1) 1.28s both}@keyframes introFlare{0%{opacity:0;transform:scaleX(.15)}18%{opacity:1;transform:scaleX(1.06)}to{opacity:0;transform:scaleX(1)}}.introGlow{position:absolute;left:50%;top:50%;width:120%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(168,140,255,.35),transparent 70%);filter:blur(40px);opacity:0;pointer-events:none;animation:introGlowIn 1s ease-out 1.4s forwards,introGlowPulse 2.8s ease-in-out 2.4s infinite alternate}@keyframes introGlowIn{to{opacity:1}}@keyframes introGlowPulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.introRule{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:min(560px,78vw);margin:26px 0 0}.introRule i{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75));transform:scaleX(0);transform-origin:right center;animation:introRuleDraw .8s cubic-bezier(.16,1,.3,1) 2.05s forwards}.introRule i:last-child{background:linear-gradient(90deg,rgba(255,255,255,.75),transparent);transform-origin:left center}@keyframes introRuleDraw{to{transform:scaleX(1)}}.introRule s{text-decoration:none;font-size:13px;color:var(--sakura);opacity:0;transform:rotate(-40deg) scale(.4);animation:introDiamond .7s cubic-bezier(.16,1,.3,1) 2.15s forwards,introDiamondSpin 8s linear 2.9s infinite;text-shadow:0 0 14px rgba(126,200,255,.8)}@keyframes introDiamond{to{opacity:1;transform:rotate(0) scale(1)}}@keyframes introDiamondSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.introJp{margin-top:18px;font-family:Noto Sans JP,Yu Gothic,Hiragino Sans,Meiryo,sans-serif;font-weight:700;font-size:clamp(12px,1.8vw,17px);letter-spacing:.62em;text-indent:.62em;color:#dfe0ee;opacity:0;animation:introJpIn .95s cubic-bezier(.16,1,.3,1) 2.5s forwards}@keyframes introJpIn{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(6px)}to{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}.introTag{margin-top:16px;font-size:clamp(9px,1.25vw,11.5px);font-weight:800;text-transform:uppercase;color:#9a9aad;opacity:0;letter-spacing:.42em;text-indent:.42em;animation:introTagIn 1.3s cubic-bezier(.16,1,.3,1) 2.85s forwards}@keyframes introTagIn{0%{opacity:0;letter-spacing:2em;text-indent:2em;filter:blur(8px)}to{opacity:1;letter-spacing:.42em;text-indent:.42em;filter:blur(0)}}.introBar{position:absolute;left:50%;bottom:8.5vh;transform:translate(-50%);width:min(300px,56vw);height:2px;border-radius:999px;background:#ffffff1f;overflow:hidden;opacity:0;filter:drop-shadow(0 0 9px rgba(255,255,255,.3));animation:introBarIn .5s ease-out .3s forwards,introBarOut .6s ease-in 5.6s forwards;z-index:5}@keyframes introBarIn{to{opacity:1}}@keyframes introBarOut{to{opacity:0}}.introBar i{display:block;height:100%;width:100%;border-radius:999px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--sakura),#fff 55%,var(--cyan));animation:introBarFill 5s cubic-bezier(.3,0,.2,1) .3s forwards}@keyframes introBarFill{to{transform:scaleX(1)}}.introCount{position:absolute;left:50%;bottom:8.5vh;transform:translate(-50%,22px);font-size:9px;font-weight:800;letter-spacing:3px;color:#8d8da6;opacity:0;animation:introBarIn .5s ease-out .45s forwards,introBarOut .6s ease-in 5.6s forwards;z-index:5}.introGrain{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:introGrainShift .55s steps(5) infinite;mix-blend-mode:overlay;z-index:8}@keyframes introGrainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-2%)}60%{transform:translate(-2%,-3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.introScan{position:absolute;top:-4px;right:0;bottom:-4px;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.032) 0 1px,transparent 1px 3px);opacity:.5;animation:introScanRoll 5.5s linear infinite;z-index:8}@keyframes introScanRoll{0%{transform:translateY(0)}to{transform:translateY(3px)}}.introScan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent 22%,transparent 78%,rgba(0,0,0,.22));mix-blend-mode:soft-light}.introCurtain{position:absolute;left:0;right:0;height:51%;background:#04040a;z-index:7;pointer-events:none}.introCurtain.t{top:0;animation:curtainOpenUp .55s cubic-bezier(.76,0,.24,1) forwards}.introCurtain.b{bottom:0;animation:curtainOpenDown .55s cubic-bezier(.76,0,.24,1) forwards}@keyframes curtainOpenUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainOpenDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.intro.is-out .introCurtain.t,.intro.is-out .introCurtain.b{opacity:0;transition:opacity .3s linear}
