.nfV9AvPage{color:#f5edff;background:#0c0916;min-height:100vh;padding-bottom:35px;font-family:Arial,Helvetica,sans-serif}.nfV9AvPage *{box-sizing:border-box}.nfV9AvHeader{background:#0b0912;border-bottom:1px solid #50375c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:19px 3%;display:flex}.nfV9Brand{letter-spacing:1.5px;white-space:nowrap;font-size:19px;font-weight:850;text-decoration:none;color:#f9f3ff!important}.nfV9Brand span{color:#c190ff}.nfV9AvHeader nav,.nfV9Roles{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.nfV9AvHeader nav a,.nfV9Roles>*{color:#d6c8e7;border-radius:12px;padding:9px 13px;font-size:13px;text-decoration:none}.nfV9AvHeader .selected,.nfV9Roles .current{color:#fff;background:#68409f;border:1px solid #b77afc}.nfV9Account{color:#deaeff}.nfV9Hero{background:radial-gradient(at 75% 20%,#3f2666 0%,#0000 54%),linear-gradient(135deg,#171027,#0c0916);border-bottom:1px solid #352645;padding:63px 4% 65px}.nfV9Eyebrow{color:#c69af8;letter-spacing:2.4px;font-size:11px;font-weight:700}.nfV9Hero h1{letter-spacing:-1.6px;margin:15px 0;font-size:clamp(35px,5.5vw,72px)}.nfV9Hero p{color:#cdc2d9;max-width:680px;line-height:1.7}.nfV9AvLayout{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:start;gap:21px;max-width:1700px;margin:-22px auto 0;padding:0 3%;display:grid}.nfV9RosterArea{min-width:0}.nfV9RosterBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.nfV9RosterBar>span{color:#b9a4d0;font-size:12px}.nfV9RosterTabs{background:#21172e;border:1px solid #604478;border-radius:15px;gap:4px;min-width:0;padding:5px;display:flex}.nfV9RosterTabs button{color:#eee2ff;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:700}.nfV9RosterTabs .active{background:linear-gradient(125deg,#a96aee,#6d3eb5);box-shadow:0 0 17px #b277e844}.nfV9RosterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.nfV9RosterCard{color:#f5eaff;text-align:center;cursor:pointer;background:#21172e;border:1px solid #604875;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:0 0 12px;display:flex;position:relative;overflow:hidden}.nfV9RosterCard.active{border:2px solid #c38afa;box-shadow:0 0 20px #9f5af944}.nfV9RosterArt{background:radial-gradient(circle at 50% 32%,#644087,#1a1326 75%);height:185px;position:relative;overflow:hidden}.nfV9RosterArt img{object-fit:cover;object-position:top;width:100%;height:100%}.nfV9RosterSilhouette{color:#b58adc;place-items:center;height:100%;font-size:90px;display:grid}.nfV9RosterCard.locked .nfV9RosterArt img{filter:brightness(0)drop-shadow(0 0 10px #a75bf1)}.nfV9RosterLock{font-size:28px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.nfV9RosterCard strong{padding:0 6px;font-size:13px}.nfV9RosterCard small{color:#c9a8ef}.nfV9PreviewPanel{background:#181124;border:1px solid #785299;border-radius:19px;min-height:535px;overflow:hidden}.nfV9PreviewMain{background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.1fr) minmax(235px,.9fr);min-height:560px;display:grid}.nfV9PreviewScene{min-width:0;height:560px}.nfV9PreviewDetails{background:linear-gradient(90deg,#1b112b70,#151020f2);min-width:0;padding:28px 22px}.nfV9PreviewDetails h2{margin:13px 0;font-size:29px}.nfV9PreviewDetails p{color:#cabdd8;font-size:13px;line-height:1.6}.nfV9State{color:#eacfff;border:1px solid #a779db;border-radius:999px;padding:7px 12px;font-size:11px;display:inline-block}.nfV9PreviewDetails h3{letter-spacing:2px;color:#c5a2e4;margin:25px 0 10px;font-size:10px}.nfV9FitTabs{background:#271b37;border:1px solid #65497e;border-radius:10px;gap:4px;padding:4px;display:flex}.nfV9FitTabs button{color:#e8d6fa;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 2px;font-size:11px}.nfV9FitTabs button.active{color:#180c27;background:#ad77ed;font-weight:700}.nfV9FitCard{background:#2a1c3c;border:1px solid #624678;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:10px;display:flex}.nfV9FitCard img,.nfV9FitCard>span{object-fit:cover;background:#4b3068;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.nfV9FitCard div{gap:5px;display:grid}.nfV9FitCard small{color:#cbb8df;font-size:11px}.nfV9Bundle{border:1px solid #60447e;border-radius:12px;gap:7px;padding:14px;font-size:12px;display:grid}.nfV9Bundle span{color:#c3b0d6}.nfV9PdfLink,.nfV9SignIn{color:#cda5ff;margin:12px 0;font-size:12px;display:block}.nfV9Select{color:#fff;cursor:pointer;background:#914ee0;border:1px solid #bd80ff;border-radius:11px;width:100%;margin-top:17px;padding:15px;font-size:14px;font-weight:750}.nfV9Select:disabled{cursor:not-allowed;opacity:.8;background:#4e3b63}.nfV9Notice{color:#ded1eb;background:#1e152b;border:1px solid #654675;border-radius:14px;align-items:center;gap:26px;max-width:1620px;margin:25px auto;padding:18px 24px;font-size:12px;display:flex}.nfV9Notice strong{white-space:nowrap;color:#ddb2ff}.nfV9Status{text-align:center;color:#d5adff;min-height:25px}.nfV9Empty{color:#b9a3c8;grid-column:1/-1;padding:40px}.nfAvWaiting{color:#d4b6ff;place-items:center;min-height:260px;display:grid}@media (max-width:1200px){.nfV9AvLayout{grid-template-columns:1fr}.nfV9PreviewMain{grid-template-columns:1fr 1fr}.nfV9RosterGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:750px){.nfV9PreviewMain{grid-template-columns:1fr}.nfV9PreviewScene{height:390px}.nfV9RosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfV9RosterArt{height:145px}.nfV9Notice{flex-direction:column;align-items:start}.nfV9Hero{padding:45px 5% 55px}}@media (max-width:420px){.nfV9RosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfV9RosterTabs button{padding:10px;font-size:11px}}
