.page-module__MJlL2G__page{background:radial-gradient(circle at 16% 0%, rgb(var(--forge-glow-rgb) / .1), transparent 30rem), radial-gradient(circle at 92% 8%, rgb(var(--accent-gold-rgb,212 168 75) / .08), transparent 24rem), linear-gradient(180deg, #06090f, #0a0d14);min-height:100vh;color:var(--text-primary);padding:2rem}.page-module__MJlL2G__hero{gap:.55rem;max-width:92rem;margin:0 auto 1.6rem;display:grid}.page-module__MJlL2G__hero h1{color:rgb(var(--panel-brass-light-rgb) / .96);font-family:var(--font-cinzel,serif);letter-spacing:0;text-shadow:0 1px 0 #060503f5, 0 0 28px rgb(var(--forge-glow-rgb) / .12);margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.page-module__MJlL2G__hero p{max-width:48rem;color:var(--text-secondary);margin:0;line-height:1.65}.page-module__MJlL2G__kicker{color:rgb(var(--accent-gold-rgb,212 168 75) / .86);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.page-module__MJlL2G__orbColorBadge{border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .36);background:radial-gradient(circle at 12% 50%, rgb(var(--forge-glow-rgb) / .22), transparent 56%), #05080dc2;width:fit-content;color:rgb(var(--panel-brass-light-rgb) / .92);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .08), 0 0 18px rgb(var(--forge-glow-rgb) / .14);border-radius:.08rem;align-items:center;gap:.5rem;margin-top:.35rem;padding:.42rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.page-module__MJlL2G__orbColorBadge code{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.7rem}.page-module__MJlL2G__orbColorSwatch{aspect-ratio:1;border:1px solid rgb(var(--panel-brass-light-rgb) / .28);background:hsl(var(--blorb-orb-hue,207) var(--blorb-orb-saturation,100%) var(--blorb-orb-lightness,50%));width:1rem;box-shadow:0 0 12px rgb(var(--forge-glow-rgb) / .48), inset 0 1px 0 #ffffff3d;border-radius:999px}.page-module__MJlL2G__catalogLayout{gap:1rem;max-width:92rem;margin-inline:auto;display:grid}.page-module__MJlL2G__layoutGrid{grid-template-columns:minmax(26rem,30rem) minmax(0,1fr);align-items:start;gap:1.4rem;max-width:92rem;margin-inline:auto;display:grid}.page-module__MJlL2G__sidebarColumn{min-width:0;position:sticky;top:1.5rem}.page-module__MJlL2G__sourceSidebar{min-height:50rem;padding:1rem}.page-module__MJlL2G__compactSidebar{width:min(100%,28rem);min-height:0;padding:.8rem}.page-module__MJlL2G__sidebarInner{gap:1rem;padding:.65rem;display:grid}.page-module__MJlL2G__referenceColumn{gap:1rem;min-width:0;display:grid}.page-module__MJlL2G__referenceSection{border:1px solid rgb(var(--panel-brass-light-rgb) / .12);background:linear-gradient(90deg, rgb(var(--forge-accent-rgb,212 168 75) / .04), transparent 20%, transparent 80%, rgb(var(--accent-gold-rgb,212 168 75) / .04)), linear-gradient(180deg, rgb(var(--panel-brass-base-rgb) / .18), rgb(var(--panel-brass-shadow-rgb) / .62));box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .05), inset 0 0 0 1px #0000003d, 0 18px 32px #0000002e;border-radius:.14rem;gap:.8rem;padding:1rem;display:grid}.page-module__MJlL2G__sectionHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.page-module__MJlL2G__sectionHeader h2{color:rgb(var(--panel-brass-light-rgb) / .96);font-family:var(--font-cinzel,serif);letter-spacing:0;text-shadow:0 1px #080604f0;margin:0;font-size:1.15rem}.page-module__MJlL2G__elementList{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.page-module__MJlL2G__elementRow{border:1px solid rgb(var(--panel-brass-light-rgb) / .12);background:linear-gradient(90deg, rgb(var(--panel-brass-shadow-rgb) / .54), transparent 38%), #07080a61;box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .04), 0 10px 20px #00000029;border-radius:.1rem;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:stretch;gap:1rem;padding:.82rem;display:grid}.page-module__MJlL2G__elementMeta{border-right:1px solid rgb(var(--panel-brass-light-rgb) / .12);align-content:start;gap:.46rem;min-width:0;padding-right:1rem;display:grid}.page-module__MJlL2G__elementMeta p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.48}.page-module__MJlL2G__elementName{overflow-wrap:anywhere;border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .3);width:fit-content;max-width:100%;color:rgb(var(--panel-brass-light-rgb) / .92);box-shadow:0 0 14px rgb(var(--forge-glow-rgb) / .08);background:#05080dcc;border-radius:.08rem;padding:.25rem .4rem;font-size:.74rem}.page-module__MJlL2G__elementPreview{align-content:center;gap:.7rem;min-width:0;display:grid}.page-module__MJlL2G__referenceCard{gap:.85rem;display:grid}.page-module__MJlL2G__cardHeader{justify-items:start;gap:.22rem;display:grid}.page-module__MJlL2G__cardHeader>*{min-width:0}.page-module__MJlL2G__buttonGrid,.page-module__MJlL2G__screenGrid,.page-module__MJlL2G__materialGrid,.page-module__MJlL2G__nameplateGrid{gap:.75rem;display:grid}.page-module__MJlL2G__buttonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__MJlL2G__buttonPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.page-module__MJlL2G__screenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__MJlL2G__materialGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__MJlL2G__nameplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__MJlL2G__nameplateSample{border:1px solid rgb(var(--panel-brass-light-rgb) / .16);background:linear-gradient(180deg, rgb(var(--panel-brass-base-rgb) / .2), rgb(var(--panel-brass-shadow-rgb) / .52)), #07080ad1;min-height:5.2rem;box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .08), inset 0 -1px 0 #0000006b, 0 12px 20px #0000002e;border-radius:.08rem;align-content:center;justify-items:center;gap:.5rem;padding:.8rem;display:grid}.page-module__MJlL2G__machinePlate,.page-module__MJlL2G__railPlate{color:rgb(var(--panel-brass-light-rgb) / .94);font-family:var(--font-cinzel,serif);letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px #000000e0;font-size:.76rem;font-weight:900}.page-module__MJlL2G__machinePlate{background:linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .1), #080d15f5 .44rem, #04060afa), #05080deb}.page-module__MJlL2G__railPlate{background:linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .2), rgb(var(--panel-brass-base-rgb) / .52) .38rem, rgb(var(--panel-brass-shadow-rgb) / .76)), rgb(var(--panel-brass-shadow-rgb) / .64)}.page-module__MJlL2G__usageNote{color:var(--text-secondary);font-family:var(--font-inter,sans-serif);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:700}.page-module__MJlL2G__actionButton,.page-module__MJlL2G__submitButton,.page-module__MJlL2G__exportButton,.page-module__MJlL2G__iconOnlyButton{appearance:none;border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .28);background:radial-gradient(circle at 50% 12%, rgb(var(--forge-glow-rgb) / .12), transparent 56%), linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .12), #121b29fa .34rem, #0a0e16fc);min-height:2.8rem;color:rgb(var(--panel-brass-light-rgb) / .96);font-family:var(--font-cinzel,serif);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 0 #080a10f2, 0 0 14px rgb(var(--forge-glow-rgb) / .08);box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .22), inset 0 -2px 0 #0000005c, 0 0 0 1px rgb(var(--panel-brass-shadow-rgb) / .44), 0 5px 0 rgb(var(--panel-brass-shadow-rgb) / .82), 0 10px 18px #0000003d;border-radius:.08rem;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex;transform:translateY(-1px)}.page-module__MJlL2G__actionButton[data-active=true],.page-module__MJlL2G__submitButton,.page-module__MJlL2G__exportButton{border-color:rgb(var(--forge-accent-rgb,212 168 75) / .64);background:radial-gradient(circle at 50% 0%, rgb(var(--forge-glow-rgb) / .28), transparent 54%), linear-gradient(180deg, rgb(var(--forge-accent-rgb,212 168 75) / .6), rgb(var(--forge-accent-rgb,212 168 75) / .34) .48rem, #121b28fa);color:#fff8e8fc;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #0006, 0 0 0 1px rgb(var(--forge-accent-rgb,212 168 75) / .32), 0 0 24px rgb(var(--forge-glow-rgb) / .16), 0 6px 0 rgb(var(--panel-brass-shadow-rgb) / .88), 0 12px 20px #00000047}.page-module__MJlL2G__exportButton{letter-spacing:.22em;justify-self:start;width:min(100%,14rem);min-height:3.2rem;font-size:.86rem}.page-module__MJlL2G__iconToolRow{flex-wrap:wrap;gap:.62rem;display:flex}.page-module__MJlL2G__iconOnlyButton{width:2.8rem;padding:0}.page-module__MJlL2G__buttonIcon{flex:none;display:inline-flex}.page-module__MJlL2G__tabRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.page-module__MJlL2G__tabRow button{appearance:none;border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .22);background:linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .08), #070a10eb), #05080de6;min-height:2.5rem;color:rgb(var(--panel-brass-light-rgb) / .82);font-family:var(--font-cinzel,serif);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(var(--panel-brass-light-rgb) / .1), 0 6px 12px #0003;border-radius:.08rem;font-size:.68rem;font-weight:900}.page-module__MJlL2G__tabRow button[data-state=active]{border-color:rgb(var(--forge-accent-rgb,212 168 75) / .58);background:radial-gradient(circle at 50% 0%, rgb(var(--forge-glow-rgb) / .3), transparent 58%), linear-gradient(180deg, rgb(var(--forge-accent-rgb,212 168 75) / .46), #080d15fa);color:#fff8e8fa;box-shadow:inset 0 1px 0 #ffffff24, 0 0 18px rgb(var(--forge-glow-rgb) / .16), 0 6px 12px #0000003d}.page-module__MJlL2G__darkScreen{border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .18);background:linear-gradient(90deg, rgb(var(--forge-glow-rgb) / .08), transparent 24%), radial-gradient(circle at 16% 0%, rgb(var(--forge-glow-rgb) / .16), transparent 46%), linear-gradient(180deg, rgb(var(--forge-accent-rgb,212 168 75) / .16), #090d14fa .5rem, #05080dfc);min-height:12rem;box-shadow:inset 0 0 0 1px rgb(var(--panel-brass-light-rgb) / .05), inset 0 1px 18px rgb(var(--forge-glow-rgb) / .08), inset 0 -16px 28px #0000006b, 0 0 0 1px rgb(var(--forge-accent-rgb,212 168 75) / .12);border-radius:.08rem;align-content:start;gap:.45rem;padding:1rem;display:grid;position:relative;overflow:hidden}.page-module__MJlL2G__darkScreen:before{content:"";pointer-events:none;opacity:.42;background:repeating-linear-gradient(#0000 0 .45rem,#ffffff06 .45rem .48rem);position:absolute;inset:0}.page-module__MJlL2G__compactScreen{min-height:8rem}.page-module__MJlL2G__screenLabel,.page-module__MJlL2G__fieldLabel{color:rgb(var(--panel-brass-light-rgb) / .78);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.page-module__MJlL2G__darkScreen strong{color:rgb(var(--panel-brass-light-rgb) / .98);font-family:var(--font-cinzel,serif);letter-spacing:0;font-size:1.2rem}.page-module__MJlL2G__darkScreen p,.page-module__MJlL2G__cardCopy{color:var(--text-secondary);margin:0;line-height:1.55}.page-module__MJlL2G__previewWell{border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .22);background:linear-gradient(90deg, rgb(var(--panel-brass-light-rgb) / .06) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .06) 1px, transparent 1px), radial-gradient(circle at 50% 50%, rgb(var(--forge-glow-rgb) / .14), transparent 34%), #04070cf5;min-height:12rem;color:rgb(var(--panel-brass-light-rgb) / .82);letter-spacing:.12em;text-transform:uppercase;background-size:4rem 4rem,4rem 4rem,auto,auto;border-radius:.08rem;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000070,inset 0 0 36px #00000085}.page-module__MJlL2G__previewOrb{aspect-ratio:1;border:1px solid rgb(var(--panel-brass-light-rgb) / .24);background:radial-gradient(circle at 38% 30%, #ffffffc2, transparent 14%), radial-gradient(circle at 50% 50%, rgb(var(--forge-glow-rgb) / .86), rgb(var(--forge-accent-rgb,212 168 75) / .52) 58%, #04070cf0);width:4rem;box-shadow:0 0 28px rgb(var(--forge-glow-rgb) / .4), inset 0 0 20px #ffffff1f;border-radius:999px}.page-module__MJlL2G__statusStack{gap:.4rem;display:grid}.page-module__MJlL2G__stateChip{border:1px solid rgb(var(--panel-brass-light-rgb) / .18);width:fit-content;color:rgb(var(--panel-brass-light-rgb) / .9);letter-spacing:.08em;text-transform:uppercase;background:#080c12b8;border-radius:.08rem;align-items:center;gap:.38rem;padding:.28rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.page-module__MJlL2G__stateChip[data-state=ready]{border-color:rgb(var(--success-rgb,80 200 120) / .38)}.page-module__MJlL2G__stateChip[data-state=working]{border-color:rgb(var(--accent-gold-rgb,212 168 75) / .38)}.page-module__MJlL2G__stateChip[data-state=danger]{border-color:rgb(var(--danger-rgb,192 64 64) / .4)}.page-module__MJlL2G__fieldLabel,.page-module__MJlL2G__checkboxLabel{align-items:center;gap:.45rem;display:inline-flex}.page-module__MJlL2G__textarea{resize:vertical;border:1px solid rgb(var(--forge-accent-rgb,212 168 75) / .18);background:radial-gradient(circle at 20% 0%, rgb(var(--forge-glow-rgb) / .08), transparent 42%), #060a11d6;min-height:7rem;color:var(--text-primary);font:inherit;border-radius:.08rem;padding:.8rem;line-height:1.55}.page-module__MJlL2G__formRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.page-module__MJlL2G__checkboxLabel{color:var(--text-secondary);font-size:.82rem}.page-module__MJlL2G__checkboxLabel input{accent-color:rgb(var(--accent-gold-rgb,212 168 75))}.page-module__MJlL2G__swatchCard{min-width:0;color:var(--text-secondary);gap:.38rem;font-size:.72rem;display:grid}.page-module__MJlL2G__swatch{aspect-ratio:1.8;border:1px solid rgb(var(--panel-brass-light-rgb) / .2);border-radius:.08rem;width:100%;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0003}.page-module__MJlL2G__swatchCard code{overflow-wrap:anywhere;min-width:0;color:rgb(var(--panel-brass-light-rgb) / .74);font-size:.62rem}.page-module__MJlL2G__chatHeader,.page-module__MJlL2G__sliderRow,.page-module__MJlL2G__toggleRow{color:rgb(var(--panel-brass-light-rgb) / .9);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-weight:800;display:flex}.page-module__MJlL2G__toggleRow{justify-content:space-between}.page-module__MJlL2G__switch{border:1px solid rgb(var(--panel-brass-light-rgb) / .22);background:#060a11d1;border-radius:999px;width:2.2rem;height:1.2rem;position:relative}.page-module__MJlL2G__switch:after{content:"";aspect-ratio:1;background:rgb(var(--panel-brass-light-rgb) / .9);width:.8rem;box-shadow:0 0 12px rgb(var(--forge-glow-rgb) / .18);border-radius:999px;transition:transform .14s;position:absolute;top:.16rem;left:.18rem}.page-module__MJlL2G__switch[data-active=true]:after{transform:translate(1rem)}.page-module__MJlL2G__sliderRow{grid-template-columns:auto max-content minmax(0,1fr);display:grid}.page-module__MJlL2G__sliderRow input{width:100%;accent-color:rgb(var(--accent-gold-rgb,212 168 75))}.page-module__MJlL2G__realScreenSample{width:min(100%,31rem);min-height:13rem}.page-module__MJlL2G__sampleCanvasSurface{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, rgb(var(--forge-glow-rgb) / .18), transparent 42%), linear-gradient(135deg, rgb(var(--panel-brass-light-rgb) / .06), transparent 18%), #05080df5;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.page-module__MJlL2G__samplePortraitDisc,.page-module__MJlL2G__sampleCreatureToken{border:1px solid rgb(var(--panel-brass-light-rgb) / .28);background:radial-gradient(circle at 38% 30%, #ffffff52, transparent 15%), radial-gradient(circle at 50% 50%, rgb(var(--forge-glow-rgb) / .48), rgb(var(--forge-accent-rgb,212 168 75) / .24) 62%, #04070cf0);box-shadow:inset 0 0 20px #ffffff14, 0 0 26px rgb(var(--forge-glow-rgb) / .2)}.page-module__MJlL2G__samplePortraitDisc{aspect-ratio:1;border-radius:999px;width:68%}.page-module__MJlL2G__samplePortraitRail{background:radial-gradient(circle at 50% 0%, rgb(var(--forge-glow-rgb) / .1), transparent 48%), #05080ddb;max-width:9rem;min-height:8rem}.page-module__MJlL2G__samplePortraitDrawer{width:min(100%,26rem);min-height:13rem}.page-module__MJlL2G__sampleTopdownShell{width:min(100%,30rem);min-height:15rem}.page-module__MJlL2G__sampleScreenGrid{background:linear-gradient(90deg, rgb(var(--panel-brass-light-rgb) / .08) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .08) 1px, transparent 1px), radial-gradient(circle at 50% 50%, rgb(var(--forge-glow-rgb) / .14), transparent 36%), #05080df0;background-size:4rem 4rem,4rem 4rem,auto,auto;place-items:center;width:100%;min-height:12rem;display:grid;position:relative;overflow:hidden}.page-module__MJlL2G__sampleCreatureToken{aspect-ratio:1;border-radius:.12rem;place-items:center;width:4.6rem;display:grid}.page-module__MJlL2G__sampleCreatureToken span{aspect-ratio:.72;background:linear-gradient(180deg, rgb(var(--panel-brass-light-rgb) / .42), rgb(var(--panel-brass-shadow-rgb) / .9)), rgb(var(--forge-accent-rgb,212 168 75) / .32);border-radius:45% 45% 36% 36%;width:2.8rem;display:block}.page-module__MJlL2G__sampleDeckShell{width:min(100%,30rem);padding-top:1rem}.page-module__MJlL2G__sampleVaultShell{width:min(100%,31rem)}.page-module__MJlL2G__sampleVaultShell .vault-entry-card{border:1px solid rgb(var(--panel-brass-light-rgb) / .16);min-height:100%;color:var(--text-primary);border-radius:.3rem;padding:1rem;text-decoration:none;display:block}.page-module__MJlL2G__sampleVaultBackdrop{background:radial-gradient(circle at 45% 20%, rgb(var(--forge-glow-rgb) / .34), transparent 30%), linear-gradient(135deg, rgb(var(--panel-brass-light-rgb) / .24), #05080deb);width:100%;height:100%}.page-module__MJlL2G__sampleTopdownThumb{color:rgb(var(--panel-brass-light-rgb) / .74);letter-spacing:.08em;place-items:center;font-size:.6rem;font-weight:800;display:grid}.page-module__MJlL2G__sampleStatblockScope{--dev-panel-grid-height:15rem;--statblock-editor-machine-min-height:15rem;width:min(100%,30rem);min-height:15rem}.page-module__MJlL2G__sampleStatPaper{color:#4e2419;background:#f5efdcf5;border-radius:.18rem;gap:.42rem;width:min(100%,20rem);margin:0 auto;padding:1rem;display:grid;box-shadow:0 18px 30px #0000003d}.page-module__MJlL2G__sampleStatPaper strong{color:#4e2419;font-family:var(--font-cinzel,serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.page-module__MJlL2G__sampleStatPaper span,.page-module__MJlL2G__sampleStatPaper p{margin:0;font-size:.82rem}.page-module__MJlL2G__sampleStatRule{background:#782d1e75;height:1px}.page-module__MJlL2G__sampleOrbChat{border:1px solid rgb(var(--panel-brass-light-rgb) / .18);color:var(--text-primary);background:#05080db8;gap:.55rem;padding:1rem;display:grid}.page-module__MJlL2G__sampleOrbChat strong{color:rgb(var(--panel-brass-light-rgb) / .94);font-family:var(--font-cinzel,serif);letter-spacing:.08em;text-transform:uppercase}.page-module__MJlL2G__sampleOrbChat p{color:var(--text-secondary);margin:0;line-height:1.45}.page-module__MJlL2G__sampleFoundryReadout{width:min(100%,30rem)}@media (max-width:1180px){.page-module__MJlL2G__layoutGrid{grid-template-columns:minmax(0,1fr)}.page-module__MJlL2G__sidebarColumn{position:static}}@media (max-width:760px){.page-module__MJlL2G__page{padding:1rem}.page-module__MJlL2G__buttonGrid,.page-module__MJlL2G__screenGrid,.page-module__MJlL2G__materialGrid,.page-module__MJlL2G__nameplateGrid,.page-module__MJlL2G__elementRow{grid-template-columns:minmax(0,1fr)}.page-module__MJlL2G__elementMeta{border-right:0;border-bottom:1px solid rgb(var(--panel-brass-light-rgb) / .12);padding-bottom:.8rem;padding-right:0}.page-module__MJlL2G__buttonPair{grid-template-columns:minmax(0,1fr)}}
.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,.foundry-module__O5oiuq__bottomGrid{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,.foundry-module__O5oiuq__actorHeader p{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__supportBadges{border:1px solid color-mix(in srgb, var(--accent-gold) 30%, transparent);background:color-mix(in srgb, var(--bg-deep) 76%, transparent);border-radius:.4rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:min(41rem,100%);margin:0 auto;padding:0;list-style:none;display:grid}.foundry-module__O5oiuq__supportBadge{color:color-mix(in srgb, var(--accent-gold) 76%, white 24%);align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.foundry-module__O5oiuq__supportBadge+.foundry-module__O5oiuq__supportBadge{border-left:1px solid color-mix(in srgb, var(--accent-gold) 22%, transparent)}.foundry-module__O5oiuq__supportBadge span{gap:.12rem;display:grid}.foundry-module__O5oiuq__supportBadge strong,.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__supportBadge strong{font-size:.78rem}.foundry-module__O5oiuq__supportBadge small{color:var(--text-dim);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.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__bottomGrid{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.35fr);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(--accent-gold) 35%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--blorb-color) 18%, transparent), transparent 62%), color-mix(in srgb, var(--bg-deep) 84%, black 16%);border-radius:.38rem;justify-items:center;gap:.22rem;min-width:0;padding:.62rem .35rem;display:grid}.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}.foundry-module__O5oiuq__importPreview{min-height:9.5rem}.foundry-module__O5oiuq__previewGrid{grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1fr);gap:.62rem;display:grid}.foundry-module__O5oiuq__scenePreview{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, transparent);background:color-mix(in srgb, black 48%, var(--bg-deep) 52%);border-radius:.35rem;min-height:7.5rem;position:relative;overflow:hidden}.foundry-module__O5oiuq__scenePreview img,.foundry-module__O5oiuq__actorHeader img{object-fit:cover}.foundry-module__O5oiuq__actorCard{border:1px solid color-mix(in srgb, var(--accent-gold) 25%, transparent);background:color-mix(in srgb, black 30%, var(--bg-deep) 70%);border-radius:.35rem;gap:.5rem;padding:.55rem;display:grid}.foundry-module__O5oiuq__actorHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.foundry-module__O5oiuq__actorHeader img{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, transparent);border-radius:.3rem;width:4rem;height:4rem}.foundry-module__O5oiuq__actorHeader h3{color:var(--text-primary);margin:0;font-size:.9rem}.foundry-module__O5oiuq__actorMetrics,.foundry-module__O5oiuq__actorStats{gap:.34rem;display:grid}.foundry-module__O5oiuq__actorMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-module__O5oiuq__actorStats{grid-template-columns:repeat(6,minmax(0,1fr))}.foundry-module__O5oiuq__actorMetrics span,.foundry-module__O5oiuq__actorStats span{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, transparent);min-width:0;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel) 48%, black 52%);font-family:var(--font-mono,monospace);text-align:center;border-radius:.26rem;padding:.32rem;font-size:.66rem}.foundry-module__O5oiuq__actorMetrics strong{color:color-mix(in srgb, var(--accent-gold) 78%, white 22%);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;display:block}@media (max-width:1200px){.foundry-module__O5oiuq__bridgeHero{grid-template-columns:1fr}.foundry-module__O5oiuq__bridgeHologram{display:none}.foundry-module__O5oiuq__consoleGrid,.foundry-module__O5oiuq__bottomGrid{grid-template-columns:1fr}}@media (max-width:980px){.foundry-module__O5oiuq__stationSurface{padding:.65rem}.foundry-module__O5oiuq__supportBadges,.foundry-module__O5oiuq__processRail,.foundry-module__O5oiuq__previewGrid{grid-template-columns:1fr}.foundry-module__O5oiuq__supportBadge+.foundry-module__O5oiuq__supportBadge,.foundry-module__O5oiuq__processStep+.foundry-module__O5oiuq__processStep{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent-gold) 22%, transparent)}.foundry-module__O5oiuq__actorStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@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__actorMetrics{grid-template-columns:1fr}.foundry-module__O5oiuq__versionRail{grid-template-columns:repeat(2,minmax(0,1fr))}}