.a2 .gp{margin:1.6em 0 0;max-width:1040px}.a2 .gp-head{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;justify-content:space-between}.a2 .gp-score{display:grid;gap:2px;text-align:right;min-width:260px}.a2 .gp-score .il-sub{min-height:1.4em}.a2 .gp-bar{display:flex;height:10px;margin:18px 0 8px;border-radius:999px;overflow:hidden;background:var(--a-line)}.a2 .gp-bar span{display:block;flex-basis:0;transition:flex-grow .4s var(--ease-heavy)}.a2 .gp-bar-gear{background:var(--a-gold)}.a2 .gp-bar-arkana{background:#a78bfa}.a2 .gp-bar-dp{background:#6fbf73}.a2 .gp-legend{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:.86rem;color:var(--a-muted)}.a2 .gp-legend li{margin:0;display:inline-flex;align-items:center;gap:8px}.a2 .gp-legend i{width:10px;height:10px;border-radius:2px}.a2 .gp-legend b{color:#f3ead3;font-variant-numeric:tabular-nums}.a2 .gp-doll{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:820px){.a2 .gp-doll{grid-template-columns:190px minmax(0,1fr) 190px;align-items:start}}.a2 .gp-col{display:grid;gap:8px;align-content:start}.a2 .gp-center{display:grid;gap:10px;order:-1;grid-column:1/-1}@media (min-width:820px){.a2 .gp-center{order:0;grid-column:auto}}.a2 .gp-portrait{position:relative;aspect-ratio:4/5;max-height:420px;border-radius:10px;overflow:hidden;border:1px solid var(--a-line-strong);background:var(--a-surface)}.a2 .gp-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,3,15,.8),transparent 45%)}.a2 .gp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a2 .gp-special{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.a2 .gp .gp-slot{height:auto;min-height:58px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;text-align:left;gap:0 8px;border-radius:8px;background:var(--a-surface);border:1px solid var(--a-line);position:relative}.a2 .gp .gp-slot.is-set{border-color:color-mix(in srgb,var(--rc) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rc) 16%,transparent),var(--a-surface) 70%)}.a2 .gp .gp-slot.is-sel{outline:2px solid var(--a-gold);outline-offset:1px}.a2 .gp-slot-name{font-size:.78rem;color:var(--a-muted);grid-column:1}.a2 .gp-slot-il{grid-column:1;font:700 1.15rem/1.2 var(--font-inter),sans-serif;color:#f6eedb;font-variant-numeric:tabular-nums}.a2 .gp-slot:not(.is-set) .gp-slot-il{color:var(--a-faint)}.a2 .gp-slot-plus{grid-column:2;grid-row:1/span 2;font:800 .8rem/1 var(--font-inter),sans-serif;padding:4px 6px;border-radius:4px;background:var(--rc,var(--a-gold));color:#120c02}.a2 .gp-editor{margin-top:16px;padding:16px;min-height:13em;border:1px solid var(--a-line);border-radius:8px;background:var(--a-surface)}.a2 .gp-editor-title{margin:0 0 12px;font:700 1.05rem var(--font-manrope),sans-serif;color:#f6eedb;display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.a2 .gp-editor-title small{font:500 .82rem var(--font-inter),sans-serif;color:var(--a-faint)}.a2 .gp-rarity{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.a2 .gp .gp-rarity button{border-radius:999px}.a2 .gp .gp-rarity .gp-rar{border-color:color-mix(in srgb,var(--rc) 50%,transparent)}.a2 .gp .gp-rarity button[aria-pressed=true]{border-color:var(--rc,var(--a-gold));background:color-mix(in srgb,var(--rc,var(--a-gold)) 20%,transparent);color:#f6eedb}.a2 .gp-rarity small{color:var(--a-faint);font-weight:500;margin-left:4px}.a2 .gp-fields{display:grid;gap:14px}.a2 .gp-fields[aria-disabled=true]{opacity:.45}.a2 .gp-enh>span{display:block;margin-bottom:8px;font:700 .7rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-faint)}.a2 .gp-steps{display:flex;flex-wrap:wrap;gap:4px}.a2 .gp .gp-steps button{height:32px;min-width:38px;padding:0 6px;font-size:.78rem;font-variant-numeric:tabular-nums}.a2 .gp .gp-steps button.is-lit{background:color-mix(in srgb,var(--a-gold) 22%,transparent);border-color:color-mix(in srgb,var(--a-gold) 60%,transparent)}.a2 .gp .gp-steps button[aria-pressed=true]{background:var(--a-gold);color:#120c02;border-color:var(--a-gold)}.a2 .gp-block{margin-top:28px}.a2 .gp-block h3{margin:0 0 12px!important}.a2 .gp-cards{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.a2 .gp-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.a2 .gp-card{padding:12px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-surface);display:grid;gap:8px;justify-items:center;text-align:center}.a2 .gp-card.is-set{border-color:color-mix(in srgb,var(--rc) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 18%,transparent),var(--a-surface) 75%)}.a2 .gp-card p{margin:0}.a2 .gp-card-name{font-size:.82rem;color:var(--a-muted)}.a2 .gp-card-il{font:700 1.4rem var(--font-inter),sans-serif;color:#f6eedb;font-variant-numeric:tabular-nums}.a2 .gp-card select{width:100%;height:34px;border-radius:6px;border:1px solid var(--a-line-strong);background:var(--a-bg);color:var(--a-text);font-size:.85rem}.a2 .gp-card-lv{display:flex;gap:6px;min-height:16px}.a2 .gp .gp-card-lv button{width:14px;min-width:0;height:14px;padding:0;transform:rotate(45deg);border-radius:2px;border:1.5px solid var(--rc,var(--a-gold));background:transparent}.a2 .gp .gp-card-lv button.is-lit{background:var(--rc,var(--a-gold))}.a2 .gp-dp{display:grid;gap:12px;max-width:640px}.a2 .gp-import{display:flex;gap:8px}.a2 .gp-import input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--a-line-strong);background:var(--a-bg);color:var(--a-text);font-size:.9rem}.a2 .gp .gp-import button:disabled{opacity:.45;cursor:default}.a2 .gp .dp-actions{margin-top:22px}.a2 .gp button{height:38px;padding:0 14px;border-radius:6px;border:1px solid var(--a-line-strong);background:transparent;color:var(--a-text);font:600 .85rem var(--font-inter),sans-serif;cursor:pointer;transition:border-color .25s,background .25s}.a2 .gp button:hover:not(:disabled){border-color:var(--a-gold)}.a2 .gp button:disabled{cursor:default}.a2 .gp .dp-share{border-color:var(--a-gold);color:var(--a-gold)}@media (max-width:819px){.a2 .gp-portrait{aspect-ratio:16/7;max-height:180px}.a2 .gp-portrait img{object-position:50% 15%}}.a2 .gp-figure{position:relative;display:block;padding:8px;border-radius:10px;border:1px solid var(--a-line);background:#0d0820;overflow:hidden}.a2 .gd{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:2/3}.a2 .gd-img{object-fit:cover}.a2 .gd-layer{position:absolute;inset:0;width:100%;height:100%}.a2 .gd-slot{cursor:pointer}.a2 .gd-slot>:not(title){fill:transparent;stroke:transparent;stroke-width:6;transition:fill .3s,stroke .3s,opacity .3s}.a2 .gd-slot.is-hot>:not(title){fill:rgba(240,223,176,.14);stroke:#f0dfb0;stroke-dasharray:none}.a2 .gd-slot.is-sel>:not(title){fill:rgba(201,162,39,.3);stroke:#ffe9a8;stroke-width:8;stroke-dasharray:none;filter:url(#gd-glow);animation:gdPulse 1.8s ease-in-out infinite}@keyframes gdPulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.a2 .gd-slot.is-sel>:not(title){animation:none}}.a2 .gp-figure-label{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;min-height:1.4em;font:700 1rem var(--font-manrope),sans-serif;color:var(--a-gold);letter-spacing:.04em;text-shadow:0 2px 8px #000;pointer-events:none}.a2 .gp .gp-slot.is-hot{border-color:#f0dfb0}@media (max-width:819px){.a2 .gd{max-width:260px}}.a2 .gp-quick,.a2 .gp-tiers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.a2 .gp-quick{margin:16px 0 4px}.a2 .gp-tiers{margin-bottom:12px}.a2 .gp-quick>span,.a2 .gp-tiers>span{font:700 .7rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-faint);margin-right:6px}.a2 .gp .gp-quick button,.a2 .gp .gp-tiers button{height:34px;border-radius:999px;font-size:.82rem}.a2 .gp-quick small,.a2 .gp-tiers small{color:var(--a-gold);font-weight:600;margin-left:4px}.a2 .gp .gp-tiers button[aria-pressed=true]{border-color:var(--a-gold);background:color-mix(in srgb,var(--a-gold) 18%,transparent)}.a2 .gp-editor.is-docked{position:sticky;bottom:12px;z-index:20;min-height:0;background:rgba(13,8,32,.94);border-color:color-mix(in srgb,var(--a-gold) 55%,transparent);box-shadow:0 -12px 40px rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.a2 .gp-editor-title{align-items:center}.a2 .gp .gp-close{margin-left:auto;height:32px;width:32px;padding:0;font-size:1.2rem;line-height:1;border-radius:999px}@media (max-width:819px){.a2 .gp-editor.is-docked{bottom:0;margin-left:-4px;margin-right:-4px;padding:12px;max-height:46vh;overflow-y:auto;border-radius:12px 12px 0 0}.a2 .gp-editor.is-docked .gp-rarity,.a2 .gp-editor.is-docked .gp-tiers{margin-bottom:8px}.a2 .gp-editor.is-docked .gp-fields{gap:8px}}.a2 .gp-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 4px}.a2 .gp-bulk>span{font:700 .7rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-faint);margin-right:6px}.a2 .gp .gp-bulk button{height:34px;border-radius:999px;font-size:.82rem}.a2 .gp .gp-bulk .gp-rar{border-color:color-mix(in srgb,var(--rc) 50%,transparent)}.a2 .gp .gp-bulk .gp-rar[aria-pressed=true]{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 20%,transparent);color:#f6eedb}.a2 .gp-num{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 12px;border-radius:999px;border:1px solid var(--a-line-strong);font:600 .82rem var(--font-inter),sans-serif;color:var(--a-muted)}.a2 .gp .gp-num input,.a2 .gp .gp-num select{width:4.2em;height:26px;padding:0 6px;border:0;border-radius:999px;background:var(--a-bg);color:#f6eedb;font:700 .85rem var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.a2 .gp .gp-num select{width:3.6em}.a2 .gp .gp-bulk .gp-apply{border-color:var(--a-gold);color:var(--a-gold)}