.CollectionCard-module__lc8Q8q__card{border-radius:var(--vault-card-radius);border:1px solid var(--vault-card-border);background:var(--vault-card-surface);text-align:left;box-shadow:var(--vault-shadow);transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.CollectionCard-module__lc8Q8q__card:hover{border-color:#be6bff7a}.CollectionCard-module__lc8Q8q__cardSelected{background:#151134eb;border-color:#cc70ffd1;box-shadow:0 0 0 1px #b24eff2e,0 16px 38px #03051261}.CollectionCard-module__lc8Q8q__banner{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:112px;padding:14px;display:flex;position:relative}.CollectionCard-module__lc8Q8q__banner:after{content:"";background:linear-gradient(#0508161a,#050816d6);position:absolute;inset:0}.CollectionCard-module__lc8Q8q__banner>:not(img){z-index:1;position:relative}.CollectionCard-module__lc8Q8q__banner img{object-fit:cover}.CollectionCard-module__lc8Q8q__kindLabel{color:#d6a0ff;letter-spacing:.16em;text-transform:uppercase;width:fit-content;margin-bottom:10px;font-size:.72rem;display:inline-flex}.CollectionCard-module__lc8Q8q__title{margin:0;font-size:1.05rem}.CollectionCard-module__lc8Q8q__copy{-webkit-line-clamp:2;color:var(--vault-text-muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CollectionCard-module__lc8Q8q__footer{justify-content:space-between;align-items:center;gap:14px;padding:9px 12px 10px;display:flex}.CollectionCard-module__lc8Q8q__thumbRow{align-items:center;display:flex}.CollectionCard-module__lc8Q8q__thumb{aspect-ratio:460/215;border:1px solid var(--vault-card-border);background:#0e122ce0;border-radius:5px;width:58px;margin-left:-10px;position:relative;overflow:hidden}.CollectionCard-module__lc8Q8q__thumb:first-child{margin-left:0}.CollectionCard-module__lc8Q8q__thumb img{object-fit:cover;width:100%;height:100%}.CollectionCard-module__lc8Q8q__countLabel{color:var(--vault-text-muted);font-size:.8rem}.CollectionCard-module__lc8Q8q__thumb [class*=mark]{width:16px;height:16px;bottom:3px;left:3px}
.FamilyMark-module__Vmmeea__mark{color:#ffc46a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181208d1;border:1px solid #ffc46a80;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.FamilyMark-module__Vmmeea__overlay{z-index:2;pointer-events:none;position:absolute;bottom:7px;left:7px}
.LibraryGameActions-module___vWrYq__actions{gap:6px;display:flex;container-type:inline-size}.LibraryGameActions-module___vWrYq__actions button{border:1px solid rgba(var(--action-rgb), .32);background:linear-gradient(135deg, rgba(var(--action-rgb), .14), rgba(var(--action-rgb), .04)), #10172a;min-width:0;min-height:48px;color:var(--action-text);cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:.76rem;font-weight:700;line-height:1.25;transition:background .14s,border-color .14s,transform .14s;display:flex;box-shadow:inset 0 1px #ffffff0a}.LibraryGameActions-module___vWrYq__actions svg{flex:none}.LibraryGameActions-module___vWrYq__blacklist{--action-rgb:245, 158, 85;--action-text:#ffc394}.LibraryGameActions-module___vWrYq__complete{--action-rgb:77, 211, 153;--action-text:#a7f0ce}.LibraryGameActions-module___vWrYq__next{--action-rgb:170, 127, 250;--action-text:#decbff}.LibraryGameActions-module___vWrYq__restore{--action-rgb:99, 168, 244;--action-text:#bbdcff}.LibraryGameActions-module___vWrYq__actions button:hover{background:rgba(var(--action-rgb), .21);border-color:rgba(var(--action-rgb), .65)}.LibraryGameActions-module___vWrYq__actions button:active{transform:translateY(1px)}.LibraryGameActions-module___vWrYq__actions button:focus-visible{outline:2px solid var(--action-text);outline-offset:3px}@container (max-width:330px){.LibraryGameActions-module___vWrYq__actions button{flex-direction:column;gap:5px;min-height:64px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.LibraryGameActions-module___vWrYq__actions button{transition:none}}
.LibraryDetailsDrawer-module__t0mdVW__overlay{z-index:39;background:#010412b8;border:0;width:100%;padding:0;position:fixed;inset:0}.LibraryDetailsDrawer-module__t0mdVW__drawer{z-index:40;overscroll-behavior:contain;background:#070a1afa;border:1px solid #966eff38;border-radius:20px;width:min(920px,100vw - 40px);height:max-content;max-height:calc(100dvh - 48px);margin:auto;animation:.16s ease-out LibraryDetailsDrawer-module__t0mdVW__detailsIn;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 90px #0009}@keyframes LibraryDetailsDrawer-module__t0mdVW__detailsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LibraryDetailsDrawer-module__t0mdVW__drawer>.LibraryDetailsDrawer-module__t0mdVW__hero:first-child{border-radius:19px 19px 0 0}.LibraryDetailsDrawer-module__t0mdVW__hero{aspect-ratio:460/215;position:relative;overflow:hidden}.LibraryDetailsDrawer-module__t0mdVW__hero img{object-fit:cover;width:100%;height:100%}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned]{background:radial-gradient(circle at 84% 27%,#4443c42b,#0000 34%),linear-gradient(145deg,#09081efe,#080b1dfe);border-color:#b670ffb8;width:min(1080px,100vw - 40px);animation:.3s cubic-bezier(.2,.9,.25,1) LibraryDetailsDrawer-module__t0mdVW__pinnedChamberIn,.9s ease-out LibraryDetailsDrawer-module__t0mdVW__pinnedBorderBloom;overflow:hidden auto;box-shadow:0 0 0 5px #542c9929,0 0 46px #803dff47,0 36px 110px #000000b8}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__hero{aspect-ratio:auto;border-bottom:1px solid #a665ff80;height:clamp(172px,24dvh,215px)}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__heroArtworkFrame{z-index:1;aspect-ratio:460/215;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__heroArtwork{filter:saturate(1.05)contrast(1.04)}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__heroAmbient{opacity:.72;filter:blur(18px)saturate(1.16)brightness(.56);transform:scale(1.24)}.LibraryDetailsDrawer-module__t0mdVW__heroShade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#05031475,#0000 30% 70%,#05041347),linear-gradient(#0000 54%,#08051961);position:absolute;inset:0}.LibraryDetailsDrawer-module__t0mdVW__heroClose{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#050614c2;border:1px solid #f1e7ff7a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #00000057}.LibraryDetailsDrawer-module__t0mdVW__heroClose:hover{background:#361b65e6;border-color:#dca8ff;transform:translateY(-1px)}.LibraryDetailsDrawer-module__t0mdVW__heroClose:focus-visible{outline-offset:3px;outline:2px solid #fff}.LibraryDetailsDrawer-module__t0mdVW__body{gap:18px;padding:24px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__body{padding:0;display:block}.LibraryDetailsDrawer-module__t0mdVW__pinnedLayout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:368px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__pinnedOverview{background:radial-gradient(circle at 8% 100%,#4e30931f,#0000 44%);border-right:1px solid #a06deb2e;align-content:start;gap:14px;min-width:0;padding:26px 28px 22px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__eyebrow,.LibraryDetailsDrawer-module__t0mdVW__sectionLabel,.LibraryDetailsDrawer-module__t0mdVW__statGrid dt{color:#d79fff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem}.LibraryDetailsDrawer-module__t0mdVW__title{margin:10px 0 0;font-size:2rem}.LibraryDetailsDrawer-module__t0mdVW__copy{color:var(--vault-text-muted);margin:0;line-height:1.7}.LibraryDetailsDrawer-module__t0mdVW__pinnedLead{max-width:46ch;color:var(--vault-text-muted);margin:-3px 0 0;font-size:.92rem;line-height:1.55}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats{border-top:1px solid #9e73df33;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;margin:2px 0 0;padding:16px 0 0;display:grid}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats>div:nth-child(2n){border-left:1px solid #9e73df29;padding-left:14px}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats svg{color:#bd84ff;margin-top:1px}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats dt,.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes>span{color:#c28bff;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:830}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats dd{color:#f4efffdb;text-overflow:ellipsis;margin:4px 0 0;font-size:.8rem;font-weight:680;line-height:1.35;overflow:hidden}.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes{border-top:1px solid #9e73df33;gap:8px;padding-top:14px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes>span{align-items:center;gap:8px;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes textarea{resize:vertical;width:100%;min-height:58px;color:var(--vault-text);font:inherit;background:#0c0c248f;border:1px solid #a772ee3d;border-radius:11px;padding:10px 12px;font-size:.82rem;line-height:1.4}.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes textarea::placeholder{color:#d3c7e87a}.LibraryDetailsDrawer-module__t0mdVW__spotlightNotes textarea:focus-visible{outline-offset:2px;outline:2px solid #c387ff}.LibraryDetailsDrawer-module__t0mdVW__spotlightFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__spotlightFooter .LibraryDetailsDrawer-module__t0mdVW__metadataRow{min-width:0}.LibraryDetailsDrawer-module__t0mdVW__spotlightFooter .LibraryDetailsDrawer-module__t0mdVW__metadataRow span{padding:5px 8px;font-size:.68rem}.LibraryDetailsDrawer-module__t0mdVW__spotlightFooter .LibraryDetailsDrawer-module__t0mdVW__saveButton{flex:none;min-height:40px;padding-inline:15px;font-size:.76rem}.LibraryDetailsDrawer-module__t0mdVW__commitment{isolation:isolate;background:radial-gradient(circle at 92% 18%,#7344e633,#0000 32%),linear-gradient(135deg,#1f1244d1,#0a0c23eb);border:1px solid #b170ff6b;border-radius:18px;grid-template-columns:108px minmax(0,1fr);grid-template-areas:"copy copy""gauge progress""facts facts""actions actions";align-content:start;gap:15px 20px;min-width:0;margin:18px 18px 18px 0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eedbff14,0 18px 42px #0402124d}.LibraryDetailsDrawer-module__t0mdVW__commitment:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#d0aeff06 31px 32px),repeating-linear-gradient(0deg,#0000 0 31px,#d0aeff05 31px 32px);position:absolute;inset:0}.LibraryDetailsDrawer-module__t0mdVW__commitmentCopy{grid-area:copy;align-self:end}.LibraryDetailsDrawer-module__t0mdVW__commitmentCopy h3{color:#fff;letter-spacing:-.025em;margin:7px 0 0;font-size:1.4rem}.LibraryDetailsDrawer-module__t0mdVW__commitmentCopy>p:last-child{color:var(--vault-text-muted);margin:6px 0 0;line-height:1.45}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge{--pinned-before:0%;--pinned-progress:0%;aspect-ratio:1;background:repeating-conic-gradient(from -90deg, #ebdbff52 0 1deg, transparent 1deg 10deg), conic-gradient(from -90deg, #9c61e8 0 var(--pinned-before), #6ee7b7 var(--pinned-before) var(--pinned-progress), #563a8c47 var(--pinned-progress) 100%);border-radius:50%;grid-area:gauge;align-self:center;place-items:center;width:100%;display:grid;position:relative;box-shadow:0 0 0 1px #be8eff42,0 0 25px #7c41e04d}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge:before{content:"";background:radial-gradient(circle at 50% 32%,#442779e0,#090619fc 72%);border:1px solid #bb8dff42;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 18px #03010ad6}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge>span{z-index:1;place-items:center;display:grid;position:relative}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge strong{color:#fff;letter-spacing:-.055em;font-size:1.65rem;line-height:1}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge strong small{font-size:.52em}.LibraryDetailsDrawer-module__t0mdVW__pinnedGauge em{color:#e2d7ffa3;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.52rem;font-style:normal;font-weight:800}.LibraryDetailsDrawer-module__t0mdVW__pinnedGaugeOpen{color:#d4a5ff;background:repeating-conic-gradient(from -90deg, #ddbeff6b 0 1deg, transparent 1deg 10deg), #552e9947}.LibraryDetailsDrawer-module__t0mdVW__pinnedGaugeOpen>svg{z-index:1;position:relative}.LibraryDetailsDrawer-module__t0mdVW__pinnedProgress{grid-area:progress;align-self:end;gap:8px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__pinnedTrack{background:repeating-linear-gradient(90deg,#ddcbff14 0 1px,#0000 1px 12.5%),#050412eb;border-radius:999px;height:11px;position:relative;overflow:visible;box-shadow:inset 0 1px 4px #000000ad,inset 0 0 0 1px #9678eb33}.LibraryDetailsDrawer-module__t0mdVW__pinnedBefore,.LibraryDetailsDrawer-module__t0mdVW__pinnedSince{border-radius:inherit;transform-origin:0;animation:.68s cubic-bezier(.2,.9,.25,1) .16s both LibraryDetailsDrawer-module__t0mdVW__pinnedProgressGrow;position:absolute;top:0;bottom:0}.LibraryDetailsDrawer-module__t0mdVW__pinnedBefore{background:linear-gradient(90deg,#7247b8,#a66bea);left:0;box-shadow:0 0 10px #a062e873}.LibraryDetailsDrawer-module__t0mdVW__pinnedSince{background:linear-gradient(90deg,#45cd91,#8af0bd);animation-delay:.3s;box-shadow:0 0 12px #6ee7b78c}.LibraryDetailsDrawer-module__t0mdVW__pinnedNotch{background:#f4e8fff0;border-radius:999px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 8px #d3aeffe0}.LibraryDetailsDrawer-module__t0mdVW__progressLegend{color:#ddd3f1ad;flex-wrap:wrap;gap:9px 18px;min-height:18px;font-size:.72rem;display:flex}.LibraryDetailsDrawer-module__t0mdVW__progressLegend span{align-items:center;gap:6px;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__progressLegend i{background:#9c61e8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #9c61e899}.LibraryDetailsDrawer-module__t0mdVW__progressLegend i[data-tone=since]{background:#6ee7b7;box-shadow:0 0 7px #6ee7b799}.LibraryDetailsDrawer-module__t0mdVW__openEndedNote{color:var(--vault-text-muted);grid-area:progress;align-self:end;margin:0;font-size:.84rem;line-height:1.5}.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts{border-top:1px solid #9b74dd33;flex-wrap:wrap;grid-area:facts;gap:8px 18px;margin:0;padding:12px 0 0;list-style:none;display:flex}.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts li{color:#e2daf4b8;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts li svg{color:#b77bff}.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts li[data-positive=true],.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts li[data-positive=true] svg{color:var(--vault-success)}.LibraryDetailsDrawer-module__t0mdVW__pinnedActions{grid-area:actions;grid-template-columns:1fr;gap:10px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button{color:#d9c6ee;min-height:48px;font:inherit;cursor:pointer;background:#141234c2;border:1px solid #b47eff57;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:740;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button:hover:not(:disabled){color:#fff;background:#3c2370c2;border-color:#b981ff;transform:translateY(-1px)}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button:focus-visible{outline-offset:2px;outline:2px solid #e1bdff}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button:disabled{cursor:not-allowed;opacity:.42}.LibraryDetailsDrawer-module__t0mdVW__metadataRow{flex-wrap:wrap;gap:8px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__metadataRow span{border:1px solid var(--vault-card-border);color:var(--vault-text-soft);border-radius:999px;padding:6px 10px;font-size:.78rem}.LibraryDetailsDrawer-module__t0mdVW__closeButton,.LibraryDetailsDrawer-module__t0mdVW__collectionPill,.LibraryDetailsDrawer-module__t0mdVW__saveButton,.LibraryDetailsDrawer-module__t0mdVW__field input,.LibraryDetailsDrawer-module__t0mdVW__field select,.LibraryDetailsDrawer-module__t0mdVW__field textarea{min-height:40px}.LibraryDetailsDrawer-module__t0mdVW__closeButton{border:1px solid var(--vault-card-border);color:var(--vault-text);background:#0e122cc2;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.LibraryDetailsDrawer-module__t0mdVW__statGrid div{border:1px solid var(--vault-card-border);background:#0c1128d1;border-radius:18px;padding:16px}.LibraryDetailsDrawer-module__t0mdVW__statGrid dd{margin:10px 0 0;font-size:1.08rem}.LibraryDetailsDrawer-module__t0mdVW__collectionSection{border:0;gap:10px;margin:0;padding:0;display:grid}.LibraryDetailsDrawer-module__t0mdVW__collectionRow{flex-wrap:wrap;gap:10px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__collectionPill{border:1px solid var(--vault-card-border);cursor:pointer;background:#0e122cc2;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__collectionPill input{accent-color:var(--vault-accent)}.LibraryDetailsDrawer-module__t0mdVW__collectionPillActive{background:#442785a8;border-color:#b582ff9e}.LibraryDetailsDrawer-module__t0mdVW__collectionHint{color:var(--vault-text-soft);align-self:center;font-size:.84rem}.LibraryDetailsDrawer-module__t0mdVW__editorGrid{gap:14px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__field{color:var(--vault-text-muted);gap:8px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__field input,.LibraryDetailsDrawer-module__t0mdVW__field select,.LibraryDetailsDrawer-module__t0mdVW__field textarea{border:1px solid var(--vault-card-border);width:100%;color:var(--vault-text);background:#0f142eb8;border-radius:16px;padding:0 14px}.LibraryDetailsDrawer-module__t0mdVW__field textarea{resize:vertical;min-height:132px;padding-top:12px;padding-bottom:12px}.LibraryDetailsDrawer-module__t0mdVW__fieldWide{grid-column:1/-1}.LibraryDetailsDrawer-module__t0mdVW__actionRow{grid-template-columns:minmax(0,1.35fr) auto;gap:10px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__saveButton,.LibraryDetailsDrawer-module__t0mdVW__steamButton{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;display:inline-flex}.LibraryDetailsDrawer-module__t0mdVW__saveButton{color:#fff;background:linear-gradient(90deg,#8a4dff,#3151ff);border:0;padding-inline:22px;font-weight:800}.LibraryDetailsDrawer-module__t0mdVW__steamButton{color:#fff;background:linear-gradient(100deg,#6630ff 0%,#9a3eff 54%,#bd54ff 100%);border:1px solid #cd84ff9e;justify-content:flex-start;gap:12px;font-weight:850;text-decoration:none;box-shadow:0 12px 32px #7e36ff40,inset 0 1px #fff3}.LibraryDetailsDrawer-module__t0mdVW__steamButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.LibraryDetailsDrawer-module__t0mdVW__steamArrow{margin-left:auto;font-size:1.25rem}.LibraryDetailsDrawer-module__t0mdVW__quickActions{background:#22184b52;border:1px solid #ac69ff47;border-radius:16px;gap:10px;padding:12px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__quickActions button{color:#dca8ff;cursor:pointer;background:#231b4c7a;border:1px solid #be69ff52;border-radius:14px;flex:1 1 0;place-items:center;min-width:0;min-height:62px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.LibraryDetailsDrawer-module__t0mdVW__quickActions button:hover:not(:disabled){background:#5b2ea880;border-color:#dc96ffcc;transform:translateY(-1px);box-shadow:0 0 22px #b55cff33}.LibraryDetailsDrawer-module__t0mdVW__quickActions button:focus-visible{outline-offset:2px;outline:2px solid #dca8ff}.LibraryDetailsDrawer-module__t0mdVW__quickActions button:disabled{cursor:not-allowed;opacity:.42}@keyframes LibraryDetailsDrawer-module__t0mdVW__pinnedChamberIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes LibraryDetailsDrawer-module__t0mdVW__pinnedBorderBloom{0%{box-shadow:0 0 0 1px #ba74ff80,0 0 #803dff00,0 36px 110px #000000b8}55%{box-shadow:0 0 0 7px #723acd2e,0 0 62px #944cff6b,0 36px 110px #000000b8}}@keyframes LibraryDetailsDrawer-module__t0mdVW__pinnedProgressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:780px){.LibraryDetailsDrawer-module__t0mdVW__body{padding:28px}.LibraryDetailsDrawer-module__t0mdVW__statGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.LibraryDetailsDrawer-module__t0mdVW__copy{max-width:74ch}}@media (max-width:779px){.LibraryDetailsDrawer-module__t0mdVW__pinnedLayout{grid-template-columns:1fr}.LibraryDetailsDrawer-module__t0mdVW__pinnedOverview{border-right:0}.LibraryDetailsDrawer-module__t0mdVW__commitment{margin:0 18px 18px}}@media (max-width:560px){.LibraryDetailsDrawer-module__t0mdVW__drawer{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto auto 0}.LibraryDetailsDrawer-module__t0mdVW__drawer>.LibraryDetailsDrawer-module__t0mdVW__hero:first-child{border-radius:19px 19px 0 0}.LibraryDetailsDrawer-module__t0mdVW__body{padding:20px}.LibraryDetailsDrawer-module__t0mdVW__title{font-size:1.6rem}.LibraryDetailsDrawer-module__t0mdVW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.LibraryDetailsDrawer-module__t0mdVW__statGrid div{padding:12px}.LibraryDetailsDrawer-module__t0mdVW__statGrid dd{margin-top:6px;font-size:.98rem}.LibraryDetailsDrawer-module__t0mdVW__actionRow{grid-template-columns:1fr}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned]{width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom)}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__hero{height:160px}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=pinned] .LibraryDetailsDrawer-module__t0mdVW__heroArtworkFrame{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.LibraryDetailsDrawer-module__t0mdVW__pinnedOverview{padding:20px 18px 18px}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats{gap:13px 8px}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats>div:nth-child(2n){padding-left:9px}.LibraryDetailsDrawer-module__t0mdVW__spotlightFooter{align-items:flex-end}.LibraryDetailsDrawer-module__t0mdVW__commitment{grid-template-columns:84px minmax(0,1fr);gap:12px;margin:0 14px 18px;padding:16px}.LibraryDetailsDrawer-module__t0mdVW__commitmentCopy h3{font-size:1.15rem}.LibraryDetailsDrawer-module__t0mdVW__pinnedActions{grid-template-columns:1fr}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button{min-height:44px;padding-inline:8px;font-size:.7rem}.LibraryDetailsDrawer-module__t0mdVW__commitmentFacts{gap:8px 14px}}@media (max-width:390px){.LibraryDetailsDrawer-module__t0mdVW__spotlightStats{grid-template-columns:1fr}.LibraryDetailsDrawer-module__t0mdVW__spotlightStats>div:nth-child(2n){border-left:0;padding-left:0}.LibraryDetailsDrawer-module__t0mdVW__commitment{grid-template-columns:74px minmax(0,1fr)}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities{grid-template-columns:1fr}.LibraryDetailsDrawer-module__t0mdVW__pinnedUtilities button{justify-content:flex-start;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.LibraryDetailsDrawer-module__t0mdVW__drawer,.LibraryDetailsDrawer-module__t0mdVW__pinnedBefore,.LibraryDetailsDrawer-module__t0mdVW__pinnedSince{animation:none}}.LibraryDetailsDrawer-module__t0mdVW__familyNotice{color:var(--vault-text-muted);align-items:center;gap:8px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.LibraryDetailsDrawer-module__t0mdVW__familyNotice svg{color:#ffc46a;flex:none}.LibraryDetailsDrawer-module__t0mdVW__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library]{background:linear-gradient(150deg,#100d22,#090c1c);border-color:#a361de99;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 24px 75px #0009,0 0 28px #9649d91c}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__hero{aspect-ratio:auto;border-bottom:1px solid #9e5cce66;height:clamp(140px,24dvh,195px)}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__body{gap:14px;padding:20px 24px;display:grid}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__header{margin:0}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__eyebrow{color:#cf98f3;margin:0 0 8px;font-size:.68rem}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__title{margin:0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__copy{color:#baafd0;margin:0;font-size:.88rem;line-height:1.5}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__steamButton{border-radius:10px;min-height:46px;padding:11px 15px;font-size:.94rem}.LibraryDetailsDrawer-module__t0mdVW__gameInfo{border-top:1px solid #9d6fcc40;grid-template-columns:1fr 1fr;margin:2px 0 0;display:grid}.LibraryDetailsDrawer-module__t0mdVW__gameInfo>div{border-bottom:1px solid #9d6fcc30;align-items:center;gap:12px;min-width:0;padding:15px 2px;display:flex}.LibraryDetailsDrawer-module__t0mdVW__gameInfo>div:nth-child(2n){padding-left:15px}.LibraryDetailsDrawer-module__t0mdVW__gameInfo svg{color:#cc97f5;flex:none}.LibraryDetailsDrawer-module__t0mdVW__gameInfo dt{letter-spacing:.09em;text-transform:uppercase;color:#c59ae4;margin-bottom:5px;font-size:.61rem}.LibraryDetailsDrawer-module__t0mdVW__gameInfo dd{color:#f0e9fa;margin:0;font-size:.88rem}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__metadataRow{gap:7px}.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__metadataRow span{color:#c6a5e5;background:0 0;border:1px solid #9157c66b;padding:5px 10px;font-size:.75rem}@media (max-width:520px){.LibraryDetailsDrawer-module__t0mdVW__drawer[data-variant=library] .LibraryDetailsDrawer-module__t0mdVW__body{padding:18px 16px}.LibraryDetailsDrawer-module__t0mdVW__gameInfo>div{gap:8px}.LibraryDetailsDrawer-module__t0mdVW__gameInfo>div:nth-child(2n){padding-left:8px}.LibraryDetailsDrawer-module__t0mdVW__gameInfo dd{font-size:.82rem}}
.GuestPreviewNotice-module__w-EyYq__notice{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-card-radius);background:linear-gradient(110deg, #7a4ae229, var(--vault-sheet-surface) 52%);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.GuestPreviewNotice-module__w-EyYq__icon{border:1px solid var(--vault-border-strong);background:var(--vault-accent-soft);color:#dca0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.GuestPreviewNotice-module__w-EyYq__copy{gap:3px;min-width:0;display:grid}.GuestPreviewNotice-module__w-EyYq__copy strong{color:var(--vault-text);font-size:.88rem}.GuestPreviewNotice-module__w-EyYq__copy small{color:var(--vault-text-muted);font-size:.76rem;line-height:1.42}.GuestPreviewNotice-module__w-EyYq__actions{align-items:center;gap:7px;display:flex}.GuestPreviewNotice-module__w-EyYq__actions>a{border:1px solid var(--vault-border-strong);color:#f3e8ff;white-space:nowrap;background:#7133fa3d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.GuestPreviewNotice-module__w-EyYq__actions>.GuestPreviewNotice-module__w-EyYq__profileAction{color:#a7f3d0;background:#0f9d701f;border-color:#60deae61}@media (hover:hover){.GuestPreviewNotice-module__w-EyYq__actions>a:hover{border-color:var(--vault-control-hover-border);background:var(--vault-control-hover-bg)}.GuestPreviewNotice-module__w-EyYq__actions>.GuestPreviewNotice-module__w-EyYq__profileAction:hover{background:#15b57e33;border-color:#72f2bfa6}}@media (max-width:660px){.GuestPreviewNotice-module__w-EyYq__notice{grid-template-columns:38px minmax(0,1fr)}.GuestPreviewNotice-module__w-EyYq__actions{grid-column:1/-1;width:100%}.GuestPreviewNotice-module__w-EyYq__actions>a{flex:1}}@media (max-width:460px){.GuestPreviewNotice-module__w-EyYq__actions{flex-direction:column;align-items:stretch}.GuestPreviewNotice-module__w-EyYq__actions>a{width:100%}}
.FilterPill-module__wSpVHW__pill,.FilterPill-module__wSpVHW__pillButton{min-height:38px;color:var(--vault-text);background:#111631e0;border:1px solid #9068ff42;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.92rem;display:inline-flex}.FilterPill-module__wSpVHW__pillButton{cursor:pointer}.FilterPill-module__wSpVHW__closeMark{color:var(--vault-text-muted);place-items:center;line-height:1;display:inline-grid}
.ManagePinsDialog-module__eoCwuq__layer{z-index:1000;overscroll-behavior:contain;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.ManagePinsDialog-module__eoCwuq__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040fbd;border:0;position:absolute;inset:0}.ManagePinsDialog-module__eoCwuq__dialog{overscroll-behavior:contain;background:linear-gradient(155deg,#0f122efc,#060919fc);border:1px solid #be69ff80;border-radius:18px;gap:16px;width:min(600px,100%);max-height:min(720px,100dvh - 40px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.ManagePinsDialog-module__eoCwuq__dialog header{justify-content:space-between;gap:16px;display:flex}.ManagePinsDialog-module__eoCwuq__dialog header p,.ManagePinsDialog-module__eoCwuq__dialog h2{margin:0}.ManagePinsDialog-module__eoCwuq__dialog header p{color:#d58cff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.ManagePinsDialog-module__eoCwuq__dialog h2 span{color:#d58cff;font-size:.72em}.ManagePinsDialog-module__eoCwuq__dialog header button{width:40px;height:40px;color:inherit;background:#121632e6;border:1px solid #9669ff4d;border-radius:50%;font-size:1.4rem}.ManagePinsDialog-module__eoCwuq__copy{color:var(--vault-text-muted);margin:0}.ManagePinsDialog-module__eoCwuq__error{color:#ff9eb7;margin:0;font-size:.9rem;font-weight:650}.ManagePinsDialog-module__eoCwuq__slots{gap:8px;display:grid}.ManagePinsDialog-module__eoCwuq__slot,.ManagePinsDialog-module__eoCwuq__emptySlot{border:1px solid var(--vault-card-border);min-height:72px;color:inherit;text-align:left;background:#0a0e24cc;border-radius:11px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.ManagePinsDialog-module__eoCwuq__slotSelected{background:#351d69b8;border-color:#cd69ffb8}.ManagePinsDialog-module__eoCwuq__art{aspect-ratio:460/215;border-radius:7px;width:78px;position:relative;overflow:hidden}.ManagePinsDialog-module__eoCwuq__art img{object-fit:cover}.ManagePinsDialog-module__eoCwuq__slot small,.ManagePinsDialog-module__eoCwuq__slot strong{display:block}.ManagePinsDialog-module__eoCwuq__slot small{color:var(--vault-text-soft);margin-bottom:4px}.ManagePinsDialog-module__eoCwuq__remove,.ManagePinsDialog-module__eoCwuq__selectMark{color:#d98fff;padding:8px}.ManagePinsDialog-module__eoCwuq__emptySlot{color:var(--vault-text-soft);border-style:dashed;grid-template-columns:36px 1fr}.ManagePinsDialog-module__eoCwuq__emptySlot span{background:#9169ff1f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ManagePinsDialog-module__eoCwuq__dialog footer{justify-content:flex-end;gap:10px;display:flex}.ManagePinsDialog-module__eoCwuq__dialog footer button{min-height:42px;color:inherit;background:#151834db;border:1px solid #9769ff4d;border-radius:999px;padding:0 16px}.ManagePinsDialog-module__eoCwuq__dialog footer button:last-child{background:linear-gradient(90deg,#7438ff,#a54bff)}@media (max-width:620px){.ManagePinsDialog-module__eoCwuq__layer{align-items:end;padding:0}.ManagePinsDialog-module__eoCwuq__dialog{border-radius:22px 22px 0 0;max-height:80vh;overflow-y:auto}}
.PinnedCommitments-module__dLWumW__panel,.PinnedCommitments-module__dLWumW__compact{gap:10px;display:grid}.PinnedCommitments-module__dLWumW__header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.PinnedCommitments-module__dLWumW__refreshButton{color:#dcbcff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#6331aa38,#201640d1);border:1px solid #b177ff66;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 13px;font-size:.78rem;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #e6d3ff0f}.PinnedCommitments-module__dLWumW__refreshButton:hover:not(:disabled){color:#f5eaff;background:linear-gradient(135deg,#7941c966,#321e55e6);border-color:#be82ff;box-shadow:0 0 15px #8e49ed2e,inset 0 1px #e6d3ff1a}.PinnedCommitments-module__dLWumW__refreshButton:focus-visible{outline-offset:3px;outline:2px solid #e1bdff}.PinnedCommitments-module__dLWumW__refreshButton:disabled{cursor:default;color:#a79abb;border-color:#b177ff33}.PinnedCommitments-module__dLWumW__refreshIcon{display:inline-flex}.PinnedCommitments-module__dLWumW__refreshIcon[data-spinning=true]{animation:1s linear infinite PinnedCommitments-module__dLWumW__pinRefreshSpin}.PinnedCommitments-module__dLWumW__refreshFeedback{color:var(--vault-success);flex-basis:100%;margin:0;font-size:.76rem;line-height:1.5}.PinnedCommitments-module__dLWumW__refreshFeedback:empty{display:none}.PinnedCommitments-module__dLWumW__refreshFeedback[data-error=true]{color:#e7bfca}@keyframes PinnedCommitments-module__dLWumW__pinRefreshSpin{to{transform:rotate(360deg)}}.PinnedCommitments-module__dLWumW__label{color:var(--vault-text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1.08rem;font-weight:800;display:flex}.PinnedCommitments-module__dLWumW__count{color:#d58cff;font-size:.84rem;font-weight:700}.PinnedCommitments-module__dLWumW__slotDots{gap:5px;margin-left:4px;display:flex}.PinnedCommitments-module__dLWumW__slotDots span{border:1px solid #a871ff;border-radius:50%;width:8px;height:8px}.PinnedCommitments-module__dLWumW__slotDots span[data-filled=true]{background:#c15fff}.PinnedCommitments-module__dLWumW__emptySlot{border:1px dashed var(--vault-card-border);border-radius:var(--vault-card-radius);min-height:96px;color:var(--vault-text-soft);place-items:center;font-size:.82rem;display:grid}.PinnedCommitments-module__dLWumW__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.PinnedCommitments-module__dLWumW__item{min-width:0;position:relative}.PinnedCommitments-module__dLWumW__unpin{z-index:2;color:#e9ecffd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b1cbd;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:14px;right:14px}.PinnedCommitments-module__dLWumW__unpin:hover{color:#ffb4c2;background:#460e18cc;border-color:#ff8a8099}.PinnedCommitments-module__dLWumW__unpin:focus-visible{outline-offset:2px;outline:2px solid #fff}.PinnedCommitments-module__dLWumW__card{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius) var(--vault-card-radius) 0 0;background:var(--vault-card-surface);text-align:left;gap:8px;width:100%;padding:8px;display:grid}.PinnedCommitments-module__dLWumW__card:hover:not(:disabled){border-color:var(--vault-border-strong);transform:none}.PinnedCommitments-module__dLWumW__art{aspect-ratio:460/215;background:var(--vault-well-surface);border-radius:7px;width:100%;position:relative;overflow:hidden}.PinnedCommitments-module__dLWumW__body{gap:2px;min-width:0;display:grid}.PinnedCommitments-module__dLWumW__body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--vault-text);font-size:.86rem;overflow:hidden}.PinnedCommitments-module__dLWumW__body small{color:var(--vault-text-muted);font-size:.74rem}.PinnedCommitments-module__dLWumW__progressInstrument{--pin-before:0%;--pin-progress:0%;isolation:isolate;background:radial-gradient(circle at 100%,#8348e82e,#0000 40%),linear-gradient(135deg,#100825e6,#1c1037c2);border:1px solid #9e70ef47;border-radius:10px;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:10px;min-height:72px;margin-top:8px;padding:8px 8px 8px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2cdff0f,inset 0 -12px 22px #05020f2e}.PinnedCommitments-module__dLWumW__progressInstrument:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#be97ff06 14px 15px);position:absolute;inset:0}.PinnedCommitments-module__dLWumW__progressReadout{gap:8px;min-width:0;display:grid}.PinnedCommitments-module__dLWumW__progressMeta{gap:3px;min-width:0;line-height:1.05;display:grid}.PinnedCommitments-module__dLWumW__progressMeta>span:first-child{color:#c9a6ff;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:800}.PinnedCommitments-module__dLWumW__progressMeta>span:last-child{color:#e2d7ff94;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.PinnedCommitments-module__dLWumW__progressMeta>span[data-earned=true]{color:var(--vault-success)}.PinnedCommitments-module__dLWumW__track{background:repeating-linear-gradient(90deg,#ddcbff14 0 1px,#0000 1px 12.5%),#070414e0;border-radius:999px;height:8px;position:relative;box-shadow:inset 0 1px 3px #0009,inset 0 0 0 1px #9678eb2e}.PinnedCommitments-module__dLWumW__fill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.PinnedCommitments-module__dLWumW__trackBefore,.PinnedCommitments-module__dLWumW__trackSince{transform-origin:0;border-radius:999px;animation:.64s cubic-bezier(.22,1,.36,1) both PinnedCommitments-module__dLWumW__pinBarGrow;position:absolute;top:0;bottom:0}.PinnedCommitments-module__dLWumW__trackBefore{background:linear-gradient(90deg,#7049ba,#a06ce6);left:0;box-shadow:0 0 7px #9d5feb66}.PinnedCommitments-module__dLWumW__trackSince{background:linear-gradient(90deg,#4ecf97,#8bf0bd);animation-delay:.12s;box-shadow:0 0 9px #7ce7b28c,inset 0 1px #ffffff59}.PinnedCommitments-module__dLWumW__notch{background:#ecdcffe6;border-radius:999px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 6px #be96ffb3}.PinnedCommitments-module__dLWumW__progressGauge{aspect-ratio:1;background:repeating-conic-gradient(from -90deg, #ebdbff4d 0 1deg, transparent 1deg 12deg), conic-gradient(from -90deg, #9f68e8 0 var(--pin-before), #6ee7b7 var(--pin-before) var(--pin-progress), #6a4ba43d var(--pin-progress) 100%);border-radius:50%;place-items:center;width:62px;display:grid;position:relative;box-shadow:0 0 0 1px #be8eff33,0 0 15px #7c41e038}.PinnedCommitments-module__dLWumW__progressGauge:before{content:"";background:radial-gradient(circle at 50% 34%,#462979c7,#0d071dfa 72%);border:1px solid #bb8dff38;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 12px #03010ac2,0 0 0 2px #0d071dc7}.PinnedCommitments-module__dLWumW__progressGaugeFace{z-index:1;text-align:center;place-items:center;gap:1px;display:grid;position:relative}.PinnedCommitments-module__dLWumW__progressGaugeFace strong{color:#fff;letter-spacing:-.04em;text-shadow:0 0 10px #c18eff57;font-size:1rem;font-weight:850;line-height:1}.PinnedCommitments-module__dLWumW__progressGaugeFace strong small{color:inherit;font-size:.56em;font-weight:inherit}.PinnedCommitments-module__dLWumW__progressGaugeFace>span{color:#e2d7ff94;letter-spacing:.1em;text-transform:uppercase;font-size:.4rem;font-weight:750}.PinnedCommitments-module__dLWumW__item[data-started=yes] .PinnedCommitments-module__dLWumW__progressGauge{box-shadow:0 0 0 1px #6ee7b738,0 0 17px #5bdba533}@keyframes PinnedCommitments-module__dLWumW__pinBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.PinnedCommitments-module__dLWumW__refreshIcon[data-spinning=true]{animation:none}.PinnedCommitments-module__dLWumW__refreshButton{transition:none}.PinnedCommitments-module__dLWumW__trackBefore,.PinnedCommitments-module__dLWumW__trackSince{animation:none}}@media (max-width:340px){.PinnedCommitments-module__dLWumW__refreshButton{padding-inline:10px;font-size:.74rem}.PinnedCommitments-module__dLWumW__header{column-gap:8px}.PinnedCommitments-module__dLWumW__slotDots{display:none}.PinnedCommitments-module__dLWumW__progressInstrument{grid-template-columns:minmax(0,1fr) 56px}.PinnedCommitments-module__dLWumW__progressGauge{width:56px}}@media (max-width:720px){.PinnedCommitments-module__dLWumW__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.PinnedCommitments-module__dLWumW__list{grid-template-columns:1fr}}.PinnedCommitments-module__dLWumW__progressInstrument[data-kind=shared] .PinnedCommitments-module__dLWumW__progressGaugeFace svg{color:#ffc46a}.PinnedCommitments-module__dLWumW__progressInstrument[data-kind=shared] .PinnedCommitments-module__dLWumW__fill{opacity:0}.PinnedCommitments-module__dLWumW__progressInstrument[data-kind=shared] .PinnedCommitments-module__dLWumW__track{background:linear-gradient(90deg,#7049ba,#a06ce6);box-shadow:0 0 7px #9d5feb66}.PinnedCommitments-module__dLWumW__play{border:1px solid var(--vault-card-border);border-radius:0 0 var(--vault-card-radius) var(--vault-card-radius);color:#e4ceff;background:#6331aa33;border-top:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.PinnedCommitments-module__dLWumW__play:hover{color:#fff;background:#6331aa66}.PinnedCommitments-module__dLWumW__play:focus-visible,.PinnedCommitments-module__dLWumW__emptySlot a:focus-visible{outline-offset:3px;outline:2px solid #e1bdff}.PinnedCommitments-module__dLWumW__emptySlot{text-align:center;align-content:center;gap:10px;padding:20px}.PinnedCommitments-module__dLWumW__emptySlot>span{font-weight:700}.PinnedCommitments-module__dLWumW__emptySlot small{line-height:1.5}.PinnedCommitments-module__dLWumW__emptySlot a{color:#dcbcff;align-items:center;gap:4px;padding:8px 0;text-decoration:none;display:inline-flex}
.SectionHeading-module__7dDXCG__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.SectionHeading-module__7dDXCG__row:has(.SectionHeading-module__7dDXCG__action){min-height:28px}.SectionHeading-module__7dDXCG__title{color:var(--vault-text);letter-spacing:-.01em;align-items:baseline;gap:9px;margin:0;font-size:1.08rem;font-weight:800;display:flex}.SectionHeading-module__7dDXCG__meta{color:var(--vault-text-muted);font-size:.84rem;font-weight:600}.SectionHeading-module__7dDXCG__action{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:720px){.SectionHeading-module__7dDXCG__row{flex-wrap:wrap}}
.VaultCollectionCard-module__lBe7DG__wrap{min-width:0}.VaultCollectionCard-module__lBe7DG__compactCard{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-well-surface);width:min(360px,100%);min-width:min(280px,100%);min-height:50px;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s;display:grid}.VaultCollectionCard-module__lBe7DG__compactCard[data-active=true]{border-color:#be84ff80}.VaultCollectionCard-module__lBe7DG__compactCard:hover,.VaultCollectionCard-module__lBe7DG__compactCard:focus-visible{border-color:#d78effb3}.VaultCollectionCard-module__lBe7DG__compactCard:focus-visible{outline-offset:3px;outline:2px solid #de9effdb}.VaultCollectionCard-module__lBe7DG__compactIcon{color:#d48cff;background:#8e4dff29;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.VaultCollectionCard-module__lBe7DG__compactCopy{gap:2px;min-width:0;display:grid}.VaultCollectionCard-module__lBe7DG__compactCopy small{color:#9da0b8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;line-height:1}.VaultCollectionCard-module__lBe7DG__compactCopy strong{color:#f7f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.15;overflow:hidden}.VaultCollectionCard-module__lBe7DG__compactMeta{color:#c9a4e6;white-space:nowrap;font-size:.66rem}.VaultCollectionCard-module__lBe7DG__compactChevron{color:#bd82f4;transition:transform .16s}.VaultCollectionCard-module__lBe7DG__compactCard:hover .VaultCollectionCard-module__lBe7DG__compactChevron,.VaultCollectionCard-module__lBe7DG__compactCard:focus-visible .VaultCollectionCard-module__lBe7DG__compactChevron{transform:translate(2px)}.VaultCollectionCard-module__lBe7DG__thumbnail img{object-fit:cover}.VaultCollectionCard-module__lBe7DG__dialogEyebrow{color:#d89aff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem}.VaultCollectionCard-module__lBe7DG__modalLayer{z-index:1000;isolation:isolate;overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.VaultCollectionCard-module__lBe7DG__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040fb8;border:0;position:absolute;inset:0}.VaultCollectionCard-module__lBe7DG__dialog{z-index:1;overscroll-behavior:contain;background:linear-gradient(160deg,#0f122efc,#05091afc);border:1px solid #bd68ff85;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(540px,100%);max-height:min(720px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000a3,0 0 40px #8939ff33}.VaultCollectionCard-module__lBe7DG__dialogHeader{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 14px;display:flex}.VaultCollectionCard-module__lBe7DG__dialogHeader h2{margin:0;font-size:1.55rem}.VaultCollectionCard-module__lBe7DG__closeButton{border:1px solid var(--vault-card-border);width:40px;height:40px;color:var(--vault-text);background:#131734db;border-radius:50%;font-size:1.45rem}.VaultCollectionCard-module__lBe7DG__search{border:1px solid var(--vault-card-border);color:#ce83ff;background:#080c22e6;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin:0 22px 12px;padding:0 14px;display:flex}.VaultCollectionCard-module__lBe7DG__search input{width:100%;color:var(--vault-text);background:0 0;border:0;outline:0}.VaultCollectionCard-module__lBe7DG__collectionList{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding:4px 14px 16px;display:grid;overflow-y:auto}.VaultCollectionCard-module__lBe7DG__collectionRow{color:inherit;text-align:left;background:#0c1028b8;border:1px solid #0000;border-radius:11px;grid-template-columns:72px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:9px;display:grid}.VaultCollectionCard-module__lBe7DG__collectionRow:hover,.VaultCollectionCard-module__lBe7DG__collectionRowSelected{background:#2d1c5cb8;border-color:#b573ff6b}.VaultCollectionCard-module__lBe7DG__thumbnail{aspect-ratio:460/215;border-radius:7px;width:72px;position:relative;overflow:hidden}.VaultCollectionCard-module__lBe7DG__collectionRow strong,.VaultCollectionCard-module__lBe7DG__collectionRow small{display:block}.VaultCollectionCard-module__lBe7DG__collectionRow small{color:var(--vault-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.VaultCollectionCard-module__lBe7DG__rowCount{color:#cdbfe8;white-space:nowrap;font-size:.78rem}.VaultCollectionCard-module__lBe7DG__check{color:#dc8fff;text-align:center;font-size:1.05rem}.VaultCollectionCard-module__lBe7DG__manageLink{color:#db8cff;border-top:1px solid #9769ff33;justify-content:space-between;padding:17px 22px;font-weight:750;display:flex}.VaultCollectionCard-module__lBe7DG__empty{color:var(--vault-text-muted);text-align:center;padding:30px}@media (max-width:720px){.VaultCollectionCard-module__lBe7DG__compactCard{grid-template-columns:34px minmax(0,1fr) auto 18px}.VaultCollectionCard-module__lBe7DG__modalLayer{align-items:end;padding:0}.VaultCollectionCard-module__lBe7DG__dialog{border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.VaultCollectionCard-module__lBe7DG__collectionRow{grid-template-columns:62px minmax(0,1fr) auto 22px}.VaultCollectionCard-module__lBe7DG__thumbnail{width:62px}.VaultCollectionCard-module__lBe7DG__rowCount{font-size:.7rem}}@media (max-width:420px){.VaultCollectionCard-module__lBe7DG__compactMeta{display:none}}
.dashboard-module__wleaAG__page{width:var(--vault-list-width);gap:18px;margin-inline:auto;display:grid}.dashboard-module__wleaAG__hero{border:1px solid var(--vault-feature-border);border-radius:var(--vault-sheet-radius);background:var(--vault-feature-surface);gap:9px;padding:20px;display:grid}.dashboard-module__wleaAG__heroLabel{letter-spacing:.14em;text-transform:uppercase;color:#d392ff;margin:0;font-size:.7rem}.dashboard-module__wleaAG__heroValue{color:var(--vault-text);margin:0;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:780;line-height:1.05}.dashboard-module__wleaAG__heroValue span{color:var(--vault-text-muted);font-size:.44em;font-weight:600}.dashboard-module__wleaAG__track{background:#865bff2e;border-radius:999px;height:11px;overflow:hidden}.dashboard-module__wleaAG__fill{background:linear-gradient(90deg,#7ce7b2,#b57cff);border-radius:999px;height:100%;transition:width .6s ease-out;display:block}.dashboard-module__wleaAG__heroHint{color:var(--vault-text-muted);margin:0;font-size:.84rem}.dashboard-module__wleaAG__section{gap:6px;display:grid}.dashboard-module__wleaAG__section h2{align-items:center;gap:9px;margin:0;font-size:1.02rem;display:flex}.dashboard-module__wleaAG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.dashboard-module__wleaAG__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-module__wleaAG__gameCard{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);grid-template-rows:auto auto auto;gap:4px;padding:8px;display:grid}.dashboard-module__wleaAG__cardArt{aspect-ratio:460/215;background:var(--vault-well-surface);border-radius:7px;display:block;position:relative;overflow:hidden}.dashboard-module__wleaAG__cardArt img{object-fit:cover;width:100%;height:100%}.dashboard-module__wleaAG__cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:4px;font-size:.88rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-module__wleaAG__cardMeta{color:var(--vault-text-muted);font-size:.78rem}.dashboard-module__wleaAG__cardValue{color:var(--vault-success);font-size:.92rem;font-weight:720}.dashboard-module__wleaAG__cardValue small{color:var(--vault-text-muted);font-size:.7rem;font-weight:600}.dashboard-module__wleaAG__podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.dashboard-module__wleaAG__podium{grid-template-columns:1fr}}.dashboard-module__wleaAG__podiumCard{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);grid-template-rows:auto auto auto auto auto;align-content:start;gap:4px;padding:8px;display:grid;position:relative}.dashboard-module__wleaAG__place{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-module__wleaAG__podiumCard[data-place="1"] .dashboard-module__wleaAG__place{color:#f5c451}.dashboard-module__wleaAG__podiumCard[data-place="2"] .dashboard-module__wleaAG__place{color:#cdd5e4}.dashboard-module__wleaAG__podiumCard[data-place="3"] .dashboard-module__wleaAG__place{color:#d08a52}.dashboard-module__wleaAG__empty{text-align:center;border:1px dashed var(--vault-card-border);border-radius:var(--vault-card-radius);justify-items:center;gap:12px;width:min(440px,100%);margin-inline:auto;padding:20px;display:grid}.dashboard-module__wleaAG__empty p{color:var(--vault-text-muted);margin:0}.dashboard-module__wleaAG__emptyAction{background:var(--vault-accent);color:#fff;border-radius:10px;padding:9px 15px;font-size:.86rem;font-weight:700}.dashboard-module__wleaAG__centredAction{background:var(--vault-accent);color:#fff;border-radius:999px;justify-self:center;align-items:center;gap:8px;margin-top:18px;padding:10px 20px;font-size:.88rem;font-weight:700;display:inline-flex}.dashboard-module__wleaAG__guestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.dashboard-module__wleaAG__guestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-module__wleaAG__gameCard,.dashboard-module__wleaAG__podiumCard{position:relative}.dashboard-module__wleaAG__cardOpen{z-index:1;border-radius:var(--vault-card-radius);cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}:is(.dashboard-module__wleaAG__gameCard:has(.dashboard-module__wleaAG__cardOpen:hover),.dashboard-module__wleaAG__podiumCard:has(.dashboard-module__wleaAG__cardOpen:hover)){border-color:#af7eff70}:is(.dashboard-module__wleaAG__gameCard:has(.dashboard-module__wleaAG__cardOpen:focus-visible),.dashboard-module__wleaAG__podiumCard:has(.dashboard-module__wleaAG__cardOpen:focus-visible)){outline-offset:2px;outline:2px solid #c08bff}.dashboard-module__wleaAG__cardOpen:focus-visible{outline:none}
.VaultGenrePanel-module__9PPJSW__panel{border-radius:var(--vault-card-radius);border:1px solid var(--vault-card-border);background:var(--vault-card-surface);box-shadow:var(--vault-shadow);gap:10px;padding:14px;display:grid}.VaultGenrePanel-module__9PPJSW__panelEmbedded{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;padding:4px}.VaultGenrePanel-module__9PPJSW__heading{color:#9f79ff;align-items:center;gap:12px;display:flex}.VaultGenrePanel-module__9PPJSW__headingEmbedded{padding:2px 2px 0}.VaultGenrePanel-module__9PPJSW__heading h2,.VaultGenrePanel-module__9PPJSW__heading p{margin:0}.VaultGenrePanel-module__9PPJSW__heading p strong{color:#d89aff;font-weight:700}.VaultGenrePanel-module__9PPJSW__heading h2{color:var(--vault-text);font-size:1rem}.VaultGenrePanel-module__9PPJSW__heading p{color:var(--vault-text-muted);margin-top:3px;font-size:.78rem}.VaultGenrePanel-module__9PPJSW__grid{grid-template-rows:repeat(3,minmax(42px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.VaultGenrePanel-module__9PPJSW__genre{border:1px solid var(--vault-card-border);min-width:0;min-height:42px;color:var(--vault-text-muted);text-align:left;background:#0e122c9e;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.VaultGenrePanel-module__9PPJSW__genre span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VaultGenrePanel-module__9PPJSW__genreActive{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow);color:var(--vault-text);box-shadow:0 0 18px #7a44ff29}.VaultGenrePanel-module__9PPJSW__panel[data-disabled=true] .VaultGenrePanel-module__9PPJSW__grid{opacity:.42}.VaultGenrePanel-module__9PPJSW__panel[data-disabled=true] .VaultGenrePanel-module__9PPJSW__genre{cursor:not-allowed}.VaultGenrePanel-module__9PPJSW__clear{min-height:36px;color:var(--vault-text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 6px;display:inline-flex}.VaultGenrePanel-module__9PPJSW__clear:disabled{opacity:.45}.VaultGenrePanel-module__9PPJSW__moreFilters{color:#d89aff;background:#9f79ff0f;border:1px solid #c08bff33;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.VaultGenrePanel-module__9PPJSW__moreFilters:hover{background:#9f79ff1f;border-color:#c08bff73}.VaultGenrePanel-module__9PPJSW__moreFilters:focus-visible{outline-offset:3px;outline:2px solid #d89aff}.VaultGenrePanel-module__9PPJSW__moreFiltersCopy{flex:1;gap:3px;min-width:0;font-size:.78rem;line-height:1.45;display:grid}.VaultGenrePanel-module__9PPJSW__moreFiltersCopy strong{font-size:.85rem}.VaultGenrePanel-module__9PPJSW__moreFiltersCopy>span{color:var(--vault-text-muted)}@media (max-width:520px){.VaultGenrePanel-module__9PPJSW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PageHeading-module__AvZ3-W__header{gap:6px;margin-bottom:2px;display:grid}.PageHeading-module__AvZ3-W__eyebrow{color:#d392ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.PageHeading-module__AvZ3-W__header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem)}.PageHeading-module__AvZ3-W__sub{max-width:66ch;color:var(--vault-text-muted);margin:0;font-size:.9rem;line-height:1.55}.PageHeading-module__AvZ3-W__withAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.PageHeading-module__AvZ3-W__withAction h1,.PageHeading-module__AvZ3-W__withAction .PageHeading-module__AvZ3-W__eyebrow,.PageHeading-module__AvZ3-W__withAction .PageHeading-module__AvZ3-W__sub{grid-column:1}.PageHeading-module__AvZ3-W__withAction .PageHeading-module__AvZ3-W__action{grid-area:1/2/span 3}@media (max-width:720px){.PageHeading-module__AvZ3-W__withAction{grid-template-columns:minmax(0,1fr)}.PageHeading-module__AvZ3-W__withAction .PageHeading-module__AvZ3-W__action{grid-area:auto/1;justify-self:start}}
.DeckPanel-module__WwojkW__panel{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);background:var(--vault-sheet-surface);gap:16px;margin-top:4px;padding:18px;display:grid}.DeckPanel-module__WwojkW__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DeckPanel-module__WwojkW__heading p,.DeckPanel-module__WwojkW__heading h3{margin:0}.DeckPanel-module__WwojkW__heading p{color:#d392ff;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:700}.DeckPanel-module__WwojkW__heading h3{color:var(--vault-text);margin-top:5px;font-size:1rem}.DeckPanel-module__WwojkW__meta{color:var(--vault-text-muted);white-space:nowrap;font-size:.82rem}.DeckPanel-module__WwojkW__actions{border-top:1px solid var(--vault-card-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.DeckPanel-module__WwojkW__actions button,.DeckPanel-module__WwojkW__actions a{border:1px solid var(--vault-card-border);background:var(--vault-well-surface);min-height:36px;color:var(--vault-text-soft);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.DeckPanel-module__WwojkW__actions button:hover,.DeckPanel-module__WwojkW__actions a:hover{border-color:var(--vault-control-hover-border);background:var(--vault-control-hover-bg)}.DeckPanel-module__WwojkW__trailing{margin-left:auto}@media (max-width:700px){.DeckPanel-module__WwojkW__trailing{margin-left:0}}
.library-module__CNoW6G__libraryPage{overflow-anchor:none;width:var(--vault-list-width);gap:18px;margin-inline:auto;display:grid;position:relative}.library-module__CNoW6G__section{gap:12px;display:grid}.library-module__CNoW6G__gamesSection{min-height:0}.library-module__CNoW6G__gamesToolbar{width:100%}.library-module__CNoW6G__gamesScroller{padding-right:5px}.library-module__CNoW6G__statusTabs{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);background:var(--vault-sheet-surface);grid-template-columns:repeat(3,minmax(140px,1fr));justify-self:center;gap:6px;padding:6px;display:grid}.library-module__CNoW6G__statusTab,.library-module__CNoW6G__statusTabActive{min-height:40px;color:var(--vault-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.88rem;font-weight:650;display:flex}.library-module__CNoW6G__statusTab strong,.library-module__CNoW6G__statusTabActive strong{color:#d59eff;background:#9060ff24;border-radius:999px;min-width:25px;padding:3px 7px;font-size:.8rem}.library-module__CNoW6G__statusTabActive{border-color:var(--vault-tile-selected-border);color:var(--vault-text);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow)}.library-module__CNoW6G__statusTab:focus-visible,.library-module__CNoW6G__statusTabActive:focus-visible{outline-offset:2px;outline:2px solid #c08bff}.library-module__CNoW6G__placeholderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.library-module__CNoW6G__placeholderGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.library-module__CNoW6G__placeholderAction{background:var(--vault-accent);color:#fff;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700}.library-module__CNoW6G__emptyState{width:min(440px,100%);color:var(--vault-text-muted);text-align:center;justify-items:center;gap:8px;margin-inline:auto;padding:40px 20px;display:grid}.library-module__CNoW6G__emptyState h3,.library-module__CNoW6G__emptyState p{margin:0}.library-module__CNoW6G__emptyState button{background:var(--vault-accent);color:#fff;border:0;border-radius:10px;min-height:40px;margin-top:8px;padding:0 16px;font-size:.86rem;font-weight:700}.library-module__CNoW6G__undoToast{z-index:30;right:24px;bottom:max(24px, var(--vault-bottom-notice-offset,0px));border:1px solid var(--vault-feature-border);border-radius:var(--vault-card-radius);background:var(--vault-surface-strong);align-items:center;gap:12px;max-width:min(580px,100vw - 32px);padding:10px 14px;display:flex;position:fixed;box-shadow:0 16px 40px #00000080}.library-module__CNoW6G__undoToast button{color:#d98cff;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;font-weight:800}.library-module__CNoW6G__undoToast button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #ceb0ff}@media (max-width:520px){.library-module__CNoW6G__undoToast{right:16px;bottom:max(16px, var(--vault-bottom-notice-offset,0px));gap:5px;font-size:.82rem}}.library-module__CNoW6G__pinnedShelf{gap:10px;display:grid}.library-module__CNoW6G__pinnedHeader{align-items:center;gap:12px;display:flex}.library-module__CNoW6G__pinnedHeader h2{margin:0;font-size:1.02rem;font-weight:700}.library-module__CNoW6G__pinnedHeader h2 span{color:#d58cff}.library-module__CNoW6G__pinnedHeader button{color:#d58cff;background:0 0;border:0;border-radius:8px;min-height:40px;margin-left:auto;padding:0 10px;font-weight:750}.library-module__CNoW6G__slotDots{gap:5px;display:flex}.library-module__CNoW6G__slotDots span{border:1px solid #a871ff;border-radius:50%;width:8px;height:8px}.library-module__CNoW6G__slotDots span[data-filled=true]{background:#c15fff;box-shadow:0 0 8px #c15fff80}.library-module__CNoW6G__pinnedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-module__CNoW6G__pinnedGrid:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #ac71ffb8}.library-module__CNoW6G__pinnedCard{min-width:0;position:relative}.library-module__CNoW6G__pinBadge{z-index:3;border:1px solid var(--vault-border-strong);color:#e29cff;background:#2d164ee6;border-radius:999px;padding:5px 8px;font-size:.72rem;position:absolute;top:8px;left:8px}.library-module__CNoW6G__emptyPin{border:1px dashed var(--vault-card-border);border-radius:var(--vault-card-radius);min-height:96px;color:var(--vault-text-soft);place-items:center;display:grid}@media (max-width:720px){.library-module__CNoW6G__pinnedGrid{display:flex;overflow-x:auto}.library-module__CNoW6G__pinnedGrid>*{flex:0 0 78%}}.library-module__CNoW6G__recentRow{gap:10px;display:grid}.library-module__CNoW6G__recentCard{border-radius:var(--vault-card-radius);border:1px solid var(--vault-card-border);background:var(--vault-card-surface);text-align:left;overflow:hidden}.library-module__CNoW6G__recentArtwork{aspect-ratio:460/215;display:block;position:relative}.library-module__CNoW6G__recentArtwork img{object-fit:cover}.library-module__CNoW6G__recentBody{gap:3px;padding:12px;display:grid}.library-module__CNoW6G__recentBody strong{font-size:.92rem}.library-module__CNoW6G__recentBody span{color:var(--vault-text-muted);font-size:.79rem}@media (min-width:720px){.library-module__CNoW6G__recentRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.library-module__CNoW6G__recentRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.library-module__CNoW6G__pinProgress{color:#7ce7b2;margin-top:6px;padding:0 2px;font-size:.75rem;font-weight:650;display:block}@media (max-width:520px){.library-module__CNoW6G__statusTabs{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:4px;padding:4px}.library-module__CNoW6G__statusTab,.library-module__CNoW6G__statusTabActive{flex-direction:column;gap:2px;min-height:48px;padding:0 4px;font-size:.78rem}.library-module__CNoW6G__statusTab strong,.library-module__CNoW6G__statusTabActive strong{min-width:0;padding:1px 7px;font-size:.72rem}}.library-module__CNoW6G__bulkRow{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);background:var(--vault-sheet-surface);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.library-module__CNoW6G__bulkCheck{min-height:40px;color:var(--vault-text);cursor:pointer;align-items:center;gap:9px;font-size:.84rem;font-weight:680;display:inline-flex}.library-module__CNoW6G__bulkCheck input{width:17px;height:17px;accent-color:var(--vault-accent)}.library-module__CNoW6G__bulkActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.library-module__CNoW6G__bulkCount{color:var(--vault-text-muted);font-size:.8rem;font-weight:650}.library-module__CNoW6G__bulkClear,.library-module__CNoW6G__bulkBlacklist,.library-module__CNoW6G__bulkComplete,.library-module__CNoW6G__bulkRestore{border:1px solid var(--vault-card-border);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:720;transition:background .14s,border-color .14s;display:inline-flex}.library-module__CNoW6G__bulkClear{color:var(--vault-text-muted);background:0 0}.library-module__CNoW6G__bulkClear:hover{border-color:var(--vault-border-strong);color:var(--vault-text)}.library-module__CNoW6G__bulkBlacklist,.library-module__CNoW6G__bulkComplete{border-color:rgba(var(--bulk-rgb), .32);background:linear-gradient(135deg, rgba(var(--bulk-rgb), .14), rgba(var(--bulk-rgb), .04)), #10172a;color:var(--bulk-text);box-shadow:inset 0 1px #ffffff0a}.library-module__CNoW6G__bulkBlacklist{--bulk-rgb:245, 158, 85;--bulk-text:#ffc394}.library-module__CNoW6G__bulkComplete{--bulk-rgb:77, 211, 153;--bulk-text:#a7f0ce}.library-module__CNoW6G__bulkBlacklist:hover,.library-module__CNoW6G__bulkComplete:hover{background:rgba(var(--bulk-rgb), .21);border-color:rgba(var(--bulk-rgb), .65)}.library-module__CNoW6G__bulkBlacklist svg,.library-module__CNoW6G__bulkComplete svg{flex:none}.library-module__CNoW6G__bulkRestore{color:#b6f4d4;background:#6ee7b71f;border-color:#6ee7b757}.library-module__CNoW6G__bulkRestore:hover:not(:disabled){background:#6ee7b738;border-color:#6ee7b79e}.library-module__CNoW6G__bulkRestore:disabled{opacity:.65}.library-module__CNoW6G__bulkCheck:focus-within,.library-module__CNoW6G__bulkClear:focus-visible,.library-module__CNoW6G__bulkBlacklist:focus-visible,.library-module__CNoW6G__bulkComplete:focus-visible,.library-module__CNoW6G__bulkRestore:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #c08bff}@media (max-width:560px){.library-module__CNoW6G__bulkActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.library-module__CNoW6G__bulkClear{justify-self:end}.library-module__CNoW6G__bulkRestore{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.library-module__CNoW6G__bulkClear,.library-module__CNoW6G__bulkBlacklist,.library-module__CNoW6G__bulkComplete,.library-module__CNoW6G__bulkRestore{transition:none}}
.VaultLens-module__SV6aXG__funnel{align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.VaultLens-module__SV6aXG__funnel li{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.VaultLens-module__SV6aXG__funnel li>span:first-child{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);min-width:0;color:var(--vault-text-muted);flex:1;gap:3px;padding:12px 14px;font-size:.75rem;display:grid}.VaultLens-module__SV6aXG__funnel strong{color:var(--vault-text);font-size:1.3rem;font-weight:700;line-height:1}.VaultLens-module__SV6aXG__arrow{color:var(--accent-bright,#a855f7);flex:none}.VaultLens-module__SV6aXG__purge{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);color:#fff}.VaultLens-module__SV6aXG__stageDetail{color:var(--vault-text-muted,#e2e8ffa8);margin-top:2px;font-size:.68rem;line-height:1.3;display:block}@media (max-width:700px){.VaultLens-module__SV6aXG__funnel{display:grid}.VaultLens-module__SV6aXG__funnel li{grid-template-columns:1fr;display:grid}.VaultLens-module__SV6aXG__arrow{justify-self:center;transform:rotate(90deg)}}
.PlaceholderSlots-module__xasZSG__slot{border:1px dashed var(--vault-card-border);border-radius:var(--vault-card-radius);color:var(--vault-text-soft);text-align:center;place-items:center;padding:14px;display:grid}.PlaceholderSlots-module__xasZSG__slotCard{min-height:168px}.PlaceholderSlots-module__xasZSG__slotWide{min-height:190px}.PlaceholderSlots-module__xasZSG__slotRow{min-height:58px}.PlaceholderSlots-module__xasZSG__label{max-width:24ch;font-size:.82rem;line-height:1.45}.PlaceholderSlots-module__xasZSG__action{background:var(--vault-accent);color:#fff;border:0;border-radius:10px;min-height:34px;margin-top:10px;padding:0 14px;font-size:.82rem;font-weight:700}
.VaultHistoryPanel-module__KPUE2a__groups{--history-row:65px;--history-gap:8px;--history-heading:22px;max-height:calc(3 * var(--history-row) + 2 * var(--history-gap) + var(--history-heading));gap:14px;display:grid;overflow-y:auto}.VaultHistoryPanel-module__KPUE2a__groupLabel{color:#d0a0ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.VaultHistoryPanel-module__KPUE2a__list{gap:var(--history-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.VaultHistoryPanel-module__KPUE2a__entry{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);width:100%;color:var(--vault-text);text-align:left;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.VaultHistoryPanel-module__KPUE2a__entry:hover,.VaultHistoryPanel-module__KPUE2a__entry:focus-visible{border-color:var(--vault-control-hover-border);background:var(--vault-control-hover-bg)}.VaultHistoryPanel-module__KPUE2a__thumb{aspect-ratio:460/215;border-radius:7px;width:96px;position:relative;overflow:hidden}.VaultHistoryPanel-module__KPUE2a__thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.VaultHistoryPanel-module__KPUE2a__entryCopy{gap:2px;min-width:0;display:grid}.VaultHistoryPanel-module__KPUE2a__entryCopy strong,.VaultHistoryPanel-module__KPUE2a__entryCopy small,.VaultHistoryPanel-module__KPUE2a__entryCopy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VaultHistoryPanel-module__KPUE2a__entryCopy strong{font-size:.84rem}.VaultHistoryPanel-module__KPUE2a__entryCopy small,.VaultHistoryPanel-module__KPUE2a__entry time{color:var(--vault-text-muted);font-size:.72rem}.VaultHistoryPanel-module__KPUE2a__entryCopy em{color:#cc83f7;font-size:.72rem;font-style:normal}.VaultHistoryPanel-module__KPUE2a__entry time{align-self:start}.VaultHistoryPanel-module__KPUE2a__detail{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.VaultHistoryPanel-module__KPUE2a__detailArtwork{aspect-ratio:460/215;border-radius:10px;width:100%;position:relative;overflow:hidden}.VaultHistoryPanel-module__KPUE2a__detailArtwork img{object-fit:cover;object-position:center;width:100%;height:100%}.VaultHistoryPanel-module__KPUE2a__detailCopy{gap:6px;display:grid}.VaultHistoryPanel-module__KPUE2a__detailCopy p{margin:0}.VaultHistoryPanel-module__KPUE2a__detailSetup{color:var(--vault-text);font-size:.92rem}.VaultHistoryPanel-module__KPUE2a__detailOutcome{color:var(--vault-text-muted);font-size:.82rem}.VaultHistoryPanel-module__KPUE2a__empty{color:var(--vault-text-muted);margin:0;font-size:.86rem}@media (max-width:1020px){.VaultHistoryPanel-module__KPUE2a__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.VaultHistoryPanel-module__KPUE2a__list,.VaultHistoryPanel-module__KPUE2a__detail{grid-template-columns:minmax(0,1fr)}.VaultHistoryPanel-module__KPUE2a__entry{grid-template-columns:72px minmax(0,1fr) auto}.VaultHistoryPanel-module__KPUE2a__thumb{width:72px}}
.GuestSignInPrompt-module__YSVvkq__prompt{z-index:1200;right:18px;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#8e41ff42,#0000 45%),linear-gradient(145deg,#121534fa,#080b1dfa);border:1px solid #c969ff7a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;width:min(440px,100vw - 36px);padding:14px 44px 14px 14px;display:grid;position:fixed;box-shadow:0 16px 48px #0000007a,0 0 28px #8e3eff24}.GuestSignInPrompt-module__YSVvkq__close{width:28px;height:28px;color:var(--vault-text-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.GuestSignInPrompt-module__YSVvkq__icon{color:#f0c4ff;background:linear-gradient(145deg,#7e36ff7a,#c242ff29);border:1px solid #d97bff75;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.GuestSignInPrompt-module__YSVvkq__copy{gap:3px;min-width:0;padding-right:4px;display:grid}.GuestSignInPrompt-module__YSVvkq__copy strong{color:var(--vault-text);font-size:.92rem}.GuestSignInPrompt-module__YSVvkq__copy small{color:var(--vault-text-muted);font-size:.78rem;line-height:1.4}.GuestSignInPrompt-module__YSVvkq__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;display:flex}.GuestSignInPrompt-module__YSVvkq__primary{color:#fff;background:linear-gradient(90deg,#7138f3,#9b40f7);border-radius:9px;padding:8px 11px;font-size:.76rem;font-weight:800;text-decoration:none}.GuestSignInPrompt-module__YSVvkq__profile{color:#a7f3d0;background:#0f9d701f;border:1px solid #60deae6b;border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:800;text-decoration:none}.GuestSignInPrompt-module__YSVvkq__secondary{color:var(--vault-text-soft);font:inherit;background:0 0;border:0;padding:7px 9px;font-size:.76rem;font-weight:700}@media (hover:hover){.GuestSignInPrompt-module__YSVvkq__close:hover,.GuestSignInPrompt-module__YSVvkq__secondary:hover{color:#fff;border-color:#d782ffa3}.GuestSignInPrompt-module__YSVvkq__primary:hover{filter:brightness(1.08)}.GuestSignInPrompt-module__YSVvkq__profile:hover{background:#15b57e33;border-color:#72f2bfad}}@media (max-width:620px){.GuestSignInPrompt-module__YSVvkq__prompt{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:12px 40px 12px 12px}}@media (prefers-reduced-motion:no-preference){.GuestSignInPrompt-module__YSVvkq__prompt{animation:.22s ease-out both GuestSignInPrompt-module__YSVvkq__guest-prompt-enter}.GuestSignInPrompt-module__YSVvkq__primary,.GuestSignInPrompt-module__YSVvkq__profile,.GuestSignInPrompt-module__YSVvkq__secondary,.GuestSignInPrompt-module__YSVvkq__close{transition:border-color .16s,color .16s,filter .16s,transform .16s}}@keyframes GuestSignInPrompt-module__YSVvkq__guest-prompt-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)scale(1)}}
.VaultMatchReasons-module__hJklrW__panel{--reason-row:50px;gap:7px;margin-top:6px;display:grid;container-type:inline-size}.VaultMatchReasons-module__hJklrW__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.VaultMatchReasons-module__hJklrW__label{color:#d392ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem}.VaultMatchReasons-module__hJklrW__score{color:var(--vault-text-muted,#e2e8ffb8);font-size:.78rem;font-weight:600}.VaultMatchReasons-module__hJklrW__score[data-strength=high]{color:#7ce7b2}.VaultMatchReasons-module__hJklrW__score[data-strength=mid]{color:#d392ff}.VaultMatchReasons-module__hJklrW__rank{color:var(--vault-text-muted,#e2e8ff99);margin-left:8px;font-weight:500}.VaultMatchReasons-module__hJklrW__list{min-height:calc(2 * var(--reason-row) + 6px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.VaultMatchReasons-module__hJklrW__item{min-height:var(--reason-row);border:1px solid var(--vault-border,#865bff42);background:var(--vault-surface-soft,#121935b8);border-left-width:3px;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:7px 10px;display:grid}.VaultMatchReasons-module__hJklrW__item[data-strength=perfect]{border-left-color:#7ce7b2}.VaultMatchReasons-module__hJklrW__item[data-strength=strong]{border-left-color:#b57cff}.VaultMatchReasons-module__hJklrW__item[data-strength=good]{border-left-color:#865bff73}.VaultMatchReasons-module__hJklrW__icon{background:var(--vault-accent-soft,#8e4dff33);color:#e6d6ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.VaultMatchReasons-module__hJklrW__copy{gap:1px;min-width:0;display:grid}.VaultMatchReasons-module__hJklrW__headline{color:var(--vault-text,#f2f4ff);font-size:.8rem;font-weight:650;line-height:1.25}.VaultMatchReasons-module__hJklrW__detail{-webkit-line-clamp:1;line-clamp:1;color:var(--vault-text-muted,#e2e8ffb8);-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}@container (max-width:520px){.VaultMatchReasons-module__hJklrW__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.VaultMatchReasons-module__hJklrW__item{gap:9px;padding:8px 10px}.VaultMatchReasons-module__hJklrW__headline{font-size:.82rem}.VaultMatchReasons-module__hJklrW__detail{font-size:.76rem}}
.VaultOptionGroup-module__4nMWgq__group{border-radius:var(--vault-card-radius);border:1px solid var(--vault-card-border);background:var(--vault-card-surface);min-height:0;box-shadow:var(--vault-shadow);transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.VaultOptionGroup-module__4nMWgq__group[data-state=active]{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow)}.VaultOptionGroup-module__4nMWgq__group[data-state=complete]{background:#08181f8a;border-color:#85c9ae5c}.VaultOptionGroup-module__4nMWgq__headingRow{margin:0;display:block}.VaultOptionGroup-module__4nMWgq__headingButton{color:#f5f7ff;text-align:left;background:0 0;border:0;grid-template-columns:34px 20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 14px;display:grid}.VaultOptionGroup-module__4nMWgq__headingButton:hover,.VaultOptionGroup-module__4nMWgq__headingButton:focus-visible{background:#6a3fbc1f}.VaultOptionGroup-module__4nMWgq__headingButton:focus-visible{outline-offset:-3px;outline:2px solid #de9effdb}.VaultOptionGroup-module__4nMWgq__stepNumber{color:#e4b8ff;background:#45268480;border:1px solid #ae75ff75;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:850;display:grid}.VaultOptionGroup-module__4nMWgq__group[data-state=active] .VaultOptionGroup-module__4nMWgq__stepNumber{color:#fff;background:linear-gradient(145deg,#8b3dff,#5f2de1);border-color:#de8fffe6;box-shadow:0 0 20px #a847ff57}.VaultOptionGroup-module__4nMWgq__group[data-state=complete] .VaultOptionGroup-module__4nMWgq__stepNumber{color:#9ce2bf;background:#247b5c57;border-color:#6fd7a994}.VaultOptionGroup-module__4nMWgq__groupIcon{color:#d47cff;width:20px;height:20px}.VaultOptionGroup-module__4nMWgq__headingCopy{gap:3px;min-width:0;display:grid}.VaultOptionGroup-module__4nMWgq__headingCopy strong{color:#f5f7ff;font-size:.98rem;font-weight:720;line-height:1.15}.VaultOptionGroup-module__4nMWgq__headingCopy small{color:var(--vault-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.VaultOptionGroup-module__4nMWgq__stateLabel{color:#a9a4bd;letter-spacing:.08em;text-align:right;text-transform:uppercase;min-width:70px;font-size:.66rem;font-weight:780}.VaultOptionGroup-module__4nMWgq__group[data-state=active] .VaultOptionGroup-module__4nMWgq__stateLabel{color:#dda0ff}.VaultOptionGroup-module__4nMWgq__group[data-state=complete] .VaultOptionGroup-module__4nMWgq__stateLabel{color:#8dd8b2}.VaultOptionGroup-module__4nMWgq__headingChevron{color:#a47bcf;transition:transform .18s}.VaultOptionGroup-module__4nMWgq__group[data-expanded=true] .VaultOptionGroup-module__4nMWgq__headingChevron{transform:rotate(180deg)}.VaultOptionGroup-module__4nMWgq__optionGrid{align-items:stretch;gap:8px;padding:0 14px 14px;animation:.16s ease-out both VaultOptionGroup-module__4nMWgq__optionGridReveal;display:grid}@keyframes VaultOptionGroup-module__4nMWgq__optionGridReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.VaultOptionGroup-module__4nMWgq__optionButton{border:1px solid var(--vault-card-border);color:#f5f7ff;text-align:left;background:#070b1dad;border-radius:10px;align-items:center;gap:10px;height:100%;min-height:70px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.VaultOptionGroup-module__4nMWgq__optionButtonLocked{color:var(--vault-text-muted);border-style:dashed}.VaultOptionGroup-module__4nMWgq__lockMark{color:#d795ff;background:#1a1336e0;border:1px solid #c87bff4d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.VaultOptionGroup-module__4nMWgq__optionIcon{flex:0 0 38px;width:38px;height:38px}.VaultOptionGroup-module__4nMWgq__optionButton:hover{border-color:#9f75ff6b;transform:translateY(-1px)}.VaultOptionGroup-module__4nMWgq__optionButtonActive{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow);color:var(--vault-text)}.VaultOptionGroup-module__4nMWgq__optionLabel{color:#f5f7ff;letter-spacing:-.01em;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:680;line-height:1.16;display:block}@media (min-width:1080px){.VaultOptionGroup-module__4nMWgq__optionLabel{min-width:0;font-size:.94rem}.VaultOptionGroup-module__4nMWgq__optionButton{min-width:0}}@media (max-width:719px){.VaultOptionGroup-module__4nMWgq__group{min-height:auto}.VaultOptionGroup-module__4nMWgq__headingButton{min-height:62px;padding:9px 12px}.VaultOptionGroup-module__4nMWgq__stateLabel{display:none}.VaultOptionGroup-module__4nMWgq__optionButton{min-height:60px;padding:11px 13px}}@media (max-width:430px){.VaultOptionGroup-module__4nMWgq__optionLabel{font-size:.86rem}.VaultOptionGroup-module__4nMWgq__groupIcon{display:none!important}.VaultOptionGroup-module__4nMWgq__headingButton{grid-template-columns:34px minmax(0,1fr) 18px}}@media (min-width:720px){.VaultOptionGroup-module__4nMWgq__optionGrid{grid-template-columns:repeat(var(--option-count), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.VaultOptionGroup-module__4nMWgq__group,.VaultOptionGroup-module__4nMWgq__headingChevron,.VaultOptionGroup-module__4nMWgq__optionGrid{transition:none;animation:none}}
.vault-module__3BSo_q__vaultPage{width:var(--vault-list-width);gap:18px;margin-inline:auto;display:grid;position:relative}.vault-module__3BSo_q__setupLayout{gap:12px;display:grid}@media (max-width:720px){.vault-module__3BSo_q__setupLayout{margin-top:0}}.vault-module__3BSo_q__optionStack{align-content:start;gap:10px;display:grid}.vault-module__3BSo_q__setupSidebar{min-width:0;display:grid}.vault-module__3BSo_q__genreSetup,.vault-module__3BSo_q__genreSetup>*{min-width:0;height:100%}.vault-module__3BSo_q__optionalSetup{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.vault-module__3BSo_q__optionalSetup[data-disabled=true]{opacity:.6}.vault-module__3BSo_q__optionalSetup[data-ready=true]{border-color:var(--vault-tile-selected-border);background:linear-gradient(140deg, #783edc29, var(--vault-card-surface) 58%);box-shadow:0 0 0 1px #bc64ff1f,0 0 26px #865bff24}.vault-module__3BSo_q__optionalSetup[data-ready=true] .vault-module__3BSo_q__optionalIcon{color:#ecd4ff;background:linear-gradient(145deg,#8f3de780,#4b3db947);border-color:#d78effad}.vault-module__3BSo_q__optionalSetup[data-ready=true] .vault-module__3BSo_q__optionalLabel{color:#d392ff}.vault-module__3BSo_q__optionalSetup[data-ready=true] .vault-module__3BSo_q__optionalCopy small{color:#c6b3e8}.vault-module__3BSo_q__optionalChevron{color:var(--vault-text-soft);transition:transform .18s}.vault-module__3BSo_q__optionalHeader[aria-expanded=true] .vault-module__3BSo_q__optionalChevron{transform:rotate(180deg)}.vault-module__3BSo_q__optionalHeader{color:#f2effa;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 14px;display:grid}.vault-module__3BSo_q__optionalIcon{border:1px solid var(--vault-border);color:#c994f4;background:#45268461;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.vault-module__3BSo_q__optionalCopy{gap:3px;min-width:0;display:grid}.vault-module__3BSo_q__optionalCopy strong{color:#f5f2fb;font-size:.9rem;line-height:1.15}.vault-module__3BSo_q__optionalCopy small{color:var(--vault-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.vault-module__3BSo_q__optionalLabel{color:#a79eb7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:760}.vault-module__3BSo_q__optionalContent{align-content:stretch;min-height:0;padding:0 10px 10px;display:grid}.vault-module__3BSo_q__drawActionBar{z-index:2;border:1px solid var(--vault-feature-border);border-radius:var(--vault-feature-radius);background:var(--vault-feature-surface);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(240px,272px);align-items:center;gap:14px;padding:14px;scroll-margin-top:30px;display:grid;position:relative}.vault-module__3BSo_q__drawModePicker{align-items:center;gap:12px;min-width:0;display:flex}.vault-module__3BSo_q__drawModePicker>:nth-child(2){min-width:0;max-width:320px}.vault-module__3BSo_q__drawModeToggle{border:1px solid var(--vault-border);background:var(--vault-surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:3px;width:fit-content;padding:3px;display:grid}.vault-module__3BSo_q__drawModeButton{color:#9996ac;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:760;display:inline-flex}.vault-module__3BSo_q__drawModeButton:hover,.vault-module__3BSo_q__drawModeButton:focus-visible{color:#e7d4f7}.vault-module__3BSo_q__drawModeButton:focus-visible{outline-offset:2px;outline:2px solid #de9effdb}.vault-module__3BSo_q__drawModeButton[data-active=true]{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow);color:#fff}.vault-module__3BSo_q__drawActionControl{justify-self:center;justify-items:stretch;gap:8px;width:100%;min-width:0;max-width:340px;display:grid}.vault-module__3BSo_q__drawActionControl .vault-module__3BSo_q__ctaButton{width:100%;max-width:none}.vault-module__3BSo_q__drawActionControl .vault-module__3BSo_q__quickDrawButton{width:100%;min-height:40px;font-size:.82rem}.vault-module__3BSo_q__resultCard{border-radius:var(--vault-sheet-radius);border:1px solid var(--vault-sheet-border);background:var(--vault-sheet-surface);padding:0}.vault-module__3BSo_q__resultCopy{color:var(--vault-text-muted);margin:0;line-height:1.6}.vault-module__3BSo_q__secondaryAction,.vault-module__3BSo_q__primaryAction,.vault-module__3BSo_q__ctaButton{border-radius:999px;min-height:50px}.vault-module__3BSo_q__secondaryAction{border:1px solid var(--vault-border);background:var(--vault-surface);color:var(--vault-text);padding:0 18px}.vault-module__3BSo_q__poolSection{gap:12px;display:grid}.vault-module__3BSo_q__poolControls{gap:4px;margin-bottom:-6px;display:grid}.vault-module__3BSo_q__deckToolsSlot{min-width:0;container-type:inline-size}.vault-module__3BSo_q__deckTools{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;width:100%;min-width:0;max-width:560px;margin-inline:auto;display:grid}.vault-module__3BSo_q__deckToolButton{border:1px solid var(--vault-card-border);background:var(--vault-well-surface);color:#f4eaff;text-align:left;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000001f}.vault-module__3BSo_q__deckToolButton:hover,.vault-module__3BSo_q__deckToolButton:focus-visible,.vault-module__3BSo_q__deckToolButton[data-active=true]{background:linear-gradient(135deg,#873eee66,#1f234ef0 68%),#0e112afa;border-color:#d78effeb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #bc64ff1f,0 10px 28px #6f2dd333}.vault-module__3BSo_q__deckToolButton:focus-visible{outline-offset:3px;outline:2px solid #de9effdb}.vault-module__3BSo_q__deckToolIcon{border:1px solid var(--vault-border);color:#d78cff;background:linear-gradient(145deg,#8f3de757,#4b3db92e);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 16px #b050ff1f}.vault-module__3BSo_q__deckToolCopy{gap:2px;min-width:0;display:grid}.vault-module__3BSo_q__deckToolCopy strong{color:#f7f2ff;font-size:.82rem;line-height:1.15}.vault-module__3BSo_q__deckToolCopy strong,.vault-module__3BSo_q__deckToolCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-module__3BSo_q__deckToolCopy small{color:#9da0b8;font-size:.66rem;line-height:1.2}.vault-module__3BSo_q__deckToolChevron,.vault-module__3BSo_q__deckToolArrow{color:#bd82f4;transition:transform .16s,color .16s}.vault-module__3BSo_q__deckToolButton[data-active=true] .vault-module__3BSo_q__deckToolChevron{transform:rotate(180deg)}.vault-module__3BSo_q__deckToolButton:hover .vault-module__3BSo_q__deckToolArrow,.vault-module__3BSo_q__deckToolButton:focus-visible .vault-module__3BSo_q__deckToolArrow{color:#e1b2ff;transform:translate(2px)}@container (max-width:399px){.vault-module__3BSo_q__deckTools{grid-template-columns:minmax(0,1fr);gap:8px}.vault-module__3BSo_q__deckToolButton{grid-template-columns:26px minmax(0,1fr) 16px;gap:9px;padding:6px 10px}.vault-module__3BSo_q__deckToolIcon{width:26px;height:26px}.vault-module__3BSo_q__deckToolCopy small{display:none}}.vault-module__3BSo_q__resultTitle,.vault-module__3BSo_q__emptyTitle{margin:8px 0 0;font-size:clamp(1.5rem,4vw,2rem)}.vault-module__3BSo_q__pillRow{flex-wrap:wrap;gap:10px 12px;min-width:0;display:flex}.vault-module__3BSo_q__pillRow>*{flex:none}.vault-module__3BSo_q__noFilters{color:var(--vault-text-soft);align-items:center;font-size:.78rem;display:inline-flex}.vault-module__3BSo_q__ctaButton{color:#fff;background:linear-gradient(#6a2dff 0%,#7c38ff 40%,#5b21f6 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(100%,250px);min-height:48px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 0 30px #9747ff6b}.vault-module__3BSo_q__resultCard{background:linear-gradient(135deg,#090d22fa,#060a1bf2);border-color:#9b6aff4d;gap:0;padding:0;display:grid;overflow:hidden}.vault-module__3BSo_q__resultHeading{color:#d17cff;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vault-module__3BSo_q__reasonLabel{color:#d392ff;letter-spacing:.15em;text-transform:uppercase;margin:6px 0 -2px;font-size:.72rem}.vault-module__3BSo_q__resultContext{border-top:1px solid var(--vault-card-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2px 12px;min-width:0;padding:10px 18px;display:flex}.vault-module__3BSo_q__resultCard[data-drawing=true]{opacity:.36;transition:opacity .28s,transform .28s;transform:scale(.994)}.vault-module__3BSo_q__resultRevealed{animation:.26s ease-out both vault-module__3BSo_q__vaultResultReveal;box-shadow:0 0 0 1px #b85cff29,0 24px 64px #01041275,0 0 34px #7541e024}.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultTop{animation:.4s cubic-bezier(.22,1,.36,1) 40ms both vault-module__3BSo_q__vaultPieceIn}.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultBody{animation:.4s cubic-bezier(.22,1,.36,1) .11s both vault-module__3BSo_q__vaultPieceIn}.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultContext{animation:.4s cubic-bezier(.22,1,.36,1) .18s both vault-module__3BSo_q__vaultPieceIn}@keyframes vault-module__3BSo_q__vaultResultReveal{0%{opacity:0}to{opacity:1}}@keyframes vault-module__3BSo_q__vaultPieceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vault-module__3BSo_q__resultCard{transform:none}.vault-module__3BSo_q__resultCard[data-drawing=true]{transition:opacity .28s;transform:none}.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultTop,.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultBody,.vault-module__3BSo_q__resultRevealed .vault-module__3BSo_q__resultContext,.vault-module__3BSo_q__resultRevealed{animation:none}}.vault-module__3BSo_q__resultTop{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:0;padding:14px 0 4px;display:grid}.vault-module__3BSo_q__resultIntro{align-content:center;gap:8px;min-width:0;padding:clamp(16px,1.6vw,26px);display:grid}.vault-module__3BSo_q__resultArtwork{aspect-ratio:460/215;background:var(--vault-well-surface);border-radius:12px;align-self:center;width:100%;min-width:0;max-width:100%;height:auto;margin:0 4px 0 14px;position:relative;overflow:hidden}.vault-module__3BSo_q__currentPickBadge{border:1px solid var(--vault-border-strong);color:#e7a4ff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#331858e0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.vault-module__3BSo_q__resultArtwork img{object-fit:cover;object-position:center;width:100%;height:100%}.vault-module__3BSo_q__currentPickBadge svg{flex:none;width:16px;height:16px}.vault-module__3BSo_q__resultBody{align-content:start;gap:11px;min-width:0;padding:0 clamp(16px,1.3vw,22px) clamp(16px,1.3vw,22px);display:grid}.vault-module__3BSo_q__resultTitle{opacity:.92;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.5vw,1.6rem);line-height:1.15}.vault-module__3BSo_q__resultCopy{-webkit-line-clamp:3;line-clamp:3;max-width:92ch;color:var(--vault-text-muted);opacity:.86;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vault-module__3BSo_q__summaryItem{color:#bd7cff;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:0;padding:4px 8px;display:flex}.vault-module__3BSo_q__summaryItem span{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.vault-module__3BSo_q__summaryItem small{color:var(--vault-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.vault-module__3BSo_q__summaryItem strong{color:#eef1ff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.vault-module__3BSo_q__resultReasonRow{flex-wrap:wrap;gap:10px;display:flex}.vault-module__3BSo_q__resultActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-module__3BSo_q__actionsLabel{color:#d392ff;letter-spacing:.16em;text-transform:uppercase;margin:2px 0 -5px;font-size:.7rem}.vault-module__3BSo_q__resultAction{border:1px solid var(--vault-card-border);background:var(--vault-well-surface);color:#fff;text-align:left;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:64px;padding:14px 16px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.vault-module__3BSo_q__resultAction[data-action=steam]{background:linear-gradient(110deg,#792ee8,#286ef0);border-color:#7f82ff8f;box-shadow:0 12px 30px #3a42db40}.vault-module__3BSo_q__resultAction[data-action=pin]{background:linear-gradient(110deg,#c8761f,#e8a93c);border-color:#ffbe6c9e;box-shadow:0 14px 34px #c8761f57}.vault-module__3BSo_q__resultAction[data-action=pin][data-pinned]{box-shadow:none;background:#c8761f2e;border-color:#ffbe6c6b}.vault-module__3BSo_q__resultAction[data-action],.vault-module__3BSo_q__resultAction[data-action] .vault-module__3BSo_q__resultActionIcon,.vault-module__3BSo_q__resultAction[data-action] strong{color:#fff}.vault-module__3BSo_q__resultAction:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5227aa3d}.vault-module__3BSo_q__resultAction[data-action]:hover{filter:brightness(1.1)}.vault-module__3BSo_q__resultAction[data-action=steam]:hover{box-shadow:0 16px 36px #3a42db5c}.vault-module__3BSo_q__resultAction[data-action=pin]:hover{box-shadow:0 18px 40px #c8761f70}.vault-module__3BSo_q__resultAction[data-action=pin][data-pinned]:hover{box-shadow:0 12px 28px #c8761f33}.vault-module__3BSo_q__resultActionPrimary{box-shadow:inset 0 1px #ffffff24,0 10px 26px #0000003d}.vault-module__3BSo_q__resultActionIcon{color:#d19aff;flex:none;place-items:center;width:30px;height:30px;display:grid}.vault-module__3BSo_q__resultActionIcon svg{width:100%;height:100%;display:block}.vault-module__3BSo_q__resultActionCopy{min-width:0}.vault-module__3BSo_q__resultActionCopy strong{color:#f7f5ff;font-size:.9rem;line-height:1.2}.vault-module__3BSo_q__resultActionCopy small{color:#9699b1;font-size:.72rem;line-height:1.35;display:block}.vault-module__3BSo_q__resultAction[data-action] .vault-module__3BSo_q__resultActionCopy small{color:#ffffffd1;margin-top:2px;font-weight:600}.vault-module__3BSo_q__resultAction[data-action=pin][data-pinned] .vault-module__3BSo_q__resultActionCopy small{color:#ffe0b8db}.vault-module__3BSo_q__primaryAction{color:#fff;background:linear-gradient(90deg,#8a4dff,#3151ff);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.vault-module__3BSo_q__emptyState{gap:12px;padding:4px 0;display:grid}.vault-module__3BSo_q__emptyCopy{color:var(--vault-text-muted);margin:0;line-height:1.6}.vault-module__3BSo_q__sleepToast,.vault-module__3BSo_q__pinToast{z-index:60;border:1px solid var(--vault-border-strong);border-radius:var(--vault-panel-radius);background:var(--vault-surface-strong);align-items:center;gap:16px;max-width:min(480px,100vw - 32px);padding:14px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000080}.vault-module__3BSo_q__sleepToast button,.vault-module__3BSo_q__pinToast button{color:#dc8fff;background:0 0;border:0;font-weight:800}@media (max-width:720px){.vault-module__3BSo_q__deckTools{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.vault-module__3BSo_q__drawModeToggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vault-module__3BSo_q__drawModeButton{justify-content:center}.vault-module__3BSo_q__drawModePicker{flex-wrap:wrap}.vault-module__3BSo_q__ctaButton{width:100%;max-width:none}.vault-module__3BSo_q__drawActionBar{grid-template-columns:1fr;gap:10px;padding:10px;position:relative;bottom:auto}.vault-module__3BSo_q__drawActionControl{max-width:none}.vault-module__3BSo_q__resultActions{grid-template-columns:1fr}.vault-module__3BSo_q__resultBody{padding:22px 18px}.vault-module__3BSo_q__resultContext{border-top:1px solid var(--vault-card-border);border-left:0;padding:18px}.vault-module__3BSo_q__summaryItem span,.vault-module__3BSo_q__summaryItem strong{white-space:normal;flex-wrap:wrap;overflow:visible}.vault-module__3BSo_q__resultAction{min-height:58px}.vault-module__3BSo_q__resultTop{grid-template-columns:minmax(0,1fr);align-items:start;padding:12px 0 0}.vault-module__3BSo_q__resultArtwork{width:auto;margin:0 18px}.vault-module__3BSo_q__resultIntro{padding:16px 18px 0}}@media (max-width:440px){.vault-module__3BSo_q__optionalLabel{display:none}.vault-module__3BSo_q__optionalHeader{grid-template-columns:36px minmax(0,1fr) 18px}.vault-module__3BSo_q__deckTools{grid-template-columns:minmax(0,1fr)}}@media (min-width:1080px){.vault-module__3BSo_q__resultAction{gap:10px;min-height:54px;padding:12px 13px}.vault-module__3BSo_q__resultActionIcon{width:28px;height:28px}}.vault-module__3BSo_q__quickDrawButton{color:#a7f3d0;white-space:nowrap;background:#6ee7b71f;border:1px solid #6ee7b773;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}.vault-module__3BSo_q__quickDrawButton:hover:not(:disabled){color:#d1fae5;background:#6ee7b733;border-color:#6ee7b7bf}.vault-module__3BSo_q__quickDrawButton:disabled{opacity:.45}.vault-module__3BSo_q__feedbackRow,.vault-module__3BSo_q__rerollAsk{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.vault-module__3BSo_q__resultBody>.vault-module__3BSo_q__feedbackRow,.vault-module__3BSo_q__resultBody>.vault-module__3BSo_q__rerollAsk{margin-top:13px}.vault-module__3BSo_q__resultBody>.vault-module__3BSo_q__feedbackRow:first-child,.vault-module__3BSo_q__resultBody>.vault-module__3BSo_q__rerollAsk:first-child{margin-top:20px}.vault-module__3BSo_q__rerollAsk{flex-direction:column;align-items:flex-start}.vault-module__3BSo_q__rerollReasons{flex-wrap:wrap;gap:6px;display:flex}.vault-module__3BSo_q__feedbackLabel{color:var(--vault-text-soft);font-size:.78rem;font-weight:600}.vault-module__3BSo_q__feedbackButton,.vault-module__3BSo_q__feedbackOn{border:1px solid var(--vault-border);background:var(--vault-surface-soft);color:var(--vault-text-muted);border-radius:999px;padding:6px 13px;font-size:.76rem;font-weight:700}.vault-module__3BSo_q__feedbackOn{background:var(--vault-success);color:#06231e;border-color:#0000}.vault-module__3BSo_q__feedbackButton:disabled{opacity:.4}.vault-module__3BSo_q__feedbackThanks{color:var(--vault-success);font-size:.76rem;font-weight:700}.vault-module__3BSo_q__resultDuration{color:var(--vault-text-muted);align-items:center;gap:7px;margin:2px 0 0;font-size:.82rem;font-weight:600;display:flex}.vault-module__3BSo_q__resultDuration svg{color:var(--accent-bright,#a855f7)}.vault-module__3BSo_q__resultDuration span{opacity:.8;font-weight:500}.vault-module__3BSo_q__pickAnother{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7230d8,#a444e8);border-color:#cb8fff99;margin:0;display:none;box-shadow:inset 0 1px #efd5ff33,0 12px 30px #8434d640}.vault-module__3BSo_q__pickAnother:hover:not(:disabled){border-color:#d9acff;box-shadow:inset 0 1px #efd5ff40,0 16px 36px #8434d659}.vault-module__3BSo_q__pickAnother:focus-visible{outline-offset:3px;outline:2px solid #caa4ff}.vault-module__3BSo_q__pickAnother:disabled{opacity:.5;cursor:default}.vault-module__3BSo_q__pickAnother svg{color:#fff;flex:none}@media (max-width:720px){.vault-module__3BSo_q__pickAnother{width:100%;min-width:0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.vault-module__3BSo_q__pickAnother{transition:none}}
.AddGamesDialog-module__yvsaVW__backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040614ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AddGamesDialog-module__yvsaVW__dialog{border:1px solid var(--vault-card-border);background:var(--vault-sheet-surface,#131a35);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(920px,100%);max-height:min(760px,90vh);padding:20px;display:grid;box-shadow:0 30px 80px #03051299}.AddGamesDialog-module__yvsaVW__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AddGamesDialog-module__yvsaVW__eyebrow{color:#d392ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.AddGamesDialog-module__yvsaVW__title{color:#f2f4ff;margin:4px 0 0;font-size:1.15rem}.AddGamesDialog-module__yvsaVW__close{border:1px solid var(--vault-card-border);width:32px;height:32px;color:var(--vault-text-soft);background:0 0;border-radius:9px;place-items:center;display:grid}.AddGamesDialog-module__yvsaVW__search{border:1px solid var(--vault-card-border);background:var(--vault-well-surface);color:#b978ff;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 13px;display:flex}.AddGamesDialog-module__yvsaVW__search input{width:100%;color:var(--vault-text);background:0 0;border:0;outline:none;font-size:.9rem}.AddGamesDialog-module__yvsaVW__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.AddGamesDialog-module__yvsaVW__card,.AddGamesDialog-module__yvsaVW__cardOn{border:1px solid var(--vault-card-border);background:var(--vault-card-surface);color:var(--vault-text);text-align:left;border-radius:12px;gap:7px;padding:8px;display:grid;position:relative}.AddGamesDialog-module__yvsaVW__cardOn{border-color:var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);box-shadow:var(--vault-tile-selected-shadow)}.AddGamesDialog-module__yvsaVW__art{aspect-ratio:460/215;border-radius:8px;display:block;position:relative;overflow:hidden}.AddGamesDialog-module__yvsaVW__name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.AddGamesDialog-module__yvsaVW__tick{color:#0b0f24;background:#a855f7;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.AddGamesDialog-module__yvsaVW__empty{text-align:center;color:var(--vault-text-soft);grid-column:1/-1;margin:0;padding:32px 0}.AddGamesDialog-module__yvsaVW__footer{border-top:1px solid var(--vault-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.AddGamesDialog-module__yvsaVW__count{color:var(--vault-text-muted);font-size:.86rem}.AddGamesDialog-module__yvsaVW__footerActions{gap:8px;display:flex}.AddGamesDialog-module__yvsaVW__primary,.AddGamesDialog-module__yvsaVW__secondary{border-radius:10px;padding:9px 16px;font-size:.86rem;font-weight:600}.AddGamesDialog-module__yvsaVW__primary{border:1px solid var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);color:#fff}.AddGamesDialog-module__yvsaVW__primary:disabled{border-color:var(--vault-card-border);color:var(--vault-text-muted);background:0 0}.AddGamesDialog-module__yvsaVW__secondary{border:1px solid var(--vault-card-border);color:var(--vault-text-soft);background:0 0}@media (max-width:860px){.AddGamesDialog-module__yvsaVW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.AddGamesDialog-module__yvsaVW__backdrop{padding:12px}.AddGamesDialog-module__yvsaVW__grid{grid-template-columns:minmax(0,1fr)}}
.collections-module__I0yuSa__collectionsPage{width:var(--vault-list-width);gap:18px;margin-inline:auto;display:grid}.collections-module__I0yuSa__primaryAction,.collections-module__I0yuSa__secondaryAction{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.collections-module__I0yuSa__primaryAction{background:var(--vault-accent);color:#fff;border:0}.collections-module__I0yuSa__secondaryAction{border:1px solid var(--vault-card-border);color:var(--vault-text-muted);background:0 0}.collections-module__I0yuSa__secondaryAction:hover{border-color:var(--vault-border-strong);color:var(--vault-text)}.collections-module__I0yuSa__field input,.collections-module__I0yuSa__field select{border-radius:10px;min-height:42px}.collections-module__I0yuSa__selectedPanel,.collections-module__I0yuSa__collectionPanel{gap:12px;display:grid}.collections-module__I0yuSa__composerCard{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);background:var(--vault-sheet-surface);gap:16px;padding:18px;scroll-margin-block:24px;display:grid}.collections-module__I0yuSa__composerBody{gap:16px;display:grid}.collections-module__I0yuSa__composerTitle{margin:0;font-size:1.02rem;font-weight:700}.collections-module__I0yuSa__railActions{gap:8px;display:flex}.collections-module__I0yuSa__railActions button{border:1px solid var(--vault-card-border);color:#dc8cff;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.collections-module__I0yuSa__composerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:620px){.collections-module__I0yuSa__composerGrid{grid-template-columns:1fr}}.collections-module__I0yuSa__nameField input{min-height:52px;font-size:1.1rem;font-weight:700}.collections-module__I0yuSa__field small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.collections-module__I0yuSa__field select:disabled{opacity:.5}.collections-module__I0yuSa__selectedGames{gap:16px;display:grid}.collections-module__I0yuSa__collectionGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#b447ff #554d8b29;scrollbar-width:thin;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.collections-module__I0yuSa__collectionGrid:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #ac71ffb8}.collections-module__I0yuSa__collectionGrid>*{scroll-snap-align:start;flex:0 0 clamp(260px,30vw,380px)}.collections-module__I0yuSa__field{color:var(--vault-text-muted);gap:8px;display:grid}.collections-module__I0yuSa__field input,.collections-module__I0yuSa__field select{border:1px solid var(--vault-card-border);background:var(--vault-well-surface);width:100%;color:var(--vault-text);padding:0 14px}.collections-module__I0yuSa__field small{color:var(--vault-text-soft);line-height:1.5}.collections-module__I0yuSa__composerActions{justify-content:flex-end;gap:12px;display:flex}.collections-module__I0yuSa__formError{color:#ff9eb7;margin:0;font-size:.9rem;font-weight:650}.collections-module__I0yuSa__selectedActions{gap:10px;display:flex}.collections-module__I0yuSa__dangerAction{color:#ff9db1;border-color:#ff708f42}.collections-module__I0yuSa__placeholderAction{background:var(--vault-accent);color:#fff;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700}.collections-module__I0yuSa__emptyState{border:1px dashed var(--vault-card-border);border-radius:var(--vault-card-radius);gap:4px;padding:22px;display:grid}.collections-module__I0yuSa__emptyTitle{margin:0 0 6px;font-size:1rem}.collections-module__I0yuSa__emptyCopy{color:var(--vault-text-muted);margin:0;line-height:1.65}@media (max-width:760px){.collections-module__I0yuSa__collectionsPage:after{flex-direction:column;align-items:stretch}.collections-module__I0yuSa__composerActions>*,.collections-module__I0yuSa__selectedActions{width:100%}.collections-module__I0yuSa__selectedActions>*{flex:1 1 0}.collections-module__I0yuSa__composerActions{flex-direction:column;justify-content:stretch}.collections-module__I0yuSa__collectionGrid>*{flex-basis:min(84vw,320px)}}@media (min-width:720px){.collections-module__I0yuSa__collectionGrid,.collections-module__I0yuSa__selectedGames{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-module__I0yuSa__composerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.collections-module__I0yuSa__selectedGames{grid-template-columns:repeat(4,minmax(0,1fr))}}.collections-module__I0yuSa__suggestedPanel{gap:12px;display:grid}.collections-module__I0yuSa__suggestedGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.collections-module__I0yuSa__suggestedCard{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);align-content:start;gap:5px;padding:14px;display:grid}.collections-module__I0yuSa__suggestedCard strong{color:#f2f4ff;font-size:.92rem}.collections-module__I0yuSa__suggestedCard small{min-height:2.6em;color:var(--vault-text-muted);font-size:.78rem;line-height:1.35}.collections-module__I0yuSa__suggestedCard button{border:1px solid var(--vault-tile-selected-border);background:var(--vault-tile-selected-surface);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.collections-module__I0yuSa__suggestedCard button:disabled{border-color:var(--vault-card-border);color:var(--vault-text-muted);background:0 0}
.landing-vault-draw-module__PFoo9G__stage{gap:18px;width:min(1040px,100%);margin-inline:auto;display:grid}.landing-vault-draw-module__PFoo9G__drawBar{border:1px solid var(--vault-feature-border);border-radius:var(--vault-feature-radius);background:var(--vault-feature-surface);justify-self:center;justify-items:center;gap:14px;width:min(100%,368px);padding:14px;display:grid}@media (max-width:720px){.landing-vault-draw-module__PFoo9G__drawBar{justify-self:stretch;width:auto}}.landing-vault-draw-module__PFoo9G__status{color:var(--vault-text-soft);text-align:center;margin:0;font-size:.78rem}.landing-vault-draw-module__PFoo9G__poolNote{color:var(--vault-text-soft);text-align:center;margin:0;font-size:.74rem}.landing-vault-draw-module__PFoo9G__poolNote a{color:#c77dff;text-underline-offset:3px;text-decoration:underline}
.finished-module__XL0ndq__page{width:var(--vault-list-width);gap:18px;margin-inline:auto;display:grid}.finished-module__XL0ndq__claimBar{border-radius:var(--vault-sheet-radius);color:var(--vault-success);background:#6ee7b714;border:1px solid #6ee7b75c;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:.88rem;display:flex}.finished-module__XL0ndq__claimBar strong{color:var(--vault-text)}.finished-module__XL0ndq__claimBar span{color:var(--vault-text-muted)}.finished-module__XL0ndq__error{color:#ffb4c2;background:#ff5a781a;border:1px solid #ff788c66;border-radius:12px;margin:0;padding:11px 15px;font-size:.86rem}.finished-module__XL0ndq__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.finished-module__XL0ndq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finished-module__XL0ndq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.finished-module__XL0ndq__row,.finished-module__XL0ndq__rowSelected{border:1px solid var(--vault-card-border);border-radius:var(--vault-card-radius);background:var(--vault-card-surface);grid-template-rows:auto auto 1fr auto;gap:8px;padding:8px;display:grid;position:relative}.finished-module__XL0ndq__rowSelected{background:#6ee7b70f;border-color:#6ee7b780}.finished-module__XL0ndq__rowHit{cursor:pointer;display:contents}.finished-module__XL0ndq__row:hover .finished-module__XL0ndq__art,.finished-module__XL0ndq__rowSelected:hover .finished-module__XL0ndq__art{filter:brightness(1.06)}.finished-module__XL0ndq__tick{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b1cb8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;left:14px}.finished-module__XL0ndq__tick input{accent-color:#4fd39a;cursor:pointer;width:19px;height:19px}.finished-module__XL0ndq__selectBar{border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#141830eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:8px}.finished-module__XL0ndq__selectAll{cursor:pointer;align-items:center;gap:9px;font-size:.86rem;font-weight:650;display:flex}.finished-module__XL0ndq__selectAll input{accent-color:#4fd39a;cursor:pointer;width:19px;height:19px}.finished-module__XL0ndq__bulkActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finished-module__XL0ndq__selectedNote{color:var(--vault-text-muted);font-size:.82rem}.finished-module__XL0ndq__art{aspect-ratio:460/215;background:var(--vault-well-surface);border-radius:7px;width:100%;position:relative;overflow:hidden}.finished-module__XL0ndq__body{gap:2px;min-width:0;display:grid}.finished-module__XL0ndq__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.88rem;line-height:1.3;display:-webkit-box;overflow:hidden}.finished-module__XL0ndq__body small{-webkit-line-clamp:2;min-height:2.8em;color:var(--vault-text-muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.finished-module__XL0ndq__price{color:var(--vault-success);white-space:nowrap;font-size:.82rem;font-weight:700}.finished-module__XL0ndq__actions{gap:7px;display:flex}.finished-module__XL0ndq__primary,.finished-module__XL0ndq__secondary{white-space:nowrap;border-radius:8px;flex:1;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:700}.finished-module__XL0ndq__primary{color:#b6f4d4;background:#6ee7b724;border:1px solid #6ee7b76b}.finished-module__XL0ndq__primary:hover:not(:disabled){background:#7ce7b242}.finished-module__XL0ndq__secondary{border:1px solid var(--vault-card-border);color:var(--vault-text-muted);background:0 0}.finished-module__XL0ndq__secondary:hover:not(:disabled){border-color:var(--vault-border-strong);color:var(--vault-text)}.finished-module__XL0ndq__primary:disabled,.finished-module__XL0ndq__secondary:disabled{opacity:.55}.finished-module__XL0ndq__done{text-align:center;border:1px solid var(--vault-sheet-border);border-radius:var(--vault-sheet-radius);background:var(--vault-sheet-surface);justify-items:center;gap:14px;width:min(520px,100%);margin-inline:auto;padding:26px;display:grid}.finished-module__XL0ndq__done p{color:var(--vault-text-muted);margin:0}.finished-module__XL0ndq__doneActions{flex-wrap:wrap;gap:10px;display:flex}.finished-module__XL0ndq__primaryLink{background:var(--vault-accent);color:#fff;border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:700}.finished-module__XL0ndq__secondaryLink{border:1px solid var(--vault-border);color:var(--vault-text);border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:700}@media (max-width:520px){.finished-module__XL0ndq__selectBar{position:static}.finished-module__XL0ndq__bulkActions{width:100%}.finished-module__XL0ndq__bulkActions .finished-module__XL0ndq__primary,.finished-module__XL0ndq__bulkActions .finished-module__XL0ndq__secondary{flex:1}}.finished-module__XL0ndq__rowDecided{opacity:.5;transition:opacity .16s}.finished-module__XL0ndq__outcome{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.finished-module__XL0ndq__outcome[data-outcome=finished]{color:#b6f4d4;background:#6ee7b71a;border:1px solid #6ee7b757}.finished-module__XL0ndq__outcome[data-outcome=not-yet]{border:1px solid var(--vault-card-border);color:var(--vault-text-muted)}@media (prefers-reduced-motion:reduce){.finished-module__XL0ndq__rowDecided{transition:none}}
