.s-card-v2{position:relative;min-height:100vh;overflow:hidden;padding:clamp(28px,5vw,70px);background:radial-gradient(circle at 50% 2%,#675d3c 0 2%,#262316 10%,#080808 42%,#000 100%);color:#eee;font-family:serif}.s-card-v2__bulb{position:absolute;top:0;left:50%;width:110px;height:90px;transform:translateX(-50%);border-radius:0 0 55px 55px;background:#24231d}.s-card-v2__bulb i{display:block;width:34px;height:42px;margin:52px auto;background:#ffeaa0;border-radius:50%;box-shadow:0 0 45px 22px #ffd96655}.s-card-v2__murmur{position:absolute;inset:20% -30%;opacity:.18;font-size:clamp(22px,6vw,70px);white-space:nowrap;animation:sCardMurmur 9s linear infinite}.s-card-v2 [data-s-card-stage]{position:relative;z-index:2;width:min(980px,100%);margin:70px auto 0}.s-card-v2__cutins{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.s-card-v2__cutins article{flex:0 0 100%;box-sizing:border-box;min-height:320px;padding:35px;border:1px solid #777;background:#090909dd;scroll-snap-align:start}.s-card-v2__choices{display:flex;gap:16px}.s-card-v2 button,.s-card-v2 a{padding:14px 19px;border:2px solid #aaa;background:#171717;color:#fff;text-decoration:none;cursor:pointer}.s-card-v2__timer{position:sticky;top:10px;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px}.s-card-v2__timer b{font-size:54px}.s-card-v2.is-giwa .s-card-v2__timer{color:#d52a25;animation:sCardGiwa .35s steps(2) infinite}.s-card-v2__opponent{display:grid;justify-items:center;perspective:800px}.s-card-v2__opponent i{display:block;width:150px;aspect-ratio:2/3;background:url('../images/s-card-back-final.png') center/cover;border-radius:9px;transform:rotateX(58deg)}.s-card-v2__opponent--reverse i{transform:rotateX(58deg) rotate(180deg)}.s-card-v2__opponent--angle i{transform:rotateX(58deg) rotate(8deg)}.s-card-v2__opponent--crease i{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%)}.s-card-v2__gloves{width:280px;height:55px;background:radial-gradient(ellipse at 15% 50%,#a97a4e 0 22%,transparent 23%),radial-gradient(ellipse at 85% 50%,#a97a4e 0 22%,transparent 23%)}.s-card-v2__hand{display:flex;justify-content:center;gap:12px;margin-top:30px;perspective:850px}.s-card-v2__card{width:min(21vw,175px);padding:0!important;overflow:hidden;border-radius:10px!important;transform:rotateX(-8deg);transition:.15s}.s-card-v2__card:hover{transform:translateY(-14px) rotateX(-8deg)}.s-card-v2__card i{display:block;aspect-ratio:2/3;background-position:center;background-size:cover}.s-card-v2__card span{display:block;padding:7px}.s-card-v2__card--tencho i{background-image:url('../images/s-card-front-tencho-final.png')}.s-card-v2__card--web i{background-image:url('../images/s-card-front-webtencho-final.png')}.s-card-v2__card--mashiro i{background-image:url('../images/s-card-front-mashiron-final.png')}.s-card-v2__card--korotan i{background-image:url('../images/s-card-front-korotan-final.png')}.s-card-v2__defeat{font-size:clamp(70px,18vw,220px);text-align:center;animation:sCardDefeat 1s 2s both}.s-card-v2__victory{padding:40px;background:#fff8d7;color:#171717;text-align:center;box-shadow:0 0 100px #fff8b0}.s-card-v2__victory strong{display:block;margin:25px;font:900 24px monospace}.s-card-v2-teaser,.s-card-ticket{margin:22px auto;padding:22px;border:3px solid #171717;background:#111;color:#fff}.s-card-v2-teaser a{display:inline-block;padding:12px;background:#891b1b;color:#fff}.s-card-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff4c7;color:#111}.s-card-ticket.is-used{filter:grayscale(1);opacity:.6}.s-card-ticket code{font-size:18px}@keyframes sCardMurmur{to{transform:translateX(30%)}}@keyframes sCardGiwa{50%{transform:scale(1.03)}}@keyframes sCardDefeat{from{transform:translateY(-140vh)}to{transform:translateY(0)}}@media(max-width:650px){.s-card-v2{padding:18px 8px}.s-card-v2__hand{gap:4px}.s-card-v2__card{width:24%}.s-card-v2__card span{font-size:10px}.s-card-v2__choices{display:grid}.s-card-ticket{display:grid}}
.s-card-v2.has-hayashi-stain .s-card-v2__opponent i{background-image:url('../images/s-card-back-korotan-hayashi-wiped-premium-v5.png')!important}
.page-s-card{background:#000!important}.page-s-card .wp-site-blocks{padding:0!important;margin:0!important;max-width:none!important}.page-s-card .wp-site-blocks>header,.page-s-card .wp-site-blocks>footer,.page-s-card main>h1{display:none!important}.page-s-card main,.page-s-card main>.wp-block-group,.page-s-card .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.page-s-card .s-card-v2{height:100vh;min-height:100vh;margin:0!important;padding:clamp(12px,2vw,28px)!important;background:#000!important}.s-card-v2__murmur{font-family:Impact,"Arial Black","Noto Sans JP",sans-serif!important;font-style:italic;font-weight:1000;letter-spacing:-.08em;text-shadow:3px 3px 0 #000,-2px -2px 0 #555}.s-card-v2__defeat{color:#858585;font-family:Georgia,"Yu Mincho",serif;font-weight:1000;letter-spacing:.08em;text-shadow:0 2px 0 #ccc,0 5px 0 #555,0 9px 12px #000,3px 0 0 #333}.s-card-v2__admin{position:absolute;z-index:20;top:8px;left:8px;display:flex;gap:6px;align-items:center;padding:6px;background:#fff;color:#111;font:12px sans-serif}.s-card-v2__admin button{padding:5px;background:#eee;color:#111}.page-s-card .s-card-v2 [data-s-card-stage]{margin-top:45px}@media(min-width:701px){.page-s-card{overflow:hidden}.page-s-card .s-card-v2__cutins article{min-height:200px}.page-s-card .s-card-v2__opponent i{width:110px}.page-s-card .s-card-v2__card{max-width:135px}.page-s-card .s-card-v2__card i{max-height:190px}.page-s-card .s-card-v2__hand{margin-top:12px}}
.page-s-card .s-card-v2{position:fixed!important;z-index:99990;inset:0!important;width:100vw!important;height:100vh!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;background:#000!important}.admin-bar.page-s-card .s-card-v2{top:32px!important;height:calc(100vh - 32px)!important}.s-card-v2__scene{--scene-scale:1;position:absolute;left:50%;top:50%;width:1600px;height:900px;overflow:hidden;background:radial-gradient(ellipse at 50% 18%,#29271d 0,#0a0a09 36%,#000 75%);transform:translate(-50%,-50%) scale(var(--scene-scale));transform-origin:center}.s-card-v2 [data-s-card-stage]{position:absolute!important;inset:0!important;width:auto!important;max-width:none!important;margin:0!important}.s-card-v2__bulb{z-index:4;width:180px;height:105px;background:linear-gradient(100deg,#0e0e0e,#3c3a31 50%,#0a0a0a);border-radius:0 0 70px 70px;box-shadow:0 8px 20px #000}.s-card-v2__bulb:before{content:"";position:absolute;left:50%;top:-80px;width:9px;height:95px;background:#181818;transform:translateX(-50%)}.s-card-v2__bulb i{width:48px;height:64px;margin-top:76px;background:radial-gradient(circle at 40% 28%,#fff9d1,#ffd869 55%,#9a6c18);box-shadow:0 0 32px 13px #ffd966aa,0 0 170px 80px #ffc94b22}.s-card-v2__room{position:absolute;inset:95px 110px 35px 110px;perspective:1100px}.s-card-v2__table{position:absolute;z-index:1;left:50%;top:48%;width:930px;height:490px;border:28px solid #2a1710;border-radius:80px;background:radial-gradient(ellipse,#315945,#132a21);box-shadow:inset 0 0 0 7px #8d6541,inset 0 0 80px #000b,0 45px 60px #000;transform:translate(-50%,-50%) rotateX(54deg)}.s-card-v2__opponent{position:absolute;z-index:3;left:50%;top:38px;width:650px;transform:translateX(-50%)}.s-card-v2__gloves{position:absolute;left:50%;top:73px;width:480px;height:90px;transform:translateX(-50%);background:radial-gradient(ellipse at 11% 52%,#a77a52 0 13%,#4b3020 14% 17%,transparent 18%),radial-gradient(ellipse at 89% 52%,#a77a52 0 13%,#4b3020 14% 17%,transparent 18%)}.s-card-v2__opponent-hand{position:absolute;left:50%;top:-10px;display:flex;gap:5px;transform:translateX(-50%)}.s-card-v2__opponent-hand i{width:68px;height:100px;background:url('../images/s-card-back-final.png') center/cover;border-radius:6px;box-shadow:2px 4px 5px #000}.s-card-v2__pending{position:absolute;left:50%;top:150px!important;width:100px!important;height:148px!important;background:url('../images/s-card-back-final.png') center/cover!important;transform:translateX(-50%) rotateX(52deg)!important;animation:sOpponentDeal .65s both}.s-card-v2__hand{position:absolute;z-index:5;left:50%;bottom:-10px;width:760px;margin:0;transform:translateX(-50%);align-items:end}.s-card-v2__card{width:170px!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:0 12px 20px #000!important}.s-card-v2__card i{height:auto!important;max-height:none!important;aspect-ratio:2/3}.s-card-v2__card.is-selected{animation:sPlayerDeal .38s forwards}.s-card-v2__timer{position:absolute;z-index:10;left:50%;top:112px;transform:translateX(-50%);background:#000b;padding:6px 14px}.s-card-v2__timer.is-time-up{color:#e0362c}.s-card-v2__intel{position:absolute;z-index:12;right:14px;top:115px;width:220px;max-height:620px;padding:14px;border:1px solid #777;background:#090909e8;color:#eee;transform-origin:right top;transition:.22s;overflow:auto}.s-card-v2__intel:hover,.s-card-v2__intel:focus{transform:scale(1.55);z-index:30}.s-card-v2__intel h3{margin:0 0 10px}.s-card-v2__intel p{font-size:13px}.s-card-v2__intel ol{padding-left:20px}.s-card-v2__zawa{position:absolute;z-index:8;width:330px;aspect-ratio:2/1;background:url('../images/s-card-zawa-v1.png') center/contain no-repeat;opacity:0;transform:scale(var(--zawa-scale));animation:sZawaAppear 1.8s ease-in-out}.s-card-v2__murmur{display:none}.s-card-v2__reveal{position:absolute;z-index:50;inset:0;background:#000b;pointer-events:none}.s-card-v2__reveal>i{position:absolute;top:50%;width:240px;aspect-ratio:2/3;background-position:center;background-size:cover;border-radius:14px;opacity:0;transition:.55s}.s-card-v2__reveal .is-opponent{left:35%;transform:translate(-50%,-140%) rotateY(180deg)}.s-card-v2__reveal .is-player{left:65%;transform:translate(-50%,140%) rotateY(180deg)}.s-card-v2__reveal.is-dealt>i{opacity:1;transform:translate(-50%,-50%) rotateY(180deg)}.s-card-v2__reveal.is-open>i{transform:translate(-50%,-50%) rotateY(0)}.s-card-v2__reveal>b{position:absolute;left:50%;top:48%;font-size:80px;opacity:0;transform:translate(-50%,-50%)}.s-card-v2__reveal.is-open>b{animation:sOpenFlash .45s}.s-card-v2__reveal.is-win.is-impact .is-player,.s-card-v2__reveal.is-lose.is-impact .is-opponent,.s-card-v2__reveal.is-draw.is-impact .is-opponent{filter:drop-shadow(0 0 25px #ffd34d);transform:translate(-50%,-50%) scale(1.13)}.s-card-v2__reveal.is-win.is-impact .is-opponent{transform:translate(-130%,-60%) rotate(-24deg);opacity:0}.s-card-v2__reveal.is-lose.is-impact .is-player,.s-card-v2__reveal.is-draw.is-impact .is-player{transform:translate(30%,-45%) rotate(24deg);opacity:0}.s-card-v2__card--tencho{background-image:url('../images/s-card-front-tencho-final.png')!important}.s-card-v2__card--web{background-image:url('../images/s-card-front-webtencho-final.png')!important}.s-card-v2__card--mashiro{background-image:url('../images/s-card-front-mashiron-final.png')!important}.s-card-v2__card--korotan{background-image:url('../images/s-card-front-korotan-final.png')!important}.s-card-v2__defeat{position:absolute;inset:0;font-size:0!important;background:url('../images/s-card-defeat-stone-v1.png') center/80% auto no-repeat;filter:drop-shadow(0 30px 18px #000);animation:sCardDefeatImage 1.1s 1.8s both}.s-card-v2__victory{position:absolute;inset:70px;background:radial-gradient(circle,#fffce1,#e9c55a 48%,#fff 70%);display:grid;place-items:center;align-content:center;border:18px double #8f6415;box-shadow:0 0 180px #fff}.s-card-v2__victory:before{content:"てんちょ　Webてんちょ　ましろん　ころたん";font-size:30px}.s-card-v2__victory h2{font-size:100px;margin:10px;text-shadow:0 4px #fff,0 8px #8f6415}@keyframes sOpponentDeal{from{transform:translate(-50%,-180px) rotateX(52deg)}to{transform:translate(-50%) rotateX(52deg)}}@keyframes sPlayerDeal{to{transform:translateY(-220px) scale(.8)}}@keyframes sZawaAppear{0%,100%{opacity:0;filter:blur(3px)}25%,70%{opacity:.42;filter:blur(0)}}@keyframes sOpenFlash{50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes sCardDefeatImage{from{transform:translateY(-120vh)}70%{transform:translateY(3vh)}to{transform:translateY(0)}}@media(max-width:782px){.admin-bar.page-s-card .s-card-v2{top:46px!important;height:calc(100vh - 46px)!important}.s-card-v2__intel{right:5px}.s-card-v2__intel:hover,.s-card-v2__intel:focus{transform:scale(1.25)}}
.s-card-v2__reveal{pointer-events:auto!important}

/* v4.3: exact manga murmurs supplied as transparent art. */
.s-card-v2__zawa{background-image:none!important}
.s-card-v2__zawa.is-zawawa{background:url('../images/s-card-zawawa-next.png') center/contain no-repeat!important}
.s-card-v2__zawa.is-giwagiwa{background:url('../images/s-card-giwagiwa-next.png') center/contain no-repeat!important}

/* v5.3 showdown direction: door, cut-ins, face-down deal and vertical judgement. */
.s-card-v2__intro{position:absolute;z-index:18;inset:0;display:grid;place-items:center;background:linear-gradient(#0007,#0009)}
.s-card-v2__intro:before{content:"";position:absolute;z-index:-1;left:50%;top:56%;width:900px;height:430px;border:24px solid #29170f;border-radius:70px;background:radial-gradient(ellipse,#315945,#132a21);opacity:.38;transform:translate(-50%,-50%) rotateX(55deg);box-shadow:0 40px 70px #000}
.s-card-v2__intro article{display:none;width:min(760px,80vw);padding:48px;border:1px solid #777;background:#050505e8;color:#eee;text-align:center;box-shadow:0 30px 90px #000}
.s-card-v2__intro article.is-active{display:block;animation:sIntroCut .55s both}
.s-card-v2__intro h1{margin:.1em;font-size:120px;letter-spacing:.12em}.s-card-v2__intro h2{font-size:70px;letter-spacing:.12em}.s-card-v2__intro p{font-size:24px;line-height:1.8}
.s-card-v2__intro button,.s-card-v2__intro a{display:inline-block;margin:12px;padding:14px 25px;border:1px solid #aaa;background:#151515;color:#fff}
.s-card-v2__speech{position:absolute;z-index:15;right:190px;top:72px;max-width:520px;padding:16px 22px;border:3px solid #ddd;border-radius:25px;background:#f8f5e9;color:#171717;font:700 23px/1.4 sans-serif;box-shadow:6px 8px 0 #000}
.s-card-v2__speech:after{content:"";position:absolute;right:55px;bottom:-22px;border:12px solid transparent;border-top-color:#f8f5e9}
.s-card-v2__gloves{display:block!important;z-index:8!important;height:105px!important;background:radial-gradient(ellipse at 10% 55%,#c79a69 0 12%,#6e482b 13% 17%,transparent 18%),radial-gradient(ellipse at 90% 55%,#c79a69 0 12%,#6e482b 13% 17%,transparent 18%)!important;filter:drop-shadow(0 8px 4px #000)}
.s-card-v2__gloves:before,.s-card-v2__gloves:after{content:"";position:absolute;top:44px;width:95px;height:42px;border:6px solid #6e482b;border-radius:45%;background:repeating-linear-gradient(90deg,#c79a69 0 14px,#8d623e 15px 18px)}
.s-card-v2__gloves:before{left:8px;transform:rotate(8deg)}.s-card-v2__gloves:after{right:8px;transform:rotate(-8deg)}
.s-card-v2__power{position:absolute;z-index:18;left:24px;bottom:35px;border-color:#e8c446!important;background:#241a08!important;color:#ffe885!important}.s-card-v2__power small{display:block}.s-card-v2__power.is-active,.is-power-ready .s-card-v2__power{background:#e7b91c!important;color:#111!important;box-shadow:0 0 35px #ffd84c}
.s-card-v2__card.is-power-selected{animation:sPowerDeal .58s forwards!important;filter:drop-shadow(0 0 28px #ffd54c)}
.s-card-v2__card.is-selected i{background-image:url('../images/s-card-back-final.png')!important}
.s-card-v2__intel{right:0!important;top:220px!important;width:64px!important;min-height:220px!important;padding:9px!important;overflow:hidden!important;background:#090909d9!important;cursor:zoom-in}
.s-card-v2__intel h3{writing-mode:vertical-rl;font-size:18px}.s-card-v2__intel ol{display:none}.s-card-v2__intel:hover,.s-card-v2__intel:focus{width:250px!important;padding:16px!important;transform:none!important}.s-card-v2__intel:hover h3,.s-card-v2__intel:focus h3{writing-mode:horizontal-tb}.s-card-v2__intel:hover ol,.s-card-v2__intel:focus ol{display:block}
.s-card-v2__battle-cutin{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:#0009;color:#eee;font:1000 clamp(70px,13vw,190px)/1 Impact,"Arial Black",sans-serif;letter-spacing:.08em;pointer-events:none;animation:sBattleCut .7s both}.s-card-v2__battle-cutin.is-win{color:#ffd84c}.s-card-v2__battle-cutin.is-lose{color:#9c1d19}.s-card-v2__battle-cutin.is-draw{color:#aaa}
.s-card-v2__reveal .is-opponent,.s-card-v2__reveal .is-player{left:50%!important;width:210px!important}.s-card-v2__reveal .is-opponent{top:31%!important;transform:translate(-50%,-170%) rotateY(180deg)!important}.s-card-v2__reveal .is-player{top:69%!important;transform:translate(-50%,170%) rotateY(180deg)!important}.s-card-v2__reveal.is-dealt>i{opacity:1!important;transform:translate(-50%,-50%) rotateY(180deg)!important}.s-card-v2__reveal.is-power.is-dealt .is-player{transform:translate(-50%,-50%) rotateY(0) scale(1.12)!important}.s-card-v2__reveal.is-open>i{transform:translate(-50%,-50%) rotateY(0)!important}
.s-card-v2__reveal.is-win.is-impact .is-player{transform:translate(-50%,-50%) scale(1.13)!important}.s-card-v2__reveal.is-win.is-impact .is-opponent{transform:translate(-50%,-180%) rotate(-25deg)!important;opacity:0!important}.s-card-v2__reveal.is-lose.is-impact .is-opponent{transform:translate(-50%,-50%) scale(1.13)!important}.s-card-v2__reveal.is-lose.is-impact .is-player{transform:translate(-50%,80%) rotate(25deg)!important;opacity:0!important}.s-card-v2__reveal.is-draw.is-impact>i{opacity:0!important}.s-card-v2__reveal.is-draw.is-impact .is-opponent{transform:translate(-120%,-100%) rotate(-25deg)!important}.s-card-v2__reveal.is-draw.is-impact .is-player{transform:translate(20%,30%) rotate(25deg)!important}
.s-card-v2__lastword{position:absolute;z-index:62;left:50%;top:20%;width:min(850px,80vw);padding:25px;border:2px solid #aaa;background:#050505e8;color:#eee;font:700 30px/1.6 serif;text-align:center;transform:translateX(-50%);animation:sLastWord 2.1s both}.s-card-v2__defeat{animation-delay:2.4s!important}
.s-card-v2__victory{overflow:hidden!important}.s-card-v2__victory h2{font-size:76px!important;letter-spacing:.08em}.s-card-v2__webtencho{width:260px;height:300px;background:url('../images/webtencho-v1.png') center/contain no-repeat;animation:sWebEntry .8s both}.s-card-v2__ticket{position:absolute;z-index:5;left:50%;top:50%;display:grid;width:720px;padding:45px;border:14px double #7c5711;background:linear-gradient(135deg,#fff8c6,#d7aa3b,#fff3aa);color:#171717;box-shadow:0 20px 60px #000;transform:translate(-50%,-50%) scale(.05) rotate(-18deg);animation:sTicketThrow .9s 1.1s forwards}.s-card-v2__ticket small{font-size:25px}.s-card-v2__ticket b{font-size:64px}.s-card-v2__ticket strong{font:900 30px monospace}
@keyframes sIntroCut{from{opacity:0;transform:translateX(20%)}to{opacity:1;transform:none}}@keyframes sBattleCut{0%{opacity:0;transform:scale(2)}25%,70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sPowerDeal{45%{transform:translateY(-110px) scale(1.2) rotate(-8deg)}100%{transform:translateY(-250px) scale(.85)}}@keyframes sLastWord{0%{opacity:0}15%,75%{opacity:1}100%{opacity:0}}@keyframes sWebEntry{from{transform:translateX(-120%)}to{transform:none}}@keyframes sTicketThrow{to{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}}

/* v5.3.2: use the right side and let the player advance every judgement. */
.s-card-v2__room{inset:95px 310px 35px 70px!important}
.s-card-v2__timer{left:44%!important}
.s-card-v2__pending{animation-duration:.9s!important}
.s-card-v2__card.is-selected{animation-duration:.65s!important}
.s-card-v2__intel{position:absolute!important;z-index:12!important;right:20px!important;top:125px!important;width:255px!important;min-height:0!important;max-height:650px!important;padding:18px!important;border:1px solid #777!important;background:#090909e8!important;color:#eee!important;overflow:auto!important;cursor:default!important;transform:none!important}
.s-card-v2__intel h3{margin:0 0 15px!important;writing-mode:horizontal-tb!important;font-size:22px!important}
.s-card-v2__intel details{margin:8px 0;padding-top:8px;border-top:1px solid #555}
.s-card-v2__intel summary{cursor:pointer;font-weight:900}
.s-card-v2__intel p{font-size:12px;line-height:1.65}
.s-card-v2__intel section{margin-top:18px}
.s-card-v2__intel ol{display:grid!important;gap:7px;margin:9px 0;padding:0!important;list-style:none}
.s-card-v2__intel li{display:flex;justify-content:space-between;padding:7px 9px;background:#ffffff10}
.s-card-v2__intel li strong{color:#ffe06a}.s-card-v2__intel li i{color:#777}
.s-card-v2__reveal>i{transition:1.05s!important}
.s-card-v2__reveal.is-open .is-opponent{transform:translate(-50%,-50%) rotateY(0) rotate(180deg)!important}
.s-card-v2__reveal.is-power.is-dealt .is-player{transform:translate(-50%,-50%) rotateY(0) scale(1.12)!important}
.s-card-v2__battle-cutin{pointer-events:auto!important;animation:none!important;background:#000b!important}
.s-card-v2__battle-cutin button{display:grid;gap:15px;place-items:center;padding:35px 70px;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer}
.s-card-v2__battle-cutin b{font:inherit}.s-card-v2__battle-cutin small{font:900 15px/1 sans-serif;letter-spacing:.18em;color:#bbb}
@media(max-width:782px){.s-card-v2__room{inset:95px 250px 30px 30px!important}.s-card-v2__intel{right:8px!important;width:220px!important}}

/* Final timing scheme and stable countdown. */
.s-card-v2.is-giwa .s-card-v2__timer{animation:sCardGiwaSafe .55s steps(2) infinite!important}
@keyframes sCardGiwaSafe{50%{opacity:.45;filter:drop-shadow(0 0 9px #e0362c)}}
.s-card-v2__door{display:grid;place-items:center;width:230px;height:420px;margin:auto;border:12px solid #25170f;background:linear-gradient(90deg,#100b08,#39251a 48%,#17100c);box-shadow:0 30px 60px #000;font:1000 90px/1 sans-serif;transform-origin:left;animation:sDoorOpen 2s ease-in forwards}
@keyframes sDoorOpen{to{transform:perspective(900px) rotateY(-82deg);filter:brightness(.25)}}
.s-card-v2__intro article.is-door{background:transparent;border:0;box-shadow:none}.s-card-v2__intro article.is-title{background:#050505b8}
.is-turn-preparing .s-card-v2__pending{opacity:0!important}.is-turn-preparing.is-card-dealt .s-card-v2__pending{opacity:1!important;transition:opacity .4s}
.is-turn-preparing .s-card-v2__hand,.is-turn-preparing .s-card-v2__power{pointer-events:none!important;opacity:.45}
.s-card-v2__pending{transform:translateX(-50%) rotateX(52deg) rotate(180deg)!important}
.s-card-v2__opponent--reverse .s-card-v2__pending{transform:translateX(-50%) rotateX(52deg) rotate(0)!important}
.s-card-v2__opponent--angle .s-card-v2__pending{transform:translateX(-50%) rotateX(52deg) rotate(188deg)!important}
.s-card-v2__opponent--crease .s-card-v2__pending{transform:translateX(-50%) rotateX(52deg) rotate(180deg)!important;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%)}
.s-card-v2__reveal .is-opponent{transform:translate(-50%,-170%) rotateY(180deg) rotate(180deg)!important}
.s-card-v2__reveal.is-dealt .is-opponent{transform:translate(-50%,-50%) rotateY(180deg) rotate(180deg)!important}
.s-card-v2__reveal.is-open .is-opponent{transform:translate(-50%,-50%) rotateY(0) rotate(180deg)!important}
.s-card-v2__reveal.is-hayashi .is-opponent{position:absolute}
.s-card-v2__reveal.is-hayashi .is-opponent:after{content:none}
.s-card-v2__battle-cutin.is-auto{pointer-events:none!important}.s-card-v2__battle-cutin.is-auto>div{display:grid;place-items:center}
.s-card-v2__defeat{animation:sDefeatHold 3s both!important}.s-card-v2__lastword{opacity:0;animation:sHintAfterDefeat 3s 3s both!important}
@keyframes sDefeatHold{0%{opacity:0;transform:translateY(-100vh)}35%,78%{opacity:1;transform:none}100%{opacity:.18;transform:none}}@keyframes sHintAfterDefeat{0%{opacity:0}20%,90%{opacity:1}100%{opacity:0}}
.s-card-v2__victory h2{animation:sClearTitle 3s both}.s-card-v2__webtencho{opacity:0;animation:sWebEntry 1.5s 3s forwards!important}.s-card-v2__ticket{animation:sTicketThrow 1.2s 5s forwards!important;pointer-events:none}.s-card-v2__ticket em{margin-top:18px;font:900 14px sans-serif}.s-card-v2__ticket{pointer-events:auto}
@keyframes sClearTitle{0%{opacity:0;transform:scale(1.4)}25%,90%{opacity:1;transform:none}100%{opacity:.2}}

/* Tencho card tell: subtle damage is guaranteed; placement is independently weighted. */
.s-card-v2__pending--tencho{background-image:url('../images/s-card-back-tencho-damage-premium-v2.png')!important}.s-card-v2__pending--tencho:before,.s-card-v2__pending--tencho:after{content:none}
.s-card-v2__opponent--angle .s-card-v2__pending--tencho:before,.s-card-v2__opponent--reverse .s-card-v2__pending--tencho:before{opacity:.42}.s-card-v2__opponent--angle .s-card-v2__pending--tencho:after,.s-card-v2__opponent--reverse .s-card-v2__pending--tencho:after{opacity:.2}

/* v5.7 approved S CARD production assets. */
.s-card-v2__intro article{width:min(1040px,88vw)!important;max-height:82vh;overflow:auto;padding:28px!important}
.s-card-v2__intro article.is-title,.s-card-v2__intro article.is-relation{border:0!important;background:#000e!important;box-shadow:0 24px 90px #000!important}
.s-card-v2__logo{display:block;width:min(980px,78vw);max-height:62vh;margin:0 auto 14px;object-fit:contain}
.s-card-v2__intro article.is-relation>img{display:block;width:min(720px,62vh);max-width:100%;margin:0 auto 12px;box-shadow:0 10px 35px #000}
.s-card-v2__intro article.is-rule p{max-width:760px;margin:12px auto;font-size:22px;line-height:1.75;text-align:left}
.s-card-v2__intel details img{display:block;width:100%;margin-top:8px}

.s-card-v2__gloves{position:absolute!important;z-index:8!important;left:50%!important;top:-170px!important;display:block!important;width:610px!important;height:520px!important;transform:translateX(-50%)!important;background:none!important;filter:drop-shadow(0 12px 8px #000)!important;pointer-events:none}
.s-card-v2__gloves:before,.s-card-v2__gloves:after{display:none!important}
.s-card-v2__gloves img{position:absolute;top:0;height:100%;object-fit:contain;transition:opacity .18s,transform .55s;pointer-events:none}
.s-card-v2__gloves img.is-wait{left:45px;width:520px;opacity:1}.s-card-v2__gloves img.is-left{left:0;width:370px}.s-card-v2__gloves img.is-right{right:0;width:370px}.s-card-v2__gloves img.is-left,.s-card-v2__gloves img.is-right{opacity:0;transform:translateY(-42px) scale(.72)}
.is-turn-preparing.is-card-dealt .s-card-v2__opponent.is-deal-left .s-card-v2__gloves img.is-wait,
.is-turn-preparing.is-card-dealt .s-card-v2__opponent.is-deal-right .s-card-v2__gloves img.is-wait{opacity:0}
.is-turn-preparing.is-card-dealt .s-card-v2__opponent.is-deal-left .s-card-v2__gloves img.is-left,
.is-turn-preparing.is-card-dealt .s-card-v2__opponent.is-deal-right .s-card-v2__gloves img.is-right{opacity:1;transform:translateY(105px) scale(.84)}
.s-card-v2__opponent-hand{z-index:4!important;top:20px!important}.s-card-v2__opponent-hand i{width:62px!important;height:93px!important}
.s-card-v2__opponent-hand i.is-pending-in-hand{display:none}.is-turn-preparing:not(.is-card-dealt) .s-card-v2__opponent-hand i.is-pending-in-hand{display:block}
.s-card-v2__pending{z-index:9!important}.s-card-v2__opponent.has-hayashi-stain .s-card-v2__pending{background-image:url('../images/s-card-back-korotan-hayashi-wiped-premium-v5.png')!important}
.s-card-v2__opponent--crease .s-card-v2__pending{clip-path:none!important}
.s-card-v2__room{right:250px!important}
.s-card-v2__intel{right:18px!important;top:105px!important;width:245px!important;max-height:680px!important}
.s-card-v2__intel:hover,.s-card-v2__intel:focus-within{transform:scale(1.24)!important}

@media(max-width:782px){
	.s-card-v2__intro article{width:90vw!important;padding:18px!important}.s-card-v2__logo{width:84vw}.s-card-v2__intro article.is-relation>img{width:min(84vw,62vh)}
	.s-card-v2__room{right:110px!important}.s-card-v2__intel{right:5px!important;width:190px!important}.s-card-v2__gloves{width:560px!important}
}

/* Showdown is read top-to-bottom: Tencho above, player below. */
.s-card-v2__reveal>i{left:50%!important;width:210px!important;overflow:visible;backface-visibility:visible;transition:transform .9s ease,opacity .55s ease,filter .4s!important}
.s-card-v2__reveal .is-opponent{top:31%!important;transform:translate(-50%,-170%) rotateY(180deg) rotate(180deg)!important}
.s-card-v2__reveal .is-player{top:69%!important;transform:translate(-50%,170%) rotateY(180deg)!important}
.s-card-v2__reveal.is-dealt .is-opponent{transform:translate(-50%,-50%) rotateY(180deg) rotate(180deg)!important}
.s-card-v2__reveal.is-dealt .is-player{transform:translate(-50%,-50%) rotateY(180deg)!important}
.s-card-v2__reveal.is-open .is-opponent{transform:translate(-50%,-50%) rotateY(0deg) rotate(180deg)!important}
.s-card-v2__reveal.is-open .is-player{transform:translate(-50%,-50%) rotateY(0deg)!important}
.s-card-v2__reveal>i:after{content:"";position:absolute;inset:0;display:block;border-radius:14px;background:url('../images/s-card-back-final.png') center/cover no-repeat;backface-visibility:hidden;transition:opacity .15s .42s}
.s-card-v2__reveal.is-hayashi .is-opponent:after{content:""!important;background-image:url('../images/s-card-back-korotan-hayashi-wiped-premium-v5.png')!important}
.s-card-v2__reveal.is-open>i:after{opacity:0}
.s-card-v2__reveal.is-win.is-impact .is-player,.s-card-v2__reveal.is-lose.is-impact .is-opponent{filter:drop-shadow(0 0 30px #ffd34d);transform:translate(-50%,-50%) scale(1.12)!important}
.s-card-v2__reveal.is-win.is-impact .is-opponent{transform:translate(70%,-80%) rotate(180deg) rotate(-20deg)!important;opacity:0}
.s-card-v2__reveal.is-lose.is-impact .is-player{transform:translate(-170%,15%) rotate(22deg)!important;opacity:0}
.s-card-v2__reveal.is-draw.is-impact .is-opponent{transform:translate(60%,-80%) rotate(160deg)!important;opacity:0}
.s-card-v2__reveal.is-draw.is-impact .is-player{transform:translate(-160%,10%) rotate(22deg)!important;opacity:0}
.s-card-v2.is-choice-locked .s-card-v2__hand{pointer-events:none!important}
