.gce [data-gce-panel][hidden]{display:none!important}.gce--has-hero{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:22px;align-items:start}.gce--has-hero>.gce-hero,.gce--has-hero>.gce-notice{grid-column:1/-1}.gce--has-hero>.gce-nav{grid-column:1;position:sticky;top:100px;display:flex;flex-direction:column;gap:5px;border:0;padding:0;margin:24px 0}.gce--has-hero .gce-nav a{padding:12px;border-radius:8px;color:var(--gc-muted);font-size:14px}.gce--has-hero .gce-nav a[aria-current]{color:var(--gc-accent);background:#72e4c412;border-left:3px solid var(--gc-accent)}.gce--has-hero>[data-gce-panel]{grid-column:2;min-width:0;width:100%;outline:none}.gce--has-hero>.gce-hero{min-height:180px;padding:25px 32px;background-position:center 35%}.gce--has-hero .gce-hero h1{font-size:36px;margin:10px 0}.gce--has-hero .gce-hero p{font-size:15px;line-height:1.3;margin-bottom:12px}.gce--has-hero .gce-season{margin-top:14px}.gce-wallet{display:flex;flex-wrap:wrap;gap:18px;color:var(--gc-muted);font-size:13px}.gce-wallet b{color:var(--gc-text);font-size:22px}.gce-character-grid{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(185px,1.3fr);gap:20px}.gce-portrait-panel{position:relative;min-width:0;background:#101a2a;border:1px solid #3b5364;border-radius:12px;overflow:hidden;align-self:start}.gce-full-portrait{width:100%;height:auto;display:block}.gce-portrait-footer{position:absolute;bottom:0;left:0;right:0;padding:18px 12px;display:flex;align-items:center;background:linear-gradient(transparent,#09121bf2 40%);font-weight:750}.gce-portrait-footer small{display:block;color:var(--gc-accent);font-size:10px;letter-spacing:2px}.gce-equipment h3{margin-top:8px}.gce-gear-slot{display:flex;gap:12px;border:1px solid #455569;border-left-width:3px;border-radius:10px;background:#101a2a;padding:10px;margin-top:12px;align-items:center;min-height:115px}.gce-gear-slot>img{width:70px;height:82px;object-fit:contain;border-radius:8px;flex-shrink:0}.gce-gear-slot h4{font-size:14px;color:var(--gc-text);margin:3px 0;font-weight:750}.gce-gear-slot p{font-size:11px;color:var(--gc-muted);margin:4px 0}.gce-gear-slot .gce-muted{font-size:10px;text-transform:uppercase;letter-spacing:1px}.gce-gear-slot a,.gce-gear-slot .gce-link{font-size:11px;padding:0}.gce-gear-empty>img{opacity:.35;filter:grayscale(.6)}.gce-gear-empty{border-style:dashed}.gce-gear-slot.gce-rarity-1{border-color:#579df1}.gce-gear-slot.gce-rarity-2{border-color:#ae7de7}.gce-gear-slot.gce-rarity-3{border-color:#e9b75e}.gce-character-values{grid-column:1/-1;background:#101a2a;padding:20px;border-radius:10px;border:1px solid var(--gc-line)}.gce-character-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0 22px}.gce-character-values dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--gc-line);padding-bottom:12px}.gce-character-values dt{font-size:14px;font-weight:600}.gce-character-values small{display:block;font-size:10px;color:var(--gc-muted);font-weight:400}.gce-character-values dd{margin:0;font-size:26px;font-weight:750;color:var(--gc-accent)}.gce-character-progress{margin-top:22px}.gce-character-progress>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:var(--gc-muted)}.gce-combat-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--gc-line)}.gce-combat-summary>span{font-size:11px;color:var(--gc-muted);background:#0e1727;padding:12px;border-radius:8px}.gce-combat-summary b{display:block;font-size:23px;color:var(--gc-text)}.gce-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.gce-training-card{display:flex;flex-direction:column;border:1px solid var(--gc-line);border-radius:12px;background:#101a2a;padding:20px}.gce-training-card .gce-heading{margin-top:10px}.gce-training-card .gce-heading h3{margin:0}.gce-attribute-number{font-size:38px;color:var(--gc-accent)}.gce-training-card>p{font-size:13px;color:var(--gc-muted);flex:1}.gce-training-status{font-size:11px;color:#d0d9e6;border-top:1px solid var(--gc-line);padding:12px 0}.gce-training-card button{width:100%;font-size:12px;padding:10px}.gce-training-card>small{font-size:10px;margin-top:12px}.gce-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px}.gce-bag-item{padding:12px;min-width:0;position:relative}.gce-bag-item h3{font-size:13px;overflow-wrap:anywhere}.gce-bag-item p{font-size:11px}.gce-bag-item .gce-kicker{font-size:9px;letter-spacing:1px}.gce-bag-item .gce-button{font-size:11px;padding:8px}.gce-bag-item.is-equipped{background:#1b3033}.gce-item-art{position:relative}.gce-item-art>img{width:100%;aspect-ratio:1;object-fit:contain;display:block;border-radius:7px}.gce-item-art>span{position:absolute;top:5px;right:5px;padding:2px 6px;border-radius:10px;font-size:9px;background:#72e4c4;color:#08241c;font-weight:750}.gce-bag-empty{min-height:110px;border:1px dashed #34435a;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e172755;color:#63748b}.gce-bag-empty>span{font-size:25px;font-weight:200}.gce-bag-empty>small{font-size:10px}.gce-achievements{margin-top:20px}@media(min-width:1500px){.gce-character-grid{grid-template-columns:1.1fr 1.3fr 1fr}.gce-character-values{grid-column:auto}.gce-character-values dl{grid-template-columns:1fr}}@media(max-width:900px){.gce--has-hero{display:block}.gce--has-hero>.gce-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow:auto;gap:6px;padding:12px 0;margin:0}.gce--has-hero .gce-nav a{white-space:nowrap;padding:10px}.gce--has-hero .gce-nav a[aria-current]{border-left:0;border-bottom:2px solid var(--gc-accent)}.gce-character-grid{grid-template-columns:minmax(120px,1fr) minmax(175px,1.3fr)}.gce-training-grid{grid-template-columns:1fr}}@media(max-width:530px){.gce-character-grid{grid-template-columns:1fr}.gce-portrait-panel{max-width:300px;margin:0 auto;width:100%}.gce-equipment{width:100%}.gce-character-values dl{grid-template-columns:1fr}.gce--has-hero>.gce-hero{padding:24px;min-height:190px}.gce--has-hero .gce-hero h1{font-size:30px}.gce-combat-summary b{font-size:19px}.gce-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gce-wallet{gap:12px}.gce-wallet b{font-size:19px}}
.gce-js .gce--has-hero:not([data-area="character"])>#gce-character,.gce-js .gce--has-hero:not([data-area="training"])>#gce-training,.gce-js .gce--has-hero:not([data-area="missions"])>#gce-missions,.gce-js .gce--has-hero:not([data-area="boss"])>#gce-boss,.gce-js .gce--has-hero:not([data-area="inventory"])>#gce-inventory,.gce-js .gce--has-hero:not([data-area="ranking"])>#gce-ranking,.gce-js .gce--has-hero:not([data-area="log"])>#gce-log{display:none}
