.f_u3dG_sheet{--sheet-line:#284d69;--sheet-blue:#95d5ff;color:#e3f0fa;min-width:0}.f_u3dG_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.4rem;display:flex}.f_u3dG_eyebrow{color:#83acc8;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .35rem;font-size:.68rem}.f_u3dG_name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.f_u3dG_subtitle{color:#adc2d2;margin:.6rem 0 0;font-size:.9rem}.f_u3dG_badge{color:#bce5ff;text-transform:uppercase;vertical-align:middle;letter-spacing:.08em;border:1px solid #477fa6;border-radius:3px;margin-left:.6rem;padding:.15rem .45rem;font-size:.65rem;display:inline-block}.f_u3dG_level{font-family:var(--font-heading);color:#c2e9ff;text-align:right;font-size:1.65rem}.f_u3dG_level small{color:#83acc8;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;display:block}.f_u3dG_picker{flex-wrap:wrap;gap:.55rem;margin-bottom:1.3rem;display:flex}.f_u3dG_picker a{color:#b1c6d7;overflow-wrap:anywhere;background:#101a25;border:1px solid #30465a;border-radius:4px;min-width:0;max-width:100%;padding:.55rem .9rem;font-size:.85rem;text-decoration:none;display:block}.f_u3dG_picker a:hover{color:#e1f3ff;border-color:#78bce9}.f_u3dG_picker a[aria-current=page]{color:#e6f6ff;background:linear-gradient(#254c68,#142b3c);border-color:#7abbe7;box-shadow:inset 0 1px #a4d9fc30}.f_u3dG_picker small{color:#8ec6e8;text-transform:uppercase;margin-left:.4rem;font-size:.65rem}.f_u3dG_status{border:1px solid var(--sheet-line);background:#101e2b;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.f_u3dG_status p{color:#acc7dc;margin:0;font-size:.85rem}.f_u3dG_status small{color:#8ca7bd;margin-top:.25rem;font-size:.73rem;display:block}.f_u3dG_status time{color:#c3d9e9}.f_u3dG_notice{background:#18334a80;border-left:2px solid #8dc7f0;margin:0 0 1rem;padding:.8rem 1rem;font-size:.86rem}.f_u3dG_error{color:#ffd1d1;border-left-color:#eaa5a5}.f_u3dG_paperdoll{border:1px solid var(--sheet-line);background:radial-gradient(at 50% 25%,#23486650,#0000 65%),linear-gradient(#101a25,#0a121b);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(250px,1.35fr) minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #72c8ff16,0 16px 50px #0003}.f_u3dG_left{grid-area:1/1/span 2}.f_u3dG_right{grid-area:1/3/span 2}.f_u3dG_slots{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.f_u3dG_slot{background:#0a121bcc;border:1px solid #2c3c4e;border-radius:4px;min-width:0}.f_u3dG_slot summary{cursor:pointer;align-items:center;gap:.65rem;min-height:64px;padding:.45rem .55rem;list-style:none;display:flex}.f_u3dG_slot summary::-webkit-details-marker{display:none}.f_u3dG_slot summary:after{content:"+";color:#91b9d6;flex:none;margin-left:auto}.f_u3dG_slot[open] summary:after{content:"−"}.f_u3dG_slot[open]{background:#122537;border-color:#477696}.f_u3dG_slot summary:hover{background:#8fcfff0a}.f_u3dG_slot summary:focus-visible,.f_u3dG_picker a:focus-visible,.f_u3dG_sheet button:focus-visible{outline-offset:3px;outline:2px solid #b2e3ff}.f_u3dG_icon{color:#637f95;background:linear-gradient(135deg,#203548,#0b121b);border:1px solid;border-radius:3px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0008}.f_u3dG_icon img{object-fit:contain;width:100%;height:100%}.f_u3dG_emptyIcon{font-family:var(--font-heading);opacity:.55;font-size:1.2rem}.f_u3dG_itemText{flex:1;min-width:0}.f_u3dG_slotName{color:#8fa9bc;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;display:block}.f_u3dG_itemName{overflow-wrap:anywhere;margin-top:.12rem;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.f_u3dG_itemLevel{color:#8aa6bc;margin-top:.15rem;font-size:.67rem;display:block}.f_u3dG_empty{opacity:.65;align-items:center;gap:.65rem;min-height:64px;padding:.45rem .55rem;display:flex}.f_u3dG_tooltip{overflow-wrap:anywhere;border-top:1px solid #35516a;padding:.7rem .8rem;font-size:.78rem;line-height:1.6}.f_u3dG_tooltip p{margin:0 0 .2rem}.f_u3dG_tooltip ul{margin:.3rem 0;padding:0;list-style:none}.f_u3dG_tooltip .f_u3dG_itemStats{color:#8fe58e}.f_u3dG_tooltip .f_u3dG_muted{color:#91a8ba}.f_u3dG_portrait{grid-area:1/2;min-width:0;margin:0}.f_u3dG_renderStage{aspect-ratio:3/4;background:radial-gradient(at 50% 46%,#39739b40,#0000 70%);border-radius:45% 45% 4px 4px;place-items:center;width:100%;min-height:400px;display:grid;position:relative;overflow:hidden}.f_u3dG_renderStage:after{content:"";pointer-events:none;background:radial-gradient(#6ebcf33a,#0000 70%);border-radius:50%;height:9%;position:absolute;bottom:4%;left:16%;right:16%}.f_u3dG_render{z-index:1;object-fit:contain;transform-origin:50% 60%;width:100%;height:100%;position:relative}.f_u3dG_renderControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.f_u3dG_renderControls button{color:#c7eaff;cursor:pointer;background:#152c3e;border:1px solid #477696;border-radius:4px;min-width:44px;min-height:44px;padding:.4rem .65rem;font-size:.8rem}.f_u3dG_renderControls button:hover:not(:disabled){background:#254b65;border-color:#9bd7ff}.f_u3dG_renderControls button:disabled{opacity:.45;cursor:default}.f_u3dG_renderControls output{color:#c7eaff;text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.8rem}.f_u3dG_renderHint{color:#94b0c5;text-align:center;margin:.4rem .3rem 0;font-size:.68rem;line-height:1.5}.f_u3dG_renderMissing{text-align:center;color:#94b0c5;max-width:230px;padding:1.2rem;font-size:.85rem;line-height:1.7}.f_u3dG_renderMissing strong{color:#c4e7ff;font-family:var(--font-heading);margin-bottom:.6rem;font-size:1.2rem;font-weight:400;display:block}.f_u3dG_portrait figcaption{text-align:center;color:#7895aa;padding:.7rem .3rem;font-size:.65rem}.f_u3dG_weapons{grid-area:2/2;align-self:end}.f_u3dG_statsPanel{border:1px solid var(--sheet-line);background:#0f1b27;border-radius:6px;margin-top:1rem;padding:1.2rem}.f_u3dG_heading{color:#b8e3ff;margin:0 0 .9rem;font-size:1.1rem}.f_u3dG_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;display:grid}.f_u3dG_stat{border-bottom:1px solid #253c50;justify-content:space-between;gap:.8rem;min-width:0;padding:.5rem 0;font-size:.8rem;display:flex}.f_u3dG_stat dt{color:#94b0c5;overflow-wrap:anywhere}.f_u3dG_stat dd{color:#e0f2ff;font-variant-numeric:tabular-nums;margin:0}.f_u3dG_footnote{color:#7f9aae;margin:.9rem 0 0;font-size:.75rem;line-height:1.6}.f_u3dG_extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}@media (max-width:1050px){.f_u3dG_paperdoll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f_u3dG_portrait{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:400px}.f_u3dG_renderStage{min-height:0;max-height:450px}.f_u3dG_left{grid-area:2/1}.f_u3dG_right{grid-area:2/2}.f_u3dG_weapons{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem}.f_u3dG_stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.f_u3dG_paperdoll{gap:.7rem;padding:.65rem}.f_u3dG_portrait{max-width:280px}.f_u3dG_renderStage{max-height:340px}.f_u3dG_left{grid-area:2/1/auto/-1}.f_u3dG_right{grid-area:3/1/auto/-1}.f_u3dG_weapons{grid-row:4;grid-template-columns:1fr}.f_u3dG_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .9rem}.f_u3dG_extra{grid-template-columns:1fr}.f_u3dG_status{align-items:stretch}.f_u3dG_status button{width:100%}.f_u3dG_header{gap:.8rem}}@media (prefers-reduced-motion:reduce){.f_u3dG_sheet *,.f_u3dG_sheet :before,.f_u3dG_sheet :after{scroll-behavior:auto;transition:none}}
