/* The daily opening and collection flow, shared with the pale opening stage. */
.pack-page-heading{margin-bottom:20px}.pack-page-heading h1{font-size:30px}.pack-page-heading h1:focus,.page-heading h1:focus{outline:none}
.pack-home{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:28px 44px;border:1px solid #dce8e7;border-radius:24px;background:radial-gradient(ellipse at 28% 35%,#fff 0%,#eef7f8 44%,#e7f1ec 100%);min-height:430px}
.pack-home-art{display:grid;place-items:center;min-width:0}.hero-pack{background:none;padding:12px 28px;border-radius:20px}.hero-pack .pack-product{--shelf-pack-height:300px}.hero-pack img{display:block;width:100%;height:100%;object-fit:contain;border-radius:2px}.hero-pack:not(:disabled):hover .pack-product{transform:translateY(-6px) rotate(-2deg)}
.pack-home-info{max-width:420px;min-width:0}.pack-home-info h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.pack-home-count{font-size:13px;margin-top:8px;color:#5f756c}
.wrapper-picker{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.wrapper-picker button{min-height:38px;padding:8px 12px;border:1px solid #cadbd5;border-radius:20px;background:#ffffff87;font-size:12px;color:#466057}.wrapper-picker button.selected{background:#205842;color:white;border-color:#205842}.wrapper-picker button:hover{border-color:#205842}
.pack-home .open-btn{display:flex;width:100%;min-width:0;min-height:48px;border-radius:24px;font-size:14px}.pack-home .cost-line{font-size:12px;text-align:center;margin:10px 0 0;color:#526d63}.pack-home .cost-line.short{color:#8a4238}.pack-refill{display:flex;margin:3px auto 0;min-height:36px;font-size:11px;gap:4px;color:#597267}
.pack-home-progress{margin:15px 0 7px}.pack-home-progress span{display:block;font-size:11px;color:#5a7065;margin-bottom:7px}.pack-home-progress progress{width:100%;height:5px;accent-color:#4d9b88}.pack-home-info>.text-btn:last-child{min-height:36px}
.pack-extras{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0 28px}.pack-extras .text-btn{min-height:44px}.pack-extras .secondary{border-radius:22px}
.expansion-modal{width:940px;max-width:calc(100vw - 24px);padding:30px;background:#f5f9f7}.expansion-modal .filter-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.expansion-modal .filter-tabs button{min-height:40px}
.opening-collection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 22px;background:linear-gradient(110deg,#e5f3ed,#edf5fa);border:1px solid #cce2d9;border-radius:16px}.opening-collection-banner strong{font-size:15px}.opening-collection-banner p{font-size:12px;margin-top:5px;color:#526c60}.opening-collection-banner .secondary{flex-shrink:0;min-height:44px}
.collection-new{position:absolute;top:8px;left:8px;bottom:auto;right:auto}.unowned-badge{position:absolute;bottom:8px;left:8px;background:#f7faf5ed;color:#475c50;border-radius:5px;padding:4px 7px;font-size:10px}.card-meta{gap:8px}.card-meta>span{flex-shrink:0}.collection-grid .card-meta{flex-wrap:wrap}
.cinematic-opening .pack-highlight{position:relative;display:flex;align-items:center;gap:28px;width:min(680px,100%);margin:18px auto;padding:22px 28px;border:1px solid #d6e6e4;border-radius:20px;background:linear-gradient(115deg,#ffffffcc,#e5f3ed99);text-align:left;flex-shrink:0}.pack-highlight .highlight-art{background:none;flex:0 0 120px;padding:0;border-radius:9px;filter:drop-shadow(0 8px 10px #264e3629)}.highlight-art img{display:block;width:100%;height:auto;border-radius:6px}.pack-highlight h3{font-size:24px;margin-bottom:6px}.pack-highlight p{font-size:13px;margin:8px 0;color:#536f63}.pack-highlight .new-badge{position:static;display:inline-block;margin:5px 0}.pack-highlight .text-btn{min-height:40px}.cinematic-opening .summary-progress{flex-shrink:0;margin:8px auto 22px}
.inspection-modal{background:#f1f7f6;border-color:#dce6e4}.inspection-layout{align-items:start}.inspection-workbench{grid-row:1 / span 3}.inspection-settings{grid-row:2}.inspection-browse{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;color:#63796d;font-size:12px}.inspection-browse button{min-width:48px;min-height:44px}.inspection-info{padding-top:10px}.inspection-stage{background:radial-gradient(ellipse at 42% 32%,#fff,#e2edf0 65%,#dce8e8);border-color:#d2e1e1}.inspection-card{box-shadow:0 16px 30px #24424d40,0 0 0 1px #ffffff80}.inspection-stage-label,.inspection-zoom{color:#526f72}.inspection-adjustments{margin-top:20px;border-top:1px solid #d5e1dc;padding-top:8px}.inspection-adjustments>summary{cursor:pointer;font-size:13px;color:#3e6155;min-height:44px;align-content:center}.inspection-settings>.inspection-label{margin-top:16px}.inspection-info .secondary{min-height:42px;margin-bottom:6px}.inspection-info .inspection-return{margin-top:6px}.inspection-workbench #inspection-help{text-align:center}
@media(max-width:750px){
 .pack-page-heading{align-items:center;gap:12px;margin-bottom:14px}.pack-page-heading h1{font-size:23px;letter-spacing:-.7px}.pack-page-heading .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:5px}.change-expansion{font-size:11px;padding:9px 12px;min-height:44px;max-width:138px;border-radius:22px;flex-shrink:0}
 .pack-home{grid-template-columns:1fr;gap:12px;padding:18px 20px 14px;min-height:0;border-radius:20px}.hero-pack{padding:0 24px}.hero-pack .pack-product{--shelf-pack-height:clamp(155px,24dvh,215px)}.pack-home-info{max-width:none;text-align:center}.pack-home-info>.eyebrow{display:none}.pack-home-info h2{font-size:24px}.pack-home-count{font-size:12px;margin-top:4px}.wrapper-picker{justify-content:center;margin:12px 0;gap:5px}.wrapper-picker button{min-height:36px;padding:7px 10px;font-size:11px}.pack-home-progress{margin:9px 0 0;text-align:left}.pack-home-progress span{font-size:10px;margin-bottom:5px}.pack-home .cost-line{margin-top:8px;font-size:11px}.pack-home .open-btn{min-height:46px}.pack-refill{min-height:32px}.pack-extras{gap:4px 18px;justify-content:center;margin:12px 0 24px}.pack-extras .secondary{width:100%;font-size:11px}
 .expansion-modal{padding:22px 16px}.expansion-modal .filter-tabs button{font-size:11px;padding:9px}
 .opening-collection-banner{padding:14px;align-items:flex-start;flex-direction:column;gap:10px}.opening-collection-banner .secondary{width:100%}.collection-grid .card-meta{font-size:10px;gap:3px}.collection-new{font-size:9px}
 .cinematic-opening .pack-highlight{gap:16px;padding:16px;margin:12px auto}.pack-highlight .highlight-art{flex-basis:86px}.pack-highlight h3{font-size:20px}.pack-highlight p{font-size:11px}.pack-highlight .eyebrow{font-size:8px;letter-spacing:1px}.pack-highlight .text-btn{font-size:11px}.cinematic-opening .summary-progress{margin-bottom:12px}
 .inspection-modal{padding:18px 14px}.inspection-layout{gap:12px}.inspection-workbench{grid-column:1;grid-row:1}.inspection-info{grid-column:1;grid-row:3;padding:0}.inspection-settings{grid-column:1;grid-row:4}.inspection-browse{grid-column:1;grid-row:2;padding:0;justify-content:center}.inspection-stage{--inspection-height:clamp(290px,49dvh,440px);min-height:0;margin-top:26px}.inspection-position{width:min(78%,280px,calc(var(--inspection-height)*.62))}.inspection-info h2{font-size:23px}.inspection-info .inspection-ownership{display:block}.inspection-info .secondary{padding:9px 12px;font-size:12px}.inspection-adjustments{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.hero-pack .pack-product{transition:none;transform:none!important}}
