/* Reference composition: two banners, five companions, two quest panels. */
body.site-theme[data-page="cards_home"] .page{padding:20px 28px 26px!important;background:linear-gradient(#1b11202b,#1b112033),url('../images/theme/mountains.png') center/cover fixed}
#card-workbench[data-card-view="home"] .pc-hub{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;max-width:1600px;margin:auto;min-width:0;--hub-card-height:320px;--hub-card-width:222px}
.pc-hub[data-fit="true"]{height:var(--hub-height)}
#card-workbench .pc-hub-top{display:grid;grid-template-columns:1fr 1.04fr;gap:6%;width:96%;justify-self:center;min-width:0}
.site-theme .page #card-workbench .pc-fantasy-panel{position:relative;display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:10px 16px!important;border:12px solid transparent!important;border-image:url('../images/theme/fantasy-panel-frame.svg') 24 stretch!important;border-radius:0!important;background:linear-gradient(110deg,#211725ed,#221727ca),url('../images/theme/mountains.png') center/cover!important;box-shadow:0 4px 18px #0005}
.pc-fantasy-panel::after{content:'';position:absolute;top:-15px;left:calc(50% - 5px);width:10px;height:10px;rotate:45deg;border:1px solid #e8b8d6;background:linear-gradient(135deg,#f8bcde,#823276 55%,#f1a7d2);box-shadow:0 0 10px #e378c177;pointer-events:none}
#card-workbench .pc-panel-heading{font:700 clamp(14px,1.35vw,22px)/1.2 Georgia,serif!important;text-transform:uppercase;letter-spacing:.07em;color:#f4ca74!important;-webkit-text-fill-color:#f4ca74!important;margin:0 0 12px!important}
.pc-reference-art{display:block;flex:none;background-image:url('../images/theme/card-home-reference.png');background-repeat:no-repeat;mix-blend-mode:lighten;pointer-events:none}
a.pc-reference-art{pointer-events:auto}
.pc-crystal{width:190px;height:120px;background-size:1552px 845px;background-position:-117px -35px}
.pc-chest{width:185px;height:120px;background-size:1552px 845px;background-position:-853px -38px}
.pc-flag{width:110px;height:125px;background-size:1552px 845px;background-position:-86px -675px}
.pc-scroll{width:125px;height:125px;background-size:1552px 845px;background-position:-875px -670px}
.pc-discovery-copy,.pc-wallet-copy{flex:1;min-width:0}
#card-workbench .pc-discovery-title{color:#f49bce;font-size:clamp(17px,1.55vw,25px);font-weight:750;line-height:1.2;margin:0 0 14px}
#card-workbench #pc-fragment{display:flex;align-items:center;gap:18px;width:100%;min-height:29px;padding:3px 14px;border:1px solid #ba71ad;border-radius:18px;background:linear-gradient(90deg,#291526,#18131d);color:#fff0fa;text-align:left;font-size:13px;opacity:1}
#pc-fragment>span:first-child{color:#fa8cef;font-size:23px;line-height:1;text-shadow:0 0 9px #ff46ec}
.pc-live-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#card-workbench .pc-wallet-body{display:flex;align-items:center;gap:12px;color:#f5a7d5;font-size:13px;font-weight:700;flex-wrap:wrap}
#card-workbench .pc-wallet-body strong{font-size:34px;color:#f6c875;line-height:1}
.pc-coin-emblem{display:grid;place-items:center;width:40px;height:40px;border:1px solid #f7cf80;border-radius:50%;color:#ffe3a3;font-size:31px;background:#8a542733;box-shadow:0 0 16px #ebbd4a33}
#card-workbench .pc-hub .button,#card-workbench #pc-reveal{border:1px solid #bb77a8;border-radius:7px;background:linear-gradient(#613750,#251b2a 65%,#3d2238);box-shadow:inset 0 1px 3px #e9b9d344;color:#fff0fb;font:600 12px/1.3 system-ui,sans-serif;text-align:center;padding:9px 16px;text-decoration:none;min-height:35px}
.pc-wallet-body .button{margin-left:auto;white-space:nowrap}
#card-workbench .pc-current-deck{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;min-width:0}
#card-workbench .pc-deck-heading{display:flex;align-items:center;justify-content:center;gap:0;margin:0;border:0;padding:0}
.pc-deck-heading::before,.pc-deck-heading::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#b880a1,#f5c789)}
.pc-deck-heading::after{transform:scaleX(-1)}
#card-workbench .pc-deck-heading h2{position:relative;margin:0;padding:9px 42px;font:700 clamp(18px,1.6vw,25px)/1.2 Georgia,serif!important;letter-spacing:.08em;text-transform:uppercase;color:#f4ca74!important;-webkit-text-fill-color:#f4ca74!important;background:linear-gradient(#211725,#342033);border:2px ridge #c6a674;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%)}
#card-workbench .pc-hub-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,var(--hub-card-width)));justify-content:space-evenly;align-items:center;gap:20px;min-height:0;padding:0 20px}
.pc-hub-slot{display:grid;justify-items:center;gap:12px;min-width:0}
#card-workbench .pc-hub-card{position:relative;display:block;width:var(--hub-card-width);height:var(--hub-card-height);padding:0;border:0;background:none;box-shadow:none}
#card-workbench .pc-hub-card img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 5px 8px #0007)}
#card-workbench .pc-slot-button{width:84%;box-sizing:border-box}
.pc-slot-progress{position:absolute;bottom:4%;left:20%;width:60%;border:1px solid #9b6a92;border-radius:12px;background:#201322e8;color:#fff0fc;text-align:center;font-size:11px;font-weight:700;padding:2px}
#card-workbench .pc-hub-bottom{display:grid;grid-template-columns:1.13fr 1fr;gap:3%;min-width:0}
#card-workbench .pc-hub-bottom .pc-fantasy-panel{min-height:155px}
#card-workbench .pc-mission-placeholder strong{font-size:clamp(13px,1.3vw,20px);color:#fff0fb}
#card-workbench .pc-mission-placeholder p{font-size:11px;color:#e5c4dc;line-height:1.5;margin:8px 0 0}
.pc-mission-button{margin-left:auto;flex:none;align-self:center}
#card-workbench .pc-mission-button:disabled{opacity:.75;cursor:default}
#card-workbench .pc-beginner ol{display:grid;gap:8px;list-style:none;padding:0;margin:0}
#card-workbench .pc-beginner li{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.3}
.pc-beginner li::before{content:'';width:19px;height:19px;border:1px solid #b98b78;border-radius:4px;margin-right:12px;flex:none;box-shadow:inset 0 0 3px #000}
.pc-beginner li:first-child::before{content:'✓';color:#fff;text-align:center;font-size:18px;background:#9c3e79;box-shadow:0 0 8px #ef68be}
#pc-reveal[hidden],#pc-deck-values[hidden]{display:none!important}
@media(max-width:1300px){.pc-crystal,.pc-chest{width:130px}.pc-crystal{background-position:-140px -35px}.pc-chest{background-position:-865px -38px}.pc-flag,.pc-scroll{width:80px}.pc-flag{background-position:-97px -675px}.pc-scroll{background-position:-893px -670px}#card-workbench .pc-fantasy-panel{gap:8px}.pc-mission-button{align-self:end!important;padding:7px!important}#card-workbench .pc-missions{flex-wrap:wrap}#card-workbench .pc-missions>div{flex:1}.pc-mission-button{margin-top:-25px}}
@media(max-width:899px){body.site-theme[data-page="cards_home"] .page{padding:16px 12px!important}#card-workbench .pc-hub{gap:22px;height:auto}#card-workbench .pc-hub-top,#card-workbench .pc-hub-bottom{grid-template-columns:1fr;width:100%;gap:22px}#card-workbench .pc-hub-lineup{grid-template-columns:repeat(3,minmax(0,var(--hub-card-width)));gap:20px 10px;padding:0}.pc-mission-button{margin-top:0}.pc-crystal,.pc-chest{width:160px}#card-workbench .pc-panel-heading{font-size:18px!important}}
@media(max-width:550px){#card-workbench .pc-hub-lineup{grid-template-columns:repeat(2,minmax(0,var(--hub-card-width)))}.pc-crystal,.pc-chest{width:96px;background-size:1242px 676px;height:100px}.pc-crystal{background-position:-112px -24px}.pc-chest{background-position:-690px -30px}.pc-wallet-body .button{margin:0}#card-workbench .pc-wallet-body{gap:8px}.pc-flag,.pc-scroll{display:none}#card-workbench .pc-beginner li{flex-wrap:wrap}#card-workbench .pc-discovery-title{font-size:17px}#card-workbench .pc-panel-heading{font-size:15px!important}#card-workbench .pc-deck-heading h2{padding:9px 22px;font-size:17px!important}#card-workbench .pc-hub .pc-slot-button{font-size:10px;padding:8px 4px;width:95%}}
/* Keep the reference proportions inside the site's persistent navigation. */
body.site-theme[data-page="cards_home"] .page{background-image:linear-gradient(#1b112033,#1b112044),url('../images/theme/cards-welcome.webp')!important}
.site-theme .page #card-workbench .pc-fantasy-panel{background-image:linear-gradient(110deg,#211725ed,#221727ca),url('../images/theme/cards-welcome.webp')!important}
#card-workbench .pc-hub{font-family:Arial,Helvetica,sans-serif}
.pc-crystal{width:clamp(96px,10vw,170px);background-position:-135px -35px}
.pc-chest{width:clamp(96px,9.5vw,160px);background-position:-858px -38px}
.pc-reference-art{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 93%,transparent)}
#card-workbench .pc-mission-placeholder{display:block;padding:0;margin:0;border:0;background:none}
#card-workbench .pc-mission-placeholder strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,19px);line-height:1.35}
#card-workbench .pc-mission-placeholder p{display:block}
#card-workbench .pc-panel-heading{font-size:clamp(14px,1.15vw,21px)!important}
#card-workbench .pc-hub .pc-slot-button{background:linear-gradient(#633a56,#2c1c2b 65%,#49243d)!important;border:1px solid #be7cab!important;color:#fff0fb!important}
#card-workbench .pc-wallet-body .button{padding:8px 12px;font-size:11px}
#card-workbench .pc-wallet-body{gap:10px;font-size:12px}
#card-workbench .pc-wallet-body strong{font-size:30px}
.pc-coin-emblem{width:34px;height:34px;font-size:27px}
@media(min-width:900px){#card-workbench .pc-hub-top .pc-fantasy-panel{min-height:143px}#card-workbench .pc-discovery-title{font-size:clamp(17px,1.4vw,24px)}#card-workbench .pc-wallet-body{flex-wrap:nowrap}.pc-wallet-body .button{padding-left:9px!important;padding-right:9px!important}}
@media(min-width:900px) and (max-width:1150px){.pc-crystal,.pc-chest{width:85px}.pc-chest{background-position:-888px -38px}.pc-crystal{background-position:-160px -35px}#card-workbench .pc-wallet-body{flex-wrap:wrap}#card-workbench .pc-discovery-title{font-size:16px}.pc-flag,.pc-scroll{display:none}}
@media(max-width:550px){.pc-crystal,.pc-chest{width:96px;background-size:1242px 676px;height:100px}.pc-crystal{background-position:-112px -24px}.pc-chest{background-position:-690px -30px}}
@media(max-width:550px){
 .pc-crystal,.pc-chest{width:72px;background-size:1009px 549px;height:90px}
 .pc-crystal{background-position:-91px -18px}.pc-chest{background-position:-558px -24px}
 #card-workbench .pc-hub-top .pc-panel-heading{font-size:13px!important;overflow-wrap:anywhere;letter-spacing:.04em}
 #card-workbench .pc-discovery-title{font-size:16px}
 #card-workbench #pc-fragment{gap:5px;padding:4px 6px;font-size:11px}
 #card-workbench .pc-wallet-body{gap:7px}
 #card-workbench .pc-hub .pc-wallet-body .button{font-size:10px;padding:8px!important}
}
#card-workbench .pc-hub .pc-hub-empty img{filter:grayscale(1) brightness(.8) drop-shadow(0 5px 8px #0007)}
#card-workbench .pc-hub .pc-hub-empty>.pc-slot-progress{display:block;box-sizing:border-box;position:absolute;bottom:4%;left:20%;width:60%;min-height:0;margin:0;padding:2px 3px;border:1px solid #9b6a92;border-radius:12px;background:#201322e8;font:700 clamp(8px,.75vw,12px)/1.2 Arial,Helvetica,sans-serif;color:#fff0fc;text-align:center;white-space:nowrap}
/* Welcome above the companions; compact utility panels share the bottom row. */
#card-workbench[data-card-view="home"] .pc-hub{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px}
.site-theme .page #card-workbench .pc-hub .pc-welcome{justify-content:center;text-align:center;min-height:94px;padding:8px 24px!important;background:linear-gradient(90deg,#21152388,#21152355,#21152388),url('../images/theme/cards-welcome.webp') center 25%/cover!important}
#card-workbench .pc-welcome h1{margin:3px 0 5px;font:700 clamp(23px,2.1vw,36px)/1.15 Georgia,serif;color:#f4acd7;-webkit-text-fill-color:#f4acd7;text-align:center}
#card-workbench .pc-welcome .eyebrow{font-size:9px;letter-spacing:.2em;color:#e8c98c}
#card-workbench .pc-welcome p{margin:0;font-size:11px;color:#f0dce8;line-height:1.4;text-align:center}
#card-workbench .pc-hub-top{grid-template-columns:minmax(0,1fr);width:min(680px,100%)}
.site-theme .page #card-workbench .pc-hub-top .pc-discovery{min-height:100px;padding:4px 16px!important}
#card-workbench .pc-discovery .pc-crystal{height:76px;background-size:1086px 592px;background-position:-94px -25px;width:125px}
#card-workbench .pc-discovery .pc-panel-heading{margin-bottom:5px!important}
#card-workbench .pc-discovery-title{font-size:18px;margin-bottom:7px}
#card-workbench .pc-current-deck{grid-template-rows:auto auto;align-content:center;gap:8px}
#card-workbench .pc-hub-lineup{align-content:start;align-items:start}
#card-workbench .pc-hub-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.site-theme .page #card-workbench .pc-hub-bottom .pc-fantasy-panel{min-height:130px;padding:8px 10px!important;gap:9px;flex-wrap:nowrap;align-items:center}
#card-workbench .pc-hub-bottom .pc-panel-heading{font-size:clamp(12px,1vw,17px)!important;margin-bottom:8px!important;overflow-wrap:anywhere}
#card-workbench .pc-hub-bottom .pc-reference-art{width:64px;height:90px;background-size:1086px 592px}
#card-workbench .pc-hub-bottom .pc-chest{background-position:-615px -25px}
#card-workbench .pc-hub-bottom .pc-flag{background-position:-64px -474px}
#card-workbench .pc-hub-bottom .pc-scroll{background-position:-625px -470px}
#card-workbench .pc-hub-bottom .pc-wallet-body{flex-wrap:wrap;gap:6px;font-size:11px}
#card-workbench .pc-hub-bottom .pc-wallet-body strong{font-size:25px}
#card-workbench .pc-hub-bottom .pc-wallet-body .button{margin-left:0;font-size:10px}
#card-workbench .pc-hub-bottom .pc-coin-emblem{width:26px;height:26px;font-size:23px}
#card-workbench .pc-missions{display:grid!important;grid-template-columns:64px minmax(0,1fr)}
#card-workbench .pc-missions>.pc-reference-art{grid-row:1/3}
#card-workbench .pc-mission-placeholder strong{font-size:12px}
#card-workbench .pc-mission-placeholder p{font-size:10px;margin-top:4px;line-height:1.35}
#card-workbench .pc-hub .pc-mission-button{grid-column:2;justify-self:start;align-self:start!important;margin:0;padding:5px 9px!important;min-height:27px;font-size:10px}
#card-workbench .pc-beginner ol{gap:5px}
#card-workbench .pc-beginner li{font-size:10px;flex-wrap:wrap;column-gap:3px}
#card-workbench .pc-beginner li::before{width:14px;height:14px;margin-right:4px;font-size:13px}
@media(min-width:900px) and (max-width:1350px){#card-workbench .pc-hub-bottom .pc-reference-art{display:none}#card-workbench .pc-missions{grid-template-columns:minmax(0,1fr)}#card-workbench .pc-hub .pc-mission-button{grid-column:1}}
@media(max-width:899px){#card-workbench[data-card-view="home"] .pc-hub{grid-template-rows:repeat(4,auto);height:auto;gap:20px}#card-workbench .pc-hub-bottom{grid-template-columns:minmax(0,1fr);gap:20px}#card-workbench .pc-current-deck{align-content:start}.site-theme .page #card-workbench .pc-hub-bottom .pc-fantasy-panel{min-height:120px}#card-workbench .pc-hub-bottom .pc-panel-heading{font-size:16px!important}#card-workbench .pc-hub-bottom .pc-reference-art{display:block}#card-workbench .pc-beginner li{font-size:11px}}
@media(max-width:550px){#card-workbench .pc-welcome h1{font-size:23px}#card-workbench .pc-discovery .pc-crystal{width:72px;background-size:1009px 549px;background-position:-91px -18px}#card-workbench .pc-discovery-title{font-size:16px}#card-workbench .pc-hub-bottom .pc-panel-heading{font-size:14px!important}}
#card-workbench .pc-hub-lineup{margin:0}
#card-workbench .pc-hub-bottom .pc-beginner li span{display:inline;font-size:10px;line-height:1.3;margin:0}
#card-workbench .pc-hub-bottom .pc-beginner li{padding-left:0}
#card-workbench .pc-hub-bottom .pc-coin-emblem{margin:0}
/* The discovery panel doubles as the album's live new-card indicator. */
#card-workbench[data-card-view="home"] .pc-hub{grid-template-rows:auto minmax(0,1fr) auto}
#card-workbench .pc-hub .pc-discovery-card{position:relative;display:block;flex:none;width:64px;aspect-ratio:695/1000;height:auto;min-height:0;max-width:none;overflow:hidden;margin:0;padding:0;border:0;border-radius:5px;background:none;cursor:pointer}
#card-workbench .pc-hub .pc-discovery-card img{display:block;width:100%;height:auto;object-fit:contain;filter:grayscale(1) brightness(.45);transition:filter .3s}
#card-workbench .pc-hub .pc-discovery-card.ca-shiny img{filter:none}
#card-workbench .pc-hub .pc-discovery-card:focus-visible{outline:2px solid #f6c875;outline-offset:4px}
#card-workbench .pc-hub-bottom .pc-discovery-title{font:700 13px/1.35 Arial,Helvetica,sans-serif;margin:0 0 8px}
#card-workbench .pc-hub-bottom #pc-fragment{gap:6px;font-size:11px;padding:3px 9px;min-height:28px}
#card-workbench .pc-hub-bottom #pc-reveal{font-size:10px;margin-top:6px;padding:5px 8px;min-height:27px}
@media(max-width:899px){#card-workbench[data-card-view="home"] .pc-hub{grid-template-rows:repeat(3,auto)}}
/* Fully framed chest and a centered currency balance. */
.site-theme .page #card-workbench .pc-hub-bottom .pc-card-wallet{gap:8px;padding:8px 10px!important;flex-wrap:nowrap}
#card-workbench .pc-hub .pc-card-wallet .pc-chest{display:block;flex:none;width:110px;height:82px;background-size:931.2px 507px;background-position:-511px -24px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
#card-workbench .pc-hub .pc-card-wallet .pc-wallet-copy{min-width:0;text-align:center}
#card-workbench .pc-hub .pc-card-wallet .pc-panel-heading{text-align:center;margin:0 0 10px!important}
#card-workbench .pc-hub .pc-card-wallet .pc-wallet-body{display:grid;grid-template-columns:48px minmax(0,max-content);grid-template-rows:auto auto;align-items:center;align-content:center;justify-content:center;gap:2px 8px;margin:0 auto;text-align:center}
#card-workbench .pc-hub .pc-card-wallet .pc-gold-pile{display:block;grid-column:1;grid-row:1/3;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px #0006)}
#card-workbench .pc-hub .pc-card-wallet #pc-card-coins{grid-column:2;grid-row:1;min-width:0;max-width:100%;font:800 clamp(24px,2.1vw,34px)/1.1 Arial,Helvetica,sans-serif;color:#f6ce80;overflow-wrap:anywhere}
#card-workbench .pc-hub .pc-card-wallet .pc-wallet-unit{grid-column:2;grid-row:2;font:600 11px/1.3 Arial,Helvetica,sans-serif;color:#f2b4d8}
@media(min-width:900px) and (max-width:1150px){#card-workbench .pc-hub .pc-card-wallet .pc-chest{width:77px;height:60px;background-size:651.84px 354.9px;background-position:-357.7px -16.8px}#card-workbench .pc-hub .pc-card-wallet .pc-wallet-body{grid-template-columns:36px minmax(0,max-content);column-gap:4px}#card-workbench .pc-hub .pc-card-wallet .pc-gold-pile{width:36px;height:36px}#card-workbench .pc-hub .pc-card-wallet .pc-panel-heading{font-size:12px!important}}

/* Silver companion frame and the reference's separate deck summary. */
.site-theme .page #card-workbench .pc-current-deck{position:relative;padding:10px 14px 16px;border:12px solid transparent;border-image:url('../images/theme/fantasy-panel-silver-frame.svg') 24 stretch;background:linear-gradient(125deg,#251e2b66,#15121b55);box-shadow:0 5px 20px #0006;gap:8px}
#card-workbench .pc-deck-preview{display:grid;grid-template-columns:clamp(140px,12vw,195px) 1px minmax(0,1fr);align-items:center;gap:20px;min-width:0}
#card-workbench .pc-deck-preview .pc-hub-lineup{padding:0;gap:16px}
#card-workbench .pc-deck-preview .pc-hub-values{display:grid;gap:0;margin:0;padding:10px 16px;border:1px solid #a99aaa;border-radius:10px;background:linear-gradient(135deg,#372a3b99,#19151fdd);box-shadow:inset 0 1px #fff2}
#card-workbench .pc-hub-values>span{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px 0}
#card-workbench .pc-hub-values>span+span{border-top:1px solid #a695ab33}
#card-workbench .pc-hub-values small{font-size:12px;color:#f5e9f1}
#card-workbench .pc-hub-values strong{grid-column:2;font-size:clamp(22px,2vw,30px);line-height:1.1;color:#f6ce80;font-variant-numeric:tabular-nums}
#card-workbench .pc-hub-values .ca-value-icon,#card-workbench .pc-set-icon{grid-row:1/3;width:36px;height:36px}
#card-workbench .pc-set-icon{display:grid;place-items:center;border:1px solid #c8a66f;border-radius:50%;color:#f6ce80;font:26px/1 Georgia,serif;background:#2d2430}
.pc-deck-divider{position:relative;align-self:stretch;margin:8px 0;background:linear-gradient(transparent,#b6a5b9 25%,#b6a5b9 75%,transparent)}
.pc-deck-divider::after{content:'';position:absolute;top:calc(50% - 5px);left:-4px;width:9px;height:9px;transform:rotate(45deg);border:1px solid #f5d7ec;background:linear-gradient(135deg,#f9c1e6,#a64d91);box-shadow:0 0 9px #e594c7}
.site-theme .page #card-workbench .pc-hub .pc-welcome{min-height:124px;padding:14px 24px!important}
#card-workbench .pc-welcome h1{font-size:clamp(26px,2.6vw,44px);margin:6px 0 8px}
#card-workbench .pc-welcome .eyebrow{font-size:clamp(11px,1vw,14px);line-height:1.5}
#card-workbench .pc-welcome .eyebrow>span{display:inline-block;margin:0 10px;color:#f4ca74;font-size:1.2em}
#card-workbench .pc-welcome p{font-size:clamp(13px,1.1vw,16px);line-height:1.5}
@media(max-width:1100px){#card-workbench .pc-deck-preview{gap:12px}#card-workbench .pc-deck-preview .pc-hub-lineup{gap:10px}#card-workbench .pc-deck-preview .pc-hub-values{padding:8px 10px}}
@media(max-width:899px){#card-workbench .pc-deck-preview{grid-template-columns:125px 1px minmax(0,1fr);align-items:start}#card-workbench .pc-hub-values>span{grid-template-columns:28px minmax(0,1fr);column-gap:6px}#card-workbench .pc-hub-values .ca-value-icon,#card-workbench .pc-set-icon{width:28px;height:28px}#card-workbench .pc-hub-values small{font-size:10px}}
@media(max-width:550px){.site-theme .page #card-workbench .pc-current-deck{padding:8px 4px 12px;border-width:8px}#card-workbench .pc-deck-preview{grid-template-columns:minmax(0,1fr);gap:14px}#card-workbench .pc-deck-preview .pc-hub-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:6px 10px}#card-workbench .pc-hub-values>span+span{border:0}#card-workbench .pc-deck-divider{height:1px;margin:0;background:linear-gradient(90deg,transparent,#b6a5b9,transparent)}#card-workbench .pc-deck-divider::after{top:-4px;left:calc(50% - 5px)}#card-workbench .pc-welcome .eyebrow{letter-spacing:.1em}#card-workbench .pc-welcome .eyebrow>span{margin:0 3px}}

/* Keep the preview close to its contents, with one shared editing action. */
#card-workbench[data-card-view="home"] .pc-hub{grid-template-rows:auto auto auto;align-content:start;height:auto}
.site-theme .page #card-workbench .pc-current-deck{align-content:start;padding-top:6px;padding-bottom:10px;gap:12px}
#card-workbench .pc-deck-heading{justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid #c5a7bf55}
#card-workbench .pc-deck-heading::before,#card-workbench .pc-deck-heading::after{display:none}
#card-workbench .pc-deck-heading h2{padding:6px 12px;border:0;clip-path:none;background:none;text-align:left}
#card-workbench .pc-deck-heading .pc-deck-edit{flex:none;white-space:nowrap}
#card-workbench .pc-deck-preview .pc-hub-values{padding-top:6px;padding-bottom:6px}
#card-workbench .pc-hub-values>span{padding:7px 0}
@media(max-width:550px){#card-workbench .pc-deck-heading{flex-wrap:wrap;gap:6px}#card-workbench .pc-deck-heading h2{padding:4px 0;font-size:16px!important}#card-workbench .pc-deck-heading .pc-deck-edit{margin-left:auto;font-size:11px;padding:7px 10px;min-height:30px}}

/* A compact collection milestone strip, shown only when the viewport has room. */
#card-workbench .pc-collection-progress[hidden]{display:none!important}
#card-workbench .pc-collection-progress{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(125px,.55fr) minmax(0,1.5fr);align-items:center;gap:24px;height:106px;box-sizing:border-box;padding:12px 24px;border:1px solid #b5a2b877;border-radius:9px;background:linear-gradient(110deg,#2d203b88,#17131d66);box-shadow:inset 0 1px #f0cfe419,0 4px 14px #0003;color:#f4e3ef}
#card-workbench .pc-collection-progress h2{margin:0 0 8px;font:700 17px/1.2 Georgia,serif;color:#f4ca74;-webkit-text-fill-color:#f4ca74}
#card-workbench .pc-collection-progress h2>span{margin-right:6px}
.pc-collection-numbers{display:flex;align-items:baseline;gap:10px}
#card-workbench .pc-collection-progress strong{font-size:18px;color:#f4cf8a;font-variant-numeric:tabular-nums}
#card-workbench .pc-collection-progress span{font-size:12px}
#pc-collection-meter{display:block;appearance:none;width:100%;height:6px;margin-top:7px;border:0;border-radius:5px;overflow:hidden;background:#141019;color:#d584b8}
#pc-collection-meter::-webkit-progress-bar{background:#141019;border-radius:5px}
#pc-collection-meter::-webkit-progress-value{background:linear-gradient(90deg,#a65991,#eeb4da);border-radius:5px}
#pc-collection-meter::-moz-progress-bar{background:linear-gradient(90deg,#a65991,#eeb4da);border-radius:5px}
.pc-collection-sets{display:grid;justify-items:center;gap:6px;border-left:1px solid #c5a7bf44;border-right:1px solid #c5a7bf44;padding:8px 12px}
#card-workbench .pc-collection-goal{display:grid;gap:5px;text-decoration:none;color:#e8cfdf;border-radius:4px}
#card-workbench .pc-collection-goal strong{font-size:14px;line-height:1.3}
#card-workbench .pc-collection-link{color:#eeadd7;font-size:11px}
.pc-collection-goal:hover .pc-collection-link{text-decoration:underline}
.pc-collection-goal:focus-visible{outline:2px solid #f4ca74;outline-offset:5px}

#card-workbench .pc-set-summary{position:relative}
#card-workbench .pc-set-trigger{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;padding:6px;margin:-6px;border:1px solid #d7b57155;border-radius:9px;background:linear-gradient(120deg,#ca9a482b,#49334933);color:inherit;text-align:left;cursor:pointer;box-sizing:content-box;transition:border-color .2s,box-shadow .2s}
#card-workbench .pc-set-trigger:hover{border-color:#efce88;box-shadow:0 0 16px #c69d4833}
#card-workbench .pc-set-trigger:focus-visible{outline:2px solid #f6d99a;outline-offset:3px}
#card-workbench .pc-set-trigger small>span{color:#eaca8d;margin-left:4px}
@media(max-width:899px){#card-workbench .pc-set-trigger{grid-template-columns:28px minmax(0,1fr);column-gap:6px}}
#card-workbench .pc-set-trigger{grid-column:1/-1}

#card-workbench .pc-set-icon.pc-set-puzzle{object-fit:contain;border:0;border-radius:0;background:none;filter:drop-shadow(0 2px 3px #0007)}

/* Preview entry immediately before the team power indicator. */
#card-workbench .pc-deck-heading .pc-dynamic-preview-link{margin-left:auto;white-space:nowrap;font-size:12px;padding:8px 12px}
@media(max-width:750px){#card-workbench .pc-deck-heading{flex-wrap:wrap}#card-workbench .pc-deck-heading .pc-dynamic-preview-link{margin-left:0}}
#card-workbench .pc-deck-heading{flex-wrap:wrap}
