.sso{position:absolute;top:-4.3%;left:.8%;right:0;bottom:0;z-index:3;display:block;-webkit-tap-highlight-color:transparent}.sso-row{pointer-events:none}.sso-p{pointer-events:auto}.sso-back:focus-visible{outline:none;box-shadow:0 0 0 .3cqw var(--gold);border-radius:4px}.sso-p:focus-visible{outline:.25cqw solid var(--gold);outline-offset:.2cqw}.sso-back{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0 2.5%,transparent 9%),linear-gradient(180deg,transparent 34.6%,rgba(0,0,0,.45) 0,transparent 40%),linear-gradient(180deg,transparent 69.5%,rgba(0,0,0,.45) 0,transparent 75%),repeating-linear-gradient(90deg,#301716 0 11.5%,#2a1213 11.5% 12%),#301716;box-shadow:inset .35cqw 0 0 #1c0b05,inset -.35cqw 0 0 #1c0b05}.sso-plank{position:absolute;left:0;right:0;height:3.4%;background:linear-gradient(180deg,#8e6145 0 20%,#754029 20% 80%,#603c2a 80% 88%,#230a00 88%)}.sso-row{position:absolute;left:3%;right:3%;display:flex;align-items:flex-end;justify-content:space-evenly;gap:2%}.sso-row0{top:3%;height:28.2%}.sso-row1{top:37%;height:29.2%}.sso-row2{top:72%;height:28%}.sso-p{position:relative;flex:0 1 auto;height:86%;min-width:0;display:flex;align-items:flex-end;justify-content:center}.sso-row2 .sso-p{height:78%}.sso-p img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:50% 100%;image-rendering:pixelated;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.3,1.6,.5,1),filter .2s;filter:drop-shadow(0 .2cqw 0 rgba(0,0,0,.5))}.sso-tag{position:absolute;bottom:calc(100% + .6cqw);left:50%;transform:translateX(-50%);z-index:8;width:max-content;max-width:14cqw;padding:.1em .45em;font-size:clamp(12px,1.05cqw,17px);line-height:1.1;text-align:center;background:#ffe08a;opacity:0;pointer-events:none;transition:opacity .12s}.sso-name{display:block;font-size:.85em;color:#6b4226}.sso-p:focus-visible,.sso-p:hover{z-index:8}.sso-p:hover img{transform:translateY(-12%) scale(1.15);filter:drop-shadow(0 .6cqw .2cqw rgba(0,0,0,.6)) brightness(1.1)}.sso-p:focus-visible .sso-tag,.sso-p:hover .sso-tag{opacity:1}.sso-talker{top:calc(100% + .25cqw);left:1%;padding:0 .4em;font-size:clamp(9px,.85cqw,14px);line-height:1.15;transform:rotate(-2deg);box-shadow:0 .15cqw 0 #1c1009}.sso-all,.sso-talker{position:absolute;white-space:nowrap}.sso-all{left:50%;top:0;transform:translate(-50%,-78%);z-index:9;min-height:0;padding:.1em .7em;font-size:clamp(8px,1.25cqw,20px);border-width:clamp(2px,.25cqw,4px);transition:transform .15s}.sso-all:hover,.sso-back:focus-visible~.sso-all,.sso-back:hover~.sso-all{transform:translate(-50%,-88%);background:#9c6436}@media (hover:none){.sso-tag{display:none}}@container (max-width: 700px){.sso-talker{display:none}}@media (prefers-reduced-motion:reduce){.sso-all,.sso-p img{transition:none}.sso-p:hover img{transform:none}.sso-all:hover,.sso-back:hover~.sso-all{transform:translate(-50%,-78%)}}.sg-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border:2px solid #8b5a2b;border-radius:3px;overflow:hidden}.sg-photo img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.sg-item:focus-visible .sg-photo img,.sg-item:hover .sg-photo img{transform:scale(1.04)}.sg-art{--s:2.2;display:flex;justify-content:center;align-items:center;aspect-ratio:1}.sh-hop{display:block;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 3px 0 rgba(0,0,0,.45))}.sh-art{display:block;width:calc(var(--pw) * var(--s) * 1px);height:auto}.sg-item:focus-visible .sh-hop,.sg-item:hover .sh-hop{transform:translateY(-4px) scale(1.06)}.sp-frame{width:min(440px,100%);padding:12px}.sp-photo{position:relative;padding:0;border:0;background:#fff;border-radius:3px;cursor:zoom-in}.sp-photo,.sp-photo img{display:block;width:100%}.sp-photo img{height:auto;aspect-ratio:1;object-fit:contain}.sp-zoom{position:absolute;right:8px;bottom:8px;padding:0 8px;font-size:17px;background:hsla(43,79%,84%,.92);color:var(--ink);border:2px solid var(--wood-dark)}.sp-nophoto{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 10px;background:var(--parchment-shade);color:var(--ink);font-size:18px;--s:3}.sp-thumb img{aspect-ratio:1;object-fit:contain;background:#fff}.sp-hist{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.sp-chart{width:100%;height:90px;shape-rendering:crispEdges}.sp-grid{stroke:#d9a86a;stroke-width:1}.sp-dash{stroke:#6b4226;stroke-width:2;stroke-dasharray:4 6}.sp-dot{fill:var(--gold);stroke:var(--ink);stroke-width:2}@media (prefers-reduced-motion:reduce){.sg-photo img,.sh-hop{transition:none}.sg-item:hover .sg-photo img,.sg-item:hover .sh-hop{transform:none}}