.sh-home{width:100%;min-width:0;background:#06070b;color:#e5e8ef;isolation:isolate}.sh-home button{cursor:pointer}.sh-home button:disabled{cursor:default}.sh-home svg{flex-shrink:0}

.sh-home #sh-preflop-v2{--red:#e11d2e;--cyan:#6fd6ff;position:relative;isolation:isolate;background:#06070b;color:#e5e8ef;font:400 14px/1.5 var(--font-space-grotesk),sans-serif;color-scheme:dark;overflow:hidden;font-synthesis:none}.sh-home #sh-preflop-v2 *{box-sizing:border-box}.sh-home #sh-preflop-v2 [hidden]{display:none!important}.sh-home #sh-preflop-v2 button,.sh-home #sh-preflop-v2 input,.sh-home #sh-preflop-v2 a{font:inherit;color:inherit}.sh-home #sh-preflop-v2 button{border:0}.sh-home #sh-preflop-v2 a{text-decoration:none}.sh-home #sh-preflop-v2 h1,.sh-home #sh-preflop-v2 h2,.sh-home #sh-preflop-v2 p{margin:0}.sh-home #sh-preflop-v2 button:focus-visible,.sh-home #sh-preflop-v2 a:focus-visible,.sh-home #sh-preflop-v2 input:focus-visible{outline:2px solid #6fd6ff;outline-offset:4px}.sh-home #sh-preflop-v2 button:active{transform:scale(.98)}.sh-home #sh-preflop-v2 button:disabled{opacity:.45}
.sh-home #sh-preflop-v2 .ho-header{position:relative;display:flex;align-items:center;gap:24px;padding:16px 25px;min-height:82px;background:#070a10f5;z-index:50;border-bottom:1px solid #ffffff13}.sh-home #sh-preflop-v2 .ho-brand{display:flex;align-items:center;gap:8px;flex:none}.sh-home #sh-preflop-v2 .ho-brand img{width:31px;height:31px}.sh-home #sh-preflop-v2 .ho-brand>span{font:600 24px/.85 var(--font-teko),sans-serif;letter-spacing:.02em}.sh-home #sh-preflop-v2 .ho-brand b{font-weight:600;color:var(--red)}.sh-home #sh-preflop-v2 .ho-brand small{display:block;font:500 9px/1 var(--font-space-grotesk);letter-spacing:.015em;color:#a4b2c9;margin-top:7px}.sh-home #sh-preflop-v2 .ho-nav{display:flex;align-items:center;gap:19px;margin-left:auto;font-size:11px;white-space:nowrap}.sh-home #sh-preflop-v2 .ho-nav>a,.sh-home #sh-preflop-v2 .ho-nav>button{display:flex;align-items:center;min-height:44px;background:none;padding:0;gap:4px}.sh-home #sh-preflop-v2 .ho-nav span{color:#7991b1}.sh-home #sh-preflop-v2 .ho-nav>a:hover,.sh-home #sh-preflop-v2 .ho-nav>button:hover{color:#6fd6ff}.sh-home #sh-preflop-v2 .ho-login{border-left:1px solid #ffffff20;padding-left:18px;font-size:11px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.sh-home #sh-preflop-v2 .ho-mobile-toggle{display:none;background:none;min-height:44px;font-size:12px;padding:0}.sh-home #sh-preflop-v2 .ho-mobile-toggle>span{margin-left:7px;color:#a9bfdc}.sh-home #sh-preflop-v2 .ho-dropdown{position:absolute;right:104px;top:73px;min-width:245px;padding:12px 18px;border:1px solid #a9c7ec29;border-radius:7px;background:#0d1421;box-shadow:0 25px 45px #0008}.sh-home #sh-preflop-v2 .ho-dropdown a{display:flex;align-items:center;min-height:44px;font-size:12px;border-bottom:1px solid #ffffff0c}.sh-home #sh-preflop-v2 .ho-dropdown a:last-child{border:0}.sh-home #sh-preflop-v2 .ho-mobile-menu{position:absolute;left:12px;right:12px;top:74px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:16px 20px;background:#0d1421;border:1px solid #a9c7ec29;border-radius:7px;box-shadow:0 25px 60px #000b}.sh-home #sh-preflop-v2 .ho-mobile-menu a{font-size:12px;min-height:47px;display:flex;align-items:center;border-bottom:1px solid #ffffff0d}


.sh-home #sh-preflop-v2 .pf-stage{position:relative;height:760px;overflow:hidden;background:#040710;perspective:1100px}.sh-home #sh-preflop-v2 .pf-room{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sh-home #sh-preflop-v2 .pf-halo{position:absolute;inset:-20%;background:radial-gradient(ellipse at 25% 65%,#123c7d66,transparent 45%),radial-gradient(ellipse at 80% 75%,#18305066,transparent 45%);animation:pf-haze 9s ease-in-out infinite}.sh-home #sh-preflop-v2 .pf-room>i{position:absolute;left:3%;top:10%;width:39%;height:580px;border-radius:50%;border:1px solid #79a9f321;transform:rotate(15deg);box-shadow:inset 0 0 40px #2f6bff08}.sh-home #sh-preflop-v2 .pf-room>i:nth-of-type(2){inset:12% auto auto 7%;width:31%;height:535px;transform:rotate(-12deg);border-color:#569fff26}.sh-home #sh-preflop-v2 .pf-room>i:nth-of-type(3){left:72%;top:5%;width:5%;height:70%;border-radius:0;transform:skew(-25deg);border:0;background:linear-gradient(90deg,transparent,#30467512,transparent)}.sh-home #sh-preflop-v2 .pf-floor{position:absolute;inset:65% -50% -50%;transform:perspective(600px) rotateX(65deg);background:repeating-linear-gradient(90deg,transparent 0 120px,#4e8fc10a 120px 121px),repeating-linear-gradient(0deg,transparent 0 100px,#4e8fc10a 100px 101px);mask-image:linear-gradient(transparent,#000)}
.sh-home #sh-preflop-v2 .pf-entry{position:absolute;inset:0;z-index:8;transition:opacity 550ms,transform 1100ms cubic-bezier(.16,1,.3,1)}.sh-home #sh-preflop-v2 .pf-standing{position:absolute;left:-2%;top:23%;width:48%;aspect-ratio:1;background-image:var(--presenter-art);background-size:200% 200%;background-position:100% 0;filter:drop-shadow(0 0 35px #2f6bff18);mask-image:linear-gradient(#000 0 88%,transparent);animation:pf-guide 6s ease-in-out infinite;transform-origin:50% 85%}.sh-home #sh-preflop-v2 .pf-invitation{position:absolute;left:46%;right:4%;top:17%}.sh-home #sh-preflop-v2 .pf-eyebrow{display:block;font:600 11px var(--font-rajdhani);letter-spacing:.18em;color:#8fb5e4;margin-bottom:18px}.sh-home #sh-preflop-v2 h1{font:600 clamp(48px,6.6vw,76px)/.98 var(--font-teko);letter-spacing:-.015em}.sh-home #sh-preflop-v2 h1 em{font-style:normal;color:#6fd6ff}.sh-home #sh-preflop-v2 .pf-invitation>p{font-size:16px;color:#b7c8de;margin-top:18px}.sh-home #sh-preflop-v2 .pf-primary{background:#e11d2e;color:white;border-radius:999px;padding:13px 23px;min-height:48px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:24px;box-shadow:0 8px 30px #e11d2e22;transition:background-color 150ms}.sh-home #sh-preflop-v2 .pf-primary:hover{background:#f12b40}.sh-home #sh-preflop-v2 .pf-deal{margin-top:31px;min-width:248px;font-size:15px;min-height:56px}.sh-home #sh-preflop-v2 .pf-primary>span{font-size:24px;line-height:1}.sh-home #sh-preflop-v2 .pf-tease{margin-top:26px;max-width:290px;border-left:2px solid #6fd6ff62;padding-left:14px;min-height:73px}.sh-home #sh-preflop-v2 .pf-tease small{font:600 10px var(--font-rajdhani);letter-spacing:.15em;color:#77b8f2}.sh-home #sh-preflop-v2 .pf-tease p{font-size:14px;color:#c4d5ed;line-height:1.5;margin-top:6px}
.sh-home #sh-preflop-v2 .pf-deck{position:absolute;inset:0;z-index:30;pointer-events:none;perspective:900px}.sh-home #sh-preflop-v2 .pf-shuffle-card{position:absolute;left:50%;top:43%;width:66px;height:95px;margin:-47px 0 0 -33px;border:1px solid #9bbce3;border-radius:6px;background:#0f1c31;box-shadow:0 2px 0 #bdd3e96b,0 6px 22px #0008}.sh-home #sh-preflop-v2 .pf-shuffle-card:after,.sh-home #sh-preflop-v2 .pf-back:after{content:'';position:absolute;inset:25% 21%;background:url('/journey/assets/scene-0.webp?v=829b32b9bf68') center/contain no-repeat;filter:grayscale(1);opacity:.85}
.sh-home #sh-preflop-v2 .pf-game{position:absolute;inset:0;opacity:0;transform:translateY(60px) scale(.9);transition:opacity 800ms,transform 1500ms cubic-bezier(.16,1,.3,1);perspective:1000px}.sh-home #sh-preflop-v2 .pf-game-top{position:absolute;top:18px;left:25px;right:25px;display:flex;justify-content:space-between;z-index:12;font:600 10px var(--font-rajdhani);letter-spacing:.13em;color:#7898bd}.sh-home #sh-preflop-v2 .pf-street{font-weight:600;color:#a9d7ff}.sh-home #sh-preflop-v2 .pf-table{position:absolute;left:-10%;width:120%;top:35%;height:570px;border-radius:50%;border:17px solid #192432;background:radial-gradient(ellipse at 50% 25%,#1b354a,#0a1a28 70%);box-shadow:0 -2px 0 #8ca9c66e,0 14px 0 #02070e,0 18px 0 #344258,0 30px 0 #050910,0 -15px 60px #3473b11c,inset 0 15px 30px #0008;transform:perspective(900px) rotateX(16deg);transform-origin:50% 0;z-index:3}.sh-home #sh-preflop-v2 .pf-inner-rail{position:absolute;inset:20px;border:1px solid #658fb24a;border-radius:50%}.sh-home #sh-preflop-v2 .pf-table>span{position:absolute;top:39%;left:0;right:0;text-align:center;font:600 58px/1 var(--font-teko);letter-spacing:.1em;color:#7291b10e}.sh-home #sh-preflop-v2 .pf-table>small{position:absolute;left:0;right:0;top:50%;text-align:center;color:#7291b110;font:600 14px var(--font-rajdhani);letter-spacing:.3em}.sh-home #sh-preflop-v2 .pf-front-rail{position:absolute;left:5%;right:5%;bottom:5px;height:11px;border-radius:50%;box-shadow:0 5px 20px #000b;background:#24394e22}
.sh-home #sh-preflop-v2 .pf-seat{position:absolute;z-index:6;width:26%;height:270px;top:7%}.sh-home #sh-preflop-v2 .pf-seat-wolf{left:10%;width:24%;top:9%}.sh-home #sh-preflop-v2 .pf-seat-coach{right:9%}.sh-home #sh-preflop-v2 .pf-wolf-art,.sh-home #sh-preflop-v2 .pf-seated-art{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:1;background-size:200% 200%;background-position:0 0;transform-origin:50% 90%;animation:pf-breathe 4.5s ease-in-out infinite}.sh-home #sh-preflop-v2 .pf-wolf-art{background-image:url('/journey/assets/scene-1.webp?v=54a66f2dcef7');filter:drop-shadow(0 0 18px #3979da40)}.sh-home #sh-preflop-v2 .pf-seated-art{background-image:var(--seated-art);filter:drop-shadow(0 5px 15px #0006)}.sh-home #sh-preflop-v2 .pf-seat-info{position:absolute;top:99%;left:0;right:0;text-align:center;white-space:nowrap;text-shadow:0 2px 6px #000}.sh-home #sh-preflop-v2 .pf-seat-info>b{display:block;font:600 14px var(--font-rajdhani);letter-spacing:.07em;color:#b7d2f4}.sh-home #sh-preflop-v2 .pf-seat-info>span{display:block;font:600 11px var(--font-rajdhani);margin-top:2px;color:#91a7c5}.sh-home #sh-preflop-v2 .pf-seat-info strong{font-weight:600;color:#d9e7f6;margin-left:8px}.sh-home #sh-preflop-v2 .pf-seat-info>small{display:block;font-size:10px;color:#74b4f3;margin-top:5px}.sh-home #sh-preflop-v2 .pf-rival-hand{position:absolute;left:calc(50% - 19px);top:129%;display:flex;gap:3px}.sh-home #sh-preflop-v2 .pf-rival-hand i{width:19px;height:27px;border:1px solid #6c94bb;border-radius:3px;background:repeating-linear-gradient(45deg,#0c1930 0 4px,#162b47 4px 5px);transform:rotate(-7deg)}.sh-home #sh-preflop-v2 .pf-rival-hand i+i{transform:rotate(7deg)}.sh-home #sh-preflop-v2 .pf-camera{position:absolute;top:123%;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;font:600 9px var(--font-rajdhani);color:#7d97b6;letter-spacing:.09em}.sh-home #sh-preflop-v2 .pf-camera i{display:block;width:5px;height:5px;border-radius:50%;background:#3f526b}.sh-home #sh-preflop-v2 .pf-camera.is-on{color:#cedef0}.sh-home #sh-preflop-v2 .pf-camera.is-on i{background:#ff4358;box-shadow:0 0 9px #ff4358}
.sh-home #sh-preflop-v2 .pf-coach-dialog{position:absolute;z-index:12;top:8%;left:36%;width:26%;padding:14px;background:#0b1421ed;border:1px solid #7eabd13b;border-radius:7px;font-size:13px;line-height:1.5;box-shadow:0 12px 35px #0005}.sh-home #sh-preflop-v2 .pf-coach-dialog:after{content:'';position:absolute;right:-6px;top:40px;width:11px;height:11px;background:#0b1421;border-top:1px solid #7eabd13b;border-right:1px solid #7eabd13b;transform:rotate(45deg)}.sh-home #sh-preflop-v2 .pf-coach-dialog small{font:600 10px var(--font-rajdhani);color:#75b9f5;letter-spacing:.13em}.sh-home #sh-preflop-v2 .pf-coach-dialog p{margin-top:5px;color:#d2deec}.sh-home #sh-preflop-v2 .pf-pot{position:absolute;left:50%;top:51%;transform:translateX(-50%);z-index:8;text-align:center}.sh-home #sh-preflop-v2 .pf-pot>span{display:block;font:600 10px var(--font-rajdhani);letter-spacing:.14em;color:#88a4c2}.sh-home #sh-preflop-v2 .pf-pot>b{font:600 29px/1 var(--font-rajdhani);color:#d8e9ff;font-variant-numeric:tabular-nums}.sh-home #sh-preflop-v2 .pf-board{position:absolute;left:50%;top:42%;transform:translateX(-50%) perspective(400px) rotateX(22deg);display:flex;gap:7px;z-index:10}.sh-home #sh-preflop-v2 .pf-community-card{position:relative;width:57px;height:80px;border:1px solid #ffffff70;border-radius:5px;color:#fff;box-shadow:0 4px 0 #0008;font:600 23px var(--font-space-grotesk);padding:2px 5px}.sh-home #sh-preflop-v2 .pf-community-card>span{display:block;text-align:center;font-size:30px;line-height:1.2}.sh-home #sh-preflop-v2 .pf-community-card.heart{background:#a92739}.sh-home #sh-preflop-v2 .pf-community-card.club{background:#26764f}.sh-home #sh-preflop-v2 .pf-community-card.diamond{background:#2e65a6}
.sh-home #sh-preflop-v2 .pf-player{position:absolute;z-index:17;left:50%;top:61%;width:210px;height:165px;transform:translateX(-50%)}.sh-home #sh-preflop-v2 .pf-player-label{display:flex;align-items:center;justify-content:center;gap:10px;font:600 12px var(--font-rajdhani);color:#d2e7ff;letter-spacing:.04em}.sh-home #sh-preflop-v2 .pf-player-label b{font-weight:600}.sh-home #sh-preflop-v2 .pf-player-label i{display:inline-block;font-style:normal;font-size:8px;margin-left:5px;line-height:14px;width:14px;background:#dce4ef;color:#18263b;text-align:center;border-radius:50%}.sh-home #sh-preflop-v2 .pf-peek{position:relative;display:block;touch-action:none;-webkit-user-select:none;user-select:none;margin-top:5px;width:210px;height:123px;background:none;padding:0;perspective:500px}.sh-home #sh-preflop-v2 .pf-hole{position:absolute;display:block;width:92px;height:123px;top:0;left:8px;transform:rotate(-7deg) rotateX(52deg);transform-origin:50% 95%;transition:transform 280ms cubic-bezier(.2,.75,.25,1);border-radius:6px;box-shadow:0 5px 10px #0007}.sh-home #sh-preflop-v2 .pf-hole-k{left:103px;transform:rotate(6deg) rotateX(52deg)}.sh-home #sh-preflop-v2 .pf-hole-face,.sh-home #sh-preflop-v2 .pf-back{position:absolute;inset:0;border-radius:6px;border:1px solid #a7bdd9;background:#141b24;overflow:hidden}.sh-home #sh-preflop-v2 .pf-hole-k .pf-hole-face{background:#2e65a6}.sh-home #sh-preflop-v2 .pf-hole-face b{position:absolute;bottom:24px;left:9px;font:600 30px/1 var(--font-space-grotesk);color:#fff}.sh-home #sh-preflop-v2 .pf-hole-face i{position:absolute;bottom:4px;left:10px;font-style:normal;font-size:22px;line-height:1;color:#fff}.sh-home #sh-preflop-v2 .pf-back{background:repeating-linear-gradient(45deg,transparent 0 7px,#91bad01a 7px 8px),repeating-linear-gradient(-45deg,#0e1a2d 0 7px,#23334a 7px 8px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 280ms cubic-bezier(.2,.75,.25,1)}.sh-home #sh-preflop-v2 .pf-back:before{content:'';position:absolute;inset:5px;border:1px solid #abc2da42;border-radius:3px}.sh-home #sh-preflop-v2 .pf-curl{position:absolute;left:0;bottom:0;width:60px;height:75px;background:linear-gradient(145deg,#b6c8da,#e2eafa 60%,#6f8aaa);clip-path:polygon(0 0,100% 100%,82% 100%,0 18%);opacity:0;transform:translateY(-12px) rotate(-12deg) rotateX(-22deg);transform-origin:0 0;transition:opacity 180ms;pointer-events:none}.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-hole{transform:rotate(-7deg) rotateX(5deg) translateY(-8px)}.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-hole-k{transform:rotate(6deg) rotateX(5deg) translateY(-8px)}.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-back{clip-path:polygon(0 0,100% 0,100% 100%,70% 100%,0 30%)}.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-curl{opacity:.9}.sh-home #sh-preflop-v2 .pf-peek-hint{display:block;text-align:center;font-size:10px;color:#b1c6df;margin-top:2px;white-space:nowrap}
.sh-home #sh-preflop-v2 .pf-actions{position:absolute;z-index:25;left:4%;right:4%;bottom:25px;display:flex;gap:22px;align-items:center;padding:16px 18px;background:#0c1420f5;border:1px solid #8caaca22;border-radius:9px;box-shadow:0 15px 40px #0006}.sh-home #sh-preflop-v2 .pf-sizing{width:30%;flex:none}.sh-home #sh-preflop-v2 .pf-sizing-label{display:flex;justify-content:space-between;font-size:11px;color:#a8bdd8;align-items:center}.sh-home #sh-preflop-v2 .pf-sizing output{font:600 19px var(--font-rajdhani);color:#d7eaff;font-variant-numeric:tabular-nums}.sh-home #sh-preflop-v2 input[type=range]{width:100%;accent-color:#e11d2e;display:block;height:22px;margin:4px 0;cursor:ew-resize}.sh-home #sh-preflop-v2 .pf-presets{display:flex;gap:5px}.sh-home #sh-preflop-v2 .pf-presets button{background:#192739;color:#a9c2e0;border-radius:4px;flex:1;min-height:27px;font:600 11px var(--font-rajdhani);padding:3px 8px}.sh-home #sh-preflop-v2 .pf-presets button[aria-pressed=true]{background:#34537b;color:#fff}.sh-home #sh-preflop-v2 .pf-decision-buttons{display:flex;gap:9px;flex:1}.sh-home #sh-preflop-v2 .pf-fold,.sh-home #sh-preflop-v2 .pf-call{background:#1a2738;border:1px solid #9bb7df28;border-radius:7px;min-height:55px;flex:1;font-size:14px;font-weight:600;padding:8px 12px}.sh-home #sh-preflop-v2 .pf-decision-buttons small{display:block;font-weight:400;font-size:10px;color:#a4bad5;margin-top:3px}.sh-home #sh-preflop-v2 .pf-raise{border-radius:7px;flex:1.3;white-space:nowrap;font-size:13px;padding:10px 15px;gap:9px}.sh-home #sh-preflop-v2 .pf-after-action{position:absolute;z-index:20;left:0;right:0;bottom:47px;display:flex;justify-content:center;gap:20px;align-items:center}.sh-home #sh-preflop-v2 .pf-watch{background:none;font-size:12px;color:#a7c8f0;min-height:44px}.sh-home #sh-preflop-v2 .pf-flop-stop{position:absolute;z-index:18;bottom:58px;left:0;right:0;text-align:center}.sh-home #sh-preflop-v2 .pf-flop-stop strong{display:block;font:500 29px/1 var(--font-teko);color:#c9e8ff}.sh-home #sh-preflop-v2 .pf-flop-stop span{display:block;font-size:11px;color:#94adcc;margin-top:7px}
.sh-home #sh-preflop-v2 .pf-fx{position:absolute;inset:0;z-index:24;pointer-events:none}.sh-home #sh-preflop-v2 .pf-chip{position:absolute;display:block;width:25px;height:12px;border:3px dashed #d3e5f6;border-radius:50%;background:#b41430;box-shadow:0 3px 0 #5f0e1c,0 0 20px #e11d2e33}.sh-home #sh-preflop-v2 .pf-chip.blue{background:#2c66b1;box-shadow:0 3px 0 #102f56,0 0 18px #6fd6ff25}.sh-home #sh-preflop-v2 .pf-status{position:absolute;left:30%;right:30%;top:57%;z-index:22;text-align:center;font:600 14px var(--font-rajdhani);letter-spacing:.04em;color:#b3dcff;pointer-events:none}.sh-home #sh-preflop-v2 .pf-controls{position:absolute;z-index:35;right:15px;bottom:0;display:flex;gap:9px;align-items:center}.sh-home #sh-preflop-v2 .pf-controls button{background:none;min-height:34px;min-width:40px;color:#8ba2c0;font-size:15px}.sh-home #sh-preflop-v2 .pf-reset span{font-size:9px;margin-left:5px}
.sh-home #sh-preflop-v2:not([data-phase="invite"]) .pf-entry{opacity:0;transform:translateX(-80px) scale(.94);pointer-events:none}.sh-home #sh-preflop-v2.pf-at-table .pf-game{opacity:1;transform:none}.sh-home #sh-preflop-v2.pf-at-table .pf-room>i{opacity:.35}.sh-home #sh-preflop-v2[data-phase="flop"] .pf-pot{top:55%}.sh-home #sh-preflop-v2.pf-paused *,.sh-home #sh-preflop-v2.pf-paused *:before,.sh-home #sh-preflop-v2.pf-paused *:after{animation-play-state:paused!important}.sh-home #sh-preflop-v2.pf-reduced *,.sh-home #sh-preflop-v2.pf-reduced *:before,.sh-home #sh-preflop-v2.pf-reduced *:after{animation:none!important;transition-duration:0ms!important}
.sh-home #sh-preflop-v2 .pf-video{padding:0;width:min(660px,90%);max-height:none;color:#e5e8ef;background:#0a111e;border:1px solid #86b7e645;border-radius:10px;box-shadow:0 35px 120px #000b;overflow:hidden;font:400 14px/1.5 var(--font-space-grotesk);margin:auto}.sh-home #sh-preflop-v2 .pf-video::backdrop{background:#020611bb;backdrop-filter:blur(5px)}.sh-home #sh-preflop-v2 .pf-video-head{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid #ffffff10}.sh-home #sh-preflop-v2 .pf-video-head>span{font:600 11px var(--font-rajdhani);letter-spacing:.09em;display:flex;align-items:center;gap:7px;color:#a7c6ed}.sh-home #sh-preflop-v2 .pf-video-head i{width:6px;height:6px;border-radius:50%;background:#e11d2e;box-shadow:0 0 10px #e11d2e}.sh-home #sh-preflop-v2 .pf-video-close{min-width:44px;min-height:44px;font-size:26px;background:none}.sh-home #sh-preflop-v2 .pf-video h2{font:500 30px/1 var(--font-teko);margin:17px 20px}.sh-home #sh-preflop-v2 .pf-video-surface{position:relative;aspect-ratio:16/9;min-height:200px;background:radial-gradient(ellipse at 20% 50%,#194572,#070c16 80%);overflow:hidden;display:flex;align-items:center}.sh-home #sh-preflop-v2 .pf-video-portrait{width:45%;aspect-ratio:1;background-image:var(--seated-art);background-size:200% 200%;background-position:100% 0;align-self:flex-end}.sh-home #sh-preflop-v2 .pf-video-copy{width:53%;padding:15px;position:relative;z-index:2}.sh-home #sh-preflop-v2 .pf-video-copy>span{font:500 30px/1 var(--font-teko);display:block;margin-bottom:18px}.sh-home #sh-preflop-v2 .pf-video-link{display:inline-flex;align-items:center;min-height:48px;gap:9px;border:1px solid #93bbec55;border-radius:6px;background:#192c46;padding:11px 14px;font-size:12px}.sh-home #sh-preflop-v2 .pf-video-note{font-size:10px;display:block;margin-top:12px;color:#9fb6d2}.sh-home #sh-preflop-v2 .pf-video-foot{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:12px}.sh-home #sh-preflop-v2 .pf-video-foot>a{font-size:11px;color:#a8c5e9}.sh-home #sh-preflop-v2 .pf-video-foot .pf-primary{font-size:12px;padding:11px 17px;min-height:45px}.sh-home #sh-preflop-v2 .pf-video iframe{position:absolute;inset:0;width:100%;height:100%;min-height:200px;border:0}.sh-home #sh-preflop-v2 .pf-video-error{position:absolute;inset:auto 10px 10px;padding:8px;background:#08101df0;font-size:12px;color:#d8e9ff}
@keyframes pf-guide{0%,100%{transform:translate(0,0) rotate(-.3deg)}50%{transform:translate(8px,-5px) rotate(.3deg)}}@keyframes pf-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.005)}}@keyframes pf-haze{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:1000px){.sh-home #sh-preflop-v2 .ho-header{gap:18px;padding:15px 20px}.sh-home #sh-preflop-v2 .ho-nav{gap:12px;font-size:10px}.sh-home #sh-preflop-v2 .ho-brand>span{font-size:22px}.sh-home #sh-preflop-v2 .pf-seat{height:24vw}.sh-home #sh-preflop-v2 .pf-invitation{top:16%}}
@media(max-width:860px){.sh-home #sh-preflop-v2 .ho-nav{display:none}.sh-home #sh-preflop-v2 .ho-mobile-toggle{display:block}.sh-home #sh-preflop-v2 .ho-login{margin-left:auto;border:0}.sh-home #sh-preflop-v2 .pf-coach-dialog{font-size:11px;padding:10px;left:35%;width:28%}.sh-home #sh-preflop-v2 .pf-seat-info{top:105%}.sh-home #sh-preflop-v2 .pf-seat-info>b{font-size:11px}.sh-home #sh-preflop-v2 .pf-camera{top:139%}.sh-home #sh-preflop-v2 .pf-rival-hand{top:142%}.sh-home #sh-preflop-v2 .pf-actions{gap:12px;padding:12px}.sh-home #sh-preflop-v2 .pf-raise{font-size:11px;padding:8px}.sh-home #sh-preflop-v2 .pf-decision-buttons{gap:6px}.sh-home #sh-preflop-v2 .pf-fold,.sh-home #sh-preflop-v2 .pf-call{font-size:12px;padding:7px}.sh-home #sh-preflop-v2 .pf-sizing{width:30%}.sh-home #sh-preflop-v2 h1{font-size:clamp(43px,6.7vw,58px)}}
@media(max-width:540px){.sh-home #sh-preflop-v2 .ho-header{min-height:75px;gap:14px;padding:12px 15px}.sh-home #sh-preflop-v2 .ho-brand>span{font-size:23px}.sh-home #sh-preflop-v2 .ho-brand img{width:29px;height:29px}.sh-home #sh-preflop-v2 .ho-brand small{font-size:8px}.sh-home #sh-preflop-v2 .ho-login{padding:0;font-size:10px}.sh-home #sh-preflop-v2 .ho-mobile-toggle{font-size:11px}.sh-home #sh-preflop-v2 .ho-mobile-menu{padding:14px;gap:0 12px}.sh-home #sh-preflop-v2 .ho-mobile-menu a{font-size:11px}.sh-home #sh-preflop-v2 .pf-stage{height:780px}.sh-home #sh-preflop-v2.pf-at-table .pf-stage{height:880px}.sh-home #sh-preflop-v2 .pf-invitation{left:8%;right:6%;top:8%}.sh-home #sh-preflop-v2 .pf-eyebrow{font-size:10px;margin-bottom:15px}.sh-home #sh-preflop-v2 h1{font-size:45px;line-height:1}.sh-home #sh-preflop-v2 .pf-invitation>p{font-size:14px;margin-top:13px}.sh-home #sh-preflop-v2 .pf-standing{left:-20%;top:34%;width:87%}.sh-home #sh-preflop-v2 .pf-deal{position:absolute;left:42%;right:0;top:274px;min-width:0;min-height:54px;font-size:12px;gap:10px;padding:10px 14px;margin-top:0}.sh-home #sh-preflop-v2 .pf-deal>span{font-size:20px}.sh-home #sh-preflop-v2 .pf-tease{position:absolute;left:42%;right:0;top:350px;margin:0;padding-left:10px;min-height:90px}.sh-home #sh-preflop-v2 .pf-tease p{font-size:12px}.sh-home #sh-preflop-v2 .pf-tease small{font-size:9px}.sh-home #sh-preflop-v2 .pf-room>i{left:-20%;width:90%;top:20%;height:430px}.sh-home #sh-preflop-v2 .pf-game-top{top:13px;left:15px;right:15px;font-size:9px}.sh-home #sh-preflop-v2 .pf-coach-dialog{left:8%;right:8%;width:auto;top:6%;font-size:12px;min-height:72px;padding:10px 13px}.sh-home #sh-preflop-v2 .pf-coach-dialog:after{right:40px;top:auto;bottom:-6px;transform:rotate(135deg)}.sh-home #sh-preflop-v2 .pf-coach-dialog small{font-size:9px}.sh-home #sh-preflop-v2 .pf-seat{top:20%;width:43%;height:38vw;max-height:190px}.sh-home #sh-preflop-v2 .pf-seat-wolf{left:2%;width:41%;top:20%}.sh-home #sh-preflop-v2 .pf-seat-coach{right:1%}.sh-home #sh-preflop-v2 .pf-seat-info{top:110%}.sh-home #sh-preflop-v2 .pf-seat-info>b{font-size:11px;letter-spacing:.02em}.sh-home #sh-preflop-v2 .pf-seat-info>span{font-size:10px}.sh-home #sh-preflop-v2 .pf-seat-info>small{font-size:9px;margin-top:3px}.sh-home #sh-preflop-v2 .pf-camera{top:155%;font-size:8px}.sh-home #sh-preflop-v2 .pf-rival-hand{top:152%}.sh-home #sh-preflop-v2 .pf-table{top:37%;left:-25%;width:150%;height:450px;border-width:12px}.sh-home #sh-preflop-v2 .pf-inner-rail{inset:12px}.sh-home #sh-preflop-v2 .pf-table>span{font-size:36px;top:39%}.sh-home #sh-preflop-v2 .pf-table>small{font-size:9px}.sh-home #sh-preflop-v2 .pf-pot{top:51%}.sh-home #sh-preflop-v2 .pf-pot>b{font-size:26px}.sh-home #sh-preflop-v2 .pf-board{top:45%}.sh-home #sh-preflop-v2 .pf-community-card{width:44px;height:62px;font-size:18px}.sh-home #sh-preflop-v2 .pf-community-card>span{font-size:24px}.sh-home #sh-preflop-v2[data-phase="flop"] .pf-pot{top:55%}.sh-home #sh-preflop-v2 .pf-player{top:60%;width:190px;height:150px}.sh-home #sh-preflop-v2 .pf-peek{width:190px;height:111px}.sh-home #sh-preflop-v2 .pf-hole{width:83px;height:111px}.sh-home #sh-preflop-v2 .pf-hole-k{left:98px}.sh-home #sh-preflop-v2 .pf-peek-hint{font-size:10px}.sh-home #sh-preflop-v2 .pf-actions{left:4%;right:4%;bottom:36px;display:flex;flex-direction:column;gap:10px;padding:11px 12px}.sh-home #sh-preflop-v2 .pf-sizing{width:100%}.sh-home #sh-preflop-v2 .pf-sizing-label{font-size:11px}.sh-home #sh-preflop-v2 .pf-sizing output{font-size:18px}.sh-home #sh-preflop-v2 .pf-presets button{min-height:38px;font-size:12px}.sh-home #sh-preflop-v2 input[type=range]{height:23px}.sh-home #sh-preflop-v2 .pf-decision-buttons{width:100%;gap:6px}.sh-home #sh-preflop-v2 .pf-fold,.sh-home #sh-preflop-v2 .pf-call{min-height:49px;font-size:12px;padding:6px 8px;flex:1}.sh-home #sh-preflop-v2 .pf-decision-buttons small{font-size:8px}.sh-home #sh-preflop-v2 .pf-raise{font-size:11px;flex:1.35;padding:8px;gap:5px}.sh-home #sh-preflop-v2 .pf-raise>span{font-size:18px}.sh-home #sh-preflop-v2 .pf-status{left:10%;right:10%;top:57%;font-size:12px}.sh-home #sh-preflop-v2 .pf-controls{right:10px}.sh-home #sh-preflop-v2 .pf-controls button{min-height:36px}.sh-home #sh-preflop-v2 .pf-after-action{bottom:60px;gap:14px}.sh-home #sh-preflop-v2 .pf-after-action .pf-primary{font-size:12px;padding:12px 18px}.sh-home #sh-preflop-v2 .pf-watch{font-size:11px}.sh-home #sh-preflop-v2 .pf-flop-stop{bottom:65px}.sh-home #sh-preflop-v2 .pf-video{width:94%}.sh-home #sh-preflop-v2 .pf-video-head{padding:6px 12px}.sh-home #sh-preflop-v2 .pf-video-head>span{font-size:9px}.sh-home #sh-preflop-v2 .pf-video h2{font-size:25px;margin:13px 14px}.sh-home #sh-preflop-v2 .pf-video-surface{min-height:230px}.sh-home #sh-preflop-v2 .pf-video-copy{padding:10px;width:60%}.sh-home #sh-preflop-v2 .pf-video-portrait{width:40%}.sh-home #sh-preflop-v2 .pf-video-copy>span{font-size:24px}.sh-home #sh-preflop-v2 .pf-video-link{font-size:11px;padding:9px}.sh-home #sh-preflop-v2 .pf-video-foot{padding:12px;flex-wrap:wrap;justify-content:center}.sh-home #sh-preflop-v2 .pf-video-foot .pf-primary{flex:1}.sh-home #sh-preflop-v2 .pf-video-foot>a{font-size:10px}}
@media(max-width:350px){.sh-home #sh-preflop-v2 .ho-login{display:none}.sh-home #sh-preflop-v2 .ho-mobile-toggle{margin-left:auto}.sh-home #sh-preflop-v2 h1{font-size:39px}.sh-home #sh-preflop-v2 .pf-standing{top:36%;width:96%;left:-25%}.sh-home #sh-preflop-v2 .pf-deal{left:42%;font-size:11px;top:260px;padding:9px 11px}.sh-home #sh-preflop-v2 .pf-tease{top:335px}.sh-home #sh-preflop-v2 .pf-seat{top:22%;height:38vw}.sh-home #sh-preflop-v2 .pf-seat-wolf{top:22%}.sh-home #sh-preflop-v2 .pf-seat-info>b{font-size:10px}.sh-home #sh-preflop-v2 .pf-actions{left:3%;right:3%;padding:10px}.sh-home #sh-preflop-v2 .pf-decision-buttons small{display:none}.sh-home #sh-preflop-v2 .pf-raise{font-size:10px}.sh-home #sh-preflop-v2 .pf-call{font-size:11px}.sh-home #sh-preflop-v2 .pf-presets button{min-height:38px}}
.sh-home #sh-preflop-v2 .pf-player{top:57%}.sh-home #sh-preflop-v2 .pf-pot,.sh-home #sh-preflop-v2[data-phase="flop"] .pf-pot{top:50%}.sh-home #sh-preflop-v2 .pf-board{top:38.5%}.sh-home #sh-preflop-v2 .pf-status{left:5%;right:72%;top:59%}
@media(max-width:540px){.sh-home #sh-preflop-v2 .pf-player{top:56%}.sh-home #sh-preflop-v2 .pf-board{top:42%}.sh-home #sh-preflop-v2 .pf-status{left:5%;right:70%;top:54%;font-size:11px}}
@media(prefers-reduced-motion:reduce){.sh-home #sh-preflop-v2 *,.sh-home #sh-preflop-v2 *:before,.sh-home #sh-preflop-v2 *:after{animation:none!important;transition-duration:0ms!important}}
/* The scene clips its artwork without becoming a focus-scroll container. */
.sh-home #sh-preflop-v2 .pf-stage{overflow:clip}
/* The welcome camera is a small speech bubble inside the table. */
.sh-home #sh-preflop-v2 .pf-video{position:absolute;z-index:28;left:35%;top:28px;right:auto;bottom:auto;width:320px;min-width:204px;max-width:none;margin:0;padding:0;background:#0c1727;border:1px solid #7aa7db66;border-radius:12px;box-shadow:0 12px 40px #0008;overflow:visible;color:#e5e8ef}
.sh-home #sh-preflop-v2 .pf-video:before{content:'';position:absolute;left:-16px;top:93px;width:18px;height:24px;background:#0c1727;clip-path:polygon(100% 0,100% 100%,0 65%)}
.sh-home #sh-preflop-v2 .pf-video-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;min-height:37px;border:0}
.sh-home #sh-preflop-v2 .pf-video-head>span{font:600 10px var(--font-rajdhani);letter-spacing:.12em;color:#91c4f4;display:flex;align-items:center;gap:7px}
.sh-home #sh-preflop-v2 .pf-video-head i{width:6px;height:6px;border-radius:50%;background:#ff5264;box-shadow:0 0 8px #e11d2e88}
.sh-home #sh-preflop-v2 .pf-video-close{min-width:40px;min-height:38px;font-size:22px;background:transparent;color:#b6c7dc;padding:0}
.sh-home #sh-preflop-v2 .pf-video h2{font:500 13px/1.4 var(--font-space-grotesk);letter-spacing:0;margin:0 14px 12px;color:#dce7f5}
.sh-home #sh-preflop-v2 .pf-video-surface{position:relative;display:block;aspect-ratio:16/9;min-height:200px;height:auto;width:100%;background:#040812;overflow:hidden}
.sh-home #sh-preflop-v2 .pf-video-surface iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-video-loading,.sh-home #sh-preflop-v2 .pf-video-error{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.5;padding:16px;background:#0b1421;color:#a9c8e9}
.sh-home #sh-preflop-v2 .pf-video-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;flex-wrap:nowrap}
.sh-home #sh-preflop-v2 .pf-video-foot button{font:500 11px var(--font-space-grotesk);min-height:44px;padding:8px;background:#172941;color:#d3e6fb;border-radius:6px;flex:1;white-space:nowrap}
.sh-home #sh-preflop-v2 .pf-video-foot .pf-primary{background:#e11d2e;color:white;box-shadow:none;font-size:11px;flex:1.5}
.sh-home #sh-preflop-v2 .pf-video.is-expanded{width:min(560px,74%);left:50%;top:40px;transform:translateX(-50%)}
.sh-home #sh-preflop-v2 .pf-video.is-expanded:before{display:none}
@media(max-width:540px){.sh-home #sh-preflop-v2 .pf-video{left:auto;right:3%;top:54px;width:65%;border-radius:9px}.sh-home #sh-preflop-v2 .pf-video-head{padding:0 4px 0 9px}.sh-home #sh-preflop-v2 .pf-video-head>span{font-size:9px;letter-spacing:.04em;gap:4px}.sh-home #sh-preflop-v2 .pf-video h2{font-size:11px;margin:0 9px 9px}.sh-home #sh-preflop-v2 .pf-video-foot{flex-wrap:wrap;gap:5px}.sh-home #sh-preflop-v2 .pf-video-foot .pf-primary{flex-basis:100%;min-height:38px}.sh-home #sh-preflop-v2 .pf-video-foot button{min-height:38px;font-size:10px}.sh-home #sh-preflop-v2 .pf-video.is-expanded{width:94%;top:47px;left:50%;right:auto}.sh-home #sh-preflop-v2 .pf-video.is-expanded .pf-video-foot{flex-wrap:nowrap}.sh-home #sh-preflop-v2 .pf-video.is-expanded .pf-video-foot .pf-primary{flex-basis:auto}}
@media(max-width:540px){.sh-home #sh-preflop-v2 .pf-video{left:50%;right:auto;top:18px;transform:translateX(-50%)}.sh-home #sh-preflop-v2 .pf-video-foot{flex-wrap:nowrap;padding:5px;gap:4px}.sh-home #sh-preflop-v2 .pf-video-foot button{font-size:9px;min-height:44px;padding:4px 3px;white-space:normal}.sh-home #sh-preflop-v2 .pf-video-foot .pf-primary{flex-basis:auto;font-size:9px;min-height:44px}.sh-home #sh-preflop-v2.pf-camera-open .pf-seat{top:39%}.sh-home #sh-preflop-v2 .pf-seat{transition:top 450ms cubic-bezier(.16,1,.3,1)}.sh-home #sh-preflop-v2 .pf-video.is-expanded{top:18px}}
/* Game start: one fixed centre and a cast moving around it. */
.sh-home #sh-preflop-v2{--presenter-art:url('/journey/assets/scene-2.webp?v=ae2f48d6a26a');--seated-art:url('/journey/assets/scene-3.webp?v=9520c1a5c103');--dealer-art:url('/journey/assets/scene-4.webp?v=503171fe7d73')}
.sh-home #sh-preflop-v2 .ho-header{background:#050810;border-bottom-color:#718cbb18}
.sh-home #sh-preflop-v2 .gs-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 54%,#17335e55,transparent 53%)}
.sh-home #sh-preflop-v2 .gs-gate{position:absolute;top:8%;left:24%;width:52%;height:79%;border-radius:50%;border:1px solid #4f85cd17;box-shadow:0 0 90px #173f7018,inset 0 0 70px #19477815;transform:perspective(900px) rotateX(12deg)}
.sh-home #sh-preflop-v2 .gs-gate:before,.sh-home #sh-preflop-v2 .gs-gate:after{content:'';position:absolute;inset:17px;border-radius:50%;border:1px solid #6baffc0c}
.sh-home #sh-preflop-v2 .gs-gate:after{inset:-28px;border-style:dashed;border-color:#8fcaff0a;animation:gs-orbit 70s linear infinite}
.sh-home #sh-preflop-v2 .gs-light{position:absolute;inset:30% 0 0;background:radial-gradient(ellipse at 50% 90%,#27549824,transparent 60%);mask-image:linear-gradient(transparent,#000)}
.sh-home #sh-preflop-v2 .gs-dust{position:absolute;inset:0;background:radial-gradient(circle at 22% 19%,#80caff70 0 1px,transparent 2px),radial-gradient(circle at 75% 48%,#80caff50 0 1px,transparent 2px),radial-gradient(circle at 37% 70%,#80caff40 0 1px,transparent 2px),radial-gradient(circle at 63% 20%,#80caff40 0 1px,transparent 2px);background-size:370px 370px;animation:gs-dust 22s linear infinite}
.sh-home #sh-preflop-v2 .gs-title{position:absolute;left:20%;right:20%;top:40px;z-index:4;text-align:center;pointer-events:none}
.sh-home #sh-preflop-v2 .gs-title .pf-eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:18px;color:#99b2d4}
.sh-home #sh-preflop-v2 .gs-title h1{font:600 clamp(58px,7.6vw,88px)/.96 var(--font-teko);letter-spacing:-.012em;text-wrap:balance;text-shadow:0 5px 40px #02050d}
.sh-home #sh-preflop-v2 .gs-title h1 em{color:#86d8ff}
.sh-home #sh-preflop-v2 .gs-dealer{position:absolute;z-index:2;left:50%;top:226px;width:276px;height:276px;transform:translateX(-50%);pointer-events:none}
.sh-home #sh-preflop-v2 .gs-dealer-art{position:absolute;inset:0;background-image:var(--dealer-art);background-size:200% 200%;background-position:0 0;filter:drop-shadow(0 0 22px #2f6bff28);animation:gs-dealer-breathe 3.6s ease-in-out infinite}
.sh-home #sh-preflop-v2 .gs-shuffle{position:absolute;z-index:3;left:50%;top:72%;width:0;height:0;perspective:700px}
.sh-home #sh-preflop-v2 .gs-card{position:absolute;left:-22px;top:-26px;width:44px;height:62px;border:1px solid #afc5df;border-radius:4px;background:repeating-linear-gradient(45deg,#111b31 0 5px,#233653 5px 6px);box-shadow:0 1px 0 #d5dfeb,0 2px 6px #0008;transform:translate(calc(var(--side)*32px),calc(var(--stack)*-1px)) rotate(calc(var(--side)*-20deg)) rotateX(25deg);animation:gs-shuffle 3.6s cubic-bezier(.55,.05,.25,1) infinite;animation-delay:calc(var(--stack)*-32ms)}
.sh-home #sh-preflop-v2 .gs-card:after{content:'';position:absolute;inset:9px;border:1px solid #7595c46b;border-radius:2px;background:url('/journey/assets/scene-0.webp?v=829b32b9bf68') center/24px no-repeat}
.sh-home #sh-preflop-v2 .gs-deck-shadow{position:absolute;left:17%;right:17%;bottom:0;height:15px;background:#02050d;filter:blur(12px);border-radius:50%;animation:gs-shadow 3.6s ease-in-out infinite}
.sh-home #sh-preflop-v2 .gs-start{position:absolute;z-index:10;top:516px;left:50%;transform:translateX(-50%);text-align:center}
.sh-home #sh-preflop-v2 .gs-start .pf-deal{position:relative;inset:auto;margin:0;min-width:278px;min-height:66px;padding:17px 30px;border:1px solid #ff61724a;border-radius:8px;font-size:18px;letter-spacing:.01em;box-shadow:0 0 0 5px #e11d2e08,0 10px 45px #e11d2e24;transition:transform 180ms,background-color 180ms,box-shadow 180ms}
.sh-home #sh-preflop-v2 .gs-start .pf-deal:hover{transform:translateY(-3px);box-shadow:0 0 0 7px #e11d2e10,0 15px 50px #e11d2e40}
.sh-home #sh-preflop-v2 .gs-start .pf-deal:active{transform:scale(.97)}
.sh-home #sh-preflop-v2 .gs-start>p{font:500 12px var(--font-space-grotesk);color:#9cabc2;margin-top:17px;white-space:nowrap}
.sh-home #sh-preflop-v2 .gs-guide{position:absolute;left:3%;top:485px;width:29%;max-width:330px;aspect-ratio:1;z-index:6;pointer-events:none}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"]{left:auto;right:3%;top:492px}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-left"]{left:6%;top:500px;width:30%}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"]{left:auto;right:3%;top:492px;width:31%}
.sh-home #sh-preflop-v2 .gs-guide .pf-standing{inset:0;width:100%;max-width:none;background-position:0 0;mask-image:linear-gradient(#000 0 85%,transparent);animation:gs-presenter-breathe 4s ease-in-out infinite;transform-origin:45% 85%}
.sh-home #sh-preflop-v2 .gs-guide .pf-tease{position:absolute;z-index:2;left:0;top:-116px;width:230px;max-width:100%;min-height:0;margin:0;padding:15px 18px;border:1px solid #a8c9f04d;border-radius:16px 16px 16px 4px;background:#e8f0fb;color:#10243c;box-shadow:0 10px 40px #0006;transform-origin:30% 100%}
.sh-home #sh-preflop-v2 .gs-guide .pf-tease:after{content:'';position:absolute;bottom:-13px;left:36px;width:22px;height:25px;background:#e8f0fb;clip-path:polygon(0 0,100% 0,30% 100%)}
.sh-home #sh-preflop-v2 .gs-guide .pf-tease small{font:700 10px var(--font-rajdhani);letter-spacing:.13em;color:#41658c}
.sh-home #sh-preflop-v2 .gs-guide .pf-tease p{font:600 14px/1.4 var(--font-space-grotesk);color:#10243c;margin-top:5px;text-wrap:pretty}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"] .pf-tease,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"] .pf-tease{left:auto;right:0;border-radius:16px 16px 4px 16px;transform-origin:75% 100%}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"] .pf-tease:after,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"] .pf-tease:after{left:auto;right:35px;transform:scaleX(-1)}
.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-left"] .pf-tease{top:-75px}
.sh-home #sh-preflop-v2[data-phase="invite"] .pf-reset{visibility:hidden}
.sh-home #sh-preflop-v2:not([data-phase="invite"]) .pf-entry{transform:translateZ(110px) scale(1.1);filter:blur(4px)}
.sh-home #sh-preflop-v2[data-phase="invite"] .pf-room>i{opacity:.12}
.sh-home #sh-preflop-v2 .pf-seat-coach{left:9%;right:auto}
.sh-home #sh-preflop-v2 .pf-seat-wolf{left:auto;right:10%}
.sh-home #sh-preflop-v2 .pf-coach-dialog:after{right:auto;left:-6px;border:0;border-left:1px solid #7eabd13b;border-bottom:1px solid #7eabd13b}
/* Lift the near edge: a real two-sided fold, held open only while pressed. */
.sh-home #sh-preflop-v2 .pf-peek{perspective:650px;overflow:visible}
.sh-home #sh-preflop-v2 .pf-hole{transform-style:preserve-3d;box-shadow:none;transform-origin:50% 15%;transition:transform 460ms cubic-bezier(.2,.75,.25,1)}
.sh-home #sh-preflop-v2 .pf-fixed-back{position:absolute;inset:0 0 45%;border:1px solid #a7bdd9;border-bottom:0;border-radius:6px 6px 0 0;background:repeating-linear-gradient(45deg,#0e1a2d 0 7px,#23334a 7px 8px)}
.sh-home #sh-preflop-v2 .pf-card-leaf{position:absolute;top:55%;left:0;right:0;height:45%;transform-style:preserve-3d;transform-origin:50% 0;transform:rotateX(0deg);transition:transform 460ms cubic-bezier(.2,.75,.25,1);filter:none}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-back,.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-hole-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:0 0 6px 6px;clip-path:none;transition:none}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-back{transform:translateZ(.3px);border-top:0;background:repeating-linear-gradient(45deg,#0e1a2d 0 7px,#23334a 7px 8px)}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-hole-face{transform:rotateX(180deg) translateZ(.3px);border-radius:6px 6px 0 0;box-shadow:inset 0 -8px 16px #0005}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-hole-face b{top:4px;bottom:auto;left:8px;font-size:22px}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-hole-face i{top:28px;bottom:auto;left:9px;font-size:16px}
.sh-home #sh-preflop-v2 .pf-card-leaf>.pf-hole-face em{position:absolute;right:9px;top:9px;font-style:normal;font-size:27px;color:#ffffff20}
.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-hole{transform:rotate(-7deg) rotateX(24deg) translateY(-2px)}
.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-hole-k{transform:rotate(6deg) rotateX(24deg) translateY(-2px)}
.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-card-leaf{transform:rotateX(135deg)}
.sh-home #sh-preflop-v2 .pf-peek.is-peeking .pf-back{clip-path:none}
.sh-home #sh-preflop-v2 .pf-hole-k .pf-card-leaf{transition-delay:45ms}
.sh-home #sh-preflop-v2 .pf-dealer-chip{position:absolute;left:-31px;top:62px;width:30px;height:30px;display:grid;place-items:center;border:3px double #9eafc2;border-radius:50%;background:#e8eef5;color:#0c1420;font:700 16px var(--font-space-grotesk);box-shadow:0 3px 0 #748498,0 5px 12px #0009;z-index:2}
@keyframes gs-orbit{to{transform:rotate(360deg)}}
@keyframes gs-dust{to{transform:translateY(-80px)}}
@keyframes gs-dealer-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}
@keyframes gs-presenter-breathe{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(.5deg)}}
@keyframes gs-shadow{0%,100%{opacity:.5;transform:scaleX(.8)}50%{opacity:.8;transform:scaleX(1.1)}}
@keyframes gs-shuffle{0%,100%{transform:translate(calc(var(--side)*33px),calc(var(--stack)*-1px)) rotate(calc(var(--side)*-20deg)) rotateX(25deg)}23%{transform:translate(calc(var(--side)*48px),calc(var(--side)*-15px - var(--stack)*2px)) rotate(calc(var(--side)*-32deg)) rotateY(calc(var(--side)*18deg))}48%{transform:translate(calc(var(--side)*6px),calc(var(--stack)*-2px)) rotate(calc(var(--side)*-6deg)) rotateX(36deg)}64%{transform:translate(0,calc(var(--index)*-1px)) rotate(0) rotateX(18deg)}81%{transform:translate(calc(var(--side)*20px),calc(var(--stack)*-7px - 5px)) rotate(calc(var(--side)*18deg)) rotateX(15deg)}}
@media(min-width:1200px){.sh-home #sh-preflop-v2 .gs-guide{left:10%;width:300px}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"],.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"]{right:10%;width:300px}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-left"]{left:13%;width:310px}}
@media(max-width:750px){.sh-home #sh-preflop-v2 .gs-title{left:9%;right:9%}.sh-home #sh-preflop-v2 .gs-title h1{font-size:68px}.sh-home #sh-preflop-v2 .gs-guide{width:34%;left:1.5%}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"],.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"]{right:0;width:34%}.sh-home #sh-preflop-v2 .gs-guide .pf-tease{width:200px;top:-116px;padding:12px}.sh-home #sh-preflop-v2 .gs-guide .pf-tease p{font-size:12px}.sh-home #sh-preflop-v2 .gs-start .pf-deal{min-width:240px}}
@media(max-width:540px){.sh-home #sh-preflop-v2 .pf-stage{height:740px}.sh-home #sh-preflop-v2.pf-at-table .pf-stage{height:880px}.sh-home #sh-preflop-v2 .gs-title{left:5%;right:5%;top:28px}.sh-home #sh-preflop-v2 .gs-title .pf-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:20px}.sh-home #sh-preflop-v2 .gs-title h1{font-size:clamp(44px,13.6vw,68px);line-height:.99}.sh-home #sh-preflop-v2 .gs-dealer{width:230px;height:230px;top:192px}.sh-home #sh-preflop-v2 .gs-start{top:437px}.sh-home #sh-preflop-v2 .gs-start .pf-deal{min-width:232px;min-height:60px;font-size:17px;padding:15px 25px}.sh-home #sh-preflop-v2 .gs-start>p{margin-top:13px;font-size:11px}.sh-home #sh-preflop-v2 .gs-guide,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-left"]{width:62%;left:-8%;top:529px;max-width:270px}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"],.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"]{width:62%;right:-8%;left:auto;top:529px;max-width:270px}.sh-home #sh-preflop-v2 .gs-guide .pf-tease,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-left"] .pf-tease{left:86%;right:auto;top:43px;width:44vw;max-width:174px;padding:11px 12px;border-radius:13px 13px 13px 3px}.sh-home #sh-preflop-v2 .gs-guide .pf-tease:after{left:-12px;right:auto;top:21px;bottom:auto;width:16px;height:20px;clip-path:polygon(100% 0,100% 100%,0 20%)}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"] .pf-tease,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"] .pf-tease{left:auto;right:86%;border-radius:13px 13px 3px 13px}.sh-home #sh-preflop-v2 .gs-guide[data-entrance="right"] .pf-tease:after,.sh-home #sh-preflop-v2 .gs-guide[data-entrance="low-right"] .pf-tease:after{left:auto;right:-12px;top:21px;transform:scaleX(-1)}.sh-home #sh-preflop-v2 .gs-guide .pf-tease small{font-size:9px}.sh-home #sh-preflop-v2 .gs-guide .pf-tease p{font-size:12px;line-height:1.4}.sh-home #sh-preflop-v2 .gs-gate{left:7%;width:86%;top:20%;height:50%}.sh-home #sh-preflop-v2 .gs-card{width:39px;height:55px;left:-19px}.sh-home #sh-preflop-v2 .pf-seat-coach{left:5%;right:auto}.sh-home #sh-preflop-v2 .pf-seat-wolf{right:5%;left:auto}.sh-home #sh-preflop-v2 .pf-dealer-chip{left:-27px;top:61px;width:28px;height:28px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.sh-home #sh-preflop-v2 *,.sh-home #sh-preflop-v2 *:before,.sh-home #sh-preflop-v2 *:after{animation:none!important;transition:none!important}}
/* Keep the hint close to the projected cards instead of their unrotated height. */
.sh-home #sh-preflop-v2 .pf-peek{height:95px}
@media(max-width:540px){.sh-home #sh-preflop-v2 .pf-peek{height:88px}}
/* An enlarged welcome leaves room for the board underneath it. */
.sh-home #sh-preflop-v2.pf-camera-expanded .pf-stage{height:920px}
.sh-home #sh-preflop-v2.pf-camera-expanded[data-phase="settled"] .pf-pot{top:56%}
.sh-home #sh-preflop-v2.pf-camera-expanded[data-phase="flop-preview"] .pf-board{top:54%}
.sh-home #sh-preflop-v2.pf-camera-expanded[data-phase="flop-preview"] .pf-pot{top:66%}
.sh-home #sh-preflop-v2.pf-camera-expanded[data-phase="flop-preview"] .pf-player{top:77%}
/* Welcome player: controls live on the picture; Omitir is the sole text action. */
.sh-home #sh-preflop-v2 .pf-video-head{min-height:28px;padding:8px 12px 2px}
.sh-home #sh-preflop-v2 .pf-video h2{margin:5px 12px 10px;font-size:12px}
.sh-home #sh-preflop-v2 .pf-video-mount{position:absolute;inset:0}
.sh-home #sh-preflop-v2 .pf-video-consent{position:absolute;inset:0;z-index:5;background:#091522;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center}
.sh-home #sh-preflop-v2 .pf-video-consent p{font:12px/1.45 var(--font-space-grotesk),sans-serif;color:#d0e1ee;margin:0}
.sh-home #sh-preflop-v2 .pf-video-consent button{min-height:44px;padding:8px 12px;border:1px solid #7bd9ee;border-radius:5px;background:#17384a;color:#fff;font:600 12px/1.3 var(--font-space-grotesk),sans-serif;cursor:pointer}
.sh-home #sh-preflop-v2 .pf-video-play{position:absolute;inset:0;width:100%;display:grid;place-items:center;background:transparent;z-index:3;opacity:1;transition:opacity 180ms}
.sh-home #sh-preflop-v2 .pf-play-symbol{display:block;width:84px;height:64px;border-radius:18px;background:#07111b;box-shadow:0 0 0 1px #d9edff70,0 4px 20px #0008;position:relative}
.sh-home #sh-preflop-v2 .pf-play-symbol:after{content:'';position:absolute;left:35px;top:19px;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}
.sh-home #sh-preflop-v2 .pf-video[data-playing=true] .pf-video-play{opacity:0}
.sh-home #sh-preflop-v2 .pf-video[data-playing=true] .pf-video-play:hover,.sh-home #sh-preflop-v2 .pf-video[data-playing=true] .pf-video-play:focus-visible{opacity:1}
.sh-home #sh-preflop-v2 .pf-video[data-playing=true] .pf-play-symbol:after{border:0;left:32px;top:21px;width:7px;height:23px;background:#fff;box-shadow:13px 0 #fff}
.sh-home #sh-preflop-v2 .pf-video-toolbar{position:absolute;left:0;right:0;bottom:0;z-index:4;height:44px;padding:0 6px 0 12px;display:flex;align-items:center;gap:6px;background:linear-gradient(transparent,#02050de8)}
.sh-home #sh-preflop-v2 .pf-video-toolbar input{width:0;flex:1;margin:0;accent-color:#e11d2e;min-width:0;height:44px}
.sh-home #sh-preflop-v2 .pf-video-toolbar button{width:44px;height:44px;background:transparent;flex:none;display:grid;place-items:center}
.sh-home #sh-preflop-v2 .pf-video-expand span{display:block;width:18px;height:18px;background:linear-gradient(#fff,#fff) 0 0/7px 2px,linear-gradient(#fff,#fff) 0 0/2px 7px,linear-gradient(#fff,#fff) 100% 0/7px 2px,linear-gradient(#fff,#fff) 100% 0/2px 7px,linear-gradient(#fff,#fff) 0 100%/7px 2px,linear-gradient(#fff,#fff) 0 100%/2px 7px,linear-gradient(#fff,#fff) 100% 100%/7px 2px,linear-gradient(#fff,#fff) 100% 100%/2px 7px;background-repeat:no-repeat}
.sh-home #sh-preflop-v2 .pf-video-expand[aria-pressed=true] span{transform:rotate(180deg) scale(.75)}
.sh-home #sh-preflop-v2 .pf-video-mute span{width:17px;height:18px;background:#fff;clip-path:polygon(0 34%,30% 34%,70% 0,70% 100%,30% 66%,0 66%);position:relative}
.sh-home #sh-preflop-v2 .pf-video-mute[aria-pressed=true] span{opacity:.4}
.sh-home #sh-preflop-v2 .pf-video-foot{justify-content:flex-end;padding:0 8px}
.sh-home #sh-preflop-v2 .pf-video-foot .pf-video-skip{background:transparent;flex:none;min-height:42px;padding:8px 12px;font-size:12px;color:#e4effb}
.sh-home #sh-preflop-v2 .pf-video-error{padding:8px 12px 100px;align-items:start;font-size:11px}
.sh-home #sh-preflop-v2 .pf-after-action{left:50%;right:auto;top:65%;bottom:auto;transform:translateX(-50%);white-space:nowrap}
.sh-home #sh-preflop-v2 .pf-after-action .pf-primary{min-width:180px;min-height:54px;font-size:16px;border-radius:8px}
.sh-home #sh-preflop-v2.pf-camera-open .pf-player{top:75%}
.sh-home #sh-preflop-v2.pf-camera-open .pf-pot{top:51%}
.sh-home #sh-preflop-v2[data-phase="flop-preview"].pf-camera-open .pf-board{top:50%}
.sh-home #sh-preflop-v2[data-phase="flop-preview"].pf-camera-open .pf-pot{top:63%}
.sh-home #sh-preflop-v2 .pf-pot{top:46%;min-width:146px;padding:8px 15px;background:#071321f5;border:1px solid #adc9e46b;border-radius:8px;box-shadow:0 6px 18px #0007;z-index:12;transition:top 400ms cubic-bezier(.16,1,.3,1)}
.sh-home #sh-preflop-v2 .pf-pot>span{font-size:10px;color:#b6cbe2;letter-spacing:.13em}
.sh-home #sh-preflop-v2 .pf-pot>b{display:block;font:700 27px/1.25 var(--font-rajdhani);color:#fff;white-space:nowrap}
.sh-home #sh-preflop-v2 .pf-pot-chips{position:absolute;right:calc(100% + 12px);bottom:8px;width:54px;height:30px;display:flex;align-items:flex-end;gap:1px}
.sh-home #sh-preflop-v2 .pf-pot-chips i{display:block;width:20px;height:9px;border:2px dashed #eff7ff;border-radius:50%;background:#2a66b0;box-shadow:0 3px #1c426f,0 4px #dcecf6,0 6px #1c426f,0 7px #b4ccdf,0 9px #163858;transform:rotate(-12deg)}
.sh-home #sh-preflop-v2 .pf-pot-chips i:nth-child(2){background:#b31e34;box-shadow:0 3px #791627,0 4px #f5e0e4,0 6px #791627,0 7px #f5e0e4,0 9px #791627;align-self:center;transform:rotate(8deg)}
.sh-home #sh-preflop-v2 .pf-seat-info{padding:6px 8px;background:#061320ed;border:1px solid #789fc04a;border-radius:7px;box-shadow:0 4px 16px #0006;z-index:3}
.sh-home #sh-preflop-v2 .pf-seat-info>b{font-size:13px;color:#c9dbec}
.sh-home #sh-preflop-v2 .pf-seat-info>span{font-size:12px;color:#87b5dc}
.sh-home #sh-preflop-v2 .pf-seat-info strong{font:700 17px var(--font-rajdhani);color:#fff;margin-left:9px}
.sh-home #sh-preflop-v2 .pf-seat-info>small{font:600 12px var(--font-rajdhani);color:#7cdbff}
.sh-home #sh-preflop-v2 .pf-player-label{width:max-content;max-width:100%;margin:auto;background:#061320f5;border:1px solid #789fc073;padding:5px 9px;border-radius:5px;gap:10px;position:relative;z-index:3}
.sh-home #sh-preflop-v2 .pf-player-stack{font:700 17px var(--font-rajdhani);color:white}
.sh-home #sh-preflop-v2 .pf-player{transition:top 400ms cubic-bezier(.16,1,.3,1)}
.sh-home #sh-preflop-v2 .pf-camera{top:130%}
.sh-home #sh-preflop-v2 .pf-camera:not(.is-on){visibility:hidden}
.sh-home #sh-preflop-v2 .pf-rival-hand{top:133%}
.sh-home #sh-preflop-v2 .pf-flop-phase .pf-board{top:34%}
.sh-home #sh-preflop-v2.pf-flop-phase .pf-board{top:34%;transition:top 400ms cubic-bezier(.16,1,.3,1)}
.sh-home #sh-preflop-v2 .pf-profile{position:absolute;inset:0;z-index:20;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-profile-question{position:absolute;top:4%;left:31%;right:31%;text-align:center;padding:12px 8px 16px;background:#061320f5;border:1px solid #6fd6ff40;border-radius:12px}
.sh-home #sh-preflop-v2 .pf-profile-question:after{content:'';position:absolute;left:-16px;top:57%;width:18px;height:25px;background:#061320;clip-path:polygon(100% 0,100% 100%,0 35%)}
.sh-home #sh-preflop-v2 .pf-profile-question>small{font:600 10px var(--font-rajdhani);letter-spacing:.12em;color:#a5c4df}
.sh-home #sh-preflop-v2 .pf-profile-question h2{font:600 52px/.98 var(--font-teko);letter-spacing:0;color:#6fd6ff;margin-top:8px}
.sh-home #sh-preflop-v2 .pf-profile-question em{font-style:normal;color:#8be8ff}
.sh-home #sh-preflop-v2 .pf-profile-options{position:absolute;left:5%;right:5%;bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:10px;pointer-events:auto}
.sh-home #sh-preflop-v2 .pf-profile-options button{min-height:52px;padding:12px 17px;text-align:left;border:1px solid #78a4cb65;border-radius:8px;background:#0a1c2e;color:#e9f3ff;font:500 15px/1.35 var(--font-space-grotesk);box-shadow:0 5px 15px #0005;transition:background-color 160ms,border-color 160ms,transform 160ms}
.sh-home #sh-preflop-v2 .pf-profile-options button:hover{background:#15344f;border-color:#6fd6ff;transform:translateY(-2px)}
.sh-home #sh-preflop-v2.pf-conversation .pf-coach-dialog{top:4%;left:31%;width:38%;padding:17px 18px;font-size:15px;line-height:1.5}
.sh-home #sh-preflop-v2.pf-conversation .pf-coach-dialog small{color:#8be8ff}
.sh-home #sh-preflop-v2 .pf-flop-actions{position:absolute;z-index:25;left:5%;right:5%;bottom:36px;display:flex;align-items:center;gap:25px;padding:12px 18px;background:#071522f5;border:1px solid #86adce55;border-radius:9px;box-shadow:0 8px 25px #0006}
.sh-home #sh-preflop-v2 .pf-flop-sizing{width:36%;flex:none}
.sh-home #sh-preflop-v2 .pf-flop-sizing output{font:700 22px var(--font-rajdhani);color:#fff}
.sh-home #sh-preflop-v2 .pf-flop-presets{display:flex;gap:6px;margin-top:5px}
.sh-home #sh-preflop-v2 .pf-flop-presets button{flex:1;min-height:40px;background:#17334c;color:#d4e7f7;border-radius:5px;font-size:12px;padding:5px 10px}
.sh-home #sh-preflop-v2 .pf-flop-presets button[aria-pressed=true]{background:#315c7b;color:#fff}
.sh-home #sh-preflop-v2 .pf-flop-bet-copy{flex:1;font-size:13px;color:#d4e5f8}
.sh-home #sh-preflop-v2 .pf-flop-bet-copy small{display:block;color:#9bb6d0;font-size:11px;margin-top:6px}
.sh-home #sh-preflop-v2 .pf-flop-bet{border-radius:7px;min-width:155px;min-height:52px;font-size:14px}
.sh-home #sh-preflop-v2 .pf-flop-result{position:absolute;left:5%;right:5%;bottom:37px;z-index:22;text-align:center;padding:15px;background:#081625f5;border:1px solid #6fd6ff55;border-radius:9px}
.sh-home #sh-preflop-v2 .pf-flop-result strong{font:600 28px/1.2 var(--font-teko);color:#8be8ff}
.sh-home #sh-preflop-v2 .pf-flop-result p{font:500 13px/1.5 var(--font-space-grotesk);color:#edf5ff;margin-top:5px}
.sh-home #sh-preflop-v2 .pf-flop-result small{display:block;font-size:11px;color:#aac3dd;margin-top:4px}
.sh-home #sh-preflop-v2 .pf-seat-wolf.is-folded .pf-wolf-art{opacity:.38;filter:grayscale(.6);animation:none;transition:opacity 400ms,filter 400ms}
.sh-home #sh-preflop-v2 .pf-seat-wolf.is-folded .pf-rival-hand{opacity:0;transform:translate(-35px,20px) rotate(-20deg);transition:opacity 350ms,transform 350ms}
.sh-home #sh-preflop-v2 .pf-seat-wolf.is-folded .pf-wolf-action{color:#ffb7bc}
.sh-home #sh-preflop-v2.pf-flop-phase .pf-status{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:860px) and (min-width:541px){.sh-home #sh-preflop-v2 .pf-profile-question h2{font-size:42px}.sh-home #sh-preflop-v2 .pf-profile-question>small{font-size:9px}.sh-home #sh-preflop-v2 .pf-profile-options button{font-size:13px}.sh-home #sh-preflop-v2.pf-conversation .pf-coach-dialog{left:28%;width:44%;font-size:13px}.sh-home #sh-preflop-v2 .pf-flop-actions{gap:15px}.sh-home #sh-preflop-v2 .pf-flop-bet-copy{font-size:11px}}
@media(max-width:540px){
 .sh-home #sh-preflop-v2.pf-camera-expanded .pf-stage{height:1020px}
 .sh-home #sh-preflop-v2 .pf-video-head{min-height:25px}.sh-home #sh-preflop-v2 .pf-video h2{font-size:11px}.sh-home #sh-preflop-v2 .pf-video-foot{padding:0 6px}.sh-home #sh-preflop-v2 .pf-video-foot .pf-video-skip{font-size:12px}
 .sh-home #sh-preflop-v2 .pf-video-toolbar{padding-left:9px;gap:0}.sh-home #sh-preflop-v2 .pf-video-toolbar button{width:44px}
 .sh-home #sh-preflop-v2 .pf-seat-info{padding:4px 4px;top:100%}.sh-home #sh-preflop-v2 .pf-seat-info>b{font-size:10px}.sh-home #sh-preflop-v2 .pf-seat-info>span{font-size:10px}.sh-home #sh-preflop-v2 .pf-seat-info strong{font-size:14px;margin-left:5px}.sh-home #sh-preflop-v2 .pf-seat-info>small{font-size:10px}
 .sh-home #sh-preflop-v2 .pf-camera{top:156%}.sh-home #sh-preflop-v2 .pf-rival-hand{top:154%}.sh-home #sh-preflop-v2.pf-flop-phase:not(.pf-camera-open) .pf-rival-hand{left:auto;right:2px}.sh-home #sh-preflop-v2 .pf-pot{top:46%;min-width:118px;padding:6px 10px}.sh-home #sh-preflop-v2 .pf-pot>b{font-size:25px}.sh-home #sh-preflop-v2 .pf-pot>span{font-size:9px}.sh-home #sh-preflop-v2 .pf-pot-chips{right:calc(100% + 8px);width:45px;gap:0}.sh-home #sh-preflop-v2 .pf-pot-chips i{width:16px;height:8px}
 .sh-home #sh-preflop-v2 .pf-player-label{padding:3px 7px;font-size:11px}.sh-home #sh-preflop-v2 .pf-player-stack{font-size:15px}
 .sh-home #sh-preflop-v2.pf-camera-open .pf-seat{top:40%;width:35%;height:31vw}.sh-home #sh-preflop-v2.pf-camera-open .pf-camera{top:168%}.sh-home #sh-preflop-v2.pf-camera-open .pf-rival-hand{display:none}
 .sh-home #sh-preflop-v2.pf-camera-open .pf-player{top:80%}.sh-home #sh-preflop-v2.pf-camera-open .pf-pot{top:60%}.sh-home #sh-preflop-v2 .pf-after-action{top:70%;bottom:auto}
 .sh-home #sh-preflop-v2[data-phase="flop-preview"].pf-camera-open .pf-board{top:64%}.sh-home #sh-preflop-v2[data-phase="flop-preview"].pf-camera-open .pf-pot{top:73.5%}.sh-home #sh-preflop-v2[data-phase="flop-preview"].pf-camera-open .pf-player{top:82%}
 .sh-home #sh-preflop-v2.pf-flop-phase:not(.pf-camera-open) .pf-board{top:43%}.sh-home #sh-preflop-v2.pf-flop-phase:not(.pf-camera-open) .pf-pot{top:52%}.sh-home #sh-preflop-v2.pf-flop-phase:not(.pf-camera-open) .pf-player{top:61%}
 .sh-home #sh-preflop-v2 .pf-profile-question{left:5%;right:5%;top:35px;padding:8px 10px 10px}.sh-home #sh-preflop-v2 .pf-profile-question>small{font-size:9px}.sh-home #sh-preflop-v2 .pf-profile-question h2{font-size:44px;line-height:.95;margin-top:6px}.sh-home #sh-preflop-v2 .pf-profile-question:after{left:28px;top:100%;width:24px;height:15px;clip-path:polygon(0 0,100% 0,40% 100%)}
 .sh-home #sh-preflop-v2 .pf-profile-options{left:4%;right:4%;bottom:35px;gap:7px}.sh-home #sh-preflop-v2 .pf-profile-options button{font-size:12px;line-height:1.3;padding:9px;min-height:65px}
 .sh-home #sh-preflop-v2.pf-conversation .pf-coach-dialog{left:5%;width:90%;top:35px;padding:12px 13px;font-size:12px;line-height:1.5}
 .sh-home #sh-preflop-v2 .pf-flop-actions{left:4%;right:4%;bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px}.sh-home #sh-preflop-v2 .pf-flop-sizing{width:auto;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;align-items:center}.sh-home #sh-preflop-v2 .pf-flop-sizing .pf-sizing-label{grid-column:1 / -1}.sh-home #sh-preflop-v2 .pf-flop-presets{margin:0;gap:4px}.sh-home #sh-preflop-v2 .pf-flop-presets button{padding:4px;font-size:10px;min-height:44px}.sh-home #sh-preflop-v2 .pf-flop-sizing output{font-size:18px}.sh-home #sh-preflop-v2 .pf-flop-bet-copy{font-size:10px}.sh-home #sh-preflop-v2 .pf-flop-bet-copy small{font-size:9px;margin-top:3px}.sh-home #sh-preflop-v2 .pf-flop-bet{min-width:0;min-height:45px;padding:8px;font-size:12px}
 .sh-home #sh-preflop-v2 .pf-flop-result{left:4%;right:4%;bottom:35px;padding:12px 8px}.sh-home #sh-preflop-v2 .pf-flop-result strong{font-size:27px}.sh-home #sh-preflop-v2 .pf-flop-result p{font-size:11px}.sh-home #sh-preflop-v2 .pf-flop-result small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.sh-home #sh-preflop-v2 *,.sh-home #sh-preflop-v2 *:before,.sh-home #sh-preflop-v2 *:after{animation:none!important;transition:none!important}}
.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="settled"] .pf-pot{top:56%}
.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-board{top:54%}
.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-pot{top:66%}
.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-player{top:77%}
@media(max-width:540px){.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-board{top:64%}.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-pot{top:73.5%}.sh-home #sh-preflop-v2.pf-camera-expanded.pf-camera-open[data-phase="flop-preview"] .pf-player{top:82%}}
/* The fold is an acted sequence: recoil, surrender, muck, then a sheepish hold. */
.sh-home #sh-preflop-v2 .pf-wolf-surrender-art{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:1;background:url('/journey/assets/scene-5.webp?v=04c162a3c5d7') 0 0/200% 200%;transform-origin:50% 90%;filter:drop-shadow(0 0 14px #3979da35)}
.sh-home #sh-preflop-v2 .pf-seat-wolf.is-surrendering .pf-wolf-art,.sh-home #sh-preflop-v2 .pf-seat-wolf.is-folded .pf-wolf-art{visibility:hidden}
.sh-home #sh-preflop-v2 .pf-seat-wolf.is-folded .pf-wolf-surrender-art{opacity:.72;transform:translateY(7px) rotate(-3deg)}
.sh-home #sh-preflop-v2 .pf-wolf-dialog{position:absolute;right:8%;top:-35px;z-index:5;max-width:145px;padding:9px 12px;background:#101b2a;border:1px solid #a7bfd36b;border-radius:10px 10px 10px 2px;color:#f4dfde;font:500 12px/1.4 var(--font-space-grotesk);box-shadow:0 4px 15px #0007}
.sh-home #sh-preflop-v2 .pf-wolf-dialog:after{content:'';position:absolute;left:14px;bottom:-10px;width:15px;height:11px;background:#101b2a;clip-path:polygon(0 0,100% 0,0 100%)}
.sh-home #sh-preflop-v2 .pf-answer-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.sh-home #sh-preflop-v2 .pf-answer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;color:#b4ecff;background:#16334b;border:1px solid #76bdd05e;border-radius:5px;font:600 12px/1.3 var(--font-space-grotesk);transition:background-color 150ms,border-color 150ms}
.sh-home #sh-preflop-v2 .pf-answer-links a:hover{background:#244d68;border-color:#8be8ff}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-stage{height:980px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-coach{top:53px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-wolf{top:68px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-table{top:266px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog{top:30px;font-size:15px;line-height:1.5}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog:after{left:-6px;right:auto;transform:rotate(-135deg)}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-board{top:295px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-pot{top:390px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-player{top:475px}
.sh-home #sh-preflop-v2 .pf-novice-questions{position:absolute;z-index:24;left:8%;right:8%;bottom:45px}
.sh-home #sh-preflop-v2 .pf-question-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}
.sh-home #sh-preflop-v2 .pf-question-heading small{font:600 10px var(--font-rajdhani);letter-spacing:.13em;color:#a1c7e1}
.sh-home #sh-preflop-v2 .pf-question-heading h2{font:600 29px/1.1 var(--font-teko);color:#e8f8ff;margin-top:3px}
.sh-home #sh-preflop-v2 .pf-question-count{font:600 12px var(--font-rajdhani);color:#b0cce0;padding-bottom:3px;white-space:nowrap}
.sh-home #sh-preflop-v2 .pf-question-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
.sh-home #sh-preflop-v2 .pf-question-options button{display:flex;gap:12px;align-items:center;min-height:49px;text-align:left;padding:10px 13px;color:#edf6ff;background:#0a1c2ef5;border:1px solid #779eb25c;border-radius:5px;font:500 14px/1.4 var(--font-space-grotesk);cursor:pointer;transition:background-color 160ms,border-color 160ms}
.sh-home #sh-preflop-v2 .pf-question-options button>span{flex:none;font:600 13px var(--font-rajdhani);color:#8eb5d0}
.sh-home #sh-preflop-v2 .pf-question-options button:hover{background:#16344d;border-color:#81cee8}
.sh-home #sh-preflop-v2 .pf-question-options button.is-asked>span{color:#95dcad}
.sh-home #sh-preflop-v2 .pf-question-options button[aria-pressed=true]{background:#183b50;border-color:#8be8ff;box-shadow:inset 3px 0 #8be8ff}
.sh-home #sh-preflop-v2 .pf-question-hint{color:#a1bacd;font-size:11px;margin-top:10px}
@media(min-width:541px) and (max-width:860px){
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog{font-size:14px;left:27%;width:46%;padding:14px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-board{top:315px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot{top:410px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-player{top:490px}
 .sh-home #sh-preflop-v2 .pf-novice-questions{left:5%;right:5%}
 .sh-home #sh-preflop-v2 .pf-question-options button{font-size:13px}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-stage{height:1180px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog{top:35px;left:5%;width:90%;font-size:13px;line-height:1.5;padding:12px 13px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog:after{left:38px;top:auto;bottom:-6px;transform:rotate(135deg)}
 .sh-home #sh-preflop-v2 .pf-answer-links{gap:6px;margin-top:9px}
 .sh-home #sh-preflop-v2 .pf-answer-links a{font-size:11px;padding:6px 9px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-wolf{top:260px;width:35%;max-width:170px;height:31vw;max-height:140px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-table{top:370px;height:540px}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-board{top:470px}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-pot{top:550px}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-player{top:630px}
 .sh-home #sh-preflop-v2 .pf-novice-questions{left:5%;right:5%;bottom:40px}
 .sh-home #sh-preflop-v2 .pf-question-heading{gap:8px;margin-bottom:10px}
 .sh-home #sh-preflop-v2 .pf-question-heading h2{font-size:27px}
 .sh-home #sh-preflop-v2 .pf-question-count{font-size:11px}
 .sh-home #sh-preflop-v2 .pf-question-options{gap:7px}
 .sh-home #sh-preflop-v2 .pf-question-options button{min-height:65px;padding:8px;gap:7px;font-size:12px;line-height:1.4}
 .sh-home #sh-preflop-v2 .pf-question-options button>span{font-size:11px}
 .sh-home #sh-preflop-v2 .pf-question-hint{font-size:10px;line-height:1.4}
 .sh-home #sh-preflop-v2 .pf-wolf-dialog{top:-20%;right:0;max-width:135px;font-size:11px;padding:7px 9px}
}
/* Keep optional conversations on the felt and the poker controls in view. */
.sh-home #sh-preflop-v2.pf-novice-mode .pf-stage{height:clamp(640px,calc(100svh - 82px),850px)}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-table{top:29%;height:68%}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat{top:5%;width:22%;height:185px;max-width:235px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-coach{left:6%}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-wolf{right:6%;left:auto}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-info{top:100%}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog,.sh-home #sh-preflop-v2 .pf-assessment-bubble{position:absolute;top:22px;left:30%;width:40%;padding:12px 14px;font-size:14px;line-height:1.45}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-answer-links{margin-top:8px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-board{top:38%}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-pot{top:52%}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-player{top:63%;width:190px;height:112px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-player-label{padding:3px 6px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-player-stack{font-size:15px;line-height:18px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-peek{width:190px;height:70px;margin-top:3px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-hole{width:68px;height:85px;left:18px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-hole-k{left:95px}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-dealer-chip{left:-25px;top:53px}
.sh-home #sh-preflop-v2 .pf-novice-questions{inset:0;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-question-heading{position:absolute;left:5%;top:40%;width:24%;display:block;margin:0}
.sh-home #sh-preflop-v2 .pf-question-heading h2{font-size:24px}
.sh-home #sh-preflop-v2 .pf-question-heading small{font-size:9px}
.sh-home #sh-preflop-v2 .pf-question-count,.sh-home #sh-preflop-v2 .pf-question-hint{display:none}
.sh-home #sh-preflop-v2 .pf-question-options,.sh-home #sh-preflop-v2 .pf-assessment-options{position:absolute;inset:0;display:block;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-question-options button,.sh-home #sh-preflop-v2 .pf-assessment-options button{position:absolute;width:24%;min-height:52px;pointer-events:auto;font-size:14px;line-height:1.35;padding:10px 12px;gap:8px;text-align:left;background:#071726f5;border:1px solid #6ea6c76b;border-radius:6px;color:#e3f1ff;cursor:pointer}
.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(odd),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(odd){left:5%;right:auto}
.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(even),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(even){right:5%;left:auto}
.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(-n+2),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(-n+2){top:49%}
.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(3),.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(4),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(n+3){top:60%}
.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(5){top:71%}
.sh-home #sh-preflop-v2 .pf-play-actions,.sh-home #sh-preflop-v2 .pf-assessment-controls,.sh-home #sh-preflop-v2 .pf-round-outcome{position:absolute;left:5%;right:5%;bottom:42px;z-index:28}
.sh-home #sh-preflop-v2 .pf-play-context{font:600 12px var(--font-rajdhani);letter-spacing:.03em;text-align:center;color:#c7dcec;margin-bottom:9px}
.sh-home #sh-preflop-v2 .pf-play-buttons{display:flex;justify-content:center;gap:10px}
.sh-home #sh-preflop-v2 .pf-play-buttons button{flex:1;max-width:280px;min-height:55px;background:#122b40;border:1px solid #8cb6d078;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;padding:6px 12px}
.sh-home #sh-preflop-v2 .pf-play-buttons button small{display:block;font:500 11px/1.3 var(--font-space-grotesk);margin-top:3px;color:#bdd9ef}
.sh-home #sh-preflop-v2 .pf-play-buttons button.pf-primary{display:block;background:#e11d2e;border-color:#ff6f7e;font-size:16px}
.sh-home #sh-preflop-v2 .pf-play-buttons button.pf-primary small{color:#fff}
.sh-home #sh-preflop-v2 .pf-play-buttons button:hover{filter:brightness(1.17)}
.sh-home #sh-preflop-v2 .pf-turn-sizing{position:absolute;left:0;bottom:calc(100% + 80px);width:24%;padding:12px;background:#091b2bf5;border:1px solid #83b5d17a;border-radius:7px}
.sh-home #sh-preflop-v2 .pf-turn-sizing label{display:block;font-size:12px;color:#bfd4e7}
.sh-home #sh-preflop-v2 .pf-turn-sizing output{display:block;font:700 22px var(--font-rajdhani);color:white;margin-top:5px}
.sh-home #sh-preflop-v2 .pf-turn-sizing input{width:100%;height:44px;accent-color:#6fd6ff}
.sh-home #sh-preflop-v2 .pf-assessment{position:absolute;inset:0;z-index:26;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-assessment-bubble{background:#071321f5;border:1px solid #6fd6ff66;border-radius:8px;pointer-events:auto;box-shadow:0 10px 30px #0005}
.sh-home #sh-preflop-v2 .pf-assessment-bubble:after{content:'';position:absolute;left:-10px;top:45px;width:12px;height:18px;clip-path:polygon(100% 0,100% 100%,0 40%);background:#071321}
.sh-home #sh-preflop-v2 .pf-assessment-progress{font:600 10px var(--font-rajdhani);letter-spacing:.09em;color:#b6d6ea}
.sh-home #sh-preflop-v2 .pf-assessment h2{font:600 32px/1 var(--font-teko);color:#8be8ff;margin:7px 0}
.sh-home #sh-preflop-v2 .pf-assessment-intro,.sh-home #sh-preflop-v2 .pf-assessment-feedback{font-size:13px;line-height:1.45;margin-top:9px;color:#dce9f5}
.sh-home #sh-preflop-v2 .pf-assessment-feedback{color:#bcebd9}
.sh-home #sh-preflop-v2 .pf-assessment-options button:hover{background:#153c53}
.sh-home #sh-preflop-v2 .pf-assessment-options button:disabled{opacity:1;cursor:default;color:#a2b8ca}
.sh-home #sh-preflop-v2 .pf-assessment-options button[aria-pressed=true]{border-color:#8be8ff;box-shadow:inset 3px 0 #8be8ff}
.sh-home #sh-preflop-v2 .pf-assessment-options button.is-correct{border-color:#71c69a;color:#d1f4df;background:#14362f}
.sh-home #sh-preflop-v2 .pf-assessment-controls{display:flex;justify-content:center;gap:10px;pointer-events:auto}
.sh-home #sh-preflop-v2 .pf-assessment-controls button{min-height:52px;padding:10px 18px;font-size:13px;border-radius:6px;background:#153046;color:#e9f4ff;cursor:pointer}
.sh-home #sh-preflop-v2 .pf-assessment-controls .pf-primary{background:#e11d2e}
.sh-home #sh-preflop-v2 .pf-assessment-links{display:flex;gap:8px;margin-top:10px}
.sh-home #sh-preflop-v2 .pf-assessment-links a{display:grid;place-items:center;min-height:44px;padding:7px 11px;background:#173c53;border:1px solid #72b6ca69;border-radius:5px;font-size:12px}
.sh-home #sh-preflop-v2 .pf-showdown{position:absolute;left:31%;right:31%;top:27%;text-align:center;color:#c8d9ed;z-index:19;font-size:12px}
.sh-home #sh-preflop-v2 .pf-showdown strong{display:block;color:#8be8ff;margin-top:4px}
.sh-home #sh-preflop-v2 .pf-round-outcome{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#091a29f5;padding:12px 16px;border:1px solid #8be8ff62;border-radius:8px}
.sh-home #sh-preflop-v2 .pf-round-outcome strong{font:600 28px/1 var(--font-teko);color:#8be8ff}
.sh-home #sh-preflop-v2 .pf-round-outcome p{font-size:12px;line-height:1.4;color:#c7d9e9;margin-top:5px;max-width:550px}
.sh-home #sh-preflop-v2 .pf-round-outcome button{flex:none;border-radius:6px}
.sh-home #sh-preflop-v2 .pf-coach-folded .pf-seated-art{filter:saturate(.65);opacity:.75}
.sh-home #sh-preflop-v2.pf-player-folded .pf-peek-hint{visibility:hidden}
.sh-home #sh-preflop-v2.pf-hand-finished .pf-pot-chips{visibility:hidden}
.sh-home #sh-preflop-v2.pf-hand-finished .pf-pot>b{display:none}
.sh-home #sh-preflop-v2.pf-hand-finished .pf-peek-hint{visibility:hidden}
.sh-home #sh-preflop-v2 .pf-community-card.spade{background:#25364c}
.sh-home #sh-preflop-v2.pf-novice-mode .pf-status{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:541px) and (max-width:860px){
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat{height:145px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog,.sh-home #sh-preflop-v2 .pf-assessment-bubble{font-size:13px;padding:11px 12px}
 .sh-home #sh-preflop-v2 .pf-question-options button,.sh-home #sh-preflop-v2 .pf-assessment-options button{font-size:13px;padding:9px}
 .sh-home #sh-preflop-v2 .pf-question-heading h2{font-size:22px}
 .sh-home #sh-preflop-v2 .pf-assessment h2{font-size:28px}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-stage{height:clamp(640px,calc(100svh - 75px),850px)}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-coach-dialog,.sh-home #sh-preflop-v2 .pf-assessment-bubble{left:5%;width:90%;top:27px;padding:10px 12px;font-size:12px;line-height:1.4}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-wolf{top:33%;width:28%;max-width:105px;height:80px;max-height:none}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-coach{left:4%}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-wolf{right:4%}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-info{padding:3px 2px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-info>b{font-size:9px;letter-spacing:0}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-info strong{font-size:13px;margin-left:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-seat-info>small{font-size:9px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-table{top:40%;height:58%}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-board{top:49%;gap:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-community-card{width:26px;height:39px;font-size:11px;padding:1px 3px;border-radius:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-community-card>span{font-size:16px}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-pot{top:59%;min-width:88px;padding:4px 5px;border-radius:5px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot>span{font-size:7px;letter-spacing:.05em}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot>b{font-size:20px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot-chips{right:calc(100% + 3px);width:12px;gap:0;bottom:9px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot-chips i{position:absolute;width:12px;height:6px;right:0}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-pot-chips i:nth-child(2){bottom:8px}
 .sh-home #sh-preflop-v2.pf-novice-mode:not(.pf-camera-open) .pf-player{top:69%;width:96px;height:85px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-player-label{font-size:8px;padding:2px 3px;gap:3px;max-width:110px;white-space:nowrap}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-player-stack{font-size:12px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-peek{width:96px;height:43px;margin-top:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-hole{width:40px;height:53px;left:3px;border-radius:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-hole-k{left:48px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-card-leaf>.pf-hole-face b{font-size:12px;top:1px;left:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-card-leaf>.pf-hole-face i{font-size:9px;top:13px;left:3px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-card-leaf>.pf-hole-face em{font-size:16px;right:3px;top:4px}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-peek-hint{font-size:8px;white-space:normal;line-height:1.2}
 .sh-home #sh-preflop-v2.pf-novice-mode .pf-dealer-chip{width:18px;height:18px;font-size:10px;left:-3px;top:63px;border-width:2px}
 .sh-home #sh-preflop-v2 .pf-question-heading{display:none}
 .sh-home #sh-preflop-v2 .pf-question-options button,.sh-home #sh-preflop-v2 .pf-assessment-options button{width:29%;font-size:12px;line-height:1.25;min-height:48px;padding:6px;gap:0}
 .sh-home #sh-preflop-v2 .pf-question-options button>span{display:none}
 .sh-home #sh-preflop-v2 .pf-question-options button:nth-child(odd),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(odd){left:4%}
 .sh-home #sh-preflop-v2 .pf-question-options button:nth-child(even),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(even){right:4%}
 .sh-home #sh-preflop-v2 .pf-question-options button:nth-child(-n+2),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(-n+2){top:56%}
 .sh-home #sh-preflop-v2 .pf-question-options button:nth-child(3),.sh-home #sh-preflop-v2 .pf-question-options button:nth-child(4),.sh-home #sh-preflop-v2 .pf-assessment-options button:nth-child(n+3){top:65%}
 .sh-home #sh-preflop-v2 .pf-question-options button:nth-child(5){top:74%}
 .sh-home #sh-preflop-v2 .pf-play-actions,.sh-home #sh-preflop-v2 .pf-assessment-controls,.sh-home #sh-preflop-v2 .pf-round-outcome{left:4%;right:4%;bottom:44px}
 .sh-home #sh-preflop-v2 .pf-play-context{display:none}
 .sh-home #sh-preflop-v2 .pf-play-buttons{gap:5px}
 .sh-home #sh-preflop-v2 .pf-play-buttons button,.sh-home #sh-preflop-v2 .pf-play-buttons button.pf-primary{min-height:55px;padding:5px;font-size:14px}
 .sh-home #sh-preflop-v2 .pf-play-buttons button small{font-size:9px}
 .sh-home #sh-preflop-v2 .pf-turn-sizing{width:29%;bottom:calc(100% + 54px);padding:8px 6px}
 .sh-home #sh-preflop-v2 .pf-turn-sizing label{font-size:10px}
 .sh-home #sh-preflop-v2 .pf-turn-sizing output{font-size:18px}
 .sh-home #sh-preflop-v2 .pf-assessment h2{font-size:28px}
 .sh-home #sh-preflop-v2 .pf-assessment-intro,.sh-home #sh-preflop-v2 .pf-assessment-feedback{font-size:12px;line-height:1.4;margin-top:7px}
 .sh-home #sh-preflop-v2 .pf-assessment-controls{gap:7px}
 .sh-home #sh-preflop-v2 .pf-assessment-controls button{flex:1;min-height:55px;padding:8px;font-size:11px}
 .sh-home #sh-preflop-v2.pf-assessment-result .pf-seat-coach,.sh-home #sh-preflop-v2.pf-assessment-result .pf-seat-wolf{top:38%}
 .sh-home #sh-preflop-v2 .pf-round-outcome{padding:9px;gap:8px;align-items:center}
 .sh-home #sh-preflop-v2 .pf-round-outcome strong{font-size:23px}
 .sh-home #sh-preflop-v2 .pf-round-outcome p{font-size:10px}
 .sh-home #sh-preflop-v2 .pf-round-outcome button{font-size:11px;padding:8px;max-width:110px}
 .sh-home #sh-preflop-v2 .pf-showdown{left:5%;right:5%;top:44%;font-size:10px}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase^="river"] .pf-board,.sh-home #sh-preflop-v2.pf-novice-mode[data-phase="hand-complete"] .pf-board{top:53%}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase="hand-complete"] .pf-player{top:66%}
}
/* Búho asks first. The visitor's choices and destinations live on the felt. */
.sh-home #sh-preflop-v2 .pf-orientation{position:absolute;inset:0;z-index:26;pointer-events:none}
.sh-home #sh-preflop-v2 .pf-orientation-bubble{position:absolute;top:22px;left:30%;width:40%;padding:14px 16px;background:#071321f5;border:1px solid #77cbe46e;border-radius:8px;pointer-events:auto;box-shadow:0 10px 30px #0005}
.sh-home #sh-preflop-v2 .pf-orientation-bubble:after{content:'';position:absolute;left:-11px;top:48px;width:12px;height:20px;background:#071321;clip-path:polygon(100% 0,100% 100%,0 40%)}
.sh-home #sh-preflop-v2 .pf-orientation-bubble>small{font:600 10px var(--font-rajdhani);letter-spacing:.12em;color:#b5d8ed}
.sh-home #sh-preflop-v2 .pf-orientation-bubble h2{font:600 34px/1 var(--font-teko);color:#8be8ff;margin:7px 0 9px;text-wrap:balance}
.sh-home #sh-preflop-v2 .pf-orientation-copy{font-size:14px;line-height:1.45;color:#e3edf7}
.sh-home #sh-preflop-v2 .pf-orientation-note{font-size:11px;line-height:1.4;color:#a5c0d8;margin-top:9px}
.sh-home #sh-preflop-v2 .pf-orientation-choices{position:absolute;left:22%;right:22%;top:59%;display:grid;grid-template-columns:1fr 1fr;gap:16px;pointer-events:auto}
.sh-home #sh-preflop-v2 .pf-orientation-choices button{padding:16px;min-height:100px;text-align:left;background:#102c41;border:1px solid #9fd5eb91;border-radius:8px;box-shadow:0 8px 25px #0006;cursor:pointer;transition:background-color 180ms,transform 180ms}
.sh-home #sh-preflop-v2 .pf-orientation-choices button:first-child{background:#cf1c31;border-color:#ff7788}
.sh-home #sh-preflop-v2 .pf-orientation-choices button:hover{transform:translateY(-4px);filter:brightness(1.13)}
.sh-home #sh-preflop-v2 .pf-orientation-choices strong{display:block;font:600 29px/1.05 var(--font-teko);color:#fff}
.sh-home #sh-preflop-v2 .pf-orientation-choices span{display:block;font-size:12px;line-height:1.4;color:#d3e6f3;margin-top:8px}
.sh-home #sh-preflop-v2.pf-orientation-mode .pf-seat{top:6%;height:150px;width:19%;max-width:195px}
.sh-home #sh-preflop-v2.pf-orientation-mode .pf-board{top:34%}
.sh-home #sh-preflop-v2.pf-orientation-mode .pf-pot{top:44%;left:19%}
.sh-home #sh-preflop-v2.pf-orientation-mode .pf-player{top:43%;left:81%}
.sh-home #sh-preflop-v2 .pf-destinations{position:absolute;left:8%;right:8%;top:60%;display:flex;justify-content:center;gap:15px;pointer-events:auto}
.sh-home #sh-preflop-v2 .pf-destinations a{flex:1;min-width:0;max-width:265px;min-height:126px;padding:15px 16px;background:linear-gradient(145deg,#15374c,#081523);border:1px solid #7bb7d187;border-top:3px solid #86d4ed;border-radius:7px;box-shadow:0 8px 22px #0008;transform:rotate(var(--tilt));transition:transform 220ms cubic-bezier(.16,1,.3,1),border-color 180ms,background-color 180ms}
.sh-home #sh-preflop-v2 .pf-destinations a:hover,.sh-home #sh-preflop-v2 .pf-destinations a:focus-visible{transform:translateY(-10px) rotate(0);border-color:#c0f1ff;background:#19445a}
.sh-home #sh-preflop-v2 .pf-destinations a small{display:block;font:600 10px var(--font-rajdhani);letter-spacing:.12em;color:#9bc6df}
.sh-home #sh-preflop-v2 .pf-destinations a strong{display:block;font:600 30px/1.08 var(--font-teko);color:#fff;margin:8px 0 5px}
.sh-home #sh-preflop-v2 .pf-destinations a span{display:block;font-size:12px;line-height:1.4;color:#c5dcec}
.sh-home #sh-preflop-v2.pf-recommendation-mode .pf-destinations a:first-child{background:linear-gradient(145deg,#822331,#451821);border-top-color:#ff7d8b}
.sh-home #sh-preflop-v2 .pf-orientation-continue{position:absolute;bottom:43px;left:50%;transform:translateX(-50%);min-height:50px;min-width:190px;padding:11px 20px;border:1px solid #84a5bf;border-radius:6px;background:#132c40;font-size:13px;color:#edf6ff;pointer-events:auto;cursor:pointer}
.sh-home #sh-preflop-v2 .pf-orientation-continue:active{transform:translateX(-50%) scale(.98)}
.sh-home #sh-preflop-v2.pf-recommendation-mode .pf-orientation-bubble h2{font-size:30px}
@media(min-width:541px) and (max-width:860px){
 .sh-home #sh-preflop-v2 .pf-orientation-bubble{left:28%;width:44%;padding:12px}
 .sh-home #sh-preflop-v2 .pf-orientation-bubble h2{font-size:29px}
 .sh-home #sh-preflop-v2 .pf-orientation-copy{font-size:13px}
 .sh-home #sh-preflop-v2 .pf-orientation-note{font-size:10px}
 .sh-home #sh-preflop-v2 .pf-orientation-choices{left:17%;right:17%}
 .sh-home #sh-preflop-v2 .pf-orientation-choices strong{font-size:26px}
 .sh-home #sh-preflop-v2 .pf-destinations{left:5%;right:5%;gap:10px}
 .sh-home #sh-preflop-v2 .pf-destinations a{padding:12px 10px}
 .sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:25px}
 .sh-home #sh-preflop-v2 .pf-destinations a span{font-size:11px}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2 .pf-orientation-bubble{top:27px;left:5%;width:90%;padding:10px 12px}
 .sh-home #sh-preflop-v2 .pf-orientation-bubble:after{left:32px;top:100%;width:20px;height:12px;clip-path:polygon(0 0,100% 0,35% 100%)}
 .sh-home #sh-preflop-v2 .pf-orientation-bubble h2,.sh-home #sh-preflop-v2.pf-recommendation-mode .pf-orientation-bubble h2{font-size:28px}
 .sh-home #sh-preflop-v2 .pf-orientation-copy{font-size:12px;line-height:1.4}
 .sh-home #sh-preflop-v2 .pf-orientation-note{font-size:10px;line-height:1.35;margin-top:7px}
 .sh-home #sh-preflop-v2.pf-orientation-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-orientation-mode .pf-seat-wolf{top:33%;width:28%;max-width:105px;height:80px}
 .sh-home #sh-preflop-v2.pf-orientation-mode:not(.pf-camera-open) .pf-board{top:47%}
 .sh-home #sh-preflop-v2.pf-orientation-mode:not(.pf-camera-open) .pf-pot{top:55%;left:23%}
 .sh-home #sh-preflop-v2.pf-orientation-mode:not(.pf-camera-open) .pf-player{top:52%;left:77%}
 .sh-home #sh-preflop-v2 .pf-orientation-choices{left:5%;right:5%;top:68%;gap:9px}
 .sh-home #sh-preflop-v2 .pf-orientation-choices button{min-height:92px;padding:11px}
 .sh-home #sh-preflop-v2 .pf-orientation-choices strong{font-size:23px}
 .sh-home #sh-preflop-v2 .pf-orientation-choices span{font-size:11px;margin-top:6px}
 .sh-home #sh-preflop-v2 .pf-destinations{left:5%;right:5%;top:63%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .sh-home #sh-preflop-v2 .pf-destinations a{max-width:none;min-height:67px;padding:8px 9px;transform:none;border-top-width:2px}
 .sh-home #sh-preflop-v2 .pf-destinations a small{display:none}
 .sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:22px;line-height:1;margin:0 0 5px}
 .sh-home #sh-preflop-v2 .pf-destinations a span{font-size:10px;line-height:1.25}
 .sh-home #sh-preflop-v2 .pf-destinations a:hover,.sh-home #sh-preflop-v2 .pf-destinations a:focus-visible{transform:translateY(-2px)}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-exploration-mode .pf-seat-wolf{top:27%}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-board{top:43%}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-pot{top:51%}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-player{top:49%}
 .sh-home #sh-preflop-v2.pf-recommendation-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-recommendation-mode .pf-seat-wolf{top:41%}
 .sh-home #sh-preflop-v2.pf-recommendation-mode:not(.pf-camera-open) .pf-board{top:52%}
 .sh-home #sh-preflop-v2.pf-recommendation-mode:not(.pf-camera-open) .pf-pot{top:63%}
 .sh-home #sh-preflop-v2.pf-recommendation-mode:not(.pf-camera-open) .pf-player{top:61%}
 .sh-home #sh-preflop-v2.pf-recommendation-mode .pf-destinations{top:75%}
 .sh-home #sh-preflop-v2 .pf-orientation-continue{bottom:42px;min-height:48px;min-width:180px;font-size:12px;padding:9px 16px}
}
@media(max-width:350px){.sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:19px}}

/* Illustrated destination cards stay on the table, with live HTML labels. */
.sh-home #sh-preflop-v2 .pf-destinations{top:61%;gap:14px}
.sh-home #sh-preflop-v2 .pf-destinations a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:0;height:clamp(135px,20svh,180px);padding:0;background:#091321;border-radius:9px;box-shadow:0 12px 24px #000a;}
.sh-home #sh-preflop-v2 .pf-destination-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;z-index:-2;transition:transform 420ms cubic-bezier(.16,1,.3,1);}
.sh-home #sh-preflop-v2 .pf-destinations a:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,#07101c3d 39%,#050d19ed 82%,#050d19);pointer-events:none;}
.sh-home #sh-preflop-v2 .pf-destination-copy{width:100%;padding:12px 14px;}
.sh-home #sh-preflop-v2 .pf-destinations a small{font-size:9px;color:#b8e5f9;text-shadow:0 1px 3px #000;}
.sh-home #sh-preflop-v2 .pf-destinations a strong{margin:3px 0 2px;font-size:28px;text-shadow:0 2px 8px #000;}
.sh-home #sh-preflop-v2 .pf-destinations a span{font-size:11px;color:#e0e9f4;}
.sh-home #sh-preflop-v2 .pf-destinations a:hover .pf-destination-art,.sh-home #sh-preflop-v2 .pf-destinations a:focus-visible .pf-destination-art{transform:scale(1.045);}
.sh-home #sh-preflop-v2 .pf-destinations a:focus-visible{outline:3px solid #e0f6ff;outline-offset:4px;}
.sh-home #sh-preflop-v2 .pf-journey{position:absolute;z-index:36;bottom:2px;left:15px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 190px);padding:0 3px;background:#07101de8;border:1px solid #52759845;border-radius:8px;}
.sh-home #sh-preflop-v2 .pf-journey button{min-height:40px;min-width:44px;padding:4px 10px;color:#d8efff;background:transparent;border:0;border-radius:6px;font:600 22px var(--font-rajdhani),sans-serif;cursor:pointer;display:flex;align-items:center;gap:7px;}
.sh-home #sh-preflop-v2 .pf-journey button span{font-size:12px;}
.sh-home #sh-preflop-v2 .pf-journey button:hover:not(:disabled){background:#20405b;}
.sh-home #sh-preflop-v2 .pf-journey button:disabled{opacity:.33;cursor:default;}
.sh-home #sh-preflop-v2 .pf-journey button:focus-visible{outline:2px solid #c3ecff;outline-offset:-2px;}
.sh-home #sh-preflop-v2 .pf-journey-position{color:#91bed9;min-width:105px;text-align:center;font:600 11px/1.2 var(--font-rajdhani),sans-serif;}
.sh-home #sh-preflop-v2 .pf-controls{bottom:2px;}
.sh-home #sh-preflop-v2 .pf-controls button{min-height:40px;}
.sh-home #sh-preflop-v2 .pf-orientation-continue{bottom:50px;}
.sh-home #sh-preflop-v2 .pf-actions,.sh-home #sh-preflop-v2 .pf-flop-actions,.sh-home #sh-preflop-v2 .pf-play-actions,.sh-home #sh-preflop-v2 .pf-assessment-controls,.sh-home #sh-preflop-v2 .pf-round-outcome{bottom:52px;}
.sh-home #sh-preflop-v2 .pf-profile-options{bottom:52px;}
.sh-home #sh-preflop-v2[data-phase=flop-bet] .pf-player{margin-top:-8px;}
@media(max-width:900px){
 .sh-home #sh-preflop-v2 .pf-destination-copy{padding:10px;}
 .sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:24px;}
 .sh-home #sh-preflop-v2 .pf-destinations a span{font-size:10px;}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2 .pf-destinations{top:62%;gap:8px;}
 .sh-home #sh-preflop-v2 .pf-destinations a{height:70px;min-height:70px;border-radius:6px;}
 .sh-home #sh-preflop-v2 .pf-destination-art{object-position:50% 26%;}
 .sh-home #sh-preflop-v2 .pf-destinations a:after{background:linear-gradient(180deg,#03091000 15%,#03091077 50%,#030910f5 100%);}
 .sh-home #sh-preflop-v2 .pf-destination-copy{padding:6px 8px;}
 .sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:22px;line-height:1;margin:0;}
 .sh-home #sh-preflop-v2 .pf-destinations a span,.sh-home #sh-preflop-v2 .pf-destinations a small{display:none;}
 .sh-home #sh-preflop-v2.pf-recommendation-mode .pf-destinations{top:74%;}
 .sh-home #sh-preflop-v2 .pf-journey{left:6px;gap:0;max-width:calc(100% - 98px);}
 .sh-home #sh-preflop-v2 .pf-journey button{padding:0 8px;min-width:44px;min-height:44px;}
 .sh-home #sh-preflop-v2 .pf-journey button span{display:none;}
 .sh-home #sh-preflop-v2 .pf-journey-position{min-width:0;width:111px;font-size:11px;padding:0 4px;}
 .sh-home #sh-preflop-v2 .pf-controls{right:4px;gap:2px;}
 .sh-home #sh-preflop-v2 .pf-controls button{min-width:44px;min-height:44px;}
 .sh-home #sh-preflop-v2 .pf-reset span{display:none;}
 .sh-home #sh-preflop-v2 .pf-orientation-continue{bottom:50px;}
}
@media(max-width:350px){.sh-home #sh-preflop-v2 .pf-destinations a strong{font-size:20px;}}
@media(prefers-reduced-motion:reduce){.sh-home #sh-preflop-v2 .pf-destination-art{transition:none;}}

/* Explore alongside the live hand: two illustrated links on each rail. */
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-seat{top:5%;height:125px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-board{top:29%;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-pot{top:42%;left:50%;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-player{top:55%;left:50%;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-dealer-chip{left:-36px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations{inset:39% 5% auto;display:grid;grid-template-columns:26% 26%;justify-content:space-between;row-gap:18px;pointer-events:none;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a{width:100%;max-width:none;height:clamp(110px,15svh,140px);transform:none;pointer-events:auto;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a:hover,.sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a:focus-visible{transform:translateY(-3px);}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-destination-copy{padding:10px 12px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-play-actions{left:21%;right:21%;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-play-buttons button:focus-visible{outline:3px solid #e0f6ff;outline-offset:3px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-showdown{display:none;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-round-outcome{padding:8px 12px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-round-outcome strong{font-size:24px;}
.sh-home #sh-preflop-v2.pf-exploration-mode .pf-round-outcome p{font-size:11px;}
@media(max-width:860px) and (min-width:541px){
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a strong{font-size:24px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a span{display:none;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-play-actions{left:10%;right:10%;}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-stage{height:clamp(665px,calc(100svh - 75px),850px);}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-orientation-bubble{top:25px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-orientation-bubble h2{font-size:28px;margin:5px 0 7px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-exploration-mode .pf-seat-wolf{top:27%;height:60px;width:26%;max-width:96px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-board{top:44%;}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-pot{top:51%;left:50%;}
 .sh-home #sh-preflop-v2.pf-exploration-mode:not(.pf-camera-open) .pf-player{top:62%;left:50%;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-peek-hint{display:none;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-peek{height:44px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-dealer-chip{left:0;top:76px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations{inset:51% 4% auto;grid-template-columns:27% 27%;row-gap:10px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a{height:82px;min-height:82px;border-top-width:2px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destination-copy{padding:5px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destinations a strong{font-size:20px;line-height:1;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-destination-art{object-position:46% 25%;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-play-actions{left:4%;right:4%;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-round-outcome strong{font-size:20px;}
 .sh-home #sh-preflop-v2.pf-exploration-mode .pf-round-outcome p{font-size:10px;max-width:180px;}
}

/* Questions and poker actions coexist; neither layer blocks the other. */
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-seat{top:5%;height:125px;width:19%;max-width:195px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-board{top:29%;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-pot{top:42%;left:50%;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-player{top:54%;left:50%;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-bubble{top:22px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment h2{margin-top:14px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button{width:25%;min-height:54px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button:nth-child(-n+2){top:44%;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button:nth-child(n+3){top:56%;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-controls{top:24px;bottom:auto;left:auto;right:31%;width:auto;display:block;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-skip{min-height:36px;padding:5px 8px;background:transparent;border:1px solid #63819955;color:#adcadc;font-size:11px;font-weight:400;border-radius:5px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-skip:hover{background:#19354a;color:white;}
.sh-home #sh-preflop-v2 .pf-wolf-comment{position:absolute;left:50%;bottom:125px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(530px,80%);padding:7px 10px;pointer-events:none;color:#b9cedd;background:#081521d9;border:1px solid #7ea3b52d;border-radius:8px;}
.sh-home #sh-preflop-v2 .pf-wolf-comment-portrait{position:relative;width:48px;height:48px;flex:none;overflow:hidden;border-radius:50%;background:#0e253a;}
.sh-home #sh-preflop-v2 .pf-wolf-comment-art{left:-30%;top:-10%;right:auto;bottom:auto;width:160%;height:160%;opacity:.9;filter:none;}
.sh-home #sh-preflop-v2 .pf-wolf-comment small{display:block;font:600 9px/1.2 var(--font-rajdhani);letter-spacing:.08em;color:#7eabc6;margin-bottom:3px;}
.sh-home #sh-preflop-v2 .pf-wolf-comment p{font-size:12px;line-height:1.4;color:#bed0dd;margin:0;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-play-actions{display:block;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-play-context{display:none;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing{position:static;width:auto;padding:5px 10px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing output{display:inline;margin:0;font-size:18px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing input{height:25px;margin:0;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-play-buttons button{max-width:none;}
.sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal){position:absolute;left:75%;top:35%;display:flex;gap:5px;z-index:22;transform:rotate(-7deg);}
.sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal) .pf-community-card{width:38px;height:53px;padding:3px 5px;font-size:17px;box-shadow:0 4px 18px #0009;border:1px solid #ffcad5;}
.sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal) .pf-community-card>span{font-size:21px;}
.sh-home #sh-preflop-v2.pf-exploration-mode :is(.pf-coach-reveal,.pf-wolf-reveal){left:0;}
.sh-home #sh-preflop-v2.pf-parallel-assessment[data-action-street=river] .pf-play-buttons{grid-column:1/-1;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-showdown{display:none;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-round-outcome{padding:8px 12px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-round-outcome strong{font-size:24px;}
.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-round-outcome p{font-size:11px;max-width:560px;}
.sh-home #sh-preflop-v2 .pf-assessment-options button:focus-visible,.sh-home #sh-preflop-v2 .pf-assessment-skip:focus-visible{outline:2px solid #c0eaff;outline-offset:3px;}
.sh-home #sh-preflop-v2 .pf-switch-fit{position:absolute;bottom:112px;left:50%;transform:translateX(-50%);min-height:44px;width:max-content;max-width:90%;padding:9px 18px;border:1px solid #8be8ff;border-radius:6px;background:#102c41;color:#eaf9ff;font-size:14px;font-weight:600;pointer-events:auto;cursor:pointer;}
.sh-home #sh-preflop-v2 .pf-switch-fit:hover{background:#21465c;}
.sh-home #sh-preflop-v2 .pf-switch-fit:active{transform:translateX(-50%) scale(.98);}
.sh-home #sh-preflop-v2 .pf-switch-fit:focus-visible{outline:3px solid white;outline-offset:3px;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-play-context{display:none;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-assessment-controls{display:none;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-assessment h2{margin-top:7px;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended{border-color:#e11d2e;border-top-width:3px;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended small{color:#fff;}
.sh-home #sh-preflop-v2.pf-guided-mode.pf-hand-finished .pf-switch-fit{top:66%;bottom:auto;left:5%;width:23%;transform:none;}
.sh-home #sh-preflop-v2.pf-guided-mode.pf-hand-finished .pf-switch-fit:active{transform:scale(.98);}
@media(min-width:541px){
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-exploration-mode .pf-board{top:32%;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-exploration-mode .pf-pot{top:45%;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-exploration-mode .pf-player{top:57%;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-exploration-mode .pf-destinations{top:47%;}
}

/* Plateau coaching follows the street; tools remain optional, beside the live hand. */
.sh-home #sh-preflop-v2 .pf-guide-topics{display:flex;gap:5px;margin:10px -2px -2px;padding:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#557387 transparent;pointer-events:auto;}
.sh-home #sh-preflop-v2 .pf-guide-topics button{flex:none;min-height:44px;padding:7px 10px;border:1px solid #4f7286;border-radius:5px;background:#0b2032;color:#cfe4f2;font:600 12px/1.2 var(--font-rajdhani);cursor:pointer;transition:background .15s,border-color .15s;}
.sh-home #sh-preflop-v2 .pf-guide-topics button:hover{background:#213e53;}
.sh-home #sh-preflop-v2 .pf-guide-topics button[aria-pressed=true]{background:#25495f;border-color:#8be8ff;color:#fff;}
.sh-home #sh-preflop-v2 .pf-guide-topics button:focus-visible{outline:2px solid white;outline-offset:1px;}
@media(min-width:541px){
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-parallel-assessment .pf-dealer-chip{left:-36px;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-orientation-bubble{left:28%;width:44%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-board{top:40%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-pot{top:54%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-player{top:65%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-destinations{top:53%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-peek-hint{display:none;}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-parallel-assessment .pf-dealer-chip{left:0;top:76px;}
 .sh-home #sh-preflop-v2 .pf-guide-topics{margin-top:7px;gap:4px;}
 .sh-home #sh-preflop-v2 .pf-guide-topics button{padding:6px 9px;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-seat-coach,.sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-seat-wolf{top:34%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode:not(.pf-camera-open) .pf-board{top:52%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode:not(.pf-camera-open) .pf-pot{top:58.5%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode:not(.pf-camera-open) .pf-player{top:69%;margin-top:0;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-destinations{top:60%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode .pf-dealer-chip{left:-24px;top:48px;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode[data-phase=flop-bet]:not(.pf-camera-open) .pf-player{top:66%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode.pf-hand-finished:not(.pf-camera-open) .pf-player{top:64%;}
 .sh-home #sh-preflop-v2.pf-stuck-mode.pf-exploration-mode.pf-hand-finished .pf-dealer-chip{left:0;top:74px;}
 .sh-home #sh-preflop-v2.pf-stuck-mode .pf-destinations a[data-destination=tools] strong{font-size:clamp(14px,4vw,20px);}
}

/* Búho's voice and his poker actions remain distinct from the visitor's choices. */
.sh-home #sh-preflop-v2 .pf-speaker{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:7px;color:#e5f5ff;}
.sh-home #sh-preflop-v2 .pf-speaker-portrait{flex:none;width:28px;height:28px;border:1px solid #7bd9ef;border-radius:50%;background-color:#163149;background-image:var(--seated-art);background-size:400%;background-position:18% 0;}
.sh-home #sh-preflop-v2 .pf-speaker>span:last-child{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;line-height:1.1;}
.sh-home #sh-preflop-v2 .pf-speaker strong{font:700 14px/1.1 var(--font-rajdhani);color:#e8f7ff;}
.sh-home #sh-preflop-v2 .pf-speaker small{font:500 10px/1.2 var(--font-rajdhani);letter-spacing:0;color:#a9c9dd;}
.sh-home #sh-preflop-v2.pf-orientation-mode .pf-orientation-bubble,.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-bubble{top:10px;}
.sh-home #sh-preflop-v2 .pf-coach-dialog>.pf-speaker{margin-bottom:6px;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move){position:absolute;z-index:24;top:calc(100% + 78px);left:0;width:100%;padding:6px 8px;border:1px solid #8ee9ff;border-radius:6px;background:#123349;box-shadow:0 5px 16px #0009;text-align:center;pointer-events:none;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move):before{content:'';position:absolute;left:20%;bottom:100%;border:6px solid transparent;border-bottom-color:#8ee9ff;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move) strong{display:block;font:700 18px/1 var(--font-rajdhani);color:#fff;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)>span{display:block;font:600 12px/1.2 var(--font-rajdhani);color:#e0f3ff;margin-top:2px;font-variant-numeric:tabular-nums;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)[data-move=bet],.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)[data-move=allin]{background:#731e30;border-color:#ff9ca9;}
.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)[data-move=bet]:before,.sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)[data-move=allin]:before{border-bottom-color:#ff9ca9;}
.sh-home #sh-preflop-v2.pf-camera-open :is(.pf-coach-move,.pf-wolf-move){display:none;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations.has-recommendation a:not(.is-recommended){filter:saturate(.6) brightness(.78);box-shadow:none;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations.has-recommendation a:not(.is-recommended):hover,.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations.has-recommendation a:not(.is-recommended):focus-visible{filter:none;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended{transform:scale(1.05);border:2px solid #ff7588;box-shadow:0 0 0 4px #e11d2e26,0 12px 30px #000b;}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended:hover,.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended:focus-visible{transform:translateY(-3px) scale(1.05);}
.sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended small{position:absolute;top:0;left:0;right:0;padding:5px 4px;background:#c71933;color:white;font:700 11px/1 var(--font-rajdhani);letter-spacing:.04em;text-align:center;}
.sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-actions{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 12px;}
.sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-bet-copy{display:none;}
.sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-sizing{display:grid;width:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;}
.sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-presets{margin:0;}
.sh-home #sh-preflop-v2.pf-guided-mode[data-phase=flop-bet] .pf-switch-fit{bottom:138px;}
.sh-home #sh-preflop-v2.pf-guided-mode[data-phase=flop-bet] .pf-peek-hint{display:none;}
.sh-home #sh-preflop-v2.pf-novice-mode[data-profile=new][data-phase=flop-bet] .pf-question-heading{display:none;}
@media(max-width:540px){
 .sh-home #sh-preflop-v2 .pf-speaker{min-height:24px;gap:6px;margin-bottom:5px;}
 .sh-home #sh-preflop-v2 .pf-speaker-portrait{width:24px;height:24px;}
 .sh-home #sh-preflop-v2 .pf-speaker strong{font-size:13px;}
 .sh-home #sh-preflop-v2 .pf-speaker small{font-size:9px;}
 .sh-home #sh-preflop-v2.pf-orientation-mode .pf-orientation-bubble,.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-bubble{top:14px;}
 .sh-home #sh-preflop-v2.pf-orientation-mode .pf-game-top,.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-game-top{top:2px;line-height:1;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move){top:calc(100% + 54px);width:calc(23vw - 3px);padding:5px 3px;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move) strong{font-size:13px;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-move,.pf-wolf-move)>span{font-size:10px;}
 .sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended small{display:block;font-size:8px;line-height:1.1;padding:3px 2px;letter-spacing:0;}
 .sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended{transform:scale(1.04);}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-actions{gap:8px;padding:9px;}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-sizing{grid-column:auto;grid-template-columns:1fr;gap:0;}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-sizing .pf-sizing-label{grid-column:auto;}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-presets{display:none;}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-phase=flop-bet] .pf-flop-bet{min-height:55px;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-exploration-mode[data-phase=flop-bet] .pf-player{top:58%;margin-top:0;}
 .sh-home #sh-preflop-v2.pf-novice-mode[data-profile=new][data-phase=flop-bet] .pf-stage{height:900px;}
}
@media(max-width:860px) and (min-width:541px){
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-controls{right:30%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment h2{font-size:26px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-bubble{left:28%;width:44%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-progress{font-size:8px;letter-spacing:0;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-skip{font-size:10px;}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2 .pf-switch-fit{font-size:12px;padding:8px 10px;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-hand-finished .pf-switch-fit{left:4%;width:27%;top:65%;font-size:11px;padding:7px 5px;}
 .sh-home #sh-preflop-v2.pf-guided-mode .pf-orientation-bubble>small{display:none;}
 .sh-home #sh-preflop-v2.pf-guided-mode .pf-orientation-bubble h2{font-size:26px;}
 .sh-home #sh-preflop-v2.pf-guided-mode .pf-destinations a.is-recommended small{display:block;font-size:8px;letter-spacing:0;margin-bottom:3px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-stage{height:clamp(665px,calc(100svh - 75px),850px);}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-bubble{top:25px;left:5%;width:90%;padding:10px 12px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-progress{font-size:9px;letter-spacing:0;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment h2{font-size:24px;line-height:1.03;margin:13px 0 5px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-intro{font-size:11px;line-height:1.3;margin-top:5px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-controls{right:7%;top:25px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-skip{min-height:36px;font-size:10px;padding:5px 6px;border-color:transparent;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-seat-coach,.sh-home #sh-preflop-v2.pf-parallel-assessment .pf-seat-wolf{top:27%;height:60px;width:26%;max-width:96px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment:not(.pf-camera-open) .pf-board{top:43%;}
 .sh-home #sh-preflop-v2.pf-guided-mode.pf-parallel-assessment:not(.pf-camera-open) .pf-board{top:44%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment:not(.pf-camera-open) .pf-pot{top:50%;left:50%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment:not(.pf-camera-open) .pf-player{top:60%;left:50%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-peek-hint{display:none;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button{width:27%;min-height:54px;font-size:11px;line-height:1.3;padding:7px 6px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button:nth-child(-n+2){top:50%;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-assessment-options button:nth-child(n+3){top:60%;}
 .sh-home #sh-preflop-v2 .pf-wolf-comment{left:4%;right:4%;top:72%;bottom:auto;transform:none;width:auto;gap:8px;padding:6px 7px;}
 .sh-home #sh-preflop-v2 .pf-wolf-comment-portrait{width:34px;height:34px;}
 .sh-home #sh-preflop-v2 .pf-wolf-comment small{font-size:8px;margin-bottom:3px;}
 .sh-home #sh-preflop-v2 .pf-wolf-comment p{font-size:11px;line-height:1.3;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal){left:67%;top:16%;gap:3px;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal) .pf-community-card{width:26px;height:37px;padding:1px 3px;font-size:12px;}
 .sh-home #sh-preflop-v2 :is(.pf-coach-reveal,.pf-wolf-reveal) .pf-community-card>span{font-size:15px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing{padding:4px 5px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing label{display:block;font-size:9px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing output{font-size:13px;margin-left:3px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-turn-sizing input{height:26px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-round-outcome p{font-size:10px;max-width:180px;}
 .sh-home #sh-preflop-v2.pf-parallel-assessment .pf-round-outcome strong{font-size:20px;}
}

/* One camera after the welcome. Conversation states own content, never geometry.
   This sheet deliberately supersedes the earlier per-profile layout experiments. */
/* Keep the actors together on ultrawide displays; the room and felt remain full-bleed. */
@media(min-width:1601px){
 .sh-home #sh-preflop-v2 .pf-entry,.sh-home #sh-preflop-v2 .pf-game{left:calc((100% - 1600px)/2);right:calc((100% - 1600px)/2);}
 .sh-home #sh-preflop-v2.pf-at-table .pf-game .pf-table{left:calc((1600px - 100vw)/2 - 10vw)!important;width:120vw!important;}
}
.sh-home #sh-preflop-v2[data-table-view=play]{
 --table-height:760px;--seat-top:54px;--seat-width:26%;--seat-height:270px;--seat-left:9%;--seat-right:9%;
 --board-top:270px;--card-width:57px;--card-height:80px;--card-gap:7px;--pot-top:365px;--hero-top:445px;--hero-width:210px;
 --speech-top:22px;--speech-left:31%;--speech-width:38%;--speech-height:232px;--sides-top:470px;--side-column:28%;--product-height:105px;
 --action-inset:34%;--table-top:266px;--table-depth:570px;
}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-stage{height:var(--table-height);}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-table{top:var(--table-top);height:var(--table-depth);left:-10%;width:120%;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat{top:var(--seat-top);width:var(--seat-width);height:var(--seat-height);max-width:none;max-height:none;transition:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-coach{left:var(--seat-left);right:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-wolf{right:var(--seat-right);left:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-info{top:100%;padding:6px 8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-move,.pf-wolf-move){top:calc(100% + 78px);width:100%;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-rival-hand{top:calc(100% + 92px);right:8px;left:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board{top:var(--board-top);left:50%;width:calc(var(--card-width)*5 + var(--card-gap)*4);height:var(--card-height);gap:var(--card-gap);transition:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card{flex:none;width:var(--card-width);height:var(--card-height);font-size:23px;padding:2px 5px;border-radius:5px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card>span{font-size:30px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-pot{top:var(--pot-top);left:50%;min-width:146px;padding:8px 15px;transition:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player{top:var(--hero-top);left:50%;width:var(--hero-width);height:165px;margin:0;transition:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player-label{font-size:12px;padding:5px 9px;gap:10px;max-width:100%;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player-stack{font-size:17px;line-height:normal;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-peek{width:var(--hero-width);height:95px;margin-top:5px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-hole{width:92px;height:123px;left:8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-hole-k{left:103px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face b{font-size:22px;top:4px;left:8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face i{font-size:16px;top:28px;left:9px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face em{font-size:27px;right:9px;top:9px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-peek-hint{display:block;font-size:10px;line-height:1.2;white-space:normal;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dealer-chip{left:-31px;top:62px;width:30px;height:30px;font-size:16px;border-width:3px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-reveal,.pf-wolf-reveal){left:calc(100% - 90px);top:calc(100% - 70px);}

/* Speech has a bounded reading area; its identity and controls stay visible. */
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-dialog,.pf-orientation-bubble,.pf-assessment-bubble,.pf-profile-question){position:absolute;top:var(--speech-top);left:var(--speech-left);right:auto;width:var(--speech-width);max-height:var(--speech-height);padding:12px 14px;font-size:14px;line-height:1.45;display:flex;flex-direction:column;pointer-events:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-speaker{flex:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64869b transparent;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll:focus-visible{outline:1px solid #8be8ff;outline-offset:-1px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll h2{font-size:32px;line-height:1.05;margin:5px 0 8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll p{font-size:14px;line-height:1.45;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-orientation-note{font-size:11px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-switch-fit,.pf-orientation-continue,.pf-assessment-controls){position:static;inset:auto;transform:none;flex:none;width:auto;max-width:100%;margin-top:8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-assessment-controls{display:flex;justify-content:flex-end;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-assessment-skip{min-height:44px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-guide-topics{flex:none;min-height:48px;}

/* Two side lanes for every kind of answer; the poker controls have their own lane. */
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-profile-options,.pf-question-options,.pf-assessment-options,.pf-orientation-choices,.pf-destinations){position:absolute;inset:var(--sides-top) 5% auto;display:grid;grid-template-columns:var(--side-column) var(--side-column);justify-content:space-between;gap:12px 0;pointer-events:none;transform:none;width:auto;max-width:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-profile-options,.pf-question-options,.pf-assessment-options,.pf-orientation-choices)>button{position:static;inset:auto;min-width:0;width:100%;max-width:none;min-height:52px;padding:10px 12px;transform:none;font-size:14px;line-height:1.3;pointer-events:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-orientation-choices strong{font-size:25px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destinations a{height:var(--product-height);min-height:var(--product-height);width:100%;max-width:none;transform:none;pointer-events:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destinations a.is-recommended{transform:scale(1.035);}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destination-copy{padding:8px 10px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destinations strong{font-size:25px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-question-heading,.pf-question-hint,.pf-showdown){display:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-flop-actions,.pf-play-actions,.pf-round-outcome){left:var(--action-inset);right:var(--action-inset);bottom:52px;width:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-actions{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-sizing{display:block;width:auto;grid-column:auto;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-flop-bet-copy,.pf-flop-presets,.pf-play-context){display:none;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-sizing input{height:44px;margin:0;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-bet{min-height:55px;padding:8px 12px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-play-buttons button{min-height:55px;max-width:none;padding:8px 5px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-round-outcome{padding:8px;gap:8px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-round-outcome strong{font-size:23px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-round-outcome p{font-size:11px;}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment{top:610px;bottom:auto;left:auto;right:5%;width:25%;transform:none;}

@media(min-width:541px) and (max-width:1100px){
 .sh-home #sh-preflop-v2[data-table-view=play]{--seat-width:24%;--seat-height:210px;--seat-left:3%;--seat-right:3%;--speech-left:29%;--speech-width:42%;--action-inset:29%;--side-column:25%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-move,.pf-wolf-move){width:75%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll h2{font-size:28px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment{top:600px;width:22.5%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment-portrait{display:none;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment p{font-size:11px;line-height:1.3;}
}
@media(min-width:541px) and (max-width:650px){
 .sh-home #sh-preflop-v2[data-table-view=play]{--card-width:40px;--card-height:56px;--card-gap:5px;--side-column:calc(50% - 146px);}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card{font-size:17px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card>span{font-size:23px;}
}
@media(max-width:540px){
 .sh-home #sh-preflop-v2[data-table-view=play]{
  --table-height:880px;--seat-top:230px;--seat-width:min(42%,180px);--seat-height:min(38vw,148px);--seat-left:4%;--seat-right:4%;
  --board-top:440px;--card-width:36px;--card-height:52px;--card-gap:4px;--pot-top:510px;--hero-top:590px;--hero-width:clamp(136px,42vw,164px);
  --speech-top:16px;--speech-left:4%;--speech-width:92%;--speech-height:210px;--sides-top:520px;--side-column:26%;--product-height:84px;--action-inset:4%;--table-top:350px;--table-depth:540px;
 }
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game-top{top:2px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-table{left:-25%;width:150%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-info{padding:4px 3px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-info>b{font-size:10px;letter-spacing:0;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-info strong{font-size:14px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-seat-info>small{font-size:10px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-move,.pf-wolf-move){top:calc(100% - 44px);width:55%;min-width:72px;padding:5px 3px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-reveal,.pf-wolf-reveal){left:calc(100% - 56px);top:calc(100% - 45px);}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-rival-hand{display:none;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card{font-size:15px;padding:2px 3px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-board .pf-community-card>span{font-size:21px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-pot{min-width:100px;padding:5px 6px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-pot>b{font-size:24px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-pot>span{font-size:8px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player{height:140px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player-label{font-size:9px;padding:3px 5px;gap:4px;white-space:nowrap;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-player-stack{font-size:13px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-peek{height:80px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-hole{width:44%;height:calc(var(--hero-width)*.59);left:3%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-hole-k{left:53%;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face b{font-size:15px;top:2px;left:4px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face i{font-size:10px;top:18px;left:4px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-card-leaf>.pf-hole-face em{font-size:20px;right:4px;top:4px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-peek-hint{display:none;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dealer-chip{left:0;top:114px;width:22px;height:22px;font-size:12px;border-width:2px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-coach-dialog,.pf-orientation-bubble,.pf-assessment-bubble,.pf-profile-question){padding:10px 12px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll h2{font-size:26px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-dialog-scroll p{font-size:12px;line-height:1.4;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-orientation-note{font-size:10px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-profile-options,.pf-question-options,.pf-assessment-options,.pf-orientation-choices,.pf-destinations){left:3%;right:3%;gap:10px 0;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game :is(.pf-profile-options,.pf-question-options,.pf-assessment-options,.pf-orientation-choices)>button{min-height:64px;padding:6px 5px;font-size:12px;line-height:1.2;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-question-options>button{min-height:60px;padding:5px 4px;font-size:11.5px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-orientation-choices strong{font-size:20px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-orientation-choices span{font-size:10px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destination-copy{padding:5px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destinations strong{font-size:19px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-destinations a[data-destination=tools] strong{font-size:14px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-actions{gap:8px;padding:8px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment{top:728px;bottom:auto;left:4%;right:4%;width:auto;padding:4px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment>div:last-child{font-size:10px;line-height:1.2;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment-portrait{display:none;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment small{display:inline;font-size:9px;margin:0 4px 0 0;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-wolf-comment p{display:inline;font-size:10px;line-height:1.2;}
}

/* Same table camera; extra legal choices share the existing action lane. */
.sh-home #sh-preflop-v2 .pf-hole-face[data-suit=spade]{background:#141b24}
.sh-home #sh-preflop-v2 .pf-hole-face[data-suit=heart]{background:#ad263d}
.sh-home #sh-preflop-v2 .pf-hole-face[data-suit=club]{background:#227753}
.sh-home #sh-preflop-v2 .pf-hole-face[data-suit=diamond]{background:#2e65a6}
.sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-flop-actions{grid-template-columns:minmax(0,1fr) auto auto;}
.sh-home #sh-preflop-v2 .pf-flop-check{min-height:55px;padding:8px 12px;border:1px solid #8cb6d078;border-radius:6px;background:#122b40;color:#e5e8ef;font-weight:600;}
.sh-home #sh-preflop-v2 .pf-flop-check small{display:block;font-size:11px;font-weight:400;margin-top:3px;}
.sh-home #sh-preflop-v2 .pf-play-buttons button{min-width:0;}
.sh-home #sh-preflop-v2 .pf-play-buttons[data-count="4"]{gap:5px;}
.sh-home #sh-preflop-v2 .pf-play-buttons[data-count="4"] button{font-size:14px;}
.sh-home #sh-preflop-v2 .pf-play-buttons[data-count="4"] button small{font-size:10px;}
.sh-home #sh-preflop-v2 .pf-wolf-reveal{transform:rotate(7deg);}
.sh-home #sh-preflop-v2.pf-hand-finished .pf-rival-hand{visibility:hidden;}
@media(max-width:540px){
 .sh-home #sh-preflop-v2 .pf-play-buttons[data-count="4"] button{font-size:12px;}
 .sh-home #sh-preflop-v2 .pf-play-buttons[data-count="4"] button small{font-size:9px;}
 .sh-home #sh-preflop-v2 .pf-flop-check{padding:6px 8px;font-size:12px;}
 .sh-home #sh-preflop-v2[data-table-view=play].pf-at-table:not(.pf-camera-open) .pf-game .pf-round-outcome p{font-size:10px;max-height:54px;overflow:auto;}
}

/* One live landing chapter. Card material, shared-element transitions and a class of individual creatures. */
html:has(.sh-home){scroll-behavior:smooth;scroll-padding-top:20px}body:has(.sh-home){position:relative}
.sh-home .sh-about,.sh-home .sh-discover{font-family:var(--font-space-grotesk),sans-serif;color:#e5e8ef;font-synthesis:none}
.sh-home .sh-about *,.sh-home .sh-discover *{box-sizing:border-box}.sh-home .sh-about [hidden]{display:none!important}
.sh-home .sh-about a,.sh-home .sh-discover a{color:inherit;text-decoration:none}.sh-home .sh-about button{font:inherit;color:inherit;cursor:pointer}
.sh-home .sh-about :is(button,a):focus-visible,.sh-home .sh-discover a:focus-visible{outline:2px solid #8ce4ff;outline-offset:5px}
.sh-home .sh-about ::selection{color:#fff;background:#9c233c}.sh-home .sh-about svg,.sh-home .sh-discover svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sh-home .sh-discover{position:relative;z-index:2;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 6%;background:#080c13;border-block:1px solid #b8d5ef18;font-size:13px}
.sh-home .sh-discover>span{color:#a5b6c8}.sh-home .sh-discover a{display:flex;align-items:center;gap:24px;min-height:44px;font-weight:600}.sh-home .sh-discover svg{color:#6fd6ff}
.sh-home .sh-about{position:relative;isolation:isolate;padding:72px 5% 64px;overflow:clip;background:#060a13}
.sh-home .sh-about-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#142b4c80,transparent 65%),linear-gradient(#060a13,#070c15 75%,#06070b)}
.sh-home .sh-about-light{position:absolute;left:20%;right:20%;top:26%;height:250px;background:radial-gradient(ellipse,#275ed51c,transparent 65%)}
.sh-home .sh-about-heading{position:relative;text-align:center;z-index:4;margin:0 auto 42px;max-width:1000px}
.sh-home .sh-about h2{font:600 clamp(48px,5.2vw,82px)/1 var(--font-teko),sans-serif;margin:0;text-wrap:balance;letter-spacing:-.02em}.sh-home .sh-about h2 em{color:#6fd6ff;font-style:normal}
.sh-home .sh-about-heading p{font-size:16px;line-height:1.6;color:#b4c5d6;margin:16px auto 0;max-width:60ch;text-wrap:balance}
.sh-home .sh-theatre{position:relative;max-width:1200px;margin:auto;perspective:1400px;min-height:660px}
.sh-home .sh-classroom{position:absolute;top:4px;left:50%;width:94%;max-width:940px;height:410px;transform:translateX(-50%);pointer-events:none;transition:opacity 450ms,filter 450ms;z-index:1}
.sh-home .sh-class-floor{position:absolute;left:4%;right:4%;top:64%;height:110px;border-radius:50%;background:radial-gradient(ellipse,#3b6bb722,transparent 67%);border:1px solid #73b2f117;transform:rotateX(66deg)}
.sh-home .sh-classmate{position:absolute;left:var(--member-x);top:var(--member-y);width:var(--member-size);aspect-ratio:1;transform:translateX(-50%);z-index:var(--layer);opacity:.96}
.sh-home .sh-member-art,.sh-home .sh-actor-art{position:relative;width:100%;height:100%;overflow:hidden}
.sh-home .sh-member-art{transform:scaleX(var(--facing))}.sh-home .sh-member-art img{transform:translate(var(--pose-x),var(--pose-y))}
.sh-home .sh-class-canvas{position:absolute;left:-32px;top:-32px;width:calc(100% + 64px);height:calc(100% + 64px);z-index:6;pointer-events:none}
.sh-home .sh-classroom[data-renderer=mesh] .sh-member-art{visibility:hidden}
.sh-home .sh-member-art img,.sh-home .sh-actor-art img{position:absolute;left:0;top:0;width:200%;height:200%;max-width:none;object-fit:fill;transition:opacity 130ms ease-out}
.sh-home .sh-pose-hidden{opacity:0}.sh-home .sh-actor-art{filter:drop-shadow(0 14px 22px #0007)}
.sh-home .sh-about[data-view=detail] .sh-classroom{opacity:.21;filter:blur(1.5px) saturate(.55)}
.sh-home .sh-classmate.is-presenting{opacity:0}
.sh-home .sh-about-choices{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:28px;padding:285px 0 44px;z-index:5;perspective:1400px}
.sh-home .sh-about[data-view=detail] .sh-about-choices{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}
.sh-home .sh-path-card{--card-tilt:0deg;position:relative;display:block;flex:0 1 238px;width:238px;aspect-ratio:5/7;padding:0;background:none;border:0;border-radius:12px;transform:rotate(var(--card-tilt));perspective:1000px;text-align:left;isolation:isolate}
.sh-home .sh-path-card:nth-child(1){--card-tilt:-6deg;top:15px}.sh-home .sh-path-card:nth-child(3){--card-tilt:6deg;top:15px}
.sh-home .sh-card-body{position:absolute;inset:0;display:block;border-radius:inherit;transform-style:preserve-3d;transform-origin:50% 50%}
.sh-home .sh-card-face,.sh-home .sh-card-back{position:absolute;inset:0;display:block;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid #a4bdd3;box-shadow:1px 1px 0 #a5b5c6,2px 2px 0 #6c8098,3px 3px 0 #203448,0 15px 28px #0008}
.sh-home .sh-card-face{background:linear-gradient(155deg,#2b425c 0%,#152a42 35%,#091320 80%);transform:translateZ(1px)}
.sh-home .sh-card-face:before{content:'';position:absolute;inset:7px;border:1px solid #b1d9f048;border-radius:6px;z-index:5;pointer-events:none}
.sh-home .sh-card-face:after{content:'';position:absolute;inset:0;background:linear-gradient(112deg,#edf8ff10,transparent 35%,#01050b33);pointer-events:none}
.sh-home .sh-card-back{transform:rotateY(180deg) translateZ(1px);background-color:#102237;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24'%3E%3Cpath d='M10 1 19 12 10 23 1 12Z' fill='none' stroke='%23577a98' stroke-opacity='.28' stroke-width='.7'/%3E%3C/svg%3E");display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}
.sh-home .sh-card-back:before{content:'';position:absolute;inset:8px;border:1px solid #b4cee8aa;border-radius:5px;box-shadow:inset 0 0 0 3px #102237,inset 0 0 0 4px #b4cee844}
.sh-home .sh-card-back img{width:35%;height:auto;filter:drop-shadow(0 3px 4px #0006)}.sh-home .sh-card-back>span{font:700 13px var(--font-rajdhani);letter-spacing:.12em;color:#dce8f5}
.sh-home .sh-card-corner{position:absolute;left:14px;top:14px;z-index:4;display:grid;gap:1px;text-align:center;font:600 23px/1 var(--font-rajdhani);color:#d0edff}.sh-home .sh-card-corner>span{font-size:16px}.sh-home .sh-corner-bottom{left:auto;top:auto;right:14px;bottom:14px;transform:rotate(180deg)}
.sh-home .sh-card-creature{position:absolute;left:4%;top:7%;width:94%;aspect-ratio:1;background-size:200% 200%;background-position:0 0;filter:drop-shadow(0 8px 10px #0003)}
.sh-home .sh-card-panther{background-image:url('/journey/assets/about-panther.webp')}.sh-home .sh-card-owl{background-image:url('/journey/assets/about-owl.webp')}.sh-home .sh-card-wolf{background-image:url('/journey/assets/about-wolf.webp')}
.sh-home .sh-card-copy{position:absolute;left:0;right:0;bottom:13%;padding:40px 20px 6px;display:grid;gap:6px;text-align:center;background:linear-gradient(transparent,#0a1726 48%)}
.sh-home .sh-card-copy small{font:600 11px var(--font-rajdhani);text-transform:uppercase;letter-spacing:.04em;color:#adc8df}.sh-home .sh-card-copy strong{font:600 39px/1 var(--font-teko);letter-spacing:-.01em;color:#eff7ff}
.sh-home .sh-card-gloss{position:absolute;inset:-30% -80%;transform:translateX(-45%) rotate(-18deg);background:linear-gradient(90deg,transparent 32%,#e3f4ff24 46%,#ffffff3d 49%,#d8ecff15 54%,transparent 64%);pointer-events:none;z-index:7}
.sh-home .sh-path-card:focus-visible .sh-card-face,.sh-home .sh-path-card:hover .sh-card-face{border-color:#e4f6ff}
.sh-home .sh-about-detail{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;padding:60px 28px 30px;min-height:650px;z-index:6}
.sh-home .sh-about[data-view=cards] .sh-about-detail:not([hidden]){position:absolute;inset:0 0 auto}
.sh-home .sh-detail-actor{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;transform-origin:50% 95%;align-self:center;pointer-events:none}
.sh-home .sh-actor-shadow{position:absolute;bottom:2%;left:20%;right:20%;height:10%;border-radius:50%;background:#020711;filter:blur(18px);z-index:-1}
.sh-home .sh-detail-card{position:relative;border-radius:12px;border:1px solid #a4bdd3;background:linear-gradient(130deg,#1b3047,#0b1828 75%);box-shadow:2px 2px 0 #60768c,3px 3px 0 #26394e,0 20px 40px #0005;max-width:610px;padding:18px 30px 26px;overflow:hidden;min-width:0;transform-origin:50% 50%}
.sh-home .sh-detail-card:before{content:'';position:absolute;inset:7px;border:1px solid #aaccec24;border-radius:6px;pointer-events:none}
.sh-home .sh-detail-card:focus{outline:none}.sh-home .sh-detail-card:focus-visible{outline:2px solid #8ce4ff;outline-offset:5px}
.sh-home .sh-back-to-cards{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:5px 0;margin-bottom:10px;font-size:12px!important;border:0;background:none;color:#bad0e3!important;z-index:2}
.sh-home .sh-back-to-cards:hover{color:#fff!important}.sh-home .sh-back-to-cards svg{width:17px;height:17px}
.sh-home .sh-detail-copy{position:relative;z-index:2}.sh-home .sh-guide-message{margin:0}.sh-home .sh-guide-identity{display:flex;align-items:center;gap:10px}
.sh-home .sh-guide-avatar{width:36px;height:36px;flex:none;display:block;border-radius:50%;background-color:#1b3651;background-size:200% 200%}
.sh-home .sh-avatar-panther{background-image:url('/journey/assets/about-panther.webp')}.sh-home .sh-avatar-owl{background-image:url('/journey/assets/about-owl.webp')}.sh-home .sh-avatar-wolf{background-image:url('/journey/assets/about-wolf.webp')}
.sh-home .sh-guide-identity div{display:grid;gap:1px}.sh-home .sh-guide-identity div>span{font:700 15px var(--font-rajdhani)}.sh-home .sh-guide-identity small{font-size:11px;color:#b1c9de}
.sh-home .sh-guide-message h3{font:500 38px/1.1 var(--font-teko);text-wrap:balance;color:#99e4ff;margin:16px 0 14px}
.sh-home .sh-guide-message p{font-size:16px;line-height:1.6;color:#c1d0df;margin:0}.sh-home .sh-guide-message strong{font-weight:600;color:#f0f6ff}
.sh-home .sh-guide-message ul{list-style:none;padding:0;margin:19px 0 10px;font-size:14px;line-height:1.5;color:#b9cee1}.sh-home .sh-guide-message li{position:relative;padding-left:15px;margin:10px 0}.sh-home .sh-guide-message li:before{content:'';position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:#86dfff}
.sh-home .sh-guide-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:600;border-bottom:1px solid #7ca4c64d;margin:4px 0 12px}.sh-home .sh-guide-link>span[aria-hidden]{color:#8dddff}
.sh-home .sh-switch-options{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:17px;border-top:1px solid #b8d1e129}
.sh-home .sh-switch-options button{min-height:46px;border:1px solid #7eabc15c;border-radius:6px;background:#11283c;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;transition:background-color 150ms}
.sh-home .sh-switch-options button:hover{background:#213b50}.sh-home .sh-switch-options svg{width:16px;height:16px;color:#96d8f2}
.sh-home .sh-detail-sheen{position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,#edf7ff12 49%,transparent 57%);transform:translateX(-100%)}
.sh-home .sh-morph-layer{position:absolute;inset:0;z-index:20;pointer-events:none;perspective:1600px}.sh-home .sh-morph-card{position:absolute;left:0;top:0;margin:0!important;transform:none;pointer-events:none;z-index:20}
.sh-home .sh-morph-layer .sh-morph-card{top:0;left:0;--card-tilt:0deg}
.sh-home .sh-flight-layer{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:clip;perspective:1600px;contain:layout style}
.sh-home .sh-flight-layer .sh-travel-card{position:absolute;left:0;top:0;display:block;top:0!important;pointer-events:none;transform-style:preserve-3d;will-change:transform;z-index:2}
.sh-home .sh-flight-trails{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-home .sh-flight-trails path{fill:none;stroke:#8dccff;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px #59a1ff);opacity:0}
.sh-home .sh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sh-home .sh-about[data-motion=off] *{transition-duration:0ms!important}
@media(max-width:1000px){.sh-home .sh-about{padding:60px 4% 48px}.sh-home .sh-about-heading{margin-bottom:36px}.sh-home .sh-classroom{height:350px}.sh-home .sh-theatre{min-height:600px}.sh-home .sh-about-choices{padding-top:260px;gap:20px}.sh-home .sh-path-card{flex-basis:210px;width:210px}.sh-home .sh-card-copy strong{font-size:34px}.sh-home .sh-about-detail{padding:40px 0 24px;gap:18px;grid-template-columns:.75fr 1.25fr}.sh-home .sh-detail-card{padding:16px 23px 23px}.sh-home .sh-guide-message h3{font-size:34px}.sh-home .sh-guide-message ul{font-size:13px}}
@media(max-width:700px){
 .sh-home .sh-discover{min-height:72px;padding:12px 5%;font-size:11px;gap:12px}.sh-home .sh-discover>span{max-width:115px}.sh-home .sh-discover a{font-size:12px;gap:10px}
 .sh-home .sh-about{padding:46px 4% 45px}.sh-home .sh-about-heading{margin-bottom:28px}.sh-home .sh-about h2{font-size:clamp(42px,9.5vw,62px)}.sh-home .sh-theatre{min-height:0}.sh-home .sh-classroom{width:100%;height:210px;top:5px}.sh-home .sh-classmate{width:calc(var(--member-size)*1.1)}
 .sh-home .sh-about-choices{padding:195px 3px 30px;gap:10px;max-width:500px;margin:auto}.sh-home .sh-path-card{width:calc((100% - 20px)/3);flex-basis:calc((100% - 20px)/3);border-radius:8px}.sh-home .sh-path-card:nth-child(1){top:7px;--card-tilt:-4deg}.sh-home .sh-path-card:nth-child(3){top:7px;--card-tilt:4deg}
 .sh-home .sh-card-face,.sh-home .sh-card-back{border-radius:8px}.sh-home .sh-card-face:before{inset:4px;border-radius:4px}.sh-home .sh-card-corner{font-size:16px;left:8px;top:8px}.sh-home .sh-card-corner>span{font-size:10px}.sh-home .sh-corner-bottom{top:auto;left:auto;right:8px;bottom:8px}.sh-home .sh-card-creature{top:8%}.sh-home .sh-card-copy{padding:24px 5px 0;bottom:15%;gap:4px}.sh-home .sh-card-copy small{font-size:7px;letter-spacing:0;min-height:17px}.sh-home .sh-card-copy strong{font-size:clamp(18px,5.3vw,28px)}.sh-home .sh-card-back:before{inset:5px}.sh-home .sh-card-back>span{font-size:8px;letter-spacing:0}
 .sh-home .sh-about-detail{display:flex;flex-direction:column;gap:0;padding:15px 0 12px;min-height:0;max-width:520px;margin:auto}.sh-home .sh-detail-actor{width:220px;max-width:64%;margin:0 auto -4px}.sh-home .sh-detail-card{width:100%;padding:13px 23px 24px}.sh-home .sh-guide-message h3{font-size:33px;margin:15px 0 12px}.sh-home .sh-guide-message p{font-size:16px}.sh-home .sh-guide-message ul{font-size:14px}.sh-home .sh-back-to-cards{margin-bottom:7px}.sh-home .sh-switch-options button{font-size:12px;padding:10px}.sh-home .sh-guide-link{font-size:12px}.sh-home .sh-about[data-view=detail] .sh-classroom{opacity:.2;filter:blur(1px)}
}
@media(max-width:350px){.sh-home .sh-card-copy strong{font-size:16px}.sh-home .sh-card-copy small{font-size:6.5px}.sh-home .sh-about-choices{gap:8px}.sh-home .sh-card-corner{font-size:14px}.sh-home .sh-detail-card{padding-inline:19px}.sh-home .sh-switch-options button{font-size:11px}}
@media(max-width:700px){.sh-home .sh-card-copy{bottom:24%}}
@media(prefers-reduced-motion:reduce){html:has(.sh-home){scroll-behavior:auto}.sh-home .sh-about *,.sh-home .sh-discover *{animation:none!important;transition:none!important}.sh-home .sh-flight-layer,.sh-home .sh-morph-layer{display:none}}
@media(scripting:none){.sh-home .sh-about-detail[hidden],.sh-home .sh-guide-message[hidden]{display:block!important}.sh-home .sh-guide-message{margin-bottom:30px}.sh-home .sh-about-choices,.sh-home .sh-back-to-cards,.sh-home .sh-switch-options,.sh-home .sh-detail-actor{display:none}.sh-home .sh-about-detail{padding-top:360px}.sh-home .sh-detail-card{max-width:700px;margin:auto}}

/* Two new chapters in the same Hunter world. Portal → human proof → players. */
.sh-home .sh-authority,.sh-home .sh-stories{position:relative;isolation:isolate;color:#e5e8ef;font-family:var(--font-space-grotesk),sans-serif;font-synthesis:none;overflow:clip;background:#060a13;padding:96px 6%}
.sh-home .sh-authority *,.sh-home .sh-stories *{box-sizing:border-box}.sh-home .sh-authority [hidden],.sh-home .sh-stories [hidden]{display:none!important}
.sh-home .sh-authority button,.sh-home .sh-stories button{font:inherit;color:inherit;cursor:pointer}.sh-home .sh-authority a,.sh-home .sh-stories a{color:inherit;text-decoration:none}
.sh-home .sh-authority :is(a,button,summary,[tabindex]):focus-visible,.sh-home .sh-stories :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #8ce4ff;outline-offset:5px}
.sh-home .sh-authority svg,.sh-home .sh-stories svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sh-home .sh-authority::selection,.sh-home .sh-stories::selection{background:#9c233c;color:white}
/* A central encounter: the space opens before any information arrives. */
.sh-home .sh-authority{padding:40px 4% 48px;background:#060a13;border-top:1px solid #b9d8ed18}
.sh-home .sh-author-heading{text-align:center;position:relative;z-index:2;pointer-events:none;margin:12px auto -32px}
.sh-home .sh-authority h2,.sh-home .sh-stories h2{font:600 clamp(45px,4.8vw,68px)/1.02 var(--font-teko),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}
.sh-home .sh-authority h2 em,.sh-home .sh-stories h2 em{font-style:normal;color:#6fd6ff}
.sh-home .sh-author-world{position:relative;max-width:1400px;margin:auto;min-height:770px}
.sh-home .sh-portal-stage{position:relative;width:100%;height:660px;pointer-events:none}
.sh-home .sh-portal-energy{position:absolute;inset:0;width:100%;height:100%}
.sh-home .sh-portal-person{position:absolute;width:540px;height:540px;left:calc(50% - 270px);bottom:29px;transform-origin:50% 94%;pointer-events:none}
.sh-home .sh-author-atlas,.sh-home .sh-teach-atlas,.sh-home .sh-rift-art{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sh-home .sh-author-idle{position:absolute;inset:0;background-size:300% 300%;background-position:100% 100%;background-repeat:no-repeat}
.sh-home .sh-author-mesh{position:absolute;inset:0;width:100%;height:100%;display:none}
.sh-home .sh-portal-person.is-mesh .sh-author-idle{visibility:hidden}.sh-home .sh-portal-person.is-mesh .sh-author-mesh{display:block}
.sh-home .sh-author-signature{position:relative;z-index:2;text-align:center;margin:-12px auto 0;max-width:350px}
.sh-home .sh-author-signature>strong{display:block;font:600 34px/1 var(--font-teko);color:#eff7ff}
.sh-home .sh-author-signature>span{display:block;font:600 11px var(--font-rajdhani);text-transform:uppercase;letter-spacing:.15em;color:#95b6cc;margin:9px 0 12px}
.sh-home .sh-author-signature>p{font-size:13px;color:#c3d2df;margin:0}
.sh-home .sh-portal-replay{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;background:none;border:0;font-size:11px!important;color:#9fbed3!important}
.sh-home .sh-portal-replay svg{width:14px;height:14px}
.sh-home .sh-author-topics{position:absolute;inset:0;pointer-events:none;z-index:3}
.sh-home .sh-author-topic{position:absolute;display:flex;flex-direction:column;justify-content:center;width:265px;min-height:100px;padding:18px 45px 18px 20px;text-align:left;background:linear-gradient(100deg,#0d1b29ec,#0c1924b0);border:0;border-left:1px solid #65d9ff99;border-bottom:1px solid #74b9d338;pointer-events:auto;transition:background-color 200ms,box-shadow 200ms,transform 200ms}
.sh-home .sh-author-topic:before{content:'';position:absolute;top:50%;width:50px;height:1px;background:linear-gradient(90deg,#76c5e755,transparent)}
.sh-home .sh-author-topic:nth-child(odd){left:1%}.sh-home .sh-author-topic:nth-child(even){right:1%}
.sh-home .sh-author-topic:nth-child(odd):before{left:100%}.sh-home .sh-author-topic:nth-child(even):before{right:100%;transform:rotate(180deg)}
.sh-home .sh-author-topic:nth-child(-n+2){top:185px}.sh-home .sh-author-topic:nth-child(n+3){top:365px}

.sh-home .sh-author-topic strong{display:block;font:500 31px/1.1 var(--font-teko);color:#e8f3fc}
.sh-home .sh-author-topic>svg{position:absolute;right:18px;top:calc(50% - 9px);width:18px;height:18px;color:#90def8;transition:transform 250ms}
.sh-home .sh-author-topic[aria-expanded=true]{background:#133044;border-color:#96e9ff;box-shadow:0 0 24px #318bb020}
.sh-home .sh-author-topic[aria-expanded=true]>svg{transform:rotate(45deg)}
.sh-home .sh-author-topic:hover{background-color:#21445a;transform:translateY(-3px)}
.sh-home .sh-author-topic:active{transform:scale(.98)}
@media(min-width:901px){.sh-home .sh-authority[data-topic-side=left] .sh-author-topic:nth-child(odd),.sh-home .sh-authority[data-topic-side=right] .sh-author-topic:nth-child(even){visibility:hidden}}
.sh-home .sh-author-panel{position:absolute;top:136px;left:0;width:350px;z-index:5;background:#0a1825f5;border:1px solid #82c9e36b;border-radius:6px;padding:60px 25px 26px;box-shadow:0 20px 65px #0008;transform-origin:right center;backdrop-filter:blur(12px)}
.sh-home .sh-author-panel:nth-child(even){left:auto;right:0;transform-origin:left center}
.sh-home .sh-author-panel h3{font:500 39px/1.05 var(--font-teko);margin:0 0 16px;text-wrap:balance;color:#91e6ff}
.sh-home .sh-author-panel p{font:400 16px/1.65 var(--font-space-grotesk);color:#c3d2df;margin:0 0 16px;text-wrap:pretty}
.sh-home .sh-author-panel strong{color:#f0f6fb;font-weight:600}
.sh-home .sh-topic-close{position:absolute;right:12px;top:8px;min-width:84px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:15px;background:none;border:0;font-size:12px!important;color:#a6c6db!important}
.sh-home .sh-topic-close svg{width:18px;height:18px}
.sh-home .sh-proof-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 24px;background:#e11d2e;border-radius:999px;font-size:13px;font-weight:600;transition:background-color 160ms}.sh-home .sh-proof-primary:hover{background:#f02b42}
.sh-home .sh-proof-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;border-bottom:1px solid #7da0bc55}.sh-home .sh-proof-link:hover{color:#91e4ff}
.sh-home .sh-chart-toggle{display:block;width:100%;padding:0;border:1px solid #a6d4eb55;border-radius:4px;overflow:hidden;background:#142d40;text-align:left}
.sh-home .sh-chart-toggle>img{display:block;width:100%;height:auto}.sh-home .sh-chart-toggle>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 13px;font-size:13px;color:#c9f1ff}
.sh-home .sh-author-panel .sh-author-note{font-size:11px;line-height:1.5;color:#9db8cc;margin:12px 0 0}
.sh-home .sh-full-chart{position:fixed;inset:0;width:min(1200px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:22px;background:#0b1b2a;color:#e5e8ef;border:1px solid #8ad9f480;border-radius:8px;box-shadow:0 30px 100px #000a;overflow:auto}
.sh-home .sh-full-chart::backdrop{background:#02060ded;backdrop-filter:blur(9px)}
.sh-home .sh-full-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.sh-home .sh-full-chart h3{font:500 36px/1 var(--font-teko);margin:0 0 8px}.sh-home .sh-full-chart p{font-size:12px;line-height:1.6;color:#bad2e3;margin:0}
.sh-home .sh-chart-close,.sh-home .sh-story-modal-close,.sh-home .sh-story-navigation button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #8cacc355;border-radius:50%;background:#13283b;flex:none}
.sh-home .sh-chart-scroll{overflow:auto;max-width:100%;max-height:74dvh;overscroll-behavior:contain;scrollbar-color:#567e9b #0c1724}
.sh-home .sh-chart-scroll img{display:block;width:100%;height:auto;max-width:none}
.sh-home .sh-chart-hint{display:none}
.sh-home .sh-authority[data-portal=waiting] :is(.sh-author-heading,.sh-author-topics,.sh-author-signature,.sh-portal-person){opacity:0;visibility:hidden}
.sh-home .sh-authority[data-portal=opening] .sh-author-topics{pointer-events:none}
.sh-home .sh-authority[data-portal=opening] .sh-author-topic{pointer-events:none}
@media(min-width:901px) and (max-width:1200px){.sh-home .sh-author-topic{width:225px}.sh-home .sh-author-topic strong{font-size:28px}.sh-home .sh-author-panel{width:310px;padding-inline:22px}.sh-home .sh-author-panel p{font-size:15px}.sh-home .sh-portal-person{width:500px;height:500px;left:calc(50% - 250px)}}
@media(max-width:900px){
 .sh-home .sh-authority{padding:40px 5%}.sh-home .sh-author-heading{margin:0 auto -25px}.sh-home .sh-authority h2{font-size:48px}
 .sh-home .sh-author-world{min-height:0;display:flex;flex-direction:column}.sh-home .sh-portal-stage{height:510px;margin-inline:-5.56%;width:111.12%}
 .sh-home .sh-portal-person{width:440px;height:440px;left:calc(50% - 220px);bottom:18px}
 .sh-home .sh-author-signature{order:1;margin:-8px auto 20px}.sh-home .sh-author-signature>strong{font-size:30px}
 .sh-home .sh-author-topics{position:relative;inset:auto;order:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;pointer-events:auto}
 .sh-home .sh-author-topic{position:relative!important;inset:auto!important;width:100%;min-height:97px;padding:15px 32px 15px 14px}
 .sh-home .sh-author-topic:before{display:none}.sh-home .sh-author-topic strong{font-size:28px}.sh-home .sh-author-topic>svg{right:10px;width:15px;height:15px}
 .sh-home .sh-author-panels{order:3}.sh-home .sh-author-panel,.sh-home .sh-author-panel:nth-child(even){position:relative;inset:auto;width:100%;max-width:600px;margin:22px auto 0;padding:58px 24px 24px;transform-origin:top center}
 .sh-home .sh-author-panel h3{font-size:36px}.sh-home .sh-author-panel p{font-size:16px}.sh-home .sh-chart-toggle{max-width:440px}
 .sh-home .sh-full-chart{padding:16px;max-height:96dvh}.sh-home .sh-chart-scroll{max-height:75dvh}.sh-home .sh-chart-scroll img{min-width:800px}.sh-home .sh-full-chart .sh-chart-hint{display:block;margin-top:12px;font-size:11px}
}
@media(max-width:400px){.sh-home .sh-authority h2{font-size:42px}.sh-home .sh-portal-stage{height:440px}.sh-home .sh-portal-person{width:380px;height:380px;left:calc(50% - 190px);bottom:12px}.sh-home .sh-author-topic strong{font-size:25px}.sh-home .sh-author-topic{padding-left:10px;min-height:96px}.sh-home .sh-author-panel{padding-inline:20px}}
.sh-home .sh-stories{background:#080d16;border-top:1px solid #b9d8ed18;padding:86px 0 70px;overflow:hidden}
.sh-home .sh-stories-heading{max-width:1100px;margin:0 auto 24px;padding-inline:24px;text-align:center}.sh-home .sh-stories-heading p{font-size:16px;line-height:1.65;color:#b4c8da;margin:0;text-wrap:balance}
.sh-home .sh-stories-carousel{position:relative;max-width:1440px;margin:auto;padding-inline:54px}
.sh-home .sh-stories-stage{position:relative;display:flex;gap:26px;max-width:1320px;margin:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:0 24px 50px;scrollbar-width:none;align-items:stretch;isolation:isolate;cursor:grab}
.sh-home .sh-stories-stage::-webkit-scrollbar{display:none}.sh-home .sh-stories-stage.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;scroll-behavior:auto}
.sh-home .sh-story-card{position:relative;flex:0 0 calc((100% - 52px)/3);min-width:0;padding-top:180px;scroll-snap-align:start;display:flex;flex-direction:column}
.sh-home .sh-story-peek{position:absolute;top:0;left:calc(50% - 105px);width:210px;height:210px;pointer-events:none;z-index:2;transform-origin:50% 85%;transform:translateY(12px) rotate(-2deg);transition:transform 650ms cubic-bezier(.16,1,.3,1)}
.sh-home .sh-story-peek img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}
.sh-home .sh-story-card.is-seen .sh-story-peek{transform:translateY(0) rotate(0)}
.sh-home .sh-story-card:hover .sh-story-peek,.sh-home .sh-story-card:focus-within .sh-story-peek{transform:translate(3px,5px) rotate(3deg)}
.sh-home .sh-story-panel{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:414px;padding:32px 27px 48px;background:#111d2b;border:1px solid #41617b;border-radius:14px;transition:border-color 180ms}
.sh-home .sh-story-card:hover .sh-story-panel,.sh-home .sh-story-card:focus-within .sh-story-panel{border-color:#99afc0}
.sh-home .sh-story-panel blockquote{margin:0}.sh-home .sh-story-panel blockquote>p{font-size:17px;line-height:1.75;color:#e0e9f3;margin:0;text-wrap:pretty}
.sh-home .sh-story-signoff{margin-top:auto;padding-top:24px}.sh-home .sh-story-author{font:700 22px var(--font-rajdhani);color:#f0f5fc;margin:0 0 14px}.sh-home .sh-story-author>span{display:block;font:400 11px var(--font-space-grotesk);line-height:1.5;color:#afc3d6;margin-top:5px}
.sh-home .sh-story-topic{font:600 13px var(--font-rajdhani);color:#93dff5;margin:0 0 3px}
.sh-home .sh-stories .sh-story-read{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:12px;color:#b6e4f4;gap:10px;text-align:left;text-decoration:underline;text-underline-offset:5px}.sh-home .sh-story-read svg{width:16px;height:16px}.sh-home .sh-story-read:hover{color:#fff}
.sh-home .sh-story-modal{position:fixed;inset:0;width:min(720px,calc(100% - 32px));max-width:none;max-height:88dvh;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;background:#101c2a;color:#e0e9f3;border:1px solid #668397;border-radius:14px;box-shadow:0 25px 90px #0009;scrollbar-width:thin;scrollbar-color:#668397 #101c2a}
.sh-home .sh-story-modal::backdrop{background:#02060de8;backdrop-filter:blur(6px)}
.sh-home .sh-story-modal[open]{animation:sh-story-open 220ms cubic-bezier(.2,0,0,1)}
.sh-home .sh-story-modal>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 20px;background:#101c2a;border-bottom:1px solid #66839744}
.sh-home .sh-story-modal h3{font:600 36px/1.1 var(--font-teko);margin:0 0 5px;color:#f4cd73;overflow-wrap:anywhere}.sh-home .sh-story-modal header p{font-size:12px;line-height:1.5;color:#afc3d6;margin:0}
.sh-home .sh-story-modal-copy{padding:24px 28px 30px}.sh-home .sh-story-modal-copy blockquote{margin:0}.sh-home .sh-story-modal-copy p{font-size:17px;line-height:1.8;margin:0;white-space:pre-line;overflow-wrap:break-word}
@keyframes sh-story-open{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.sh-home .sh-story-ev{position:absolute;z-index:2;bottom:-35px;left:calc(50% - 37px);width:74px;height:83px;filter:drop-shadow(0 8px 6px #0007);pointer-events:none}
.sh-home .sh-story-ev svg{display:block;width:100%;height:100%}.sh-home .sh-story-ev span{position:absolute;left:0;right:0;top:20px;text-align:center;font:600 34px var(--font-teko);letter-spacing:-.02em;color:#ffe5a0;text-shadow:0 2px 2px #0008}
.sh-home .sh-story-card.is-seen .sh-story-ev{animation:sh-ev-light 850ms ease-out 500ms 1 both}
@keyframes sh-ev-light{0%,100%{filter:drop-shadow(0 8px 6px #0007) brightness(1)}45%{filter:drop-shadow(0 8px 6px #0007) brightness(1.45)}}
.sh-home .sh-story-navigation{position:absolute;inset:0;pointer-events:none}.sh-home .sh-story-navigation button{position:absolute;top:calc(50% + 55px);transform:translateY(-50%);pointer-events:auto;box-shadow:0 3px 12px #0005}.sh-home .sh-story-prev{left:4px}.sh-home .sh-story-next{right:4px}.sh-home .sh-story-navigation button:hover{background:#24415a}.sh-home .sh-story-navigation button:disabled{opacity:.35;cursor:default}.sh-home .sh-story-count{font:600 14px var(--font-rajdhani);font-variant-numeric:tabular-nums;color:#bdd0e0;min-width:100px;text-align:center;margin:12px 0 0}
.sh-home .sh-more-stories{display:flex;width:max-content;max-width:90%;margin:26px auto 0}
.sh-home .sh-stories :focus-visible{outline:2px solid #f4cd73;outline-offset:5px}.sh-home .sh-stories ::selection{background:#934029;color:#fff}
.sh-home .sh-stories[data-motion=off] .sh-story-peek{transform:none!important;transition:none}.sh-home .sh-stories[data-motion=off] .sh-story-ev{animation:none}
@media(max-width:1050px){.sh-home .sh-story-card{flex-basis:calc((100% - 26px)/2)}.sh-home .sh-stories{padding-top:66px}}
@media(max-width:640px){.sh-home .sh-stories{padding:54px 0}.sh-home .sh-stories h2{font-size:clamp(42px,9vw,58px)}.sh-home .sh-stories-heading{margin-bottom:18px;padding-inline:20px}.sh-home .sh-stories-heading p{font-size:14px}.sh-home .sh-stories-carousel{padding-inline:0}.sh-home .sh-stories-stage{gap:18px;padding-inline:20px;scroll-padding-inline:20px}.sh-home .sh-story-card{flex-basis:88%;padding-top:156px}.sh-home .sh-story-peek{width:182px;height:182px;left:calc(50% - 91px)}.sh-home .sh-story-panel{padding:26px 22px 42px;min-height:424px}.sh-home .sh-story-panel blockquote>p{font-size:16px;line-height:1.7}.sh-home .sh-story-author{font-size:21px}.sh-home .sh-story-navigation button{top:100px}.sh-home .sh-story-prev{left:8px}.sh-home .sh-story-next{right:8px}.sh-home .sh-story-modal>header{padding:18px}.sh-home .sh-story-modal-copy{padding:20px}.sh-home .sh-story-modal-copy p{font-size:16px}.sh-home .sh-story-modal h3{font-size:32px}}
@media(max-width:360px){.sh-home .sh-story-panel{padding-inline:18px}.sh-home .sh-story-card{flex-basis:92%}}
@media(prefers-reduced-motion:reduce){.sh-home .sh-authority *,.sh-home .sh-stories *{animation:none!important;transition:none!important}}
.sh-home .sh-authority[data-motion=off] .sh-portal-replay{display:none}
@media(scripting:none){.sh-home .sh-author-panel[hidden],.sh-home .sh-story-panel[hidden]{display:block!important;position:relative;inset:auto;width:100%;margin-top:22px}.sh-home .sh-author-panels{display:block;width:100%}.sh-home .sh-author-topics,.sh-home .sh-topic-close,.sh-home .sh-portal-replay,.sh-home .sh-story-roster,.sh-home .sh-story-navigation,.sh-home .sh-review-avatar{display:none}}
@media(scripting:none){.sh-home .sh-rift-art{opacity:1;left:20%;top:0;width:60%;height:96%;object-fit:contain}}


/* The topic emblems are artefacts linked to the central threshold. */
.sh-home .sh-author-topic{min-height:126px;padding-left:98px;padding-right:36px;background:linear-gradient(110deg,#153349aa,#0b1927e8)}
.sh-home .sh-topic-emblem{position:absolute;left:14px;top:calc(50% - 34px);display:grid;place-items:center;width:68px;height:68px;isolation:isolate;background:radial-gradient(circle,#4aafd838,#0920338c 63%,transparent 64%);filter:drop-shadow(0 0 10px #3bbaff25);transition:transform 350ms}
.sh-home .sh-topic-emblem:before,.sh-home .sh-topic-emblem:after{content:'';position:absolute;inset:1px;border:1px solid #7dddff66;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}
.sh-home .sh-topic-emblem:after{inset:7px;transform:rotate(45deg);border-color:#5080b766}
.sh-home .sh-author-topic .sh-topic-emblem svg{position:static;width:52px;height:52px;stroke-width:1.6;color:#a0eaff;fill:#23679118}
.sh-home .sh-author-topic:hover .sh-topic-emblem{transform:rotate(-6deg) scale(1.06)}
.sh-home .sh-author-topic[aria-expanded=true] .sh-topic-emblem{transform:rotate(6deg);filter:drop-shadow(0 0 12px #6acfff90)}
.sh-home .sh-topic-energy{position:absolute!important;inset:0;width:100%!important;height:100%!important;pointer-events:none;z-index:4;opacity:0;overflow:visible}
.sh-home .sh-energy-trail{fill:none;stroke:#90e8ff;stroke-width:2;filter:drop-shadow(0 0 5px #3aaaff)}.sh-home .sh-energy-node{fill:#e2fbff;stroke:none;filter:drop-shadow(0 0 8px #53bdff)}
.sh-home .sh-teaching-props{position:absolute;inset:0;pointer-events:none;z-index:2;transition:opacity 250ms}
.sh-home .sh-lesson{position:absolute;top:230px;opacity:0;transform:translateY(18px) scale(.8);transition:opacity 350ms,transform 550ms;filter:drop-shadow(0 0 14px #4ebeff40)}
.sh-home .sh-lesson strong{font:500 24px var(--font-teko);color:#b9efff}.sh-home .sh-lesson svg{display:block;width:120px;height:46px;stroke:#83e9ff;stroke-width:1.7;fill:none}
.sh-home .sh-lesson-ev{left:calc(50% - 245px);width:125px}.sh-home .sh-lesson-ev strong{font-size:46px}
.sh-home .sh-lesson-flop{right:calc(50% - 265px);top:272px;display:flex;gap:6px;perspective:500px}
.sh-home .sh-lesson-flop>span{display:block;width:43px;height:62px;padding:5px 7px;border:1px solid #9cd6ee;background:#112c40;border-radius:4px;font:600 25px/1 var(--font-rajdhani);color:#e5f5ff;box-shadow:0 7px 20px #0005;transform:rotate(-8deg)}.sh-home .sh-lesson-flop>span:nth-child(2){transform:translateY(-8px)}.sh-home .sh-lesson-flop>span:nth-child(3){transform:rotate(8deg)}.sh-home .sh-lesson-flop small{display:block;font-size:22px;color:#96ddff;margin-top:4px}
.sh-home .sh-lesson-lines{left:calc(50% - 90px);top:310px;text-align:center;width:180px;background:#071524e8;padding:12px;border:1px solid #8fe7ff44;border-radius:6px}.sh-home .sh-lesson-lines svg{margin:auto}
.sh-home .sh-authority[data-lesson=ev] .sh-lesson-ev,.sh-home .sh-authority[data-lesson=flop] .sh-lesson-flop,.sh-home .sh-authority[data-lesson=lines] .sh-lesson-lines{opacity:1;transform:translateY(0) scale(1)}
.sh-home .sh-authority[data-topic] .sh-teaching-props{opacity:0}
.sh-home .sh-authority[data-topic=game] .sh-portal-stage{opacity:.2;transition:opacity 350ms}
.sh-home .sh-authority[data-topic=game] .sh-author-topics,.sh-home .sh-authority[data-topic=game] .sh-author-signature{visibility:hidden}
.sh-home .sh-author-panel#sh-topic-game{left:0;right:0;top:80px;margin-inline:auto;width:min(100%,1000px);max-width:1000px;padding:60px 28px 26px;transform-origin:center top;background:#08111bf7}
.sh-home .sh-author-panel#sh-topic-game>p{max-width:67ch}.sh-home .sh-author-panel#sh-topic-game .sh-chart-toggle{max-width:none}
.sh-home .sh-matrix-facts{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.sh-home .sh-matrix-facts>span{display:block;color:#b4cadb;font-size:12px}.sh-home .sh-matrix-facts strong{display:block;font:500 34px/1.1 var(--font-teko);color:#80edb2}
@media(max-width:1200px) and (min-width:901px){.sh-home .sh-author-topic{padding-left:79px}.sh-home .sh-topic-emblem{width:56px;height:56px;left:10px;top:calc(50% - 28px)}.sh-home .sh-author-topic .sh-topic-emblem svg{width:44px;height:44px}.sh-home .sh-lesson-ev{left:calc(50% - 185px)}.sh-home .sh-lesson-flop{right:calc(50% - 205px)}}
@media(max-width:900px){
 .sh-home .sh-author-topic{padding:86px 30px 15px 12px;min-height:143px;justify-content:flex-end}
 .sh-home .sh-topic-emblem{top:10px;left:12px;width:64px;height:64px}
 .sh-home .sh-author-topic>svg{top:auto;bottom:20px}
 .sh-home .sh-author-panel#sh-topic-game{position:relative;inset:auto;width:100%;padding:58px 18px 22px}
 .sh-home .sh-authority[data-topic=game] .sh-author-topics,.sh-home .sh-authority[data-topic=game] .sh-author-signature{visibility:visible}
 .sh-home .sh-authority[data-topic=game] .sh-portal-stage{opacity:1}
 .sh-home .sh-lesson-ev{left:4%;top:175px;width:90px}.sh-home .sh-lesson-ev svg{width:85px;height:36px}.sh-home .sh-lesson-ev strong{font-size:34px}
 .sh-home .sh-lesson-flop{right:1%;top:215px;gap:3px}.sh-home .sh-lesson-flop>span{width:30px;height:45px;font-size:19px;padding:4px}.sh-home .sh-lesson-flop small{font-size:16px}
 .sh-home .sh-lesson-lines{top:250px;left:calc(50% - 78px);width:156px}.sh-home .sh-lesson-lines strong{font-size:20px}
 .sh-home .sh-matrix-facts{gap:16px}.sh-home .sh-matrix-facts strong{font-size:28px}
}
.sh-home .sh-authority[data-motion=off] .sh-teaching-props{display:none}
@media(min-width:901px){.sh-home .sh-authority[data-topic=game] .sh-author-topic{visibility:hidden}.sh-home .sh-author-topic strong{font-size:28px}}

.sh-home .sh-products{position:relative;isolation:isolate;overflow:clip;background:#060a13;color:#e5e8ef;font-family:var(--font-space-grotesk),sans-serif;padding:76px 0 24px;border-top:1px solid #b9d8ed18}
.sh-home .sh-products *{box-sizing:border-box}.sh-home .sh-products [hidden]{display:none!important}.sh-home .sh-products svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sh-home .sh-products button,.sh-home .sh-products a{font:inherit;color:inherit}.sh-home .sh-products button{cursor:pointer}.sh-home .sh-products a{text-decoration:none}.sh-home .sh-products ::selection{background:#a54222;color:#fff}.sh-home .sh-products :is(button,a):focus-visible{outline:2px solid #f6ca83;outline-offset:7px}
.sh-home .sh-products-heading{position:relative;z-index:5;text-align:center;padding:0 20px;pointer-events:none}.sh-home .sh-products h2{font:600 clamp(48px,5vw,72px)/1.02 var(--font-teko);margin:0 0 18px;letter-spacing:-.02em;text-wrap:balance}.sh-home .sh-products h2 em{font-style:normal;color:#6fd6ff}.sh-home .sh-products-heading p{font-size:16px;line-height:1.6;color:#b5cddd;margin:0}
.sh-home .sh-camp-stage{position:relative;height:850px;max-width:1600px;margin:-6px auto 0;isolation:isolate}
.sh-home .sh-camp-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent);pointer-events:none}
.sh-home .sh-camp-light{position:absolute;left:32%;top:66%;width:36%;height:30%;background:radial-gradient(ellipse,#ff7e2430,transparent 67%);mix-blend-mode:screen;pointer-events:none}
.sh-home .sh-camp-host{position:absolute;width:330px;height:358px;left:calc(50% - 165px);bottom:14%;z-index:2;filter:drop-shadow(0 18px 13px #0009);pointer-events:none}
.sh-home .sh-camp-host-rest{position:absolute;inset:0;overflow:hidden}.sh-home .sh-camp-host-atlas{position:absolute;left:0;top:0;width:200%;height:200%;max-width:none}.sh-home .sh-camp-host-mesh{position:absolute;inset:0;width:100%;height:100%;display:none}.sh-home .sh-camp-host.is-mesh .sh-camp-host-rest{visibility:hidden}.sh-home .sh-camp-host.is-mesh .sh-camp-host-mesh{display:block}
.sh-home .sh-camp-creatures{position:absolute;inset:0;z-index:2;pointer-events:none}.sh-home .sh-camp-creatures .sh-classmate{position:absolute;width:270px;top:49%;height:270px;transform:translateX(-50%);pointer-events:none}.sh-home .sh-camp-creatures .sh-camp-wolf{left:32%;--pose-x:-50%;--pose-y:-50%;--facing:-1}.sh-home .sh-camp-creatures .sh-camp-fox{left:68%;width:235px;height:235px;top:54%;--pose-x:-50%;--pose-y:0%;--facing:-1}
.sh-home .sh-camp-creatures .sh-member-art{position:absolute;inset:0;overflow:hidden;transform:scaleX(var(--facing))}.sh-home .sh-camp-creatures .sh-member-art img{position:absolute;width:200%;height:200%;max-width:none;transform:translate(var(--pose-x),var(--pose-y))}
.sh-home .sh-camp-creatures .sh-class-canvas{position:absolute;inset:-32px;width:calc(100% + 64px);height:calc(100% + 64px)}.sh-home .sh-camp-creatures[data-renderer=mesh] .sh-member-art{visibility:hidden}
.sh-home .sh-camp-fire{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.sh-home .sh-fire-atlas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sh-home .sh-product-orbits{position:absolute;inset:0;z-index:4;pointer-events:none}
.sh-home .sh-product-orb{position:absolute;left:50%;top:0;width:252px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:auto;transform:translateX(-50%);--orb-color:#77d9ff;--orb-glow:#3aadef50}
.sh-home .sh-orb-ultimate{left:50%;top:28px;--orb-color:#ffb970;--orb-glow:#ff892e55}.sh-home .sh-orb-course{left:17%;top:300px}.sh-home .sh-orb-path{left:83%;top:300px;--orb-color:#83e5ce;--orb-glow:#27d9bd40}
.sh-home .sh-orb-sphere{position:relative;display:block;width:166px;height:166px;border-radius:50%;isolation:isolate;box-shadow:0 14px 30px #0009,0 0 38px var(--orb-glow);transition:transform 220ms,box-shadow 220ms;background:#11283b}
.sh-home .sh-orb-sphere img{position:absolute;inset:5%;width:90%;height:90%;object-fit:cover;border-radius:50%;opacity:.88;pointer-events:none}
.sh-home .sh-orb-sphere:after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 29% 19%,#fff7,transparent 25%,#050d1700 42%,#04112088 78%,#010710ee);box-shadow:inset 0 0 3px 2px var(--orb-color),inset -6px -9px 20px #0009;pointer-events:none}
.sh-home .sh-orb-ring{position:absolute;inset:-9px;border:1px solid var(--orb-color);border-radius:50%;transform:rotate(-30deg) scaleY(.48);opacity:.7;z-index:2;animation:sh-orb-ring 9s linear infinite;pointer-events:none}
.sh-home .sh-orb-glint{position:absolute;left:23%;top:12%;width:23%;height:8%;border-radius:50%;background:#f5fcff8c;filter:blur(3px);transform:rotate(-32deg);z-index:2;pointer-events:none}
.sh-home .sh-orb-label{display:flex;flex-direction:column;align-items:center;margin-top:14px;text-shadow:0 2px 10px #000,0 4px 22px #000;background:radial-gradient(ellipse,#060a13cc,transparent 73%);padding:0 6px}
.sh-home .sh-orb-label>strong{font:500 34px/1.08 var(--font-teko);text-wrap:balance;color:#f0f5fb}.sh-home .sh-orb-brief{font-size:14px;line-height:1.5;color:#d2dce7;margin-top:7px;max-width:26ch}.sh-home .sh-orb-price{font:700 25px/1.1 var(--font-rajdhani);color:var(--orb-color);margin-top:12px;font-variant-numeric:tabular-nums}.sh-home .sh-orb-price small{font:500 12px/1.5 var(--font-space-grotesk);display:block;margin-top:3px;color:#c6d6e3}.sh-home .sh-orb-open{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:11px;min-height:30px;color:#cce8f5}.sh-home .sh-orb-open svg{width:16px;height:16px}
.sh-home .sh-orb-ultimate .sh-orb-price small{display:inline;margin-left:6px}
.sh-home .sh-orb-brief-short{display:none}
.sh-home .sh-product-orb:hover .sh-orb-sphere,.sh-home .sh-product-orb:focus-visible .sh-orb-sphere{transform:scale(1.055);box-shadow:0 18px 38px #000a,0 0 55px var(--orb-glow)}.sh-home .sh-product-orb:active .sh-orb-sphere{transform:scale(.97)}
@keyframes sh-orb-ring{to{transform:rotate(330deg) scaleY(.48)}}
.sh-home .sh-camp-motion{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:0 auto;padding:8px 16px;border:0;background:none;color:#a6bed0!important;font-size:12px!important}.sh-home .sh-camp-motion svg{width:16px;height:16px}
.sh-home .sh-products[data-motion=paused] .sh-orb-ring{animation-play-state:paused}.sh-home .sh-products[data-motion=reduced] .sh-orb-ring{animation:none}.sh-home .sh-products[data-motion=reduced] .sh-camp-motion{display:none}
.sh-home .sh-product-modal{position:fixed;inset:0;width:min(920px,calc(100vw - 32px));max-width:none;max-height:90dvh;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#567a94 #0b1622;color:#e5e8ef;background:#0b1622;border:1px solid #53758b;border-radius:14px;box-shadow:0 30px 100px #0009}
.sh-home .sh-product-modal::backdrop{background:#02060de8;backdrop-filter:blur(7px)}.sh-home .sh-product-modal[open]{animation:sh-product-open 320ms cubic-bezier(.16,1,.3,1) both}
@keyframes sh-product-open{from{opacity:0;transform:translate(var(--from-x,0px),var(--from-y,15px)) scale(.9)}to{opacity:1;transform:translate(0,0) scale(1)}}
.sh-home .sh-product-close{position:sticky;top:12px;float:right;margin:12px 12px -58px 0;z-index:5;width:46px;height:46px;border-radius:50%;background:#0a172eee;border:1px solid #8bb1c876;display:grid;place-items:center}
.sh-home .sh-product-modal-content{display:grid;grid-template-columns:36% 1fr;min-height:550px}.sh-home .sh-product-detail-art{position:relative;min-height:100%;overflow:hidden;background:#06101e}.sh-home .sh-product-detail-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center}.sh-home .sh-product-detail-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101e70,transparent 55%)}
.sh-home .sh-product-detail-copy{padding:46px 35px 30px}.sh-home .sh-product-detail-copy h3{font:600 44px/1.05 var(--font-teko);margin:0 30px 14px 0;color:#91e6ff;letter-spacing:-.015em;text-wrap:balance}.sh-home .sh-product-lead{font-size:17px;line-height:1.6;margin:0 0 20px;color:#e2eaf2}.sh-home .sh-product-detail-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sh-home .sh-product-detail-copy li{font-size:14px;line-height:1.6;padding-left:18px;position:relative;color:#bcd0df}.sh-home .sh-product-detail-copy li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#78d6f2}
.sh-home .sh-product-pricing{display:flex;align-items:baseline;gap:12px;margin-top:24px;flex-wrap:wrap}.sh-home .sh-product-pricing>strong{font:600 40px/1 var(--font-teko);color:#f7c688;font-variant-numeric:tabular-nums}.sh-home .sh-product-pricing>span{font-size:13px;color:#bcd0df}.sh-home .sh-product-plans{display:flex;gap:20px;margin:18px 0 0;flex-wrap:wrap}.sh-home .sh-product-plans div{display:flex;flex-direction:column;gap:3px}.sh-home .sh-product-plans dt{font-size:11px;color:#a7c1d3}.sh-home .sh-product-plans dd{font:700 18px var(--font-rajdhani);margin:0;font-variant-numeric:tabular-nums}
.sh-home .sh-product-conditions{font-size:12px;line-height:1.65;color:#a9c2d6;margin:16px 0 22px}.sh-home .sh-product-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sh-home .sh-product-links a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;font-size:13px}.sh-home .sh-product-enroll{background:#e11d2e;padding:12px 20px;border-radius:999px;font-weight:600!important}.sh-home .sh-product-enroll:hover{background:#f02b42}.sh-home .sh-product-landing{border-bottom:1px solid #7394ab77}.sh-home .sh-product-landing:hover{color:#91e4ff}.sh-home .sh-products-fallback{padding:24px;text-align:center}
@media(max-width:1100px) and (min-width:701px){.sh-home .sh-camp-stage{height:790px}.sh-home .sh-product-orb{width:218px}.sh-home .sh-orb-sphere{width:140px;height:140px}.sh-home .sh-orb-label>strong{font-size:31px}.sh-home .sh-camp-host{width:300px;height:325px;left:calc(50% - 150px)}.sh-home .sh-camp-creatures .sh-classmate{width:220px;height:220px;top:53%}.sh-home .sh-camp-creatures .sh-camp-fox{width:200px;height:200px;top:56%}.sh-home .sh-camp-wolf{left:29%!important}.sh-home .sh-camp-fox{left:72%!important}}
@media(max-width:700px){
 .sh-home .sh-products{padding-top:52px}.sh-home .sh-products h2{font-size:48px}.sh-home .sh-products-heading p{font-size:14px;max-width:27ch;margin:auto}.sh-home .sh-camp-stage{height:940px;margin-top:10px}.sh-home .sh-camp-backdrop{object-fit:cover;object-position:center;mask-image:linear-gradient(transparent,#000 20%,#000 87%,transparent)}
 .sh-home .sh-product-orb{width:140px}.sh-home .sh-orb-ultimate{left:50%;top:10px}.sh-home .sh-orb-course{left:21%;top:322px}.sh-home .sh-orb-path{left:79%;top:322px}.sh-home .sh-orb-sphere{width:105px;height:105px}.sh-home .sh-orb-label{margin-top:10px}.sh-home .sh-orb-label>strong{font-size:26px;max-width:12ch}.sh-home .sh-orb-brief{font-size:12px;line-height:1.5;max-width:20ch}.sh-home .sh-orb-brief-full{display:none}.sh-home .sh-orb-brief-short{display:inline}.sh-home .sh-orb-price{font-size:21px;margin-top:6px}.sh-home .sh-orb-price small{font-size:10px;max-width:17ch}.sh-home .sh-orb-open{margin-top:3px;font-size:11px;min-height:26px}.sh-home .sh-orb-ring{inset:-6px}
 .sh-home .sh-camp-host{width:236px;height:256px;left:calc(50% - 118px);bottom:14%;z-index:2}.sh-home .sh-camp-creatures .sh-classmate{width:155px;height:155px;top:74%;left:20%}.sh-home .sh-camp-creatures .sh-camp-fox{width:143px;height:143px;top:76%;left:82%}.sh-home .sh-camp-light{left:15%;width:70%;top:68%;height:25%}
 .sh-home .sh-product-modal{width:calc(100vw - 24px);max-height:91dvh}.sh-home .sh-product-modal-content{display:flex;flex-direction:column;min-height:0}.sh-home .sh-product-detail-art{height:150px;min-height:150px}.sh-home .sh-product-detail-art img{object-position:center 42%}.sh-home .sh-product-detail-copy{padding:23px}.sh-home .sh-product-detail-copy h3{font-size:38px;margin-right:0}.sh-home .sh-product-lead{font-size:16px}.sh-home .sh-product-detail-copy li{font-size:14px}.sh-home .sh-product-pricing>strong{font-size:36px}.sh-home .sh-product-plans{gap:16px}.sh-home .sh-product-links{align-items:stretch}.sh-home .sh-product-links a{font-size:12px}.sh-home .sh-product-close{background:#081322}
}
@media(max-width:360px){.sh-home .sh-product-orb{width:128px}.sh-home .sh-orb-sphere{width:96px;height:96px}.sh-home .sh-orb-label>strong{font-size:24px}.sh-home .sh-camp-host{width:216px;height:234px;left:calc(50% - 108px)}.sh-home .sh-camp-creatures .sh-classmate{width:132px;height:132px}.sh-home .sh-camp-creatures .sh-camp-fox{width:128px;height:128px;left:80%}.sh-home .sh-product-detail-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){.sh-home .sh-products *{animation:none!important;transition:none!important}}

.sh-home .sh-workshop{position:relative;background:#06090e;color:#e9eff5;font-family:var(--font-space-grotesk),sans-serif;isolation:isolate;padding:105px 0 24px;overflow:clip}.sh-home .sh-workshop *,.sh-home .sh-landing-footer *{box-sizing:border-box}.sh-home .sh-workshop button,.sh-home .sh-workshop a,.sh-home .sh-workshop summary,.sh-home .sh-landing-footer a{-webkit-tap-highlight-color:transparent}.sh-home .sh-workshop button{font:inherit;color:inherit;cursor:pointer}.sh-home .sh-workshop :focus-visible,.sh-home .sh-landing-footer :focus-visible{outline:2px solid #8ae8ff;outline-offset:5px}.sh-home .sh-workshop ::selection,.sh-home .sh-landing-footer ::selection{background:#235e73;color:#fff}.sh-home .sh-workshop svg,.sh-home .sh-landing-footer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sh-home .sh-workshop-heading{position:relative;z-index:3;max-width:1440px;padding:0 6%;display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 auto 20px}.sh-home .sh-workshop h2{font:600 clamp(48px,5.6vw,88px)/.96 var(--font-teko),sans-serif;letter-spacing:-.025em;margin:0;text-wrap:balance}.sh-home .sh-workshop h2 em{font-style:normal;color:#80dcf5}.sh-home .sh-workshop-heading p{max-width:380px;margin:0 0 5px;color:#b5c7d5;font-size:16px;line-height:1.65}.sh-home .sh-lab-stage{position:relative;width:100%;aspect-ratio:1672/941;isolation:isolate;overflow:hidden}.sh-home .sh-lab-room{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-3}.sh-home .sh-lab-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(#06090e 0,transparent 9%,transparent 85%,#06090e)}.sh-home .sh-lab-screen{border:0;padding:0;position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:#070b10;z-index:-1;box-shadow:inset 0 0 25px #000}.sh-home .sh-lab-screen img{display:block;width:100%;height:100%;object-fit:fill;opacity:.93}.sh-home .sh-lab-screen:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 16px #061a2880;pointer-events:none}.sh-home .sh-lab-screen-matrix{width:900px;height:520px;transform:scale(.4);left:6%;top:14%}.sh-home .sh-lab-screen-trainer{width:900px;height:520px;transform:scale(.15);left:70%;top:23%}.sh-home .sh-lab-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.sh-home .sh-lab-reactor{position:absolute;left:50%;top:22%;width:10%;height:22%;pointer-events:none;mix-blend-mode:screen}.sh-home .sh-lab-reactor i{position:absolute;inset:0;border:1px solid #7ceaff90;border-radius:50%;transform:rotateX(70deg);animation:sh-lab-coil 4s ease-in-out infinite}.sh-home .sh-lab-reactor i:nth-child(2){animation-delay:-1.3s}.sh-home .sh-lab-reactor i:nth-child(3){animation-delay:-2.6s}@keyframes sh-lab-coil{0%,100%{transform:translateY(-15%) rotateX(72deg);opacity:.15}50%{transform:translateY(45%) rotateX(72deg);opacity:.8}}
.sh-home .sh-lab-actor{position:absolute;top:41%;left:37%;width:26%;aspect-ratio:1;z-index:3;pointer-events:none;transform-origin:50% 96%;filter:drop-shadow(5px 16px 7px #0008)}.sh-home .sh-lab-actor canvas,.sh-home .sh-lab-actor-rest{position:absolute;inset:0;width:100%;height:100%}.sh-home .sh-lab-actor-rest{overflow:hidden}.sh-home .sh-lab-actor-rest img{position:absolute;width:300%;height:200%;max-width:none;left:0;top:-100%}.sh-home .sh-lab-actor canvas{opacity:0}.sh-home .sh-lab-actor.is-mesh canvas{opacity:1}.sh-home .sh-lab-actor.is-mesh .sh-lab-actor-rest{visibility:hidden}.sh-home .sh-lab-companion{position:absolute;left:47%;top:70%;width:14%;height:auto;aspect-ratio:1;pointer-events:none;z-index:4}.sh-home .sh-lab-acting-caption{position:absolute;z-index:4;bottom:1%;left:50%;max-width:60%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:#071119ed;box-shadow:0 8px 22px #0009;padding:10px 14px;border-radius:5px;color:#c5d9e5;font:500 13px/1.4 var(--font-space-grotesk),sans-serif;pointer-events:none}.sh-home .sh-lab-status-dot{width:6px;height:6px;border-radius:50%;background:#82e9d5;flex-shrink:0}.sh-home .sh-station{position:absolute;display:flex;gap:11px;align-items:center;background:#0b1622f5;border:1px solid #47748c;border-radius:6px;padding:12px 15px;text-align:left;min-height:62px;z-index:6;box-shadow:0 9px 24px #0009;transition:background .2s,border-color .2s,transform .2s}.sh-home .sh-station:hover{background:#122b3e;border-color:#a4e9fb;transform:translateY(-3px)}.sh-home .sh-station:active{transform:translateY(0)}.sh-home .sh-station strong{display:block;font:600 clamp(22px,2.15vw,33px)/1 var(--font-teko),sans-serif;color:#f2f8fc}.sh-home .sh-station small{display:block;font-size:11px;color:#bcd5e5;line-height:1.4;margin-top:4px}.sh-home .sh-station-icon{color:#83e1f7;display:flex}.sh-home .sh-station-plus{font:400 26px/1 var(--font-space-grotesk),sans-serif;margin-left:auto;color:#8cddf0}.sh-home .sh-station-matrix{left:7%;top:47%;width:29%;background:#0a2432;border-color:#82dff3}.sh-home .sh-station-matrix strong{font-size:clamp(34px,3.1vw,48px)}.sh-home .sh-station-matrix .sh-station-icon svg{width:30px;height:30px}.sh-home .sh-station-trainer{left:68%;top:35%;width:25%}.sh-home .sh-station-training{left:7%;top:65%;width:25%}.sh-home .sh-station-log{left:15%;top:79%;width:23%}.sh-home .sh-station-hands{right:3%;top:51%;width:23%}.sh-home .sh-station-mental{right:3%;top:76%;width:25%}.sh-home .sh-lab-hint{display:none;position:absolute;bottom:3%;left:0;width:100%;text-align:center;font-size:12px;color:#b9cbd9;z-index:3}.sh-home .sh-lab-drawer{border-top:1px solid #384450;background:#0a0f16}.sh-home .sh-lab-drawer:last-child{border-bottom:1px solid #384450}.sh-home .sh-lab-drawer summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:22px 24px;min-height:86px}.sh-home .sh-lab-drawer summary::-webkit-details-marker{display:none}.sh-home .sh-lab-drawer summary>svg{color:#9bcddd;width:28px;height:28px}.sh-home .sh-lab-drawer summary>span{flex:1;font-size:17px;font-weight:600}.sh-home .sh-lab-drawer summary small{display:block;color:#9dafbf;font-size:12px;font-weight:400;line-height:1.6;margin-top:6px}.sh-home .sh-lab-drawer summary b{font-size:26px;font-weight:400;transition:transform .2s}.sh-home .sh-lab-drawer[open] summary b{transform:rotate(45deg)}.sh-home .sh-lab-drawer[open] summary{background:#101b26}.sh-home .sh-lab-drawer-items{display:flex;gap:0;flex-wrap:wrap;padding:8px 24px 20px;animation:sh-drawer-open .25s ease-out}.sh-home .sh-lab-drawer-items button{flex:1 1 230px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;border:0;border-bottom:1px solid #263642;padding:16px 14px;min-height:52px;text-align:left;font-size:14px}.sh-home .sh-lab-drawer-items button:hover{background:#132737;color:#97e3f6}@keyframes sh-drawer-open{from{opacity:.4;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.sh-home .sh-lab-access{max-width:1330px;margin:0 auto;padding:0 6%;display:flex;align-items:center;gap:60px}.sh-home .sh-lab-access>div:first-child{flex:1}.sh-home .sh-lab-access h3{font:600 40px/1 var(--font-teko),sans-serif;margin:0 0 14px}.sh-home .sh-lab-access p{font-size:15px;line-height:1.75;color:#b6c7d4;max-width:65ch}.sh-home .sh-lab-access strong{color:#e4f0f9}.sh-home .sh-lab-access-links{display:flex;flex-direction:column;gap:12px;flex:0 0 300px}.sh-home .sh-lab-access a,.sh-home .sh-tool-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;min-height:50px;color:#e9f3fa;text-decoration:none;font-size:14px;border:1px solid #496276;border-radius:6px}.sh-home .sh-lab-access a:first-child{background:#df142b;border-color:#df142b;color:white}.sh-home .sh-lab-access a:hover,.sh-home .sh-tool-links a:hover{filter:brightness(1.14)}.sh-home .sh-lab-motion{display:flex;align-items:center;gap:6px;font-size:11px!important;background:none;border:0;margin:24px 6% 0 auto;color:#b6c7d4!important;min-height:44px;padding:8px}.sh-home .sh-lab-motion svg{width:16px;height:16px}.sh-home .sh-workshop[data-motion=paused] .sh-lab-reactor i,.sh-home .sh-workshop[data-motion=reduced] .sh-lab-reactor i{animation-play-state:paused}
.sh-home .sh-tool-modal{position:fixed;inset:0;width:min(940px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #42647a;border-radius:12px;background:#09121c;color:#e8f2f8;box-shadow:0 30px 100px #000c;font-family:var(--font-space-grotesk),sans-serif;scrollbar-width:thin;scrollbar-color:#487083 #0b1420;overscroll-behavior:contain}.sh-home .sh-tool-modal::backdrop{background:#010408cf;backdrop-filter:blur(5px)}.sh-home .sh-tool-modal[open]{animation:sh-tool-open .28s cubic-bezier(.16,1,.3,1)}@keyframes sh-tool-open{from{opacity:.4;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.sh-home .sh-tool-close{position:sticky;top:14px;float:right;margin:14px 14px -58px 0;z-index:5;display:grid;place-items:center;width:44px;height:44px;border:1px solid #526f83;background:#0b1723;border-radius:50%}.sh-home .sh-tool-detail{padding:34px 40px 38px}.sh-home .sh-tool-detail-heading{display:flex;align-items:center;gap:14px;padding-right:40px}.sh-home .sh-tool-detail-heading svg{width:30px;height:30px;color:#8be1f7}.sh-home .sh-tool-detail h3{font:600 48px/1.05 var(--font-teko),sans-serif;letter-spacing:-.02em;margin:0;text-wrap:balance}.sh-home .sh-tool-lead{font-size:20px!important;color:#caeaf6!important;line-height:1.5!important;max-width:55ch;margin:14px 0 22px!important}.sh-home .sh-tool-detail p,.sh-home .sh-tool-detail li{font-size:16px;line-height:1.75;color:#bdcdd9}.sh-home .sh-tool-detail ul{padding-left:22px}.sh-home .sh-tool-detail li{margin:7px 0}.sh-home .sh-tool-detail figure{margin:0 0 24px}.sh-home .sh-tool-detail figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#05070a;border-radius:5px}.sh-home .sh-tool-detail figcaption{font-size:11px;color:#a9bdc9;margin:8px 0 0}.sh-home .sh-tool-access{border-top:1px solid #345064;margin-top:24px;padding-top:20px}.sh-home .sh-tool-access>strong{color:#8be0f0;font-size:17px}.sh-home .sh-tool-access p{margin:8px 0 20px}.sh-home .sh-tool-note{font-size:13px!important;color:#a8bdcc!important}.sh-home .sh-tool-links{display:flex;flex-wrap:wrap;gap:10px}.sh-home .sh-tool-links a{font-size:13px}.sh-home .sh-tool-links .sh-tool-primary{background:#dc182b;color:#fff;border-color:#dc182b}
.sh-home .sh-landing-footer{background:#040608;color:#c0cbd4;padding:68px 6% 24px;font-family:var(--font-space-grotesk),sans-serif}.sh-home .sh-footer-lead{display:flex;justify-content:space-between;gap:36px;align-items:center;padding-bottom:40px;border-bottom:1px solid #2b333b}.sh-home .sh-footer-brand{display:flex;align-items:center;gap:12px;color:#f3f6f8;text-decoration:none;font-weight:700;font-size:18px}.sh-home .sh-footer-brand img{width:36px;height:36px}.sh-home .sh-footer-lead p{font-size:13px;line-height:1.6;margin:20px 0 0;max-width:580px;color:#a5b5c2}.sh-home .sh-footer-cta{display:flex;align-items:center;gap:14px;flex-shrink:0;min-height:48px;padding:14px 20px;border-radius:28px;background:#e0192b;color:white;text-decoration:none;font-weight:600;font-size:12px}.sh-home .sh-footer-nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2b333b}.sh-home .sh-footer-nav>div{padding:32px 24px;border-right:1px solid #202932}.sh-home .sh-footer-nav>div:first-child{padding-left:0}.sh-home .sh-footer-nav>div:last-child{border:0}.sh-home .sh-footer-nav h2{font:600 13px/1.4 var(--font-rajdhani),sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#e2eaf1;margin:0 0 18px}.sh-home .sh-footer-nav ul{list-style:none;margin:0;padding:0}.sh-home .sh-footer-nav a{display:flex;align-items:center;min-height:46px;color:#a5b5c2;font-size:12px;text-decoration:none;line-height:1.5}.sh-home .sh-footer-nav a:hover{color:#9fe7f6;text-decoration:underline;text-underline-offset:4px}.sh-home .sh-footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#96a7b4;padding-top:16px;line-height:1.5}
@media(max-width:1050px) and (min-width:701px){.sh-home .sh-workshop-heading{padding:0 4%}.sh-home .sh-workshop-heading p{max-width:300px}.sh-home .sh-station{padding:9px;gap:6px;min-height:58px}.sh-home .sh-station small{font-size:10px}.sh-home .sh-station-icon{display:none}.sh-home .sh-lab-acting-caption{font-size:11px;left:50%;bottom:1%;max-width:70%}.sh-home .sh-lab-access{gap:24px}.sh-home .sh-footer-cta{max-width:260px}.sh-home .sh-footer-nav>div{padding:28px 14px}}
@media(max-width:700px){.sh-home .sh-workshop{padding-top:64px}.sh-home .sh-workshop-heading{display:block;padding:0 6%;margin-bottom:18px}.sh-home .sh-workshop h2{font-size:56px}.sh-home .sh-workshop-heading p{font-size:15px;line-height:1.6;margin-top:20px;max-width:360px}.sh-home .sh-lab-stage{aspect-ratio:auto;height:1040px}.sh-home .sh-lab-room{object-fit:cover;object-position:51% 50%;opacity:.78}.sh-home .sh-lab-stage:after{background:linear-gradient(#06090e 0,transparent 9%,transparent 80%,#06090e)}.sh-home .sh-lab-screen{transform:none!important;border:5px solid #1b303c;border-radius:6px;box-shadow:0 12px 30px #0009}.sh-home .sh-lab-screen-matrix{left:5%!important;top:20px!important;width:76%!important;height:160px!important}.sh-home .sh-lab-screen-trainer{left:auto!important;right:4%;top:245px!important;width:52%!important;height:115px!important}.sh-home .sh-lab-screen img{object-fit:cover}.sh-home .sh-lab-screen-matrix img{object-position:left top}.sh-home .sh-lab-screen-trainer img{object-fit:contain}.sh-home .sh-station{padding:10px 12px;gap:8px;min-height:62px;box-shadow:0 8px 20px #0009}.sh-home .sh-station strong{font-size:25px}.sh-home .sh-station small{font-size:10px}.sh-home .sh-station-matrix{left:5%;top:155px;width:76%}.sh-home .sh-station-matrix strong{font-size:36px}.sh-home .sh-station-matrix .sh-station-icon svg{width:26px;height:26px}.sh-home .sh-station-trainer{left:auto;right:4%;top:346px;width:62%}.sh-home .sh-station-trainer .sh-station-icon{display:none}.sh-home .sh-station-training{left:5%;top:740px;width:90%}.sh-home .sh-station-log{left:5%;top:810px;width:90%}.sh-home .sh-station-hands{left:5%;right:auto;top:880px;width:90%}.sh-home .sh-station-mental{left:5%;right:auto;top:950px;width:90%}.sh-home .sh-station-plus{font-size:23px}.sh-home .sh-lab-actor{top:450px;left:-6%;width:240px;height:240px;aspect-ratio:1}.sh-home .sh-lab-companion{left:42%;top:594px;width:120px;height:120px;aspect-ratio:1}.sh-home .sh-lab-acting-caption{transform:none;bottom:auto;top:700px;left:5%;width:90%;max-width:none;font-size:11px;padding:8px 11px}.sh-home .sh-lab-hint{display:none}.sh-home .sh-lab-reactor{left:38%;top:14%;width:22%;height:13%}.sh-home .sh-lab-drawer summary{padding:17px 14px;gap:12px}.sh-home .sh-lab-drawer summary>span{font-size:15px}.sh-home .sh-lab-drawer summary small{font-size:11px}.sh-home .sh-lab-drawer-items{padding:4px 10px 14px}.sh-home .sh-lab-drawer-items button{font-size:14px;flex-basis:100%;padding:14px 12px}.sh-home .sh-lab-access{padding:0 6%;display:block}.sh-home .sh-lab-access p{font-size:15px}.sh-home .sh-lab-access h3{font-size:36px}.sh-home .sh-lab-access-links{margin-top:24px}.sh-home .sh-lab-access a{font-size:13px}.sh-home .sh-lab-motion{margin-top:12px}.sh-home .sh-tool-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:9px}.sh-home .sh-tool-detail{padding:24px 20px}.sh-home .sh-tool-detail h3{font-size:36px}.sh-home .sh-tool-detail-heading{gap:9px;padding-right:32px}.sh-home .sh-tool-detail-heading svg{width:23px;height:23px}.sh-home .sh-tool-lead{font-size:18px!important;margin-top:18px!important}.sh-home .sh-tool-detail p,.sh-home .sh-tool-detail li{font-size:15px}.sh-home .sh-tool-detail figure{margin-left:-8px;margin-right:-8px}.sh-home .sh-tool-detail figure img{max-height:310px}.sh-home .sh-tool-links a{width:100%;font-size:13px}.sh-home .sh-tool-close{top:10px;margin:10px 10px -54px 0;width:40px;height:40px}.sh-home .sh-landing-footer{padding:44px 6% 22px}.sh-home .sh-footer-lead{display:block;padding-bottom:28px}.sh-home .sh-footer-cta{margin-top:25px;justify-content:center;max-width:330px}.sh-home .sh-footer-nav{grid-template-columns:1fr 1fr}.sh-home .sh-footer-nav>div,.sh-home .sh-footer-nav>div:first-child{padding:26px 14px 18px 0}.sh-home .sh-footer-nav>div:nth-child(2n){border:0;padding-left:18px;padding-right:0}.sh-home .sh-footer-nav>div:nth-child(n+3){border-top:1px solid #202932}.sh-home .sh-footer-nav h2{font-size:12px}.sh-home .sh-footer-nav a{font-size:11px;min-height:48px}.sh-home .sh-footer-bottom{display:block;font-size:10px}.sh-home .sh-footer-bottom p:last-child{max-width:260px}}
@media(prefers-reduced-motion:reduce){.sh-home .sh-workshop *,.sh-home .sh-workshop *:before,.sh-home .sh-workshop *:after{animation:none!important;transition:none!important}.sh-home .sh-lab-actor{transform:none!important}}
.sh-home .sh-station-catalog{left:40%;top:20%;width:25%}.sh-home .sh-lab-fox-rest,.sh-home .sh-lab-fox-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sh-home .sh-lab-fox-rest{overflow:hidden}.sh-home .sh-lab-fox-rest img{width:200%;height:200%;max-width:none;position:absolute;left:0;top:0}.sh-home .sh-lab-fox-canvas{opacity:0}.sh-home .sh-lab-companion.is-mesh .sh-lab-fox-canvas{opacity:1}.sh-home .sh-lab-companion.is-mesh .sh-lab-fox-rest{visibility:hidden}.sh-home .sh-tool-back{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;margin:0 0 16px;min-height:44px;color:#8be1f7!important;font-size:13px!important}.sh-home .sh-tool-back:hover{text-decoration:underline;text-underline-offset:4px}.sh-home .sh-tool-directory .sh-lab-drawer summary{padding:20px 16px}.sh-home .sh-tool-directory .sh-lab-drawer-items{padding:4px 12px 16px}.sh-home .sh-tool-modal[data-tool=training] figure img{max-height:none}.sh-home .sh-lab-access{margin-top:38px}
@media(max-width:700px){.sh-home .sh-station-training,.sh-home .sh-station-log,.sh-home .sh-station-hands,.sh-home .sh-station-mental{width:43.5%;min-height:100px}.sh-home .sh-station-training,.sh-home .sh-station-log{top:740px}.sh-home .sh-station-hands,.sh-home .sh-station-mental{top:850px}.sh-home .sh-station-log,.sh-home .sh-station-mental{left:auto;right:5%}.sh-home .sh-station-training .sh-station-icon,.sh-home .sh-station-log .sh-station-icon,.sh-home .sh-station-hands .sh-station-icon,.sh-home .sh-station-mental .sh-station-icon{display:none}.sh-home .sh-station-training strong,.sh-home .sh-station-log strong,.sh-home .sh-station-hands strong,.sh-home .sh-station-mental strong{font-size:22px}.sh-home .sh-station-training .sh-station-plus,.sh-home .sh-station-log .sh-station-plus,.sh-home .sh-station-hands .sh-station-plus,.sh-home .sh-station-mental .sh-station-plus{display:none}.sh-home .sh-station-catalog{left:5%;top:965px;width:90%}.sh-home .sh-tool-directory .sh-lab-drawer summary{padding:16px 10px}.sh-home .sh-tool-directory .sh-lab-drawer summary>svg{display:none}.sh-home .sh-tool-directory .sh-lab-drawer-items{padding:0 4px 12px}.sh-home .sh-lab-access{margin-top:26px}}

/* Shared touch targets, including the table before its first action. */
.sh-home #sh-preflop-v2 .pf-presets button{min-height:44px}
.sh-home #sh-preflop-v2 .pf-controls button{min-height:44px;min-width:44px}
.sh-home .sh-footer-brand{min-height:44px}

html:has(.sh-home){scroll-padding-top:calc(var(--site-header-height,84px) + 12px)}