.rpg-wcard-page,.rpg-wcard-detail,.rpg-wcard-enhance{padding:.2rem .15rem calc(1.8rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;gap:.95rem;width:100%;max-width:28rem;margin-inline-start:auto;margin-inline-end:auto;display:flex}.rpg-wcard-page{position:relative}.rpg-wcard-page--air{gap:.7rem;padding-inline-start:.2rem;padding-inline-end:.2rem}.rpg-wcard-page__stage{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#fff9e89e,#ecd6a87a);border:2px solid #2a170c7a;border-radius:18px;flex-direction:column;gap:.45rem;padding:.55rem .5rem .65rem;display:flex;box-shadow:0 4px #00000029,inset 0 1px #ffffff59}.rpg-wcard-page__stage .rpg-wcard-page__hero--air{padding:.05rem .1rem .15rem}.rpg-wcard-page__stage .rpg-wcard-page__hero-head{box-shadow:none;background:linear-gradient(#fffcf08c,#f6e4b459);border:0;border-radius:10px;margin-bottom:.2rem;padding:.2rem .25rem}.rpg-wcard-page__stage .rpg-wcard-page__hero-art{max-height:14rem;margin:0 auto .1rem}.rpg-wcard-page__stage .rpg-wcard-page__header-img{max-height:13.5rem}.rpg-wcard-tabs--docked{background:linear-gradient(#fff8e68c,#e8d09666);border:2px solid #2a170c66;border-bottom:0;border-radius:12px 12px 0 0;gap:.4rem;margin:.05rem 0 0;padding:.15rem}.rpg-wcard-tabs--docked .rpg-wcard-tabs__btn{border-width:2px;min-height:2.45rem;box-shadow:0 2px #0003}.rpg-wcard-page__body--docked{background:linear-gradient(#fff8e6b8,#ecd6a0a8)!important;border-top-width:0!important;border-radius:0 0 14px 14px!important;margin-top:0!important;box-shadow:0 3px #00000029,inset 0 1px #ffffff47!important}.rpg-wcard-page--eq .rpg-wcard-grid{gap:.7rem}.rpg-wcard-page--eq .rpg-wcard-grid__link{border-radius:var(--rpg-ui-radius-panel,8px);display:block}.rpg-wcard-page>*{z-index:1;position:relative}.rpg-wcard-page__toolbar{align-items:center;display:flex}.rpg-wcard-page__hero{padding:.7rem .7rem .8rem;overflow:hidden}.rpg-wcard-page__hero--air{padding:.15rem .2rem .35rem;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.rpg-wcard-page__hero-head{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fff8e6b8,#ecd6a09e);border:2px solid #2a170c8c;border-radius:12px;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.35rem .45rem;display:flex;box-shadow:0 2px #0000002e}.rpg-wcard-page__hero--air .rpg-wcard-page__hero-head{margin-bottom:.35rem}.rpg-wcard-page__hero-art{aspect-ratio:2;border-radius:var(--rpg-ui-radius-btn,6px);border:3px solid var(--rpg-ui-wood-edge,#2a170c);width:100%;box-shadow:var(--rpg-ui-depth,0 3px 0 #0000005c), inset 0 0 0 2px var(--rpg-ui-wood-mid,#7a4f2a);background:linear-gradient(#f7edd4,#e4cfa0);margin-bottom:.55rem;overflow:hidden}.rpg-wcard-page__hero--air .rpg-wcard-page__hero-art{aspect-ratio:2;width:100%;max-height:14rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:.1rem auto .35rem;padding:0;display:flex;overflow:visible}.rpg-wcard-page__header-img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.rpg-wcard-page__hero--air .rpg-wcard-page__header-img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000047);image-rendering:auto;width:100%;height:auto;max-height:13.5rem;animation:2.8s ease-in-out infinite rpg-wcard-bob}@keyframes rpg-wcard-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rpg-wcard-page__hero--air .rpg-wcard-page__header-img{animation:none}}.rpg-wcard-page__emblem{object-fit:contain;filter:drop-shadow(0 2px 3px #00000047);flex-shrink:0;width:2.35rem;height:2.35rem}.rpg-wcard-page__title-plate{letter-spacing:.03em;flex:1;justify-content:flex-start;min-width:0;margin:0;font-size:.9rem}.rpg-wcard-page__subtitle{color:var(--rpg-ui-ink-muted,#6b4e35);font-size:.78rem;line-height:1.35;font-family:var(--rpg-font-body,inherit);text-align:center;margin:0;font-weight:700}.rpg-wcard-page__hero-divider{border:0;border-top:2px dashed #2a170c47;width:min(100%,16rem);height:0;margin:.55rem auto 0}.rpg-wcard-page__count{flex-shrink:0;min-width:2.35rem;min-height:1.85rem;margin-left:auto;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.78rem}.rpg-wcard-page__body{padding:.65rem .6rem .75rem}.rpg-wcard-page__body--air{padding:.75rem .65rem .85rem;background:linear-gradient(#fff8e6c7,#ecd6a0b8)!important;border-color:#2a170cb8!important;box-shadow:0 3px #00000038,inset 0 1px #ffffff59!important}.rpg-wcard-page__lead,.rpg-wcard-detail__desc,.rpg-wcard-detail__source,.rpg-wcard-detail__effect{color:var(--rpg-ink-muted,#6b4e35);margin:0;font-size:.88rem;line-height:1.4}.rpg-wcard-page__back{min-height:2.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.rpg-wcard-tabs{box-shadow:none;background:0 0;border:0;gap:.5rem;padding:0;display:flex}.rpg-wcard-tabs__btn{border:3px solid var(--rpg-ui-wood-edge,#2a170c);border-radius:var(--rpg-ui-radius-btn,6px);background:var(--rpg-ui-ivory-face,linear-gradient(180deg, #fff8e8, #f7edd4 52%, #d9c49a));min-height:2.7rem;color:var(--rpg-ui-ink,#2a1608);font-family:var(--rpg-font-display,inherit);cursor:pointer;box-shadow:var(--rpg-ui-bevel,0 3px 0 #0000005c, inset 0 1px 0 #ffffff7a);text-shadow:0 1px #fff5c88c;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.88rem;font-weight:800;display:inline-flex}.rpg-wcard-tabs__btn:active{box-shadow:var(--rpg-ui-press,0 1px 0 #00000052, inset 0 3px 6px #00000042);transform:translateY(2px)}.rpg-wcard-tabs__btn.is-active{background:var(--rpg-ui-gold-face,linear-gradient(180deg, #ffe566, #f0c14b 55%, #c9921a));border-color:var(--rpg-ui-wood-edge,#2a170c);outline:none;box-shadow:0 3px #0000005c,inset 0 1px #ffffff8c,inset 0 -2px #0000002e}.rpg-wcard-tabs__icon{object-fit:contain;width:1.35rem;height:1.35rem}.rpg-wcard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.rpg-wcard-grid--compact{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.rpg-wcard-grid__link{color:inherit;border-radius:var(--rpg-ui-radius-panel,8px);min-width:0;text-decoration:none;transition:transform .16s;display:block}.rpg-wcard-grid__link:active{transform:translateY(1px)}.rpg-wcard-loading{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rpg-wcard-empty{text-align:center;color:var(--rpg-ui-ink,#2c1a0e);box-shadow:none;font-family:var(--rpg-font-display,inherit);background:0 0;border:0;border-radius:0;grid-column:1/-1;place-items:center;gap:.35rem;margin:.15rem 0;padding:1.25rem .85rem 1.35rem;display:grid}.rpg-wcard-empty--error{color:#6a2a1c}.rpg-wcard-empty__art{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:3.6rem;height:3.6rem;margin-bottom:.2rem}.rpg-wcard-empty p{margin:0;font-size:.95rem;font-weight:800}.rpg-wcard-empty__hint{color:var(--rpg-ui-ink-muted,#6b4e35);font-size:.74rem;font-weight:700;font-family:var(--rpg-font-body,inherit)}.rpg-wcard-face{width:100%;min-width:0}.rpg-wcard-face.rpg-eq-card{height:100%}.rpg-wcard-face__level{border:1.5px solid var(--rpg-wood-edge,#2a170c);background:linear-gradient(180deg, var(--rpg-gold-bright,#ffe27a), var(--rpg-gold-deep,#c9921a));min-width:2rem;min-height:1.25rem;color:var(--rpg-ink,#2c1a0e);font-family:var(--rpg-font-display,inherit);border-radius:.35rem;justify-content:center;align-items:center;padding:.12rem .4rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 2px #2a170c40}.rpg-wcard-face--sm .rpg-wcard-face__level{min-width:1.7rem;padding:.08rem .28rem;font-size:.64rem}.rpg-wcard-face--lg{max-width:272px;margin-inline-start:auto;margin-inline-end:auto}.rpg-wcard-grid__link .rpg-eq-card,.rpg-wcard-grid>.rpg-eq-card{width:100%}.rpg-wcard-detail__hero{justify-content:center;display:flex}.rpg-wcard-detail__panel{padding:.95rem .9rem 1.05rem}.rpg-wcard-detail__title-row{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.rpg-wcard-detail__badge{object-fit:contain;flex-shrink:0;width:2.2rem;height:2.2rem}.rpg-wcard-detail__heading{margin:0;font-size:1.05rem}.rpg-wcard-detail__rarity{color:var(--rpg-gold-deep,#c9921a);margin:.12rem 0 0;font-size:.75rem;font-weight:800}.rpg-wcard-detail__stats{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0;display:grid}.rpg-wcard-detail__stats div{background:linear-gradient(180deg, #ffffff59, transparent 55%), color-mix(in srgb, var(--rpg-wood,#5c3a1e) 12%, #fff8e7);border:1.5px solid #2a170c38;border-radius:10px;padding:.45rem;box-shadow:inset 0 1px #ffffff73}.rpg-wcard-detail__stats dt{color:var(--rpg-ink-muted,#6b4e35);margin:0;font-size:.68rem;font-weight:800}.rpg-wcard-detail__stats dd{font-weight:800;font-family:var(--rpg-font-display,inherit);margin:.12rem 0 0;font-size:1rem}.rpg-wcard-detail__source{background:#fff8e68c;border:1px dashed #5c3a1e59;border-radius:8px;margin-top:.35rem;padding:.4rem .55rem;font-weight:700}.rpg-wcard-detail__actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.rpg-wcard-detail__actions .rpg-ui-btn{flex:7rem;min-height:2.65rem}.rpg-wcard-enhance__bench{border:3px solid var(--rpg-wood-edge,#2a170c);background:radial-gradient(at 50% 18%,#ffd66e47,#0000 52%),linear-gradient(#f7edd4f5,#dcc494eb);border-radius:16px;margin-bottom:1rem;padding:.85rem .75rem 1rem;box-shadow:inset 0 1px #ffffff59}.rpg-wcard-enhance__bench-head{text-align:center;margin-bottom:.75rem}.rpg-wcard-enhance__bench-title{font-family:var(--rpg-font-display,inherit);letter-spacing:.12em;color:var(--rpg-gold-deep,#c9921a);margin:0;font-size:.95rem}.rpg-wcard-enhance__bench-sub{color:var(--rpg-ink,#2c1a0e);opacity:.85;margin:.25rem 0 0;font-size:.82rem}.rpg-wcard-enhance__forge{grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.rpg-wcard-enhance__forge-slot{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.rpg-wcard-enhance__forge-label{letter-spacing:.06em;color:var(--rpg-ink-muted,#5a4330);font-size:.72rem;font-weight:800}.rpg-wcard-enhance__forge-mat-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-height:5.5rem;display:flex}.rpg-wcard-enhance__forge-empty{color:#2c1a0e8c;text-align:center;border:2px dashed #2a170c59;border-radius:10px;place-items:center;width:4.5rem;height:6.2rem;padding:.25rem;font-size:.72rem;display:grid}.rpg-wcard-enhance__forge-core{place-items:center;width:3.2rem;height:3.2rem;display:grid;position:relative}.rpg-wcard-enhance__forge-core-ring{border:2px solid #c9921a8c;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 12px #ffd25a59}.rpg-wcard-enhance__forge-core-dot{background:radial-gradient(circle at 35% 30%,#ffe7a0,#c9921a 60%,#5a3a10);border-radius:50%;width:.7rem;height:.7rem}.rpg-wcard-enhance--selected .rpg-wcard-enhance__forge-core-ring{animation:1.4s ease-in-out infinite rpg-enhance-core-pulse}.rpg-wcard-enhance__meta{text-align:center;color:var(--rpg-ink,#2c1a0e);margin-top:.75rem}.rpg-wcard-enhance__warn{color:var(--rpg-red,#c43c3c);font-weight:700}.rpg-wcard-enhance__go:disabled{opacity:.55}@keyframes rpg-enhance-core-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rpg-enhance-cine{z-index:90;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px) + 4.25rem);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.rpg-enhance-cine__veil{background:radial-gradient(at 50% 42%,#50300c40,#0000 55%),#080503d1;transition:background .35s;position:absolute;top:0;bottom:0;left:0;right:0}.rpg-enhance-cine--charging .rpg-enhance-cine__veil,.rpg-enhance-cine--tension .rpg-enhance-cine__veil{background:radial-gradient(at 50% 40%,#ffc44638,#0000 50%),#060402e0}.rpg-enhance-cine--flash .rpg-enhance-cine__veil{background:#fff4d2e0}.rpg-enhance-cine__stage{z-index:1;border:4px solid var(--rpg-wood-edge,#2a170c);background:radial-gradient(ellipse at 50% 0%, #ffe27a47, transparent 55%), linear-gradient(180deg, var(--rpg-parchment,#f7edd4), var(--rpg-parchment-deep,#e4cfa0));width:min(380px,100%);max-height:min(92dvh,720px);box-shadow:var(--rpg-shadow-float,0 18px 40px #00000059);text-align:center;border-radius:18px;padding:.85rem .7rem .9rem;position:relative;overflow:hidden}.rpg-enhance-cine__eyebrow{font-family:var(--rpg-font-display,inherit);letter-spacing:.14em;color:var(--rpg-gold-deep,#c9921a);margin:0 0 .55rem;font-size:.88rem;font-weight:800}.rpg-enhance-cine.is-success .rpg-enhance-cine__eyebrow{color:#1f6b2e}.rpg-enhance-cine.is-fail .rpg-enhance-cine__eyebrow{color:#8a3a28}.rpg-enhance-cine__arena{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;min-height:12rem;display:grid}.rpg-enhance-cine__slot{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.rpg-enhance-cine__mat-card,.rpg-enhance-cine__target-card{transition:transform .35s,filter .35s,opacity .35s}.rpg-enhance-cine--prep .rpg-enhance-cine__mat-card{animation:.35s ease-out both rpg-enhance-slot-in}.rpg-enhance-cine--charging .rpg-enhance-cine__mat-card,.rpg-enhance-cine--charging .rpg-enhance-cine__target-card,.rpg-enhance-cine--tension .rpg-enhance-cine__mat-card,.rpg-enhance-cine--tension .rpg-enhance-cine__target-card{filter:drop-shadow(0 0 10px #ffd25a8c)}.rpg-enhance-cine--tension .rpg-enhance-cine__target-card{animation:.28s linear infinite rpg-enhance-shake}.rpg-enhance-cine__core-wrap{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.rpg-enhance-cine__core,.rpg-enhance-cine__energy,.rpg-enhance-cine__particle,.rpg-enhance-cine__light,.rpg-enhance-cine__burst,.rpg-enhance-cine__rarity{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rpg-enhance-cine__core{opacity:.85;transform:scale(1.05)}.rpg-enhance-cine--charging .rpg-enhance-cine__core,.rpg-enhance-cine--tension .rpg-enhance-cine__core{opacity:1;animation:2.4s linear infinite rpg-enhance-core-spin}.rpg-enhance-cine__energy{opacity:0;transform:scale(.7)}.rpg-enhance-cine--charging .rpg-enhance-cine__energy,.rpg-enhance-cine--tension .rpg-enhance-cine__energy{opacity:.95;animation:.9s ease-in-out infinite rpg-enhance-energy-pulse}.rpg-enhance-cine__particle{opacity:0}.rpg-enhance-cine--charging .rpg-enhance-cine__particle--a,.rpg-enhance-cine--tension .rpg-enhance-cine__particle--a{opacity:.9;animation:1.6s linear infinite rpg-enhance-particle-spin}.rpg-enhance-cine--tension .rpg-enhance-cine__particle--b{opacity:.75;animation:1.1s linear infinite reverse rpg-enhance-particle-spin;transform:scale(1.25)}.rpg-enhance-cine__light{opacity:0;mix-blend-mode:screen}.rpg-enhance-cine--tension .rpg-enhance-cine__light,.rpg-enhance-cine--flash .rpg-enhance-cine__light{opacity:.95;animation:.55s ease-out rpg-enhance-light-bloom}.rpg-enhance-cine__reveal{place-items:center;min-height:14rem;margin:.2rem 0 .4rem;display:grid;position:relative}.rpg-enhance-cine__burst{opacity:.92;width:min(100%,17rem);height:min(100%,17rem);animation:.55s ease-out rpg-enhance-burst-in;top:auto;bottom:auto;left:auto;right:auto}.rpg-enhance-cine__rarity{opacity:.75;width:min(100%,15rem);height:min(100%,15rem);top:auto;bottom:auto;left:auto;right:auto}.rpg-enhance-cine__rarity--rare,.rpg-enhance-cine__rarity--epic,.rpg-enhance-cine__rarity--legendary{opacity:.95;animation:1.1s ease-in-out infinite rpg-enhance-rarity-pulse}.rpg-enhance-cine__rarity--legendary{filter:saturate(1.15)brightness(1.05);transform:scale(1.08)}.rpg-enhance-cine__result-face{z-index:2;opacity:0;position:relative;transform:scale(.92)}.rpg-enhance-cine__result-face.is-flipping{animation:.42s ease-out forwards rpg-enhance-card-reveal}.rpg-enhance-cine__result-face.is-shown{opacity:1;transform:scale(1)}.rpg-enhance-cine__result-face.is-silhouette{opacity:1}.rpg-enhance-cine__silhouette{background:linear-gradient(#28180cd9,#0c0804f2);border-radius:12px;width:7.5rem;height:10.5rem;transform:scale(1.02);box-shadow:0 0 24px #ffdc788c}.rpg-enhance-cine.is-success .rpg-enhance-cine__result-face.is-shown{animation:.55s ease-out rpg-enhance-card-hero}.rpg-enhance-cine__rarity-label{z-index:3;font-family:var(--rpg-font-display,inherit);letter-spacing:.16em;color:var(--rpg-gold-deep,#c9921a);margin:.45rem 0 0;font-size:.78rem;font-weight:800;position:relative}.rpg-enhance-cine__summary{margin-top:.35rem}.rpg-enhance-cine__message{color:var(--rpg-ink,#2c1a0e);margin:0;font-weight:800}.rpg-enhance-cine__levels{font-family:var(--rpg-font-display,inherit);letter-spacing:.04em;margin:.3rem 0 0;font-size:1.15rem}.rpg-enhance-cine__cost{color:#2c1a0ebf;margin:.2rem 0 .75rem;font-size:.82rem}.rpg-enhance-cine__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.rpg-enhance-cine__hud{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.4rem;margin-top:.65rem;display:flex}.rpg-enhance-cine__status{color:var(--rpg-ink,#2c1a0e);text-align:left;margin:0;font-size:.82rem;font-weight:700}.rpg-enhance-cine__skip{flex:none;min-width:4.5rem;padding:.35rem .7rem!important;font-size:.78rem!important}.rpg-enhance-cine__skip-placeholder{width:4.5rem}@keyframes rpg-enhance-slot-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rpg-enhance-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px)rotate(-.6deg)}75%{transform:translate(1.5px)rotate(.6deg)}}@keyframes rpg-enhance-core-spin{to{transform:rotate(360deg)scale(1.08)}}@keyframes rpg-enhance-energy-pulse{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes rpg-enhance-particle-spin{to{transform:rotate(360deg)}}@keyframes rpg-enhance-light-bloom{0%{opacity:.2;transform:scale(.7)}to{opacity:.95;transform:scale(1.15)}}@keyframes rpg-enhance-burst-in{0%{opacity:0;transform:scale(.7)}to{opacity:.92;transform:scale(1)}}@keyframes rpg-enhance-rarity-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rpg-enhance-card-reveal{0%{opacity:0;transform:rotateY(70deg)scale(.85)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes rpg-enhance-card-hero{0%{transform:scale(.94)}55%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rpg-enhance-cine *,.rpg-wcard-enhance--selected .rpg-wcard-enhance__forge-core-ring,.rpg-wcard-grid__link:hover .rpg-wcard__shell,button.rpg-wcard:hover .rpg-wcard__shell,.rpg-wcard-grid__link:hover .rpg-wcard__art-img,button.rpg-wcard:hover .rpg-wcard__art-img{filter:none;transform:none}.rpg-wcard-grid__link:focus-visible .rpg-wcard__shell{filter:none;transform:none}button.rpg-wcard:focus-visible .rpg-wcard__shell{filter:none;transform:none}.rpg-wcard-grid__link:focus-visible .rpg-wcard__art-img{filter:none;transform:none}button.rpg-wcard:focus-visible .rpg-wcard__art-img{filter:none;transform:none}}@keyframes rpg-wcard-outcome-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.rpg-wcard-acquire{z-index:80;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rpg-wcard-acquire__backdrop{cursor:pointer;background:#0c0804b8;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.rpg-wcard-acquire__panel{z-index:1;border:4px solid var(--rpg-wood-edge,#2a170c);background:radial-gradient(ellipse at 50% 0%, #ffe27a59, transparent 55%), linear-gradient(180deg, var(--rpg-parchment,#f7edd4), var(--rpg-parchment-deep,#e4cfa0));width:min(360px,100%);box-shadow:var(--rpg-shadow-float);text-align:center;border-radius:16px;padding:1.1rem 1rem 1rem;animation:.5s ease-out rpg-wcard-outcome-pop;position:relative}.rpg-wcard-acquire__fx-wrap{place-items:center;margin-bottom:.55rem;display:grid;position:relative}.rpg-wcard-acquire__fx{object-fit:contain;pointer-events:none;opacity:.9;width:min(100%,16rem);height:min(100%,16rem);position:absolute}.rpg-wcard-acquire__eyebrow{font-family:var(--rpg-font-display,inherit);letter-spacing:.1em;color:var(--rpg-gold-deep,#c9921a);margin:0;font-size:.92rem;font-weight:800}.rpg-wcard-acquire__face{z-index:1;margin-bottom:0;position:relative}.rpg-wcard-acquire__desc{color:var(--rpg-ink,#2c1a0e);margin:.35rem 0 .85rem;font-size:.92rem;font-weight:800}.rpg-wcard-acquire__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (min-width:720px){.rpg-wcard-page,.rpg-wcard-detail,.rpg-wcard-enhance{max-width:36rem}.rpg-wcard-grid{gap:.9rem}}@media (max-width:360px){.rpg-wcard-grid,.rpg-wcard-loading{gap:.55rem}.rpg-wcard-page__subtitle{display:none}}.rpg-wcard-page--v2 .rpg-wcard-page__stage{background:radial-gradient(at 50% 0,#ffd66e38,#0000 55%),linear-gradient(#fff9e8b3,#e8d09685);gap:.55rem;padding:.6rem .55rem .7rem}.rpg-wcard-page__collection{background:linear-gradient(#fff8e6eb,#ecd094db),repeating-linear-gradient(-12deg,#0000,#0000 7px,#5c3a1e09 7px 8px);border:3px solid #2a170cb8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem .7rem;margin:.15rem .1rem .35rem;padding:.55rem .65rem .6rem;display:grid;box-shadow:0 3px #00000038,inset 0 1px #ffffff73,inset 0 0 0 2px #c9921a47}.rpg-wcard-page__collection-emblem-wrap{background:radial-gradient(circle at 40% 30%,#ffe9a0,#d4a428 62%,#8a5a12);border:3px solid #2a170cb3;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 2px #00000047,inset 0 1px #ffffff80}.rpg-wcard-page--v2 .rpg-wcard-page__emblem{filter:drop-shadow(0 2px 2px #00000047);width:2.55rem;height:2.55rem}.rpg-wcard-page__collection-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.rpg-wcard-page__collection-meters{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.rpg-wcard-page__meter{background:linear-gradient(#fffcf0f2,#f2dcaae6);border:2px solid #2a170c8c;border-radius:8px;flex-direction:column;gap:.08rem;min-width:0;padding:.28rem .45rem .32rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.rpg-wcard-page__meter--codex{background:linear-gradient(#ffecaaf2,#ecbe64e0);border-color:#7a4612b3}.rpg-wcard-page__meter-label{letter-spacing:.08em;color:var(--rpg-ui-ink-muted,#6b4e35);font-size:.62rem;font-weight:800;font-family:var(--rpg-font-display,inherit)}.rpg-wcard-page__meter-value{font-family:var(--rpg-font-display,inherit);color:var(--rpg-ui-ink,#2a1608);text-shadow:0 1px #fff5c8a6;overflow-wrap:anywhere;font-size:1.15rem;font-weight:900;line-height:1.1}.rpg-wcard-page__progress{background:linear-gradient(#3a2414,#2a170c);border:2px solid #2a170ca6;border-radius:999px;height:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000073}.rpg-wcard-page__progress-fill{border-radius:inherit;background:linear-gradient(#ffffff59,#0000 40%),linear-gradient(90deg,#c9921a,#ffe566 55%,#f0c14b);min-width:0;height:100%;transition:width .35s;display:block;box-shadow:inset 0 -2px #0000002e}.rpg-wcard-page__progress-text{font-family:var(--rpg-font-display,inherit);letter-spacing:.06em;color:#fff8e0;text-shadow:0 1px 2px #000000bf;pointer-events:none;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rpg-wcard-tabs--menu{background:linear-gradient(#3e26148c,#2a170c6b),linear-gradient(#fff8e659,#e8d09647);border:2px solid #2a170c8c;border-bottom:0;border-radius:14px 14px 0 0;gap:.45rem;padding:.28rem}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn{color:#d8c4a0;text-shadow:0 1px #0000008c;opacity:.88;background:linear-gradient(#5a3a22,#3a2414 55%,#2a170c);border-width:3px;border-radius:10px;gap:.4rem;min-height:2.85rem;transition:transform .12s,box-shadow .12s,filter .12s;position:relative;box-shadow:0 2px #00000059,inset 0 1px #ffffff1f}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn .rpg-wcard-tabs__icon{filter:saturate(.75)brightness(.92);width:1.5rem;height:1.5rem}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn.is-active{opacity:1;color:#2a1608;text-shadow:0 1px #fff5c8b3;background:linear-gradient(#ffe9a0,#f0c14b 48%,#c9921a);border-color:#2a170c;transform:translateY(-1px);box-shadow:0 3px #00000061,inset 0 1px #ffffffa6,inset 0 -2px #00000029,0 0 12px #ffd65a59}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn.is-active .rpg-wcard-tabs__icon{filter:drop-shadow(0 1px 1px #00000040)}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn.is-active:after{content:"";background:linear-gradient(135deg,#ffe566,#c9921a);border:1.5px solid #2a170c;width:.55rem;height:.55rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 1px #00000040}.rpg-wcard-grid--collection{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem .7rem;display:grid}.rpg-wcard-grid__link--featured{background:radial-gradient(at 50% 20%,#ffdc7859,#0000 60%),linear-gradient(#fff8e68c,#ecc87859);border:3px solid #c9921ad9;border-radius:16px;grid-column:1/-1;justify-self:center;width:min(100%,17.5rem);padding:.35rem;animation:.45s both rpg-wcard-featured-in;box-shadow:0 4px #2a170c47,0 0 18px #ffc85047}.rpg-wcard-face--featured{max-width:none}.rpg-wcard-grid__link.is-new .rpg-eq-card,.rpg-wcard-grid__link.is-new .rpg-wcard-face{box-shadow:0 0 0 2px #ffd65aa6,0 0 14px #ffc85059}.rpg-wcard-grid__link--legendary .rpg-eq-card,.rpg-wcard-grid__cell--legendary .rpg-eq-card{filter:drop-shadow(0 0 6px #ffb42859)}.rpg-wcard-grid__link--epic .rpg-eq-card,.rpg-wcard-grid__cell--epic .rpg-eq-card{filter:drop-shadow(0 0 5px #a05adc47)}.rpg-wcard-grid__link--rare .rpg-eq-card,.rpg-wcard-grid__cell--rare .rpg-eq-card{filter:drop-shadow(0 0 4px #4682dc40)}.rpg-wcard-grid__cell{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.rpg-wcard-grid__cell.is-locked{opacity:.72;filter:grayscale(.35)}.rpg-wcard-grid__cell.is-owned{position:relative}.rpg-wcard-grid__owned-line{text-align:center;font-family:var(--rpg-font-display,inherit);letter-spacing:.02em;color:var(--rpg-ui-ink,#2a1608);text-shadow:0 1px #fff5c88c;margin:0;font-size:.78rem;font-weight:800}.rpg-wcard-grid__link--stack{position:relative}.rpg-wcard-stack{width:100%;display:block;position:relative}.rpg-wcard-stack--multi{padding:0 .35rem .45rem 0}.rpg-wcard-stack__face{z-index:3;position:relative}.rpg-wcard-stack__back{border-radius:var(--rpg-ui-radius-panel,10px);pointer-events:none;z-index:1;background:linear-gradient(145deg,#5a3a1c8c,#2a170cb8);border:2px solid #2a170c8c;width:calc(100% - .35rem);height:calc(100% - .55rem);position:absolute;top:.2rem;bottom:auto;left:auto;right:.15rem;box-shadow:0 2px #00000038}.rpg-wcard-stack__back--1{z-index:2;background:linear-gradient(145deg,#784e2480,#37200ead);transform:translate(5px,5px)rotate(1.2deg)}.rpg-wcard-stack__back--2{opacity:.85;transform:translate(10px,9px)rotate(2.4deg)}.rpg-wcard-stack__count{z-index:4;color:#2a1608;min-width:1.85rem;font-family:var(--rpg-font-display,inherit);letter-spacing:.01em;text-align:center;pointer-events:none;background:linear-gradient(#ffe9a0,#f0c14b 55%,#c9921a);border:2px solid #2a170c;border-radius:999px;padding:.12rem .4rem .16rem;font-size:.82rem;font-weight:900;line-height:1.1;position:absolute;bottom:.05rem;right:.15rem;box-shadow:0 2px #00000047,inset 0 1px #ffffff8c}@media (prefers-reduced-motion:reduce){.rpg-wcard-stack__back--1,.rpg-wcard-stack__back--2{transform:translate(4px,4px)}}.rpg-wcard-empty--quest{background:radial-gradient(at 50% 0,#ffdc7838,#0000 55%),linear-gradient(#fff8e68c,#ecd6a066);border:3px dashed #7a4f2a8c;border-radius:14px;padding:1.45rem .9rem 1.55rem}.rpg-wcard-empty__seal{background:radial-gradient(circle at 40% 30%,#ffe9a0,#c9921a 65%,#6a4010);border:3px solid #2a170ca6;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;margin:0 auto .35rem;display:grid;box-shadow:0 3px #00000040}.rpg-wcard-empty__title{font-family:var(--rpg-font-display,inherit);color:var(--rpg-ui-ink,#2a1608);margin:0;font-size:1rem;font-weight:900}@keyframes rpg-wcard-featured-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rpg-wcard-grid__link--featured{animation:none}.rpg-wcard-page__progress-fill{transition:none}}@media (max-width:430px){.rpg-wcard-page__collection{gap:.45rem .55rem;padding:.45rem .5rem .5rem}.rpg-wcard-page__meter-value{font-size:1.05rem}.rpg-wcard-grid--collection{gap:.7rem .55rem}.rpg-wcard-grid__link--featured{width:min(100%,16.5rem)}}@media (max-width:375px){.rpg-wcard-page__collection-emblem-wrap{width:3.1rem;height:3.1rem}.rpg-wcard-tabs--menu .rpg-wcard-tabs__btn{min-height:2.65rem;font-size:.82rem}}.rpg-wcard-page__quest-line{color:var(--rpg-ui-ink-muted,#6b4e35);font-size:.72rem;font-weight:700;line-height:1.35;font-family:var(--rpg-font-body,inherit);margin:.05rem 0 0}.rpg-wcard-page--v2 .rpg-wcard-page__collection{background:linear-gradient(#fff4d2f0,#d6b26ee6),repeating-linear-gradient(90deg,#0000,#0000 11px,#5a32140b 11px 12px);border-width:4px;border-color:#2a170c;border-radius:8px;position:relative;box-shadow:0 4px #1a0e08,inset 0 0 0 2px #c9921a73,inset 0 1px #fff6}.rpg-wcard-page--v2 .rpg-wcard-page__collection:before,.rpg-wcard-page--v2 .rpg-wcard-page__collection:after{content:"";pointer-events:none;border:2px solid #c9921a;width:.7rem;height:.7rem;position:absolute}.rpg-wcard-page--v2 .rpg-wcard-page__collection:before{border-bottom:0;border-right:0;top:.35rem;left:.35rem}.rpg-wcard-page--v2 .rpg-wcard-page__collection:after{border-top:0;border-left:0;bottom:.35rem;right:.35rem}.rpg-wcard-page--v2 .rpg-wcard-page__meter{background:linear-gradient(#2a1a10,#1a1008 60%,#120a06);border-width:2px;border-color:#2a170c;border-radius:4px;box-shadow:inset 0 1px #ffdc782e}.rpg-wcard-page--v2 .rpg-wcard-page__meter-label{color:#d4b878}.rpg-wcard-page--v2 .rpg-wcard-page__meter-value{color:#ffe9a0;text-shadow:0 0 8px #ffc85059,0 1px #000;font-size:1.25rem}.rpg-wcard-page--v2 .rpg-wcard-page__meter--codex{background:linear-gradient(#3a2810,#241808 60%,#180f06);border-color:#8a5a12}.rpg-wcard-page--v2 .rpg-wcard-tabs--menu .rpg-wcard-tabs__btn{letter-spacing:.04em;border-radius:6px}.rpg-wcard-page--v2 .rpg-wcard-grid__link--featured{background:radial-gradient(at 50% 0,#ffdc6466,#0000 58%),linear-gradient(#3c240e8c,#1e120859);border-width:4px;border-color:#c9921a;border-radius:10px;box-shadow:0 5px #1a0e08,0 0 20px #ffbe3c59,inset 0 0 0 2px #ffe68c59}.rpg-wcard-page--v2 .rpg-wcard-face--featured{filter:drop-shadow(0 0 8px #ffc85066)}.rpg-wcard-page--v2 .rpg-wcard-empty--quest{background:linear-gradient(#fff4d2b8,#d6b26e8c);border:3px solid #2a170c;border-radius:8px;box-shadow:inset 0 0 0 2px #c9921a59,0 3px #00000040}.rpg-wcard-page--v2 .rpg-wcard-page__quest-line{font-family:var(--rpg-font-display,inherit);color:#5a3a14;font-weight:800}.rpg-wcard-page--solid .rpg-wcard-page__stage{-webkit-backdrop-filter:none;background:linear-gradient(#fff6de 0%,#f0d9a4 48%,#e2c484 100%);border:3px solid #2a170c;border-radius:14px;box-shadow:0 4px #00000047,inset 0 0 0 2px #7a4f2a59,inset 0 1px #ffffff8c}.rpg-wcard-page--solid .rpg-wcard-tabs--docked{background:linear-gradient(#f7e7c0,#e4c894);border:3px solid #2a170c;border-bottom:0;box-shadow:inset 0 1px #fff6}.rpg-wcard-page--solid .rpg-wcard-page__body--air,.rpg-wcard-page--solid .rpg-wcard-page__body--docked{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff4d8,#ebcf96)!important;border-color:#2a170c!important;box-shadow:0 3px #0000003d,inset 0 0 0 2px #7a4f2a47,inset 0 1px #fff6!important}.rpg-wcard-page__identity{background:linear-gradient(#ffe9a8,#f0c14b 55%,#c9921a);border:3px solid #2a170c;border-radius:10px;align-items:center;gap:.55rem;margin:.1rem .1rem .45rem;padding:.45rem .55rem;display:flex;box-shadow:0 3px #00000047,inset 0 1px #ffffff8c}.rpg-wcard-page__identity-emblem{object-fit:contain;filter:drop-shadow(0 2px 2px #00000047);flex-shrink:0;width:2.5rem;height:2.5rem}.rpg-wcard-page__identity-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.rpg-wcard-page--solid .rpg-wcard-page__title-plate{color:#2a1608;letter-spacing:.02em;text-shadow:0 1px #fff5c8a6;margin:0;font-size:1.05rem;font-weight:900}.rpg-wcard-page--solid .rpg-wcard-page__hero--identity .rpg-wcard-page__hero-art{background:linear-gradient(#f7edd4,#e0c890);border:3px solid #2a170c;border-radius:10px;margin-top:.15rem;padding:.35rem;box-shadow:inset 0 0 0 2px #7a4f2a47}.rpg-wcard-page--solid .rpg-wcard-page__hero--identity .rpg-wcard-page__header-img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000038);width:100%;height:auto;max-height:13.5rem}.rpg-wcard-page--solid .rpg-wcard-page__collection{background:linear-gradient(#fff8e6,#efd6a0);border:3px solid #2a170c;box-shadow:0 3px #00000038,inset 0 0 0 2px #c9921a59}
