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