.product-brand{display:block;width:184px;max-width:100%;height:auto;aspect-ratio:1450/450;overflow:hidden;mix-blend-mode:screen}.mobile-brand .product-brand{width:160px}.suit-decks{--pile-height:174px;padding:22px 28px 20px;isolation:isolate}.suit-decks .deck-heading{margin-bottom:21px;min-height:28px;gap:10px}.suit-decks .deck-heading>span:first-child{font-size:9px;letter-spacing:1px;line-height:1.6}.suit-decks .four-card-grid{gap:20px 29px;position:relative;isolation:isolate}.suit-decks .card-dimension{position:relative;z-index:2;margin-bottom:6px}.suit-decks .card-dimension strong{font-size:13px}.suit-decks .card-dimension small{font-size:8px}.pile-stage{display:block;position:relative;width:100%;height:calc(var(--pile-height) + 44px);padding:32px 0 12px;border:0;background:none;touch-action:manipulation}.pile-stage:disabled{cursor:default}.pile-unavailable-label{position:absolute;z-index:2;left:50%;top:57%;transform:translate(-50%,-50%);width:calc(var(--pile-height)*.53);padding:14px 4px;border-block:1px solid #9d876746;background:#171712ed;color:#d0c8ba;font-size:12px;line-height:1.6;text-align:center;white-space:normal}.pile-unavailable .pile-foot{color:var(--secondary)}@media(max-width:760px){.pile-unavailable-label{width:calc(var(--pile-height)*.57);font-size:11px}}.pile-stage:active:not(:disabled){transform:none}.pile-stage:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.pile-stack{display:block;position:relative;margin:0 auto;height:var(--pile-height);width:auto;aspect-ratio:60/97}.pile-static{position:absolute;inset:0;display:block;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #75623fa0,3px 5px 8px #0005}.pile-static img{display:block;width:100%;height:100%;object-fit:fill}.pile-table-shadow{left:19%;right:12%;bottom:4px;height:24px;background:radial-gradient(ellipse,#000a 0,#0000 72%);opacity:.8}.deck-card-layer,.pile-table-shadow{position:absolute;pointer-events:none}.deck-card-layer{inset:0;visibility:hidden;z-index:1;perspective:1100px}.suit-decks[data-motion-ready=true] .deck-card-layer{visibility:visible}.suit-decks[data-motion-ready=true] .pile-static{visibility:hidden}.deck-ensemble-ring{border:1px solid #c9a86a60;border-radius:50%;transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 18px #c9a86a0b}.deck-ensemble-ring,.pile-card{position:absolute;display:block;pointer-events:none}.pile-card{left:0;top:0}.pile-card,.pile-card-turn{transform-style:preserve-3d}.pile-card-turn{display:block;position:absolute;inset:0;transform:rotateY(0deg)}.suit-decks[data-motion-running=true] .pile-card,.suit-decks[data-motion-running=true] .pile-card-turn{will-change:transform}.pile-face{display:block;position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #75623fa0,1px 2px 0 #181812,3px 5px 8px #0005;background:#0c0c0b}.pile-face img{display:block;width:100%;height:100%;object-fit:fill;user-select:none;-webkit-user-drag:none}.pile-back img{filter:saturate(.76) brightness(.92)}.pile-face:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff0 10%,#fff2 37%,#fff0 58%,#0002);box-shadow:inset 0 0 0 1px #fff1}.pile-front{transform:rotateY(180deg);background:#fff;box-shadow:0 0 0 1px #d7c5a3,2px 5px 12px #0004}.pile-front:after{background:linear-gradient(115deg,#fff0 20%,#fff3 45%,#fff0 65%)}.pile-foot{padding-top:9px;align-items:center;min-height:30px;font-size:12px;position:relative;z-index:2}.pile-foot-line{display:block;width:19px;height:1px;background:#7d694540}.suit-decks .deck-bottom{margin-top:18px;font-size:10px;line-height:1.7;align-items:flex-start}.suit-decks .deck-bottom>svg{flex-shrink:0;margin-top:2px}.suit-decks .deck-disclaimer{flex:1;min-width:0;overflow-wrap:anywhere}.suit-decks .deck-edition{letter-spacing:1px;font-size:9px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.suit-decks .pile-card,.suit-decks .pile-card-turn{will-change:auto!important}}@media(max-width:1150px){.suit-decks{--pile-height:162px;padding:20px}.suit-decks .four-card-grid{gap:18px 23px}.suit-decks .deck-heading>span:first-child{font-size:8px;max-width:130px}.suit-decks .deck-edition{display:none}}@media(max-width:900px) and (min-width:761px){.suit-decks{--pile-height:142px;padding:16px}.suit-decks .deck-heading{display:flex;align-items:center;margin-bottom:16px}.suit-decks .deck-heading>span:first-child{max-width:85px;font-size:8px}.suit-decks .card-dimension small{display:none}.suit-decks .four-card-grid{column-gap:19px}}@media(max-width:760px){.suit-decks{--pile-height:151px;padding:0 9px;border:0;background:none;box-shadow:none}.suit-decks .deck-heading{display:flex;margin-bottom:14px;align-items:center}.suit-decks .deck-heading>span:first-child{max-width:none;font-size:9px}.suit-decks .four-card-grid{gap:14px 30px}.suit-decks .card-dimension strong{font-size:12px}.suit-decks .card-dimension small{font-size:8px}.suit-decks .deck-bottom{display:flex;font-size:10px;margin:13px -9px 0;padding-top:12px}.suit-decks .deck-edition{display:inline;font-size:8px}.suit-decks .pile-foot{font-size:12px}.pile-stage{padding-top:32px}.pile-face,.pile-static{border-radius:7px}}@media(max-width:390px){.suit-decks{--pile-height:138px;padding:0 6px}.suit-decks .four-card-grid{column-gap:24px}.suit-decks .deck-heading>span:first-child{font-size:8px;letter-spacing:.5px}.suit-decks .deck-edition{display:none}}.diagnosis-intro{container-type:inline-size;min-width:0}.diagnosis-intro h1.home-game-title{margin:18px 0 12px;font-size:clamp(17px,6.8cqi,28px);line-height:1.45;letter-spacing:0;white-space:nowrap}.search-area{min-width:0}.diagnosis-layout.home-search-layout{grid-template-areas:"intro deck" "search deck";grid-template-rows:auto 1fr}.home-search-layout .diagnosis-intro{padding-top:0}.home-search-layout .diagnosis-intro h1.home-game-title{margin-top:0}.stock-search.with-reveal{gap:8px;padding:5px 5px 5px 12px}.home-search-entry{position:relative;flex:1;min-width:0;width:0;height:100%}.stock-search.with-reveal .home-search-entry input{width:100%}.home-search-entry input:not(:focus)::placeholder{color:transparent}.home-search-entry input:focus~.home-search-guide,.home-search-entry input:not(:placeholder-shown)~.home-search-guide{visibility:hidden}.home-search-layout .home-stock-input .home-search-quota{max-width:none;min-height:24px;margin:10px 0 0;padding:0;border:0}.home-search-quota>span{font-size:11px}.home-search-quota strong{font-size:13px;letter-spacing:.3px}.stock-search .stock-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:40px;padding:0 12px;border-radius:7px;background:linear-gradient(110deg,#dcc28a,#b99556);color:#211b10;font-size:13px;font-weight:600;white-space:nowrap}.stock-search .stock-search-submit:hover:not(:disabled){background:#e2c387}.stock-search .stock-search-submit:disabled{opacity:.65}.spm-inline-feature{scroll-margin-top:28px}.home-stock-input{position:relative}.home-search-guide{position:absolute;inset:0;display:flex;align-items:center;gap:4px;min-width:0;color:var(--secondary);pointer-events:none}.home-guide-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5px,#000 calc(100% - 12px),transparent)}.home-guide-track{display:flex;width:max-content;animation:home-search-scroll 50s linear infinite}.home-guide-copy{flex-shrink:0;padding-right:40px;font-size:12px;line-height:1.8;white-space:nowrap}.home-search-entry input:focus~.home-search-guide .home-guide-track,.home-search-entry input:not(:placeholder-shown)~.home-search-guide .home-guide-track,.home-search-guide[data-paused=true] .home-guide-track{animation-play-state:paused}@media (hover:hover){.home-search-entry:hover .home-guide-track{animation-play-state:paused}}.home-guide-toggle{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:5px;color:var(--gold);pointer-events:auto}.home-guide-toggle:hover{background:#c9a86a14}.home-guide-toggle:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.home-guide-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes home-search-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:760px){.diagnosis-layout.home-search-layout{grid-template-areas:"intro" "search" "deck";grid-template-rows:auto auto auto}.stock-search .stock-search-submit{min-height:39px;padding:0 10px}.home-search-layout .deck-area{margin-top:12px}.diagnosis-intro h1.home-game-title{margin:13px 0 9px}}@media (prefers-reduced-motion:reduce){.home-search-guide{display:none}.home-guide-track{animation:none}.home-search-entry input:not(:focus)::placeholder{color:#666b66}}.home-stock-input .search-results{max-height:min(320px,45dvh);overflow-y:auto;overscroll-behavior:contain}.home-stock-input .search-results button[aria-selected=true]{background:#c9a8661a;outline:1px solid #c9a86666;outline-offset:-1px}