.market-entrance,.market-loading{--ivory:#f7f4fa;color:var(--ivory);background:#090a10;font-family:Inter,Arial,sans-serif}.market-entrance{--screen-height:max(410px,100svh);isolation:isolate;z-index:2;height:calc(var(--screen-height) + clamp(160px,33svh,265px));overflow-anchor:none;position:relative}.market-entrance[data-finished=true]{height:var(--screen-height)}.market-screen{--forge-led:.85;--forge-intact:1;--forge-split:0;--forge-build:0;--forge-parts:0;--forge-core:0;--forge-circuit:0;--forge-embers:0;--market-grow:0;--market-title:1;--market-detail:0;height:var(--screen-height);box-sizing:border-box;padding:0 clamp(10px,1.7vw,30px) env(safe-area-inset-bottom,0px);grid-template-rows:clamp(48px,7svh,68px) minmax(0,1fr) 34px;display:grid;position:sticky;top:0}.market-entrance *,.market-entrance :before,.market-entrance :after{box-sizing:border-box}.market-header{grid-row:1;justify-content:space-between;align-items:center;padding-inline:clamp(4px,1vw,18px);display:flex}.market-wordmark{letter-spacing:-.045em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.market-wordmark img{object-fit:contain;width:30px;height:30px}.market-controls{align-items:center;gap:2px;display:flex}.market-controls button{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.market-controls button svg{stroke-width:1.5px;width:18px;height:18px}.market-controls button:hover{background:#fff1}.market-entrance :is(a,button):focus-visible{outline-offset:-4px;outline:2px solid #f7dfab}.market-choice-hint{text-align:center;color:#c0bac5;letter-spacing:.045em;grid-row:3;align-self:center;margin:0;font:500 11px/1.2 Inter,Arial,sans-serif}.market-choice-hint:focus{outline:none}.market-stage{isolation:isolate;background:radial-gradient(at 50% 40%,#31213d 0%,#191627 31%,#0000 66%),linear-gradient(125deg,#151b27,#11121b 44%,#0b0c13);border-radius:12px;grid-row:2;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b5aaec24;container-type:size}.market-stage:before{content:"";pointer-events:none;opacity:var(--market-title);background:radial-gradient(#cdbdff48 .7px,#0000 1px) 50%/13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#0006,#0000 73%);mask-image:radial-gradient(at 50% 45%,#0006,#0000 73%)}.market-opening,.market-choices{pointer-events:none;position:absolute;inset:0}.market-stage>*{--start-w:clamp(135px,18cqw,200px);--start-h:clamp(48px,7cqh,61px);--start-y:calc(53cqh + clamp(36px,7cqh,76px));--gap:5px}.market-brand{left:0;right:0;bottom:calc(100% - var(--start-y) + clamp(16px,3cqh,28px));justify-items:center;display:grid;position:absolute}.market-hardware{isolation:isolate;width:min(42cqw,44cqh,425px);position:relative}.market-hardware .hero-controller-visual{aspect-ratio:3/2;width:100%;position:relative}.market-hardware .forge-controller-intact{width:100%;height:auto;display:block}.market-brand h1{letter-spacing:-.073em;color:var(--ivory);opacity:var(--market-title);margin:clamp(4px,1.5cqh,16px) 0 0;font:600 clamp(35px,5.9vw,86px)/.98 Inter,Arial,sans-serif}.market-card{--light:#e4b3ff;--initial-left:calc(50cqw - var(--gap) - var(--start-w));--end-left:0px;--end-top:0px;--end-w:calc(50cqw - 3px);--end-h:100cqh;--g:var(--market-grow);--rest:calc(1 - var(--g));left:calc(var(--initial-left) * var(--rest) + var(--end-left) * var(--g));top:calc(var(--start-y) * var(--rest) + var(--end-top) * var(--g));width:calc(var(--start-w) * var(--rest) + var(--end-w) * var(--g));height:calc(var(--start-h) * var(--rest) + var(--end-h) * var(--g));isolation:isolate;pointer-events:auto;color:#fff;border-radius:calc(6px + 5px * var(--g));box-shadow:inset 0 0 0 1px var(--light);background:#1e1828;align-items:flex-end;text-decoration:none;display:flex;position:absolute;overflow:hidden}.market-shop{--light:#9ce4ef;--initial-left:calc(50cqw + var(--gap));--end-left:calc(50cqw + 3px);background:#131c28}.market-card:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--light) 70%,transparent),inset 0 -2px var(--light);background:linear-gradient(#09081212 5%,#0000 35%,#0706106b 60%,#070710ed 100%);position:absolute;inset:0}.market-picture,.market-shot,.market-shot img{width:100%;height:100%;position:absolute;inset:0}.market-picture{z-index:-2;opacity:calc(.49 + .51 * var(--g))}.market-picture img{object-fit:cover;object-position:center 44%;max-width:none}.market-caption{z-index:3;color:#fff;text-shadow:0 1px 5px #000,0 1px 12px #000;max-width:85%;opacity:var(--market-detail);font-size:12px;font-weight:550;position:absolute;top:clamp(42px,5cqh,60px);left:clamp(18px,2.5cqw,40px)}.market-caption:before{content:"";background:var(--light);vertical-align:middle;width:17px;height:1px;margin-right:8px;display:inline-block}.market-card-copy{--pad:calc(13px + clamp(4px,2cqw,33px) * var(--g));width:100%;padding:0 var(--pad);margin-bottom:calc((var(--start-h) - 18px) / 2 * var(--rest) + var(--pad) * var(--g));text-align:left;color:#fff;flex-direction:column;align-items:flex-start;display:flex}.market-card-copy strong{white-space:nowrap;width:100%;font:630 calc(14px + clamp(16px,3.5cqw,55px) * var(--g))/1.08 Inter,Arial,sans-serif;letter-spacing:calc(-.02em - .035em * var(--g));color:#fff;justify-content:space-between;align-items:center;gap:4px;display:flex}.market-preview-arrow{opacity:var(--rest);flex:none}.market-description,.market-card-action{max-height:calc(54px * var(--market-detail));opacity:var(--market-detail);margin-top:calc(9px * var(--market-detail));overflow:hidden}.market-description{font:450 clamp(12px,1.05vw,17px)/1.4 Inter,Arial,sans-serif}.market-card-action{padding-bottom:calc(5px * var(--market-detail));box-shadow:inset 0 -1px var(--light);color:var(--light);align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.market-scroll{color:#d7cce5;cursor:pointer;min-height:44px;opacity:var(--market-title);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:550 12px/1.3 Inter,Arial,sans-serif;display:flex;position:absolute;bottom:clamp(12px,6cqh,52px);left:50%;transform:translate(-50%)}.market-scroll svg{color:#dbaefa}.market-entrance[data-open=true] .market-opening{visibility:hidden}.market-entrance[data-open=true] .market-card:hover:after{box-shadow:inset 0 0 0 2px var(--light)}.market-tape-display{pointer-events:none;z-index:1;color:#edfff5;font-variant-numeric:tabular-nums;letter-spacing:.09em;text-shadow:0 2px 5px #111;background:linear-gradient(#03070575,#0000);justify-content:space-between;align-items:center;padding:12px clamp(18px,2.5cqw,40px);font:700 clamp(12px,1.35vw,20px)/1.08 Courier New,monospace;display:flex;position:absolute;inset:0 0 auto}.market-tape-display span:first-child{align-items:center;gap:.4em;display:inline-flex}.market-tape-display svg{fill:currentColor;stroke:none;width:.86em;height:.86em}.market-fallback{z-index:5;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:12%;left:0;right:0}.market-fallback a{color:#fff;background:#18141f;padding:12px}.market-loading{place-items:center;min-height:100svh;display:grid}body:has(.market-entrance) :is(.site-sound-anchor,.site-playback-restore){display:none}@media (max-width:700px){.market-stage>*{--start-w:min(42cqw,164px);--start-y:calc(53cqh + clamp(28px,6cqh,55px))}.market-hardware{width:min(71cqw,39cqh,325px)}.market-brand h1{font-size:clamp(35px,9.3vw,55px)}.market-card{--end-w:100cqw;--end-h:calc(50cqh - 3px)}.market-shop{--end-left:0px;--end-top:calc(50cqh + 3px)}.market-shop .market-picture img{object-position:center 49%}.market-caption{font-size:11px}.market-shop .market-caption{top:14px}}@media (max-height:530px){.market-entrance{--screen-height:max(315px,100svh)}.market-screen{grid-template-rows:42px minmax(0,1fr) 24px}.market-hardware{width:min(36cqh,220px)}.market-scroll{bottom:4px}.market-card-copy{--pad:calc(10px + 3px * var(--g))}}.market-tape-glass,.market-tape-glass>.market-still,.market-tape-film,.market-tape-texture,.market-track-roll,.market-tape-glass>.market-preload{width:100%;height:100%;position:absolute;inset:0}.market-tape-glass{isolation:isolate;border-radius:inherit;overflow:hidden}.market-tape-glass .market-shot img,.market-tape-glass>.market-still,.market-tape-film{filter:saturate(.87)contrast(1.055)brightness(.99)}.market-tape-film{object-fit:cover;opacity:0;transition:opacity .38s}.market-tape-film.ready{opacity:1}.market-tape-texture,.market-track-roll{pointer-events:none}.market-tape-texture{z-index:3;background:repeating-linear-gradient(#07031326 0 1px,#0000 1px 3.6px),linear-gradient(92deg,#5af3d213,#0000 20% 80%,#d8419c12),radial-gradient(#0000 53%,#110c1a38 100%)}.market-tape-texture:after{content:"";opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.market-entrance[data-open=true] .market-shot.is-screening{animation:.65s ease-out both market-tape-cut}.market-entrance[data-tape-playing=false] .market-shot.is-screening img{animation-play-state:paused}.market-track-roll{z-index:2;opacity:0;background:linear-gradient(#0000,#ddfff624 25%,#0000 62%,#b6c7ff30 78%,#0000),repeating-linear-gradient(0deg,#0000 0 2px,#e2f3ff20 2px 3px);height:13%;animation:.75s cubic-bezier(.19,.65,.28,1) both market-tracking;inset:auto 0 0}@keyframes market-tape-cut{0%{opacity:.6;transform:translate(1.6px)}25%{transform:translate(-1px)}to{opacity:1;transform:none}}@keyframes market-tracking{0%{opacity:0;transform:translateY(-580%)}18%{opacity:.67}80%{opacity:.35}to{opacity:0;transform:translateY(115%)}}.market-tape-glass>.market-preload{opacity:0}.market-shot.is-screening img{animation:4.2s ease-out both market-drift}@keyframes market-drift{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.market-entrance *,.market-entrance :before,.market-entrance :after{transition:none!important;animation:none!important}.market-track-roll{display:none}}html[data-yf-media=quiet] .market-entrance *{transition:none!important;animation:none!important}@media (max-width:350px){.market-preview-arrow{display:none}}
