:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2efe7;background:#07080b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y}body{min-width:320px;min-height:100vh;margin:0;touch-action:pan-x pan-y}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{--content-max-width: 1120px;--side-ad-gap: .75rem;--side-ad-width: 160px;--side-ad-height: 600px;min-height:100vh;color:#f2efe7;background:radial-gradient(circle at 20% 0%,rgba(118,18,28,.28),transparent 30rem),linear-gradient(180deg,#111827,#090b10 45%,#07080b)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(218,181,104,.18);background:#07080bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.brand-mark{display:block;width:3rem;height:3rem;overflow:hidden;place-items:center;border:1px solid rgba(218,181,104,.45);border-radius:8px;background:#070b14;box-shadow:0 0 18px #f1ca751a}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand strong,.brand small{display:block}.brand small{margin-top:.1rem;color:#9ca3af;font-size:.78rem}.tab-nav{display:flex;min-width:0;gap:.35rem;overflow-x:auto;border:1px solid rgba(218,181,104,.16);border-radius:8px;padding:.25rem;color:#c6cbd4;background:#ffffff0a;font-size:.9rem}.tab-button{flex:0 0 auto;border:0;border-radius:6px;padding:.55rem .85rem;color:inherit;background:transparent;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.tab-button:hover,.tab-button.active,.notice-list a:hover,.reputation-item a:hover{color:#f1ca75}.tab-button.active{background:#f1ca751f}main{width:min(var(--content-max-width),calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.side-ad-rails{display:none}.side-ad-rail{position:fixed;top:50%;z-index:4;display:grid;width:var(--side-ad-width);height:var(--side-ad-height);place-items:center;overflow:hidden;border:1px solid rgba(218,181,104,.18);border-radius:8px;background:linear-gradient(180deg,#161d2be6,#080b11f0),radial-gradient(circle at 50% 0%,rgba(241,202,117,.12),transparent 9rem);box-shadow:0 18px 52px #00000052;pointer-events:auto;transform:translateY(-50%)}.side-ad-rail-left{left:calc(50% - (var(--content-max-width) / 2) - var(--side-ad-gap) - var(--side-ad-width))}.side-ad-rail-right{right:calc(50% - (var(--content-max-width) / 2) - var(--side-ad-gap) - var(--side-ad-width))}.side-ad-rail ins{display:block;width:var(--side-ad-width);height:var(--side-ad-height)}.side-ad-placeholder{display:grid;width:100%;height:100%;place-items:center;border:1px dashed rgba(241,202,117,.34);color:#f1ca75b8;background:#ffffff06;font-size:.82rem;font-weight:800}.top-ad-banner{display:grid;width:min(var(--content-max-width),calc(100% - 2rem));min-height:var(--ad-slot-height);place-items:center;overflow:hidden;margin:1rem auto 0;border:1px solid rgba(218,181,104,.18);border-radius:8px;background:linear-gradient(90deg,#121a29e0,#0a0d14f0),radial-gradient(circle at 50% 50%,rgba(241,202,117,.11),transparent 18rem);box-shadow:0 16px 44px #00000042}.top-ad-banner ins{max-width:100%}.top-ad-placeholder{display:grid;width:100%;min-height:var(--ad-slot-height);place-items:center;border:1px dashed rgba(241,202,117,.34);color:#f1ca75b8;background:#ffffff06;font-size:.82rem;font-weight:800}.mobile-bottom-ad{display:none}.mobile-bottom-ad-placeholder{display:grid;width:100%;min-height:var(--ad-slot-height);place-items:center;border:1px dashed rgba(241,202,117,.34);color:#f1ca75b8;background:#ffffff06;font-size:.82rem;font-weight:800}.page-shell{display:grid;gap:1.25rem}.page-header{display:grid;gap:.35rem;padding:1.25rem 0 .25rem}.page-header h1{margin:0;font-size:clamp(2rem,7vw,4.5rem);line-height:1}.page-header p:not(.eyebrow){margin:0;color:#c6cbd4}.page-content{display:grid;gap:1rem}.hero-section{display:grid;gap:1.25rem;align-content:center;padding:.25rem 0 1.25rem}.hero-copy h1{max-width:13ch;margin:0;font-size:clamp(2rem,7vw,3.6rem);line-height:.98}.hero-copy p:not(.eyebrow){max-width:42rem;color:#c6cbd4;font-size:1.04rem}.eyebrow{margin:0 0 .65rem;color:#f1ca75;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.search-panel,.content-card,.menu-card{border:1px solid rgba(218,181,104,.16);border-radius:8px;background:#111827c7;box-shadow:0 20px 70px #00000047}.search-panel{padding:1rem}.search-panel label{display:block;margin-bottom:.7rem;color:#f9fafb;font-weight:750}.search-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.search-row input{min-width:0;height:3rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 .9rem;color:#f9fafb;background:#090b10;font:inherit}.market-search-input-wrap{position:relative;min-width:0}.market-search-input-wrap input{width:100%;padding-right:2.8rem}.market-search-form input[type=search]::-webkit-search-cancel-button{display:none}.search-row .market-search-clear{position:absolute;top:50%;right:.6rem;display:grid;width:1.9rem;height:1.9rem;place-items:center;transform:translateY(-50%);border:0;border-radius:999px;padding:0;color:#fff;background:transparent;font-size:1.25rem;font-weight:900;line-height:1}.search-row .market-search-clear:hover,.search-row .market-search-clear:focus-visible{color:#fff;background:#ffffff1f}.search-row button{height:3rem;border:0;border-radius:8px;padding:0 1rem;color:#17110a;background:#f1ca75;font-weight:800;cursor:pointer}.search-row button:disabled{cursor:not-allowed;opacity:.55}.hint{margin:.7rem 0 0;color:#9ca3af;font-size:.86rem}.recent-searches{display:grid;gap:.5rem;margin-top:.8rem}.recent-searches-header{display:flex;align-items:center;gap:.35rem}.recent-searches-title{color:#aeb5c2;font-size:.8rem;font-weight:800}.recent-searches-clear{display:grid;flex:0 0 auto;width:1.2rem;height:1.2rem;place-items:center;border:0;border-radius:999px;padding:0;color:#aeb5c2;background:transparent;font:inherit;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer}.recent-searches-clear:hover,.recent-searches-clear:focus-visible{color:#f1ca75;background:#ffffff14}.recent-searches-list{display:flex;flex-wrap:wrap;gap:.4rem}.recent-searches-list button{max-width:11rem;overflow:hidden;border:1px solid rgba(218,181,104,.18);border-radius:8px;padding:.45rem .6rem;color:#f9fafb;background:#ffffff0a;font:inherit;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recent-searches-list button:hover{border-color:#f1ca7575;color:#f1ca75}.menu-grid{display:grid;gap:.75rem;margin-bottom:3rem}.menu-card{width:100%;border:1px solid rgba(218,181,104,.16);padding:1rem;color:inherit;text-align:left}.menu-card.active{border-color:#f1ca758c;background:#f1ca751a}.menu-card span{display:block;margin-bottom:.35rem;font-weight:800}.menu-card p{margin:0;color:#9ca3af;font-size:.9rem}.section-grid{display:grid;gap:1rem;scroll-margin-top:5.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.section-heading{min-width:0}.section-heading h2{margin:0;overflow-wrap:anywhere;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.data-updated-at{margin:.45rem 0 0;color:#b9c3d4;font-size:.86rem;font-weight:700;line-height:1.4}.crown-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.45em;height:.86em;margin-right:.28rem;line-height:1;vertical-align:-.05em}.crown-badge svg{display:block;width:100%;height:100%;overflow:visible}.crown-badge path:first-child{fill:currentColor;stroke:none}.crown-badge path:last-child{fill:none;stroke:#00000061;stroke-linecap:round;stroke-width:1.4}.crown-badge.gold{color:#f6c85f}.crown-badge.silver{color:#d8dee9}.crown-badge.bronze{color:#8a5a36}.content-card{padding:1rem}.result-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.95rem;color:inherit;background:#ffffff08;text-align:left}.result-card+.result-card,.equipment-row+.equipment-row,.notice-list a+a{margin-top:.75rem}.result-card small,.list-row small,.notice-list small,.reputation-item small{display:block;color:#9ca3af}.detail-layout{display:grid;gap:1rem}.character-detail-side{display:grid;gap:.35rem;width:min(100%,22rem);justify-self:center}.detail-actions{display:flex;min-width:0}.detail-actions button{width:100%;border:0;border-radius:8px;padding:.75rem 1rem;color:#17110a;background:#f1ca75;font:inherit;font-weight:800;cursor:pointer}.detail-actions button:disabled{cursor:wait;opacity:.7}.skill-awakening-panel{min-width:0;overflow:hidden;border:1px solid rgba(83,99,137,.42);border-radius:5px;padding:.85rem;color:#d9dde6;background:#0b1220b8}.skill-awakening-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.skill-awakening-heading h3{margin:0;color:#fff7df;font-size:.95rem;font-weight:900;line-height:1.25}.skill-awakening-heading span{flex:0 0 auto;color:#8f98a8;font-size:.78rem;font-weight:800}.skill-awakening-list{display:grid;max-height:18rem;overflow-y:auto;padding-right:.2rem}.skill-awakening-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.2rem;border-top:1px solid rgba(255,255,255,.07);padding:.55rem 0}.skill-awakening-row:first-child{border-top:0;padding-top:0}.skill-awakening-row:last-child{padding-bottom:0}.skill-awakening-row strong,.skill-awakening-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-awakening-row strong{color:#f8fafc;font-size:.84rem;font-weight:800}.skill-awakening-row span{color:#7dd3fc;font-size:.8rem;font-weight:700}.skill-awakening-ad{display:grid;width:min(100%,var(--ad-slot-width));min-height:var(--ad-slot-height);place-items:center;overflow:hidden;justify-self:stretch;border:1px solid rgba(218,181,104,.18);border-radius:8px;background:linear-gradient(90deg,#121a29e0,#0a0d14f0),radial-gradient(circle at 0% 50%,rgba(241,202,117,.12),transparent 12rem);box-shadow:0 16px 44px #00000047}.skill-awakening-ad ins{max-width:100%}.skill-awakening-ad-placeholder{display:grid;width:100%;min-height:var(--ad-slot-height);place-items:center;border:1px dashed rgba(241,202,117,.34);color:#f1ca75b8;background:#ffffff06;font-size:.82rem;font-weight:800}.character-profile-panel{position:relative;width:100%;overflow:hidden;justify-self:center;border:1px solid rgba(83,99,137,.52);border-radius:5px;padding:.5rem;color:#c8c5b7;background:radial-gradient(circle at 74% 24%,rgba(47,63,93,.4),transparent 9rem),linear-gradient(135deg,#121c2ffa,#040812f7);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 34px #0000009e,0 20px 56px #0006}.character-profile-panel:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 16%,rgba(104,126,164,.14),transparent 13rem),linear-gradient(180deg,rgba(200,216,242,.045),transparent 36%);content:""}.character-profile-panel.gold-crown-card{--crown-card-line: rgba(246, 204, 100, .78);--crown-card-panel-line: rgba(232, 184, 90, .46);--crown-card-text: #f1ca75;--crown-card-shine: rgba(255, 232, 154, .34);border-color:#f6cc64c7;background:radial-gradient(circle at 82% 14%,rgba(255,231,156,.26),transparent 8.5rem),radial-gradient(circle at 52% 46%,rgba(255,236,177,.18),transparent 7.8rem),radial-gradient(circle at 14% 100%,rgba(180,111,35,.24),transparent 10rem),linear-gradient(135deg,#2b2218fa,#161312f7 54%,#211c14fa);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 44px #46240094,0 0 0 1px #f6cc641a,0 22px 62px #0000007a,0 0 32px #da9e352e}.character-profile-panel.silver-crown-card{--crown-card-line: rgba(214, 226, 238, .78);--crown-card-panel-line: rgba(190, 208, 224, .46);--crown-card-text: #dbe8f3;--crown-card-shine: rgba(235, 246, 255, .36);border-color:#d6e2eec7;background:radial-gradient(circle at 82% 14%,rgba(235,246,255,.22),transparent 8.5rem),radial-gradient(circle at 52% 46%,rgba(221,232,242,.15),transparent 7.8rem),radial-gradient(circle at 14% 100%,rgba(123,144,164,.22),transparent 10rem),linear-gradient(135deg,#21272ffa,#10151cf7 54%,#1c222afa);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 44px #505f7057,0 0 0 1px #d6e2ee1a,0 22px 62px #00000075,0 0 30px #bed0e024}.character-profile-panel.bronze-crown-card{--crown-card-line: rgba(153, 95, 54, .78);--crown-card-panel-line: rgba(143, 88, 50, .5);--crown-card-text: #c38b5f;--crown-card-shine: rgba(205, 132, 82, .3);border-color:#995f36c7;background:radial-gradient(circle at 82% 14%,rgba(154,92,48,.24),transparent 8.5rem),radial-gradient(circle at 52% 46%,rgba(180,108,64,.13),transparent 7.8rem),radial-gradient(circle at 14% 100%,rgba(92,52,34,.28),transparent 10rem),linear-gradient(135deg,#231813fa,#0e0b0bf7 54%,#1b1411fa);box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 0 44px #36190a8f,0 0 0 1px #995f361a,0 22px 62px #0000007a,0 0 28px #7e462629}.character-profile-panel.gold-crown-card:before{background:radial-gradient(circle at 50% 0%,rgba(255,245,201,.16),transparent 11rem),radial-gradient(circle at 48% 48%,rgba(255,238,188,.08),transparent 10rem),linear-gradient(180deg,rgba(255,232,159,.09),transparent 32%),linear-gradient(135deg,rgba(255,210,96,.08),transparent 40%,rgba(255,255,255,.03))}.character-profile-panel.silver-crown-card:before{background:radial-gradient(circle at 50% 0%,rgba(241,248,255,.14),transparent 11rem),radial-gradient(circle at 48% 48%,rgba(226,238,248,.08),transparent 10rem),linear-gradient(180deg,rgba(232,242,252,.08),transparent 32%),linear-gradient(135deg,rgba(210,224,238,.07),transparent 40%,rgba(255,255,255,.03))}.character-profile-panel.bronze-crown-card:before{background:radial-gradient(circle at 50% 0%,rgba(194,123,72,.12),transparent 11rem),radial-gradient(circle at 48% 48%,rgba(170,99,58,.08),transparent 10rem),linear-gradient(180deg,rgba(156,91,51,.08),transparent 32%),linear-gradient(135deg,rgba(126,72,43,.08),transparent 40%,rgba(255,255,255,.018))}.character-profile-panel.crown-card:after{position:absolute;top:-36%;bottom:-36%;left:-48%;z-index:0;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 28%,var(--crown-card-shine) 48%,rgba(255,255,255,.14) 58%,transparent);content:"";filter:blur(.2px);transform:translate(-135%) skew(-18deg);animation:gold-card-shine 20s ease-in-out infinite}.character-profile-panel>*{position:relative;z-index:1}.character-profile-panel.crown-card .portrait-frame{border-color:var(--crown-card-line);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 24px #000000ad,0 0 20px color-mix(in srgb,var(--crown-card-line) 24%,transparent)}.character-profile-panel.crown-card .portrait-frame.has-portrait{border:1px solid var(--crown-card-line);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 24px #000000ad,0 0 20px color-mix(in srgb,var(--crown-card-line) 24%,transparent)}.character-profile-panel.crown-card .profile-rank,.character-profile-panel.crown-card .profile-info-row strong,.character-profile-panel.crown-card .profile-info-row button{border-color:var(--crown-card-panel-line);color:var(--crown-card-text);background:linear-gradient(180deg,#2f2519e6,#08090fe6)}.character-profile-panel.crown-card .profile-info-row button:hover,.character-profile-panel.crown-card .profile-info-row button:focus-visible{border-color:var(--crown-card-line);color:#fff7df;background:linear-gradient(180deg,color-mix(in srgb,var(--crown-card-line) 20%,rgba(47,37,25,.94)),#08090feb);box-shadow:inset 0 1px 1px #ffffff14,0 0 12px color-mix(in srgb,var(--crown-card-line) 24%,transparent)}.character-profile-panel.crown-card .character-stat-board{border-color:color-mix(in srgb,var(--crown-card-line) 46%,transparent);background:linear-gradient(180deg,#120f0eed,#04060bdb),radial-gradient(circle at 46% 0%,color-mix(in srgb,var(--crown-card-line) 18%,transparent),transparent 9rem)}@keyframes gold-card-shine{0%,82%{opacity:0;transform:translate(-135%) skew(-18deg)}88%{opacity:.82}96%,to{opacity:0;transform:translate(540%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.character-profile-panel.crown-card:after{opacity:0;animation:none}}.profile-topline{display:flex;align-items:center;justify-content:space-between;margin:-.1rem 0 .45rem;padding:0 .1rem;color:#ece8d9;text-shadow:0 1px 2px #000;font-size:1rem;font-weight:800}.profile-hero{position:relative;display:grid;grid-template-columns:6.15rem minmax(0,1fr);gap:.55rem;align-items:start}.portrait-frame{display:grid;min-height:9.15rem;place-items:center;overflow:hidden;border:1px solid rgba(119,139,176,.62);border-radius:2px;background:radial-gradient(circle at 50% 28%,rgba(238,246,244,.8),transparent 2.15rem),radial-gradient(circle at 50% 56%,rgba(172,44,43,.24),transparent 3.2rem),linear-gradient(180deg,#b9c4cd,#243148 48%,#0a101e);box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 22px #000000b8}.portrait-frame.has-portrait{border:0;border-radius:0;background:transparent;box-shadow:none}.portrait-frame img{grid-area:1 / 1;width:100%;height:100%;min-height:9.15rem;object-fit:cover;object-position:center top}.portrait-frame.has-portrait>span{display:none}.portrait-frame span{display:grid;grid-area:1 / 1;width:4.8rem;height:4.8rem;place-items:center;border-radius:50%;color:#6c2b2f;background:#f3f6f1c7;font-size:2.4rem;font-weight:900}.portrait-nameplate{grid-area:1 / 1;align-self:end;justify-self:stretch;display:grid;min-width:0;gap:.04rem;padding:0 .25rem .42rem;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.86)}.portrait-frame:not(.has-portrait) .portrait-nameplate{display:none}.portrait-nameplate strong,.portrait-nameplate small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait-nameplate strong{font-size:.86rem;font-weight:900}.portrait-nameplate small{color:#ffffffd1;font-size:.56rem;font-weight:800;text-transform:uppercase}.profile-identity{display:grid;gap:.24rem;min-width:0}.character-name-line{display:flex;align-items:center;min-height:2.25rem}.character-name-line h3{display:inline-flex;min-width:0;align-items:center;margin:0;overflow-wrap:anywhere;color:#eee7d7;text-shadow:0 1px 2px #000;font-size:.95rem;line-height:1.1}.character-name-line small{color:#7f8e8d;font-size:.72rem}.profile-rank{grid-column:1;display:flex;align-items:center;justify-content:space-between;margin-top:-1.72rem;border:1px solid rgba(214,166,79,.3);border-radius:2px;padding:.14rem .4rem;color:#d8aa61;background:#080c18e0;font-size:.76rem}.profile-info-row{display:grid;grid-template-columns:4.05rem minmax(0,1fr);gap:.28rem;align-items:center;height:1.22rem;min-width:0}.profile-info-row span{min-width:0;overflow:hidden;border:1px solid rgba(67,78,103,.48);border-radius:2px;padding:.12rem .24rem;color:#9fa8bd;background:#0509137a;font-size:.68rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-info-row strong,.profile-info-row button{min-width:0;overflow:hidden;border:1px solid rgba(61,74,105,.66);border-radius:3px;padding:.12rem .38rem;color:#c4a96f;background:linear-gradient(180deg,#121b2fd6,#040711e0);box-shadow:inset 0 1px 1px #ffffff0a;font:inherit;font-size:.72rem;font-weight:750;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-info-row button{cursor:pointer}.profile-info-row button:hover,.profile-info-row button:focus-visible{border-color:#f1ca7594;color:#f1ca75}.character-stat-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.62rem;border:1px solid rgba(36,45,72,.78);border-radius:2px;padding:.44rem .46rem;background:linear-gradient(180deg,#050914e6,#02050dd1),radial-gradient(circle at 46% 0%,rgba(58,72,110,.18),transparent 9rem);box-shadow:inset 0 1px #ffffff09,inset 0 0 24px #0000008f}.profile-stat-column{display:grid;align-content:start;gap:.06rem}.profile-stat-row{display:grid;grid-template-columns:minmax(4.4rem,1fr) auto;gap:.35rem;align-items:center;min-height:1.12rem;color:#9da6ba;font-size:.72rem}.profile-stat-row span:before{color:#59647d;content:"• "}.profile-stat-row strong{color:#b9a77e;font-weight:750;text-align:right}.dress-point-panel{display:grid;gap:.28rem;margin-top:.48rem;border:1px solid rgba(36,45,72,.72);border-radius:2px;padding:.42rem .46rem;background:linear-gradient(180deg,#050914d1,#02050dc2),radial-gradient(circle at 60% 0%,rgba(58,72,110,.14),transparent 8rem);box-shadow:inset 0 0 18px #0000005c}.dress-point-total,.dress-point-row{display:grid;grid-template-columns:minmax(4.8rem,1fr) auto;gap:.38rem;align-items:center;min-height:1.1rem;color:#9da6a4;font-size:.72rem}.dress-point-total{color:#d3c6a5;font-weight:800}.dress-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.55rem;row-gap:.06rem}.dress-point-row span:before{color:#59647d;content:"• "}.dress-point-total strong,.dress-point-row strong{color:#cdb98d;font-weight:750;text-align:right}.character-summary h3,.market-item h3,.reputation-item h3{margin:.5rem 0}.character-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0}.character-title-line h3{min-width:0;margin:0;overflow-wrap:anywhere}.character-summary p,.equipment-row p,.market-item p,.reputation-item p{margin:0;color:#aeb5c2}.profile-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.profile-meta span{border-radius:8px;padding:.38rem .55rem;color:#d9dde6;background:#ffffff0f;font-size:.82rem}.class-badge,.slot,.notice-list span,.reputation-item span{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(241,202,117,.3);border-radius:999px;padding:.24rem .6rem;color:#f1ca75;background:#f1ca7514;font-size:.78rem;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.stat-card{border-radius:8px;padding:.85rem;background:#ffffff0e}.stat-card span,.market-item dt{display:block;color:#9ca3af;font-size:.78rem}.stat-card strong{display:block;margin-top:.25rem;color:#f9fafb}.title-line{display:grid;gap:.35rem;margin-top:1rem;border-radius:8px;padding:.85rem;background:#f1ca7514}.title-line span{color:#f1ca75;font-size:.78rem;font-weight:800}.title-line strong{color:#f9fafb}.stat-table,.core-stat-grid{display:grid;gap:.5rem}.character-directory-card{min-width:0}.character-directory-search{display:grid;gap:.7rem;margin-bottom:1rem}.character-directory-search label{color:#f9fafb;font-size:.9rem;font-weight:800}.character-directory-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.character-directory-search input{min-width:0;height:2.8rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 .85rem;color:#f9fafb;background:#090b10;font:inherit}.character-directory-search button{border:0;border-radius:8px;padding:0 .95rem;color:#17110a;background:#f1ca75;font:inherit;font-weight:850;cursor:pointer}.character-directory-search button:disabled{cursor:not-allowed;opacity:.55}.character-directory-list{display:grid;gap:1rem}.character-directory-group{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.9rem;background:#ffffff09}.character-directory-group header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.character-directory-group header>div{display:grid;min-width:0;gap:.2rem}.character-directory-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.character-directory-group header strong{min-width:0;overflow-wrap:anywhere;color:#fff7df;font-size:1rem;font-weight:900;line-height:1.25}.character-directory-group header span{color:#7dd3fc;font-size:.82rem;font-weight:850}.character-directory-group .data-updated-at{flex:0 0 auto;margin:0;color:#8f98a8;font-size:.74rem;text-align:right}.character-directory-filter-status{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .7rem;color:#cbd5e1;font-size:.78rem;font-weight:800}.character-directory-filter-status span{min-width:0;overflow-wrap:anywhere}.character-directory-filter-status button{border:1px solid rgba(241,202,117,.36);border-radius:999px;padding:.22rem .52rem;color:#f1ca75;background:#f1ca7514;font:inherit;font-size:.72rem;line-height:1.2;cursor:pointer}.character-directory-weapon-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;margin:0 0 .8rem}.character-directory-weapon-counts button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:.48rem .6rem;color:inherit;background:#7dd3fc0e;font:inherit;cursor:pointer}.character-directory-weapon-counts button:hover,.character-directory-weapon-counts button:focus-visible,.character-directory-weapon-counts button.active{border-color:#f1ca7573;background:#f1ca751a}.character-directory-weapon-counts span{min-width:0;overflow:hidden;color:#d9dde6;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.character-directory-weapon-counts strong{flex:0 0 auto;color:#7dd3fc;font-size:.76rem;font-weight:900}.character-directory-weapon-counts button.active span,.character-directory-weapon-counts button.active strong{color:#f1ca75}.character-directory-weapon-counts .weapon-count-toggle{justify-content:center;border-style:dashed}.character-directory-weapon-counts .weapon-count-toggle span{color:#f1ca75;font-weight:900}.character-directory-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.character-directory-item{display:grid;min-width:0;gap:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.7rem .75rem;color:inherit;background:#090b1080;font:inherit;text-align:left;cursor:pointer}.character-directory-item:hover,.character-directory-item:focus-visible{border-color:#f1ca7573;background:#f1ca7514}.character-directory-item strong,.character-directory-item span,.character-directory-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-directory-item strong{display:inline-flex;align-items:center;color:#f9fafb;font-size:.92rem;font-weight:900}.character-directory-item span{color:#b8c0cd;font-size:.78rem;font-weight:700}.character-directory-item small{color:#8f98a8;font-size:.74rem;font-weight:700}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;padding:.75rem .85rem;background:#ffffff0a}.stat-row span{color:#b8c0cd}.stat-row strong{color:#f9fafb}.all-stats-panel{margin-top:.75rem}.all-stats-panel summary{cursor:pointer;border-radius:8px;padding:.85rem;color:#f1ca75;background:#f1ca7514;font-weight:800}.all-stats-list{display:grid;gap:.5rem;margin-top:.75rem}.stat-reference-note{margin:.35rem 0 0;color:#8f98a8;font-size:.72rem;line-height:1.55}.profile-updated-at{margin-top:.4rem;color:#8f98a8;font-size:.72rem;line-height:1.55}.equipment-card{min-width:0}.equipment-card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.equipment-card-header h3{margin:0;color:#fff7df;font-size:1rem;font-weight:900;line-height:1.25}.equipment-card-header button{flex:0 1 auto;min-width:0;border:0;border-radius:8px;padding:.65rem .8rem;color:#17110a;background:#f1ca75;font:inherit;font-size:.84rem;font-weight:850;line-height:1.25;cursor:pointer}.equipment-card-header button:disabled{cursor:wait;opacity:.7}.equipment-list{margin-top:0}.equipment-export-card{padding:1rem}.equipment-export-card .equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.equipment-export-card .equipment-row{border-top:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem;background:#ffffff09}.equipment-export-card .equipment-row:first-child{border-top:1px solid rgba(255,255,255,.08)}.equipment-row{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem}.equipment-row:first-child{border-top:0;padding-top:0}.equipment-title{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.equipment-title strong{min-width:0;overflow-wrap:anywhere;color:#fff7df;font-size:1.06rem;font-weight:900;line-height:1.25;text-shadow:0 0 16px rgba(241,202,117,.18)}.equipment-meta{margin:.25rem 0 0;color:#9ca3af;font-size:.78rem;font-weight:500}.equipment-summary{display:grid;gap:.28rem;margin:.75rem 0 0}.equipment-summary div{display:grid;grid-template-columns:3.25rem 1fr;gap:.75rem;align-items:start}.equipment-summary dt{color:#8f98a8;font-size:.74rem;font-weight:700;line-height:1.6}.equipment-summary dd{margin:0;color:#d9dde6}.preset-values{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.35rem .75rem;align-items:baseline}.preset-value{display:inline-flex;min-width:0;align-items:center;border:0;padding:0;color:#b9c0cc;background:transparent;font-size:.82rem;font-family:inherit;line-height:1.35;text-align:left}button.preset-value{cursor:pointer}button.preset-value:hover,button.preset-value:focus-visible{color:#f1ca75;text-decoration:underline;text-underline-offset:.18rem}.preset-value.active{color:#7dd3fc;font-weight:800}.list-card,.notice-list{display:grid;gap:.75rem}.ranking-group-grid{display:grid;gap:1rem;min-width:0}.ranking-card{align-content:start;grid-template-rows:auto minmax(0,1fr);height:min(72vh,48rem);min-height:32rem}.ranking-description{display:grid;gap:1rem;min-width:0}.ranking-description-section{display:grid;gap:.75rem;min-width:0}.ranking-description p{margin:0;color:#c6cbd4;font-size:.9rem;line-height:1.65}.ranking-description>strong{color:#f1ca75;font-size:.9rem}.ranking-description-section>strong{color:#f1ca75;font-size:.9rem}.ranking-description dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.ranking-description dl>div{display:flex;justify-content:space-between;gap:.5rem;border-radius:8px;padding:.55rem .65rem;background:#ffffff0a}.ranking-description dt,.ranking-description dd{margin:0;font-size:.82rem}.ranking-description dt{min-width:0;color:#aeb5c2}.ranking-description dd{flex:0 0 auto;color:#f1ca75;font-weight:800}.gold-ranking-description-grid{display:grid;gap:.65rem}.gold-ranking-description-grid section{display:grid;gap:.35rem;border-radius:8px;padding:.7rem .75rem;background:#ffffff0a}.gold-ranking-description-grid h3{margin:0;color:#f9fafb;font-size:.92rem}.gold-ranking-description-block{grid-column:1 / -1}.ranking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid rgba(218,181,104,.16);border-radius:8px;padding:.25rem;background:#ffffff0a}.ranking-tabs button{min-width:0;border:0;border-radius:6px;padding:.65rem .75rem;color:#c6cbd4;background:transparent;font:inherit;font-weight:800;cursor:pointer}.ranking-tabs button:hover,.ranking-tabs button.active{color:#f1ca75}.ranking-tabs button.active{background:#f1ca751f}.ranking-list{display:grid;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.ranking-card .list-row{grid-template-columns:3.15rem minmax(0,1fr);height:4.35rem}.ranking-card .list-row>strong{display:flex;align-items:center;justify-content:center;min-width:0;align-self:stretch;white-space:nowrap}.ranking-card .text-link,.ranking-card .text-link span,.ranking-card .text-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-card .text-link{display:flex;min-width:0;align-items:baseline;gap:.45rem}.ranking-card .text-link span{display:inline-flex;min-width:0;align-items:center}.ranking-card .text-link small{flex:0 1 auto;color:#9ca3af;font-size:.78rem;font-weight:700}.ranking-score{grid-column:2;min-width:0;overflow:hidden;color:#c6cbd4;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ranking-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.25rem}.ranking-card-heading span{color:#f9fafb;font-size:1.05rem;font-weight:850}.list-row{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;align-items:center;border-radius:8px;padding:.9rem;background:#ffffff0a}.list-row strong{color:#f1ca75}.list-row small{grid-column:2}.text-link{width:fit-content;border:0;padding:0;color:#f9fafb;background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.text-link:hover{color:#f1ca75}.text-link-static{cursor:default}.text-link-static:hover{color:#f9fafb}.market-grid{display:grid;gap:.85rem}.market-reference-note,.market-search-form,.market-grid .state-message{grid-column:1 / -1}.market-search-form label{display:block;margin-bottom:.45rem;color:#d9dde6;font-size:.86rem;font-weight:800}.market-suggestion-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.market-suggestion-list button{display:inline-flex;min-width:0;align-items:center;gap:.4rem;border:1px solid rgba(218,181,104,.2);border-radius:8px;padding:.5rem .65rem;color:#f9fafb;background:#ffffff0a;font:inherit;cursor:pointer}.market-suggestion-list button:hover{border-color:#f1ca7575;color:#f1ca75}.market-suggestion-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-suggestion-list small{flex:0 0 auto;color:#9ca3af;font-size:.74rem;font-weight:800}.market-item{border-radius:8px;padding:1rem;background:#ffffff0a}.market-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.market-item-heading h3{margin:0}.market-item-heading p{margin:.25rem 0 0}.market-item-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.market-item-remove{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0;color:#cbd5e1;background:#ffffff0b;font:inherit;font-size:1.05rem;font-weight:900;line-height:1;cursor:pointer}.market-item-remove:hover,.market-item-remove:focus-visible{border-color:#fca5a594;color:#fecaca;background:#fca5a51f}.market-summary-grid{display:grid;gap:.65rem;margin:1rem 0}.market-item dd{margin:.15rem 0 0;font-weight:800}.market-item .market-price-label,.market-tooltip-price{display:inline-flex;align-items:center;gap:.32rem}.market-item .market-price-label:before,.market-tooltip-price:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;content:""}.market-item .market-price-label.average:before,.market-tooltip-price.average:before{background:#7dd3fc}.market-item .market-price-label.lowest:before,.market-tooltip-price.lowest:before{background:#86efacd1}.market-item .market-price-label.highest:before,.market-tooltip-price.highest:before{background:#fca5a5d1}.market-chart{position:relative;min-height:7.25rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.45rem;background:#0307126b}.market-chart.empty{display:grid;place-items:center;color:#8f98a8;font-size:.85rem}.market-chart svg{display:block;width:100%;height:7.25rem}.market-chart-grid{stroke:#ffffff14;stroke-width:1}.market-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.market-chart-line.average{stroke:#7dd3fc;stroke-width:2.8}.market-chart-line.lowest{stroke:#86efacd1}.market-chart-line.highest{stroke:#fca5a5d1}.market-chart-hover-line{stroke:#ffffffeb;stroke-width:1;pointer-events:none;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.market-chart-legend{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin-top:.35rem;color:#b9c3d4;font-size:.72rem;font-weight:800}.market-chart-legend-item{display:inline-flex;align-items:center;gap:.28rem}.market-chart-legend-item:before{width:.7rem;height:.16rem;border-radius:999px;content:""}.market-chart-legend-item.average:before{background:#7dd3fc}.market-chart-legend-item.lowest:before{background:#86efacd1}.market-chart-legend-item.highest:before{background:#fca5a5d1}.market-chart-hit-area{fill:transparent;cursor:pointer}.market-chart-tooltip{position:absolute;z-index:5;display:grid;width:min(13.5rem,calc(100% - 1rem));gap:.16rem;transform:translate(-50%,-100%);border:1px solid rgba(125,211,252,.42);border-radius:8px;padding:.55rem .65rem;color:#d9edf7;background:#050914f7;box-shadow:0 14px 30px #00000061;pointer-events:none;font-size:.76rem;line-height:1.35}.market-chart-tooltip strong{color:#effbff;font-size:.78rem}.market-chart-tooltip span{min-width:0;overflow-wrap:anywhere}.market-chart-scale{position:absolute;top:.52rem;right:.62rem;bottom:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;color:#8f98a8;font-size:.72rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:right}.market-reference-note{display:grid;gap:.18rem;margin:0;border:1px solid rgba(241,202,117,.34);border-radius:8px;padding:.85rem .95rem;color:#f6dfaa;background:#f1ca751a;box-shadow:inset 0 1px #ffffff14;font-size:.88rem;font-weight:700;line-height:1.55}.notice-list a,.reputation-item{border-radius:8px;padding:1rem;color:inherit;background:#ffffff0a}.notice-list strong{display:block;margin:.6rem 0 .25rem}.reputation-list{display:grid;gap:.85rem;margin-top:1rem}.reputation-item a{display:inline-flex;margin:.8rem 0 .4rem;color:#f1ca75}.state-message{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;background:#ffffff0a}.state-message.danger{border-color:#f8717159;background:#7f1d1d2e}.state-message.warning{border-color:#f1ca7547;background:#f1ca7514}.state-message p{margin:.35rem 0 0;color:#b8c0cd}@media(min-width:720px){.hero-section{grid-template-columns:minmax(0,1fr) 24rem;align-items:end}.menu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.section-grid{grid-template-columns:minmax(8.5rem,clamp(9rem,20vw,16rem)) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.section-heading h2{font-size:clamp(1.45rem,3.2vw,2.4rem)}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ranking-description,.ranking-tabs{grid-column:1 / -1}.ranking-description dl{grid-template-columns:repeat(5,minmax(0,1fr))}.gold-ranking-description-grid,.core-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-summary div{grid-template-columns:3.25rem 1fr}}@media(max-width:719px){.mobile-bottom-ad{display:grid;width:min(var(--ad-slot-width),calc(100% - 2rem));min-height:var(--ad-slot-height);place-items:center;overflow:hidden;margin:0 auto 1.25rem;border:1px solid rgba(218,181,104,.18);border-radius:8px;background:linear-gradient(90deg,#121a29e0,#0a0d14f0),radial-gradient(circle at 50% 50%,rgba(241,202,117,.12),transparent 12rem);box-shadow:0 16px 44px #00000042}.mobile-bottom-ad ins{max-width:100%}}@media(min-width:720px)and (max-width:959px){#character-detail{grid-template-columns:minmax(0,1fr)}}@media(min-width:960px){.detail-layout{grid-template-columns:22rem minmax(0,1fr);align-items:start}.character-detail-side{justify-self:start}.detail-layout>.content-card{grid-column:2;grid-row:1}.character-profile-panel{justify-self:start}.section-heading h2{font-size:clamp(1.9rem,4vw,3rem)}}@media(min-width:1464px)and (min-height:680px){.side-ad-rails{display:block}}
