.gSnkCa_hub{max-width:1600px;margin:auto;overflow:visible}.gSnkCa_identity{border-bottom:1px solid color-mix(in srgb, var(--edge) 60%, transparent);align-items:center;gap:28px;min-height:60px;margin:16px 6vw 0;padding:10px 0;display:flex}.gSnkCa_investigator{align-items:center;gap:13px;min-width:0;display:flex}.gSnkCa_investigator>span:last-child{min-width:0}.gSnkCa_seal{border:1px solid var(--edge);width:44px;height:44px;color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent-border);border-radius:50%;place-items:center;display:grid}.gSnkCa_investigator strong{font-size:12px;font-weight:500;display:block}.gSnkCa_investigator small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.gSnkCa_level{align-items:center;gap:15px;margin-left:auto;display:flex}.gSnkCa_level>span{font:9px var(--font-mono);color:var(--text-muted);white-space:nowrap}.gSnkCa_level strong{color:var(--color-reward);margin-left:5px;font-size:24px}.gSnkCa_level progress,.gSnkCa_levelTrack{width:160px;height:3px;accent-color:var(--color-reward);border:0;border-radius:0;margin-bottom:8px;display:block}.gSnkCa_level small{font:9px var(--font-mono);color:var(--accent);display:block}.gSnkCa_level small span{color:var(--text-muted)}.gSnkCa_profile{align-items:center;gap:12px;min-height:44px;margin-left:10px;font-size:11px;display:flex}.gSnkCa_welcome{color:var(--text-muted);margin:24px 6vw 0;font-size:12px}@media (max-width:700px){.gSnkCa_identity{flex-wrap:wrap;gap:12px;margin:12px 24px 0}.gSnkCa_investigator{flex:1}.gSnkCa_profile{display:none}.gSnkCa_level{gap:8px}.gSnkCa_level progress,.gSnkCa_levelTrack{width:80px}.gSnkCa_level small span{display:none}.gSnkCa_identity[aria-hidden=true] .gSnkCa_level small span{display:block}.gSnkCa_level strong{font-size:19px}.gSnkCa_seal{width:38px;height:38px}.gSnkCa_investigator small{max-width:17ch;font-size:9px}.gSnkCa_welcome{margin-inline:24px}}.gSnkCa_pendingValue{position:relative}.gSnkCa_pendingValue>span:last-child{height:100%;position:absolute;inset:0}
.z-nFJa_catalog{isolation:isolate;padding:24px 0 52px;position:relative}.z-nFJa_initialState{min-height:720px;padding:0 6vw}.z-nFJa_loadFailure{align-content:center;justify-items:start;gap:16px;min-height:560px;display:grid}.z-nFJa_loadFailure h2{font:32px/1.15 var(--font-display);margin:0}.z-nFJa_loadFailure p{color:var(--text-muted);margin:0}.z-nFJa_loadFailure button{border:1px solid var(--edge);min-height:44px;color:var(--text-primary);background:var(--surface-raised);border-radius:6px;padding:12px 18px}.z-nFJa_heading{justify-content:space-between;align-items:center;gap:32px;padding:0 6vw;display:flex}.z-nFJa_headingTools{align-items:center;gap:28px;min-width:0;display:flex}.z-nFJa_eyebrow{font:10px/1.5 var(--font-mono);letter-spacing:.17em;color:var(--text-muted)}.z-nFJa_heading h1{font:clamp(30px, 3.2vw, 44px)/1.1 var(--font-display);letter-spacing:-.03em;margin:10px 0 0}.z-nFJa_count{border-left:1px solid var(--edge);white-space:nowrap;gap:3px;padding-left:24px;display:grid}.z-nFJa_count strong{color:var(--color-reward);font:24px/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.z-nFJa_count span{color:var(--text-muted);font:10px/1.5 var(--font-sans)}.z-nFJa_stage{margin-top:24px;position:relative}.z-nFJa_rail{--cover-width:clamp(260px, 24vw, 330px);min-height:0;height:calc(var(--cover-width) / .68 + 68px);padding:30px calc(50% - var(--cover-width) / 2) 38px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;perspective:1200px;align-items:center;gap:0;display:flex;position:relative;overflow:auto hidden}.z-nFJa_rail::-webkit-scrollbar{display:none}.z-nFJa_cover{flex:0 0 var(--cover-width);width:var(--cover-width);aspect-ratio:.68;background:var(--surface-raised);color:var(--text-primary);text-align:left;scroll-snap-align:center;transform:perspective(1200px) rotateY(calc(var(--offset) * -13deg)) scale(calc(1 - var(--distance) * .09));opacity:calc(1 - var(--distance) * .21);z-index:calc(4 - var(--distance));box-shadow:0 3px 8px #0005, 0 0 0 5px color-mix(in srgb, var(--surface) 50%, transparent);transition:transform .55s var(--ease), opacity .55s var(--ease), border-color .25s, box-shadow .25s;border:1px solid #ffffff26;border-radius:9px;padding:0;position:relative;overflow:hidden}.z-nFJa_cover[aria-pressed=true],.z-nFJa_cover[data-skeleton-active=true]{border-color:color-mix(in srgb, var(--accent) 65%, var(--text-primary));box-shadow:0 4px 10px #0006, 0 0 0 5px color-mix(in srgb, var(--surface) 72%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}.z-nFJa_cover:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:4px;position:absolute;inset:5px}.z-nFJa_cover:hover{border-color:var(--color-accent)}.z-nFJa_cover:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.z-nFJa_cover img{width:100%;height:100%;position:absolute;inset:0}.z-nFJa_cover .scene-art{width:100%;height:100%;position:absolute;inset:0}.z-nFJa_cover picture{width:100%;height:100%;position:absolute;inset:0}.z-nFJa_cover img{object-fit:cover;object-position:45% center}.z-nFJa_coverShade{background:linear-gradient(#080b1366,#0000 23%,#080b1326 40%,#080b13cc 76%,#080b13f5 100%);position:absolute;inset:0}.z-nFJa_coverTop{font:8px var(--font-mono);letter-spacing:.17em;color:#ffffffe0;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.z-nFJa_coverTop>span:last-child{color:var(--color-reward);font-variant-numeric:tabular-nums}.z-nFJa_coverCopy{gap:18px;display:grid;position:absolute;bottom:22px;left:26px;right:26px}.z-nFJa_coverCopy>.z-nFJa_statusLabel{font:8px/1.6 var(--font-mono);letter-spacing:.13em;color:var(--accent)}.z-nFJa_coverCopy strong{font:clamp(31px, 3.2vw, 46px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:11ch}.z-nFJa_invitation{color:#ffffffe0;min-height:48px;font:500 10px/1.4 var(--font-sans);letter-spacing:.01em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.z-nFJa_invitationArrow{border:1px solid #ffffff30;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;transition:background .18s,color .18s,transform .18s;display:grid}.z-nFJa_cover[aria-pressed=true] .z-nFJa_invitationArrow{color:var(--surface);background:var(--accent);border-color:var(--accent)}.z-nFJa_cover:hover .z-nFJa_invitationArrow{transform:translate(2px,-2px)}.z-nFJa_transport{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:0 24px;display:flex}.z-nFJa_controls{justify-content:center;align-items:center;gap:16px;min-height:48px;display:flex}.z-nFJa_controls button{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);width:48px;height:48px;color:var(--text-primary);border-radius:50%;place-items:center;transition:border-color .18s,background .18s;display:grid}.z-nFJa_controls button:hover:not(:disabled){border-color:var(--accent);background:var(--color-accent-soft)}.z-nFJa_controls button:disabled{opacity:.35}.z-nFJa_position{min-width:66px;font:11px var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:9px;display:flex}.z-nFJa_position strong{color:var(--text-primary);font-weight:500}.z-nFJa_position>span{color:var(--text-muted)}.z-nFJa_lockedAccess{gap:14px;display:grid}.z-nFJa_lockedAccess p{color:var(--text-muted);font:12px/1.7 var(--font-sans);margin:0}.z-nFJa_lockedAccess .z-nFJa_accessPrice{color:var(--text-muted);font-size:11px}.z-nFJa_accessPrice strong{color:var(--color-reward);font:600 16px/1.5 var(--font-sans)}.z-nFJa_play{background:var(--accent);color:#111;border:1px solid var(--text-primary);min-width:210px;min-height:54px;font:600 13px var(--font-sans);border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:14px 22px;display:flex;transform:none;box-shadow:inset 0 1px #fff5,0 12px 30px #0005}.z-nFJa_play:hover{background:var(--text-primary);transform:translateY(-2px)}.z-nFJa_result{flex-wrap:wrap;gap:14px 28px;margin:20px 0;display:flex}.z-nFJa_result dt{color:var(--text-muted);margin-bottom:5px;font-size:10px}.z-nFJa_result dd{margin:0;font-size:13px}.z-nFJa_result small{color:var(--text-muted);font-size:10px}.z-nFJa_notice{color:var(--text-muted);margin:20px 6vw 0;font-size:13px}.z-nFJa_notice button{border:1px solid var(--edge);background:var(--surface-raised);border-radius:6px;min-height:44px;padding:8px 15px}@media (max-width:700px){.z-nFJa_catalog{padding-top:28px}.z-nFJa_heading{padding:0 24px}.z-nFJa_heading>div{min-width:0}.z-nFJa_heading h1{max-width:none;font-size:32px}.z-nFJa_headingTools{gap:12px}.z-nFJa_count{padding-left:14px}.z-nFJa_count strong{font-size:21px}.z-nFJa_count span{white-space:normal;max-width:7ch;font-size:9px}.z-nFJa_rail{--cover-width:min(72vw, 264px);min-height:0;height:calc(var(--cover-width) / .68 + 50px);padding-block:22px 28px}.z-nFJa_coverTop{font-size:7px;top:20px;left:20px;right:20px}.z-nFJa_coverCopy{gap:12px;bottom:18px;left:20px;right:20px}.z-nFJa_coverCopy strong{font-size:clamp(29px,8vw,36px)}.z-nFJa_invitation{min-height:44px;padding-top:10px;font-size:9px}.z-nFJa_transport{gap:8px}.z-nFJa_controls{width:100%}.z-nFJa_play{order:-1;width:100%}}@media (max-height:600px) and (min-width:701px){.z-nFJa_rail{--cover-width:225px;min-height:0;height:calc(var(--cover-width) / .68 + 50px);padding-block:22px 28px}.z-nFJa_coverCopy strong{font-size:33px}}@media (prefers-reduced-motion:reduce){.z-nFJa_cover,.z-nFJa_invitationArrow,.z-nFJa_play{transition:none}.z-nFJa_rail{scroll-behavior:auto}}:is(html[data-motion=reduced] .z-nFJa_cover,html[data-motion=reduced] .z-nFJa_invitationArrow,html[data-motion=reduced] .z-nFJa_play){transition:none}.z-nFJa_skeletonCover,.z-nFJa_skeletonBar,.z-nFJa_skeletonText h1,.z-nFJa_skeletonText h2,.z-nFJa_skeletonText p,.z-nFJa_skeletonText dt,.z-nFJa_skeletonText dd,.z-nFJa_skeletonText .z-nFJa_eyebrow,.z-nFJa_skeletonText .z-nFJa_count,.z-nFJa_skeletonText>span,.z-nFJa_skeletonText .z-nFJa_play{color:#0000;background-image:linear-gradient(110deg, var(--surface-raised) 20%, var(--surface-control) 45%, var(--surface-raised) 70%);background-size:250% 100%;animation:2s ease-in-out infinite z-nFJa_catalogueSkeleton}.z-nFJa_skeletonBar,.z-nFJa_skeletonText h1,.z-nFJa_skeletonText h2,.z-nFJa_skeletonText p,.z-nFJa_skeletonText .z-nFJa_eyebrow,.z-nFJa_skeletonText .z-nFJa_count,.z-nFJa_skeletonText>span{border-radius:4px}.z-nFJa_skeletonCover .z-nFJa_skeletonBar,.z-nFJa_skeletonText .z-nFJa_count strong,.z-nFJa_skeletonText .z-nFJa_count span,.z-nFJa_skeletonText .z-nFJa_position strong,.z-nFJa_skeletonText .z-nFJa_position>span,.z-nFJa_skeletonText small,.z-nFJa_skeletonText svg,.z-nFJa_skeletonCover .z-nFJa_invitation{color:#0000}.z-nFJa_skeletonText button,.z-nFJa_skeletonText .z-nFJa_play{pointer-events:none}.z-nFJa_skeletonText .z-nFJa_play{border-color:var(--edge);background-color:var(--surface-raised);box-shadow:none}@keyframes z-nFJa_catalogueSkeleton{to{background-position:-250% 0}}@media (prefers-reduced-motion:reduce){.z-nFJa_skeletonCover,.z-nFJa_skeletonBar,.z-nFJa_skeletonText *{animation:none}}:is(html[data-motion=reduced] .z-nFJa_skeletonCover,html[data-motion=reduced] .z-nFJa_skeletonBar,html[data-motion=reduced] .z-nFJa_skeletonText *){animation:none}.z-nFJa_skeletonRail{scroll-snap-type:none;pointer-events:none;overflow-x:hidden}.z-nFJa_skeletonRail>:first-child{margin-inline-start:calc(-1 * var(--skeleton-leading-covers) * var(--cover-width))}
