.gc-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gc-summary__chip{background:var(--card);border:1px solid var(--line);border-radius:var(--r-chip);padding:6px 12px;font-size:var(--fs-small);color:var(--ink);box-shadow:var(--shadow-card)}.gc-summary__chip b{font-size:var(--fs-num)}.gc-note{background:var(--paper-deep);border-radius:var(--r-card);padding:8px 12px;font-size:var(--fs-body);margin-bottom:12px}.gc-bar{height:8px;border-radius:var(--r-chip);background:var(--paper-deep);overflow:hidden;margin:4px 0 6px}.gc-bar__fill{height:100%;border-radius:var(--r-chip);background:var(--apricot);transition:width var(--dur-page) var(--ease)}.gc-bar__fill--pity{background:var(--lilac)}.gc-rates{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.gc-rates td,.gc-rates th{padding:3px 4px;text-align:left}.gc-rates th{color:var(--ink-soft);font-weight:600}.gc-tierdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;border:1px solid var(--line)}.gc-tier--n{background:var(--rarity-n)}.gc-tier--r{background:var(--rarity-r)}.gc-tier--sr{background:var(--rarity-sr)}.gc-tier--ssr{background:var(--rarity-ssr)}.gc-stage{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.gc-flip{position:relative;border-radius:var(--r-card);min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden}.gc-flip--back{background:var(--paper-deep);color:var(--ink-soft);font-size:22px}.gc-flip--front{animation:gc-flip-in var(--dur-flip-n) var(--ease) both}@keyframes gc-flip-in{0%{transform:rotateY(88deg) scale(.92);opacity:.2}60%{transform:rotateY(-8deg) scale(1.03);opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}.gc-flip--top{border-color:var(--apricot);box-shadow:var(--shadow-pop);animation:gc-flip-in var(--dur-flip-ssr) var(--ease) both,gc-glow 1.6s ease-in-out .9s infinite}@keyframes gc-glow{0%,to{box-shadow:var(--shadow-pop)}50%{box-shadow:0 12px 42px #eeb77c73}}.gc-flip__burst{position:absolute;top:6px;right:8px;font-size:var(--fs-small);color:var(--apricot-deep);font-weight:700}.gc-flip__art{width:56px;height:56px;object-fit:contain}.gc-flip__dot{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line)}.gc-flip__name{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.gc-flip__meta{font-size:var(--fs-small);color:var(--ink-soft)}.gc-flip__badge{font-size:var(--fs-small);border-radius:var(--r-chip);padding:1px 8px;background:var(--paper-deep);color:var(--ink)}.gc-flip__badge--new{background:var(--butter)}.gc-flip__badge--reso{background:var(--blush)}.gc-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gc-partner{background-color:var(--card);background-image:var(--grain);background-size:180px 180px;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:12px;display:grid;gap:6px}.gc-partner--locked{opacity:.55}.gc-partner__head{display:flex;gap:10px;align-items:center}.gc-partner__art{width:64px;height:64px;object-fit:contain}.gc-partner__artwrap{display:inline-flex;align-items:flex-end;justify-content:center;width:76px;height:76px;border-radius:var(--r-card);overflow:hidden;flex:none}.gc-partner__art--silhouette{filter:brightness(0) opacity(.55)}.gc-partner__name{font-size:var(--fs-h);font-weight:700}.gc-partner__stars{color:var(--apricot-deep)}.gc-partner__row{font-size:var(--fs-small);color:var(--ink-soft)}.gc-partner__row b{color:var(--ink)}.gc-history{display:grid;gap:6px}.gc-history__row{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-small);border-bottom:1px dashed var(--line);padding-bottom:4px}.gc-pity-remain{font-size:var(--fs-body);color:var(--ink);background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--r-chip);padding:6px 12px;margin-bottom:10px;display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gc-pity-remain b{font-size:var(--fs-num);color:var(--apricot-deep)}.gc-skipbtn{border:1px solid var(--line);background:var(--card);border-radius:var(--r-chip);padding:4px 12px;cursor:pointer;color:var(--ink);box-shadow:var(--shadow-card)}.gc-bio{margin-top:12px;border:1px solid var(--apricot);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-pop);padding:12px}.gc-bio__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.gc-flip--front{user-select:none;-webkit-user-select:none;touch-action:pan-y}.gc-dustshop{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gc-dustshop__item{border:1px solid var(--line);border-radius:var(--r-card);padding:10px;display:grid;gap:6px;justify-items:start;background:var(--card)}
