.CharacterPages-module__d3L_zq__toolbar{z-index:20;background:linear-gradient(#0e1424f5,#0a0e1cf5);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:10px;display:flex;position:sticky;top:64px;box-shadow:0 18px 40px #00000073}.CharacterPages-module__d3L_zq__search{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;height:48px;padding:0 16px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex}.CharacterPages-module__d3L_zq__search:focus-within{background:#ffffff0d;border-color:#38e5ff99;box-shadow:0 0 0 3px #38e5ff2e}.CharacterPages-module__d3L_zq__searchIcon{color:#5b6a90;flex:none}.CharacterPages-module__d3L_zq__searchInput{min-width:0;font:700 15px var(--font-sans), system-ui, sans-serif;color:#f4f6ff;background:0 0;border:0;outline:none;flex:1}.CharacterPages-module__d3L_zq__searchInput::placeholder{color:#7d879f}.CharacterPages-module__d3L_zq__searchCount{font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#5b6a90;white-space:nowrap;flex:none}.CharacterPages-module__d3L_zq__railWrap{position:relative}.CharacterPages-module__d3L_zq__railWrap:before,.CharacterPages-module__d3L_zq__railWrap:after{content:"";z-index:1;opacity:0;pointer-events:none;width:60px;transition:opacity .2s;position:absolute;top:0;bottom:0}.CharacterPages-module__d3L_zq__railWrap:before{background:linear-gradient(90deg,#0c1120fa,#0c112000);left:0}.CharacterPages-module__d3L_zq__railWrap:after{background:linear-gradient(270deg,#0c1120fa,#0c112000);right:0}.CharacterPages-module__d3L_zq__fadeLeft:before,.CharacterPages-module__d3L_zq__fadeRight:after{opacity:1}.CharacterPages-module__d3L_zq__scrollBtn{z-index:2;color:#aeb8d6;cursor:pointer;background:#0e1424f5;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s,transform .2s,border-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.CharacterPages-module__d3L_zq__scrollBtn:hover{color:#f4f6ff;border-color:#38e5ff99;transform:translateY(-50%)scale(1.08)}.CharacterPages-module__d3L_zq__scrollBtn:disabled{opacity:0;pointer-events:none}.CharacterPages-module__d3L_zq__scrollBtnLeft{left:4px}.CharacterPages-module__d3L_zq__scrollBtnRight{right:4px}.CharacterPages-module__d3L_zq__rail{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.CharacterPages-module__d3L_zq__rail::-webkit-scrollbar{display:none}.CharacterPages-module__d3L_zq__scrollTrack{background:#ffffff14;border-radius:1px;height:2px;margin:2px 6px 0;position:relative}.CharacterPages-module__d3L_zq__scrollThumb{background:#38e5ff;border-radius:1px;height:100%;transition:left 80ms linear,width .2s;position:absolute;top:0;box-shadow:0 0 8px #38e5ff99}.CharacterPages-module__d3L_zq__railChip{--tone:#38e5ff;--tone-rgb:56, 229, 255;height:34px;font:700 12px var(--font-sans), system-ui, sans-serif;color:#aeb8d6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.CharacterPages-module__d3L_zq__railChip:hover{color:#f4f6ff;border-color:rgba(var(--tone-rgb), .5);background:rgba(var(--tone-rgb), .1);transform:translateY(-1px)}.CharacterPages-module__d3L_zq__railDot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 8px var(--tone);border-radius:50%}.CharacterPages-module__d3L_zq__railCount{font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:#7d879f;transition:color .2s}.CharacterPages-module__d3L_zq__railChip:hover .CharacterPages-module__d3L_zq__railCount{color:var(--tone)}.CharacterPages-module__d3L_zq__groups{flex-direction:column;gap:34px;margin-top:28px;display:flex}.CharacterPages-module__d3L_zq__group{--tone:#38e5ff;--i:0;animation:.4s cubic-bezier(.2,.8,.2,1) backwards CharacterPages-module__d3L_zq__rise;animation-delay:calc(var(--i) * 60ms);scroll-margin-top:170px}.CharacterPages-module__d3L_zq__groupHead{align-items:center;gap:10px;margin:0 0 14px;display:flex}.CharacterPages-module__d3L_zq__groupDot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.CharacterPages-module__d3L_zq__groupName{font:400 22px/1 var(--font-display), system-ui, sans-serif;color:#f4f6ff;letter-spacing:.01em}.CharacterPages-module__d3L_zq__groupCount{font:600 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#7d879f}.CharacterPages-module__d3L_zq__groupCount b{color:var(--tone);font-weight:600}.CharacterPages-module__d3L_zq__groupRule{background:linear-gradient(90deg, var(--tone), transparent);opacity:.45;flex:1;height:1px;margin-left:6px}.CharacterPages-module__d3L_zq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.CharacterPages-module__d3L_zq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.CharacterPages-module__d3L_zq__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.CharacterPages-module__d3L_zq__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.CharacterPages-module__d3L_zq__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.CharacterPages-module__d3L_zq__empty{font:600 12px/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#7d879f;border:1px dashed #ffffff24;border-radius:18px;margin:28px 0 0;padding:40px 20px}.CharacterPages-module__d3L_zq__hero{--tone:#38e5ff;--tone-rgb:56, 229, 255;background:var(--glass-bg);border:1px solid #ffffff17;border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px 30px;padding:28px;display:flex;position:relative;overflow:hidden}.CharacterPages-module__d3L_zq__heroRail{background:linear-gradient(90deg, var(--tone), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.CharacterPages-module__d3L_zq__heroBlob{background:radial-gradient(circle, rgba(var(--tone-rgb), .22), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.CharacterPages-module__d3L_zq__heroPortrait{flex:none;width:168px;height:190px;position:relative}.CharacterPages-module__d3L_zq__heroFrame{border:3px solid rgba(var(--tone-rgb), .8);box-shadow:0 0 40px rgba(var(--tone-rgb), .25)}.CharacterPages-module__d3L_zq__heroText{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex;position:relative}.CharacterPages-module__d3L_zq__heroCircle{font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--tone);align-items:center;gap:8px;margin:0;display:inline-flex}.CharacterPages-module__d3L_zq__heroDot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 8px var(--tone);border-radius:50%}.CharacterPages-module__d3L_zq__heroName{font:400 46px/1 var(--font-display), system-ui, sans-serif;color:#f4f6ff;letter-spacing:.01em;margin:0}.CharacterPages-module__d3L_zq__heroAka{font:500 14px/1.4 var(--font-sans), system-ui, sans-serif;color:#7d879f;margin:0}.CharacterPages-module__d3L_zq__heroAka b{color:#aeb8d6;font-weight:700}.CharacterPages-module__d3L_zq__heroFacts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.CharacterPages-module__d3L_zq__fact{height:30px;font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#aeb8d6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.CharacterPages-module__d3L_zq__factTone{border-color:rgba(var(--tone-rgb), .45);background:rgba(var(--tone-rgb), .1);color:var(--tone)}.CharacterPages-module__d3L_zq__heroActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.CharacterPages-module__d3L_zq__section{margin-top:30px}.CharacterPages-module__d3L_zq__sectionHead{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 14px;display:flex}.CharacterPages-module__d3L_zq__sectionTitle{font:400 24px/1.1 var(--font-display), system-ui, sans-serif;color:#f4f6ff;letter-spacing:.01em;margin:0}.CharacterPages-module__d3L_zq__sectionSub{font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#7d879f}.CharacterPages-module__d3L_zq__bioPanel{background:var(--glass-bg);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.CharacterPages-module__d3L_zq__bioPanel p{max-width:72ch;font:400 15px/1.75 var(--font-sans), system-ui, sans-serif;color:#aeb8d6;text-wrap:pretty;margin:0}.CharacterPages-module__d3L_zq__bioNote{font:500 12px/1.6 var(--font-sans), system-ui, sans-serif!important;color:#5b6a90!important;margin:6px 0 0!important}.CharacterPages-module__d3L_zq__recordGrid{--tone:#38e5ff;--tone-rgb:56, 229, 255;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.CharacterPages-module__d3L_zq__recordGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.CharacterPages-module__d3L_zq__recordGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.CharacterPages-module__d3L_zq__stat{--i:0;animation:.4s cubic-bezier(.2,.8,.2,1) backwards CharacterPages-module__d3L_zq__rise;animation-delay:calc(var(--i) * 40ms);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,background-color .2s;display:flex;position:relative}.CharacterPages-module__d3L_zq__stat:hover{border-color:rgba(var(--tone-rgb), .45);background:rgba(var(--tone-rgb), .06);transform:translateY(-3px)}.CharacterPages-module__d3L_zq__statHero{border-color:rgba(var(--tone-rgb), .35);background:linear-gradient(180deg, rgba(var(--tone-rgb), .12), rgba(var(--tone-rgb), .04));grid-column:span 2}.CharacterPages-module__d3L_zq__statLabel{font:600 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#7d879f}.CharacterPages-module__d3L_zq__statValue{font:400 26px/1 var(--font-display), system-ui, sans-serif;color:#f4f6ff;letter-spacing:.01em}.CharacterPages-module__d3L_zq__statHero .CharacterPages-module__d3L_zq__statValue{font-size:40px}.CharacterPages-module__d3L_zq__statSub{font:500 12px/1.4 var(--font-sans), system-ui, sans-serif;color:#7d879f}.CharacterPages-module__d3L_zq__statBar{background:#ffffff14;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.CharacterPages-module__d3L_zq__statBarFill{background:var(--tone);height:100%;box-shadow:0 0 10px var(--tone);border-radius:3px;display:block}.CharacterPages-module__d3L_zq__recordNote{font:500 12px/1.6 var(--font-sans), system-ui, sans-serif;color:#5b6a90;margin:12px 0 0}.CharacterPages-module__d3L_zq__cta{--tone:#38e5ff;--tone-rgb:56, 229, 255;background:var(--glass-bg);border:1px solid #ffffff17;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:30px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.CharacterPages-module__d3L_zq__ctaText{max-width:48ch;font:500 14px/1.55 var(--font-sans), system-ui, sans-serif;color:#aeb8d6;margin:0}.CharacterPages-module__d3L_zq__ctaText b{color:#f4f6ff;font-weight:700}.CharacterPages-module__d3L_zq__pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.CharacterPages-module__d3L_zq__pagerLink{--tone:#38e5ff;--tone-rgb:56, 229, 255;background:var(--glass-bg);min-width:0;color:inherit;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,background-color .2s;display:flex}.CharacterPages-module__d3L_zq__pagerLink:hover{border-color:rgba(var(--tone-rgb), .5);background:rgba(var(--tone-rgb), .06);transform:translateY(-2px)}.CharacterPages-module__d3L_zq__pagerNext{text-align:right;flex-direction:row-reverse;padding:10px 10px 10px 14px}.CharacterPages-module__d3L_zq__pagerPortrait{flex:none;width:42px;height:48px;position:relative}.CharacterPages-module__d3L_zq__pagerText{flex-direction:column;gap:4px;min-width:0;display:flex}.CharacterPages-module__d3L_zq__pagerLabel{font:600 9.5px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#5b6a90}.CharacterPages-module__d3L_zq__pagerName{font:800 14px/1.1 var(--font-sans), system-ui, sans-serif;color:#f4f6ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CharacterPages-module__d3L_zq__pagerArrow{color:#5b6a90;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.CharacterPages-module__d3L_zq__pagerLink:hover .CharacterPages-module__d3L_zq__pagerArrow{color:var(--tone)}.CharacterPages-module__d3L_zq__pagerPrev:hover .CharacterPages-module__d3L_zq__pagerArrow{transform:translate(-3px)}.CharacterPages-module__d3L_zq__pagerNext:hover .CharacterPages-module__d3L_zq__pagerArrow{transform:translate(3px)}@media (max-width:640px){.CharacterPages-module__d3L_zq__toolbar{top:60px}.CharacterPages-module__d3L_zq__hero{text-align:center;justify-content:center;padding:22px 18px}.CharacterPages-module__d3L_zq__heroText{align-items:center}.CharacterPages-module__d3L_zq__heroFacts,.CharacterPages-module__d3L_zq__heroActions{justify-content:center}.CharacterPages-module__d3L_zq__heroName{font-size:36px}.CharacterPages-module__d3L_zq__heroPortrait{width:140px;height:158px}.CharacterPages-module__d3L_zq__bioPanel{padding:20px 18px}.CharacterPages-module__d3L_zq__statHero .CharacterPages-module__d3L_zq__statValue{font-size:32px}.CharacterPages-module__d3L_zq__pagerName{font-size:13px}}@keyframes CharacterPages-module__d3L_zq__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CharacterPages-module__d3L_zq__group,.CharacterPages-module__d3L_zq__stat{animation:none}.CharacterPages-module__d3L_zq__railChip,.CharacterPages-module__d3L_zq__stat,.CharacterPages-module__d3L_zq__pagerLink,.CharacterPages-module__d3L_zq__pagerArrow,.CharacterPages-module__d3L_zq__search,.CharacterPages-module__d3L_zq__scrollBtn,.CharacterPages-module__d3L_zq__scrollThumb{transition:none}}
