.creature-entry-card-module__paTFBG__cardShell{--vault-card-pointer-x:50%;--vault-card-pointer-y:20%;border-radius:18px;scroll-margin-top:24px;position:relative}.creature-entry-card-module__paTFBG__cardShellDragging{opacity:.7}.creature-entry-card-module__paTFBG__cardShellDraggable:hover .creature-entry-card-module__paTFBG__cardLink,.creature-entry-card-module__paTFBG__cardShellDraggable:focus-within .creature-entry-card-module__paTFBG__cardLink{cursor:grab}.creature-entry-card-module__paTFBG__cardShellSelected{outline:2px solid color-mix(in srgb, var(--accent-cyan) 52%, transparent);outline-offset:2px}.creature-entry-card-module__paTFBG__cardShellCompareActive{outline-offset:2px}.creature-entry-card-module__paTFBG__cardShellCompareSelected{outline:2px solid color-mix(in srgb, var(--accent-gold) 58%, transparent)}.creature-entry-card-module__paTFBG__cardShellCompareDisabled{opacity:.88}.creature-entry-card-module__paTFBG__cardShellKeyboardFocused{box-shadow:0 0 0 2px var(--panel-border-active), 0 0 0 6px color-mix(in srgb, var(--accent-gold) 14%, transparent), 0 0 26px color-mix(in srgb, var(--accent-gold) 26%, transparent)}.creature-entry-card-module__paTFBG__cardShellPreviewActive{z-index:24}.creature-entry-card-module__paTFBG__cardLink{isolation:isolate;will-change:transform, box-shadow, border-color;transition:border-color .26s,box-shadow .26s,background .26s,filter .26s;position:relative;overflow:hidden}.creature-entry-card-module__paTFBG__cardLinkCompareDisabled{border-color:color-mix(in srgb, var(--panel-border) 92%, transparent);filter:saturate(.9)}.creature-entry-card-module__paTFBG__cardLink:before{content:"";background:radial-gradient(circle at var(--vault-card-pointer-x) var(--vault-card-pointer-y), color-mix(in srgb, var(--accent-gold) 18%, transparent), transparent 36%), radial-gradient(circle at calc(var(--vault-card-pointer-x) + 18%) calc(var(--vault-card-pointer-y) + 10%), color-mix(in srgb, var(--accent-cyan) 14%, transparent), transparent 28%);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;inset:0}.creature-entry-card-module__paTFBG__cardLink:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff14 22%,#0000 48%);transition:opacity .2s,transform .2s;position:absolute;inset:-1px;transform:translate(-20%)}.creature-entry-card-module__paTFBG__cardLinkStarred{border-color:var(--panel-border-active);box-shadow:0 0 0 1px #f59e0b33,0 18px 28px #02081894,inset 0 1px #ffffff0f}.creature-entry-card-module__paTFBG__cardLinkStarred:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-gold) 14%, transparent), transparent 42%);opacity:1;pointer-events:none;position:absolute;inset:0}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__cardLink:before,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__cardLink:before{opacity:1;transform:scale(1.025)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__cardLink:after,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__cardLink:after{opacity:.85;transform:translate(16%)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__cardLink,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__cardLink{border-color:color-mix(in srgb, var(--accent-gold) 42%, var(--panel-border-active));box-shadow:0 24px 34px #02081875, 0 0 0 1px color-mix(in srgb, var(--accent-gold) 28%, transparent), 0 0 18px color-mix(in srgb, var(--accent-gold-dim) 20%, transparent), 0 0 34px color-mix(in srgb, var(--accent-gold) 18%, transparent), inset 0 1px 0 #ffffff0f;filter:saturate(1.02)}.creature-entry-card-module__paTFBG__cardControls{z-index:40;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.creature-entry-card-module__paTFBG__cardGrid{align-content:start;gap:14px;min-height:100%;display:grid}.creature-entry-card-module__paTFBG__cardHeroRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-right:74px;display:grid}.creature-entry-card-module__paTFBG__portraitStage{width:102px}.creature-entry-card-module__paTFBG__portraitImage,.creature-entry-card-module__paTFBG__portraitPlaceholder{border:1px solid color-mix(in srgb, var(--accent-gold) 34%, var(--panel-border));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 48%), linear-gradient(180deg, #111825f5, #080c14f0);border-radius:20px;justify-content:center;align-items:center;width:102px;height:102px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 14px 24px #02081852}.creature-entry-card-module__paTFBG__portraitImage{object-fit:cover;transition:transform .24s,filter .24s,box-shadow .24s,border-color .24s}.creature-entry-card-module__paTFBG__portraitPlaceholder{color:color-mix(in srgb, var(--accent-gold) 82%, var(--text-primary) 18%);font-family:var(--font-display);letter-spacing:.05em;font-size:2rem}.creature-entry-card-module__paTFBG__identityColumn{align-content:start;gap:10px;min-width:0;display:grid}.creature-entry-card-module__paTFBG__identityBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creature-entry-card-module__paTFBG__typeBadge{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border));background:color-mix(in srgb, var(--accent-gold) 8%, #080c14d6);min-height:30px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.creature-entry-card-module__paTFBG__typeBadgeIcon{width:13px;height:13px;color:var(--accent-gold);flex:none}.creature-entry-card-module__paTFBG__collectionPill{border:1px solid color-mix(in srgb, var(--accent-gold) 22%, var(--panel-border));background:color-mix(in srgb, var(--accent-gold) 10%, #080c14db);min-height:24px;color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.66rem;font-weight:700;display:inline-flex}.creature-entry-card-module__paTFBG__featuredBadge{border:1px solid color-mix(in srgb, var(--accent-gold) 34%, transparent);background:color-mix(in srgb, var(--accent-gold) 14%, #080c14e6);min-height:24px;color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.creature-entry-card-module__paTFBG__publicBadge{border:1px solid color-mix(in srgb, var(--accent-cyan) 28%, transparent);background:color-mix(in srgb, var(--accent-cyan) 10%, #080c14e6);min-height:24px;color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.creature-entry-card-module__paTFBG__sourceBadge{border:1px solid color-mix(in srgb, var(--accent-gold) 34%, transparent);background:color-mix(in srgb, var(--accent-gold) 14%, #080c14e6);min-height:24px;color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.creature-entry-card-module__paTFBG__identityHint{color:var(--text-dim);margin:0;font-size:.78rem;line-height:1.5}.creature-entry-card-module__paTFBG__summary{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55;transition:color .18s}.creature-entry-card-module__paTFBG__topdownPreview{justify-items:end;gap:6px;width:70px;display:grid}.creature-entry-card-module__paTFBG__topdownLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem;font-weight:700}.creature-entry-card-module__paTFBG__topdownThumb{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, var(--panel-border));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-cyan) 8%, transparent), transparent 44%), #080c14eb;object-fit:cover;border-radius:16px;width:70px;height:70px;transition:transform .24s,border-color .24s,box-shadow .24s}.creature-entry-card-module__paTFBG__topdownThumbPlaceholder{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.64rem;display:flex}.creature-entry-card-module__paTFBG__primaryMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creature-entry-card-module__paTFBG__metaCard{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border));background:linear-gradient(#0f1520f0,#080c14e6);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.creature-entry-card-module__paTFBG__metaCardLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:700}.creature-entry-card-module__paTFBG__metaCardValue{min-width:0;color:var(--text-primary);word-break:break-word;font-size:.95rem;line-height:1.3}.creature-entry-card-module__paTFBG__metaCardRating .creature-entry-card-module__paTFBG__metaCardValue{font-family:var(--font-display);letter-spacing:.05em;font-size:1.45rem}.creature-entry-card-module__paTFBG__metaCardStatus{gap:10px}.creature-entry-card-module__paTFBG__metaCardHelper{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.creature-entry-card-module__paTFBG__completionTrack{background:#ffffff0f;border-radius:999px;width:100%;height:8px;overflow:hidden}.creature-entry-card-module__paTFBG__completionFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-cyan) 66%, transparent), color-mix(in srgb, var(--accent-gold) 90%, transparent));height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--accent-gold) 18%, transparent)}.creature-entry-card-module__paTFBG__metaCardRatingMinor{border-color:color-mix(in srgb, var(--accent-cyan) 26%, var(--panel-border));background:color-mix(in srgb, var(--accent-cyan) 9%, #090e18f0)}.creature-entry-card-module__paTFBG__metaCardRatingLow{border-color:color-mix(in srgb, var(--accent-cyan) 18%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-cyan) 6%, #090e18f0)}.creature-entry-card-module__paTFBG__metaCardRatingMid{border-color:color-mix(in srgb, var(--accent-gold) 28%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-gold) 12%, #090e18f0)}.creature-entry-card-module__paTFBG__metaCardRatingHigh{border-color:color-mix(in srgb, var(--accent-gold-dim) 38%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-gold-dim) 16%, #090e18f0)}.creature-entry-card-module__paTFBG__metaCardRatingEpic{border-color:color-mix(in srgb, var(--accent-gold) 44%, var(--panel-border-active));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-gold) 18%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--accent-gold-dim) 20%, #090e18f5), #090e18eb)}.creature-entry-card-module__paTFBG__secondaryInfoRow{gap:10px;display:grid}.creature-entry-card-module__paTFBG__statBlockBadge{border:1px solid color-mix(in srgb, var(--accent-gold) 38%, transparent);background:color-mix(in srgb, var(--accent-gold) 12%, #080c14e6);min-height:30px;color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.creature-entry-card-module__paTFBG__systemBadge{border:1px solid var(--vault-system-accent-border);background:var(--vault-system-accent-bg);min-height:30px;color:var(--vault-system-accent);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--vault-system-accent) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.creature-entry-card-module__paTFBG__difficultyPill{border:1px solid var(--vault-entry-difficulty-border);background:var(--vault-entry-difficulty-bg);min-height:30px;color:var(--vault-entry-difficulty-accent);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--vault-entry-difficulty-accent) 14%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.creature-entry-card-module__paTFBG__detailPill{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border));background:color-mix(in srgb, var(--bg-deep) 80%, #080c14f0);min-height:30px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.creature-entry-card-module__paTFBG__detailPillAccent{border-color:color-mix(in srgb, var(--accent-gold) 34%, transparent);background:color-mix(in srgb, var(--accent-gold) 12%, #080c14eb);color:var(--accent-gold)}.creature-entry-card-module__paTFBG__starButton{border:1px solid var(--panel-border);width:29px;height:29px;color:var(--text-dim);cursor:pointer;background:#0a0f18eb;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex}.creature-entry-card-module__paTFBG__starButton:hover{color:var(--accent-gold);border-color:var(--panel-border-active);transform:translateY(-1px)}.creature-entry-card-module__paTFBG__starButton:disabled{cursor:wait;opacity:.6;transform:none}.creature-entry-card-module__paTFBG__starButtonActive{color:var(--accent-gold);background:var(--accent-gold-muted);border-color:var(--panel-border-active);box-shadow:0 0 18px color-mix(in srgb, var(--accent-gold) 18%, transparent)}.creature-entry-card-module__paTFBG__starButtonActive .creature-entry-card-module__paTFBG__diamondIcon{fill:currentColor}.creature-entry-card-module__paTFBG__selectOverlay{z-index:30;cursor:pointer;border-radius:inherit;background:color-mix(in srgb, var(--bg-deep) 92%, transparent);opacity:.08;border:0;transition:opacity .15s,background .15s;position:absolute;inset:0}.creature-entry-card-module__paTFBG__selectOverlay:hover{opacity:.16}.creature-entry-card-module__paTFBG__selectOverlaySelected{background:color-mix(in srgb, var(--accent-cyan) 18%, transparent);opacity:.22}.creature-entry-card-module__paTFBG__selectIndicator{z-index:35;pointer-events:none;background:color-mix(in srgb, var(--bg-deep) 92%, transparent);border:2px solid color-mix(in srgb, var(--text-primary) 28%, transparent);opacity:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex;position:absolute;top:8px;left:8px;transform:translateY(-2px)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__selectIndicator,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__selectIndicator,.creature-entry-card-module__paTFBG__selectIndicatorVisible{opacity:1;transform:translateY(0)}.creature-entry-card-module__paTFBG__selectIndicator:hover{border-color:color-mix(in srgb, var(--accent-gold) 52%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent-gold) 14%, transparent)}.creature-entry-card-module__paTFBG__selectIndicatorSelected{background:color-mix(in srgb, var(--accent-cyan) 72%, transparent);border-color:color-mix(in srgb, var(--accent-cyan) 82%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent-cyan) 18%, transparent);opacity:1;transform:translateY(0)}.creature-entry-card-module__paTFBG__selectIndicatorCheck{color:var(--text-primary);font-size:11px;font-weight:900;line-height:1}.creature-entry-card-module__paTFBG__compareIndicator{z-index:35;border:1px solid color-mix(in srgb, var(--accent-gold) 34%, transparent);background:color-mix(in srgb, var(--bg-deep) 90%, transparent);width:24px;height:24px;color:var(--accent-gold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;top:8px;left:8px}.creature-entry-card-module__paTFBG__compareIndicator:hover{transform:translateY(-1px)}.creature-entry-card-module__paTFBG__compareIndicatorSelected{border-color:color-mix(in srgb, var(--accent-gold) 54%, transparent);background:color-mix(in srgb, var(--accent-gold) 18%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--accent-gold) 16%, transparent)}.creature-entry-card-module__paTFBG__compareIndicatorDisabled{border-color:color-mix(in srgb, var(--panel-border) 92%, transparent);color:var(--text-dim);cursor:default;opacity:.72}.creature-entry-card-module__paTFBG__diamondIcon{width:14px;height:14px;display:block}.creature-entry-card-module__paTFBG__generationStatusRow{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0;display:flex}.creature-entry-card-module__paTFBG__generationStatusPill{border:1px solid var(--panel-border-subtle);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.6rem;line-height:1;display:inline-flex}.creature-entry-card-module__paTFBG__generationStatusPillGenerated{border-color:color-mix(in srgb, var(--accent-gold) 42%, transparent);background:color-mix(in srgb, var(--accent-gold) 12%, transparent);color:var(--text-secondary)}.creature-entry-card-module__paTFBG__generationStatusDot{opacity:.8;background:0 0;border:1px solid;border-radius:999px;flex:none;width:7px;height:7px}.creature-entry-card-module__paTFBG__generationStatusPillGenerated .creature-entry-card-module__paTFBG__generationStatusDot{border-color:var(--accent-gold);background:var(--accent-gold);box-shadow:0 0 10px color-mix(in srgb, var(--accent-gold) 28%, transparent)}.creature-entry-card-module__paTFBG__metadataRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-height:32px;display:flex}.creature-entry-card-module__paTFBG__metadataLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.creature-entry-card-module__paTFBG__metadataValue{color:var(--text-secondary);font-size:.74rem}.creature-entry-card-module__paTFBG__tagRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.creature-entry-card-module__paTFBG__quickStatRow{flex-wrap:wrap;gap:8px;display:flex}.creature-entry-card-module__paTFBG__quickStatPill{border:1px solid var(--panel-border-subtle);min-height:28px;color:var(--text-secondary);letter-spacing:.04em;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.creature-entry-card-module__paTFBG__quickStatPill strong{color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem}.creature-entry-card-module__paTFBG__sessionUsagePill{border:1px solid color-mix(in srgb, var(--accent-cyan) 18%, transparent);background:color-mix(in srgb, var(--accent-cyan) 8%, transparent);min-height:28px;color:var(--text-dim);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.creature-entry-card-module__paTFBG__footerRow{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.creature-entry-card-module__paTFBG__footerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creature-entry-card-module__paTFBG__secondaryActionButton{border:1px solid color-mix(in srgb, var(--accent-cyan) 24%, var(--panel-border));background:color-mix(in srgb, var(--accent-cyan) 8%, #080c14e6);min-height:34px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:0 12px;font-size:.68rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,opacity .18s}.creature-entry-card-module__paTFBG__secondaryActionButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-cyan) 42%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-cyan) 14%, #080c14f0);color:var(--accent-cyan);transform:translateY(-1px)}.creature-entry-card-module__paTFBG__secondaryActionButton:disabled{cursor:not-allowed;opacity:.55}.creature-entry-card-module__paTFBG__openHint{border:1px solid color-mix(in srgb, var(--accent-gold) 20%, transparent);background:color-mix(in srgb, var(--accent-gold) 9%, transparent);min-height:30px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:.66rem;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__openHint,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__openHint{color:var(--accent-gold);border-color:color-mix(in srgb, var(--accent-gold) 44%, transparent);background:color-mix(in srgb, var(--accent-gold) 14%, transparent);transform:translateY(-1px)}.creature-entry-card-module__paTFBG__openHintCompare{border-color:color-mix(in srgb, var(--accent-gold) 28%, transparent);color:var(--accent-gold)}.creature-entry-card-module__paTFBG__encounterButton{border:1px solid color-mix(in srgb, var(--accent-cyan) 34%, var(--panel-border));background:color-mix(in srgb, var(--accent-cyan) 10%, #080c14eb);min-height:34px;color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:0 12px;font-size:.72rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s}.creature-entry-card-module__paTFBG__encounterButton:hover{border-color:color-mix(in srgb, var(--accent-cyan) 54%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-cyan) 14%, #080c14f5);color:var(--text-primary);transform:translateY(-1px)}.creature-entry-card-module__paTFBG__tagChip{border:1px solid color-mix(in srgb, var(--accent-gold) 24%, var(--panel-border));background:color-mix(in srgb, var(--accent-gold) 10%, #080c14d6);min-height:26px;color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.creature-entry-card-module__paTFBG__tagChip:hover{border-color:color-mix(in srgb, var(--accent-gold) 44%, var(--panel-border-active));color:var(--accent-gold);transform:translateY(-1px)}.creature-entry-card-module__paTFBG__tagChipActive{border-color:color-mix(in srgb, var(--accent-gold) 52%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-gold) 16%, #080c14eb);color:var(--accent-gold);box-shadow:0 0 18px color-mix(in srgb, var(--accent-gold) 16%, transparent)}.creature-entry-card-module__paTFBG__tagChipMore{color:var(--text-dim);font-size:.72rem}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__summary,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__summary{color:var(--text-primary)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__typeBadge,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__typeBadge{border-color:color-mix(in srgb, var(--accent-gold) 32%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-gold) 11%, #080c14e0)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__quickStatPill,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__quickStatPill{border-color:color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border-active));background:color-mix(in srgb, var(--accent-gold) 8%, #ffffff0d)}.creature-entry-card-module__paTFBG__cardShell:hover .creature-entry-card-module__paTFBG__sessionUsagePill,.creature-entry-card-module__paTFBG__cardShell:focus-within .creature-entry-card-module__paTFBG__sessionUsagePill{border-color:color-mix(in srgb, var(--accent-cyan) 32%, transparent);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent);color:var(--accent-cyan)}@media (max-width:1200px){.creature-entry-card-module__paTFBG__primaryMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creature-entry-card-module__paTFBG__metaCardStatus{grid-column:1/-1}}@media (max-width:640px){.creature-entry-card-module__paTFBG__cardControls{gap:6px;top:8px;right:8px}.creature-entry-card-module__paTFBG__cardHeroRow{grid-template-columns:auto minmax(0,1fr);padding-right:58px}.creature-entry-card-module__paTFBG__portraitStage{width:88px}.creature-entry-card-module__paTFBG__portraitImage,.creature-entry-card-module__paTFBG__portraitPlaceholder{border-radius:18px;width:88px;height:88px}.creature-entry-card-module__paTFBG__topdownPreview{grid-column:1/-1;justify-items:start;width:auto}.creature-entry-card-module__paTFBG__topdownThumb{width:60px;height:60px}.creature-entry-card-module__paTFBG__primaryMetaGrid{grid-template-columns:1fr}.creature-entry-card-module__paTFBG__metadataRow{min-height:0}.creature-entry-card-module__paTFBG__tagRow{padding:0}.creature-entry-card-module__paTFBG__tagChip{min-height:24px;padding:0 9px}.creature-entry-card-module__paTFBG__footerRow{flex-direction:column;align-items:flex-start}.creature-entry-card-module__paTFBG__footerActions{justify-content:flex-start}}
.foundry-module__O5oiuq__stationSurface{min-height:100%;color:var(--text-primary);background:radial-gradient(circle at 13% 8%, color-mix(in srgb, var(--blorb-color) 13%, transparent), transparent 22rem), radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 20rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-deep) 94%, black 6%), color-mix(in srgb, var(--bg-panel) 56%, black 44%));flex-direction:column;gap:.75rem;padding:clamp(.75rem,1vw,1rem);display:flex;overflow:visible}.foundry-module__O5oiuq__bridgeHero,.foundry-module__O5oiuq__processRail,.foundry-module__O5oiuq__consoleGrid{flex:none}.foundry-module__O5oiuq__bridgeHero,.foundry-module__O5oiuq__hardwarePanel,.foundry-module__O5oiuq__processRail{border:1px solid color-mix(in srgb, var(--accent-gold) 31%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 76%, transparent), color-mix(in srgb, var(--bg-deep) 88%, transparent)), url(/bg-texture.webp);background-size:cover;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1.2rem 2.4rem #00000057}.foundry-module__O5oiuq__bridgeHero:before,.foundry-module__O5oiuq__hardwarePanel:before,.foundry-module__O5oiuq__processRail:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 8%, transparent), transparent 18% 82%, color-mix(in srgb, var(--blorb-color) 9%, transparent)), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 3.2rem);opacity:.28;position:absolute;inset:0}.foundry-module__O5oiuq__bridgeHero>*,.foundry-module__O5oiuq__hardwarePanel>*,.foundry-module__O5oiuq__processRail>*{z-index:1;position:relative}.foundry-module__O5oiuq__bridgeHero{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.6vw,1.4rem);min-height:15.5rem;padding:clamp(1rem,1.8vw,1.45rem);display:grid}.foundry-module__O5oiuq__bridgeHologram{aspect-ratio:1;isolation:isolate;width:clamp(8rem,14vw,14rem);filter:drop-shadow(0 0 1.15rem color-mix(in srgb, var(--blorb-color) 42%, transparent)) drop-shadow(0 0 2.7rem color-mix(in srgb, var(--blorb-color) 30%, transparent));place-self:center;position:relative}.foundry-module__O5oiuq__bridgeHologram:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 52% 34%, color-mix(in srgb, var(--blorb-color) 82%, white 18%), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--blorb-color) 78%, white 22%) 0%, color-mix(in srgb, var(--blorb-color) 62%, transparent) 62%, transparent 88%);mix-blend-mode:color;opacity:.72;position:absolute;inset:0;-webkit-mask-image:url(/images/foundry-import-bridge-creature-hologram.png);mask-image:url(/images/foundry-import-bridge-creature-hologram.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.foundry-module__O5oiuq__bridgeHologramImage{object-fit:contain;opacity:.88;filter:grayscale()contrast(1.16)brightness(1.08)}.foundry-module__O5oiuq__heroCopy{text-align:left;justify-items:start;gap:.7rem;display:grid}.foundry-module__O5oiuq__eyebrow{color:color-mix(in srgb, var(--accent-gold) 86%, white 14%);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.foundry-module__O5oiuq__heroTitle{color:color-mix(in srgb, var(--accent-gold) 82%, white 18%);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,3.05rem);line-height:1}.foundry-module__O5oiuq__heroBody,.foundry-module__O5oiuq__panelNote,.foundry-module__O5oiuq__contractSeal,.foundry-module__O5oiuq__ledgerStatus,.foundry-module__O5oiuq__processStep p,.foundry-module__O5oiuq__installSteps{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.foundry-module__O5oiuq__actionRow,.foundry-module__O5oiuq__consoleActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.62rem;display:flex}.foundry-module__O5oiuq__primaryAction,.foundry-module__O5oiuq__secondaryAction{min-height:2.35rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:.38rem;justify-content:center;align-items:center;gap:.48rem;padding:.55rem .85rem;font-size:.74rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.foundry-module__O5oiuq__primaryAction{border:1px solid color-mix(in srgb, var(--blorb-color) 58%, var(--accent-gold) 42%);background:radial-gradient(circle at top, color-mix(in srgb, var(--blorb-color) 26%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 84%, black 16%), color-mix(in srgb, var(--bg-deep) 92%, black 8%));color:color-mix(in srgb, var(--blorb-color) 72%, white 28%);box-shadow:0 0 1.3rem color-mix(in srgb, var(--blorb-color) 18%, transparent), inset 0 1px 0 #ffffff1a}.foundry-module__O5oiuq__secondaryAction{border:1px solid color-mix(in srgb, var(--accent-gold) 40%, transparent);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);color:color-mix(in srgb, var(--accent-gold) 84%, white 16%)}.foundry-module__O5oiuq__primaryAction:hover,.foundry-module__O5oiuq__secondaryAction:hover,.foundry-module__O5oiuq__primaryAction:focus-visible,.foundry-module__O5oiuq__secondaryAction:focus-visible{border-color:color-mix(in srgb, var(--blorb-color) 68%, white 32%);box-shadow:0 0 0 2px var(--focus-ring-brass), 0 0 1.5rem color-mix(in srgb, var(--blorb-color) 24%, transparent);outline:none;transform:translateY(-1px)}.foundry-module__O5oiuq__panelTitle,.foundry-module__O5oiuq__stepTitle{color:color-mix(in srgb, var(--accent-gold) 84%, white 16%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.foundry-module__O5oiuq__processRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.62rem;display:grid}.foundry-module__O5oiuq__processStep{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.foundry-module__O5oiuq__processStep+.foundry-module__O5oiuq__processStep{border-left:1px solid color-mix(in srgb, var(--accent-gold) 22%, transparent)}.foundry-module__O5oiuq__stepNumber{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-gold) 50%, transparent);width:2.8rem;color:color-mix(in srgb, var(--accent-gold) 90%, white 10%);background:radial-gradient(circle, color-mix(in srgb, var(--blorb-color) 15%, transparent), transparent 62%), color-mix(in srgb, var(--bg-deep) 86%, black 14%);box-shadow:0 0 1.2rem color-mix(in srgb, var(--blorb-color) 16%, transparent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.foundry-module__O5oiuq__stepTitle,.foundry-module__O5oiuq__panelTitle{margin:0;font-size:.86rem;line-height:1.1}.foundry-module__O5oiuq__consoleGrid{grid-template-columns:minmax(14rem,.9fr) minmax(19rem,1.35fr) minmax(14rem,1fr);gap:.75rem;display:grid}.foundry-module__O5oiuq__hardwarePanel{align-content:start;gap:.72rem;min-height:10rem;padding:.9rem;display:grid}.foundry-module__O5oiuq__panelHeading{gap:.26rem;display:grid}.foundry-module__O5oiuq__importList,.foundry-module__O5oiuq__contractGroup ul,.foundry-module__O5oiuq__readinessList{margin:0;padding:0;list-style:none}.foundry-module__O5oiuq__importList,.foundry-module__O5oiuq__readinessList{gap:.42rem;display:grid}.foundry-module__O5oiuq__importList li,.foundry-module__O5oiuq__readinessList li{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.foundry-module__O5oiuq__importList li{justify-content:flex-start}.foundry-module__O5oiuq__importList li[data-tone=ready] svg,.foundry-module__O5oiuq__readinessList li svg,.foundry-module__O5oiuq__contractGroup[data-status=accepted] svg,.foundry-module__O5oiuq__versionCell svg{color:color-mix(in srgb, var(--success) 78%, white 22%)}.foundry-module__O5oiuq__importList li[data-tone=warning] svg,.foundry-module__O5oiuq__readinessList li:last-child svg{color:color-mix(in srgb, var(--warning) 82%, white 18%)}.foundry-module__O5oiuq__panelNote,.foundry-module__O5oiuq__contractSeal{border-top:1px solid color-mix(in srgb, var(--accent-gold) 18%, transparent);padding-top:.55rem;font-size:.72rem}.foundry-module__O5oiuq__installConsole{min-height:12rem}.foundry-module__O5oiuq__manifestField{color:var(--text-secondary);gap:.34rem;font-size:.72rem;display:grid}.foundry-module__O5oiuq__manifestInput{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, transparent);background:color-mix(in srgb, black 34%, var(--bg-deep) 66%);border-radius:.32rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.foundry-module__O5oiuq__manifestInput code{min-width:0;color:var(--text-secondary);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;white-space:normal;padding:.56rem .65rem;font-size:.74rem;line-height:1.35;display:block}.foundry-module__O5oiuq__manifestLink{min-width:0;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-gold) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-gold) 42%, transparent);text-underline-offset:.18em;display:block}.foundry-module__O5oiuq__manifestLink:hover{color:color-mix(in srgb, var(--accent-gold) 84%, white 16%)}.foundry-module__O5oiuq__manifestInput button{border:0;border-left:1px solid color-mix(in srgb, var(--accent-gold) 24%, transparent);color:color-mix(in srgb, var(--accent-gold) 82%, white 18%);background:color-mix(in srgb, var(--bg-panel) 64%, black 36%);cursor:pointer;align-self:stretch}.foundry-module__O5oiuq__consoleActions{justify-content:flex-start}.foundry-module__O5oiuq__manifestStatus a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.foundry-module__O5oiuq__installSteps{padding-left:1rem;font-size:.72rem}.foundry-module__O5oiuq__manifestStatus{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.foundry-module__O5oiuq__manifestStatus[data-state=copied]{color:color-mix(in srgb, var(--success) 74%, white 26%)}.foundry-module__O5oiuq__manifestStatus[data-state=failed]{color:color-mix(in srgb, var(--warning) 84%, white 16%)}.foundry-module__O5oiuq__importContract{background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 76%, transparent), color-mix(in srgb, var(--bg-deep) 90%, transparent)), url(/bg-texture.webp);background-size:cover}.foundry-module__O5oiuq__contractGroup{gap:.26rem;display:grid}.foundry-module__O5oiuq__contractGroup h3{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.73rem;font-weight:900;display:inline-flex}.foundry-module__O5oiuq__contractGroup[data-status=accepted] h3{color:color-mix(in srgb, var(--success) 78%, white 22%)}.foundry-module__O5oiuq__contractGroup[data-status=rejected] h3,.foundry-module__O5oiuq__contractGroup[data-status=rejected] svg{color:color-mix(in srgb, var(--danger) 76%, white 24%)}.foundry-module__O5oiuq__contractGroup li{color:var(--text-secondary);margin-left:1.05rem;font-size:.75rem;line-height:1.5}.foundry-module__O5oiuq__compatibilityLedger{min-height:9.5rem}.foundry-module__O5oiuq__versionRail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.foundry-module__O5oiuq__versionCell{border:1px solid color-mix(in srgb, var(--success) 38%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--success) 14%, transparent), transparent 62%), color-mix(in srgb, var(--bg-deep) 84%, black 16%);min-width:0;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--success) 62%, transparent);border-radius:.1rem;justify-items:center;gap:.22rem;padding:.62rem .35rem;display:grid;position:relative}.foundry-module__O5oiuq__versionCell strong{color:color-mix(in srgb, var(--accent-gold) 90%, white 10%);font-family:var(--font-display);font-size:1.12rem}.foundry-module__O5oiuq__versionCell small{color:color-mix(in srgb, var(--success) 72%, white 28%);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.2rem;font-size:.62rem;font-weight:900;display:inline-flex}@media (max-width:1200px){.foundry-module__O5oiuq__bridgeHero{grid-template-columns:1fr}.foundry-module__O5oiuq__bridgeHologram{display:none}.foundry-module__O5oiuq__consoleGrid{grid-template-columns:1fr}}@media (max-width:980px){.foundry-module__O5oiuq__stationSurface{padding:.65rem}.foundry-module__O5oiuq__processRail{grid-template-columns:1fr}.foundry-module__O5oiuq__processStep+.foundry-module__O5oiuq__processStep{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent-gold) 22%, transparent)}}@media (max-width:680px){.foundry-module__O5oiuq__actionRow,.foundry-module__O5oiuq__consoleActions,.foundry-module__O5oiuq__iconPackCallout{align-items:stretch}.foundry-module__O5oiuq__iconPackCallout{grid-template-columns:1fr}.foundry-module__O5oiuq__primaryAction,.foundry-module__O5oiuq__secondaryAction{width:100%}.foundry-module__O5oiuq__versionRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.foundry-module__O5oiuq__liveConnection{min-height:0}.foundry-module__O5oiuq__liveFeatureList{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.72rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.foundry-module__O5oiuq__liveFeatureList{grid-template-columns:repeat(3,minmax(0,1fr))}}.foundry-module__O5oiuq__liveFeatureList li{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, transparent);background:color-mix(in srgb, var(--bg-deep) 46%, transparent);border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .7rem;display:grid}.foundry-module__O5oiuq__liveFeatureList li svg{color:var(--accent-gold);margin-top:.1rem}.foundry-module__O5oiuq__liveFeatureList h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .16rem;font-size:.86rem}.foundry-module__O5oiuq__liveFeatureList p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}