html,body{margin:0!important;padding:0!important;overflow:hidden;background:#02030a}.site-header,.site-footer,header,footer,.entry-header,.wp-block-post-title{display:none!important}.entry-content,.wp-site-blocks,main{margin:0!important;padding:0!important;max-width:none!important}.nem-qg-screen{position:fixed;inset:0;z-index:999999;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 50% 35%,#182f64 0,#0b1432 32%,#050711 62%,#02030a 100%)}.nem-arena{position:absolute;inset:0;z-index:-3;overflow:hidden;background:linear-gradient(100deg,rgba(0,126,255,.22),transparent 42%,transparent 58%,rgba(255,0,143,.22)),radial-gradient(circle at 20% 42%,rgba(0,173,255,.22),transparent 26%),radial-gradient(circle at 80% 42%,rgba(255,0,143,.25),transparent 28%)}.nem-arena:before{content:"";position:absolute;inset:-10%;background:repeating-linear-gradient(90deg,transparent 0 8vw,rgba(255,255,255,.022) 8vw 8.15vw);transform:perspective(900px) rotateX(65deg) translateY(53%);transform-origin:bottom;opacity:.45}.nem-arena:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-8%;height:43%;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(3,10,28,.2)),repeating-radial-gradient(ellipse at center,rgba(0,168,255,.14) 0 2px,transparent 3px 62px);transform:perspective(550px) rotateX(64deg);filter:drop-shadow(0 -8px 30px rgba(0,154,255,.08))}.nem-beam{position:absolute;top:-20%;width:16vw;height:92vh;filter:blur(18px);opacity:.22;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);mix-blend-mode:screen;animation:nemBeam 5s ease-in-out infinite alternate}.nem-beam-a{left:4%;background:linear-gradient(#6dd6ff,rgba(0,174,255,0));transform:rotate(16deg)}.nem-beam-b{left:27%;background:linear-gradient(#4e8dff,rgba(0,115,255,0));transform:rotate(-10deg);animation-delay:-1.2s}.nem-beam-c{right:27%;background:linear-gradient(#ff53c8,rgba(255,0,143,0));transform:rotate(10deg);animation-delay:-2.1s}.nem-beam-d{right:4%;background:linear-gradient(#ff4aa2,rgba(255,0,111,0));transform:rotate(-16deg);animation-delay:-.6s}@keyframes nemBeam{to{opacity:.42;filter:blur(12px)}}.nem-stage-ring{position:absolute;left:50%;bottom:-2vh;width:min(88vw,1450px);height:29vh;transform:translateX(-50%) perspective(700px) rotateX(69deg);border-radius:50%;border:5px solid rgba(255,255,255,.72);box-shadow:0 0 15px #25bfff,0 0 55px rgba(37,191,255,.85),inset 0 0 35px rgba(255,28,164,.65),0 0 95px rgba(255,28,164,.35)}.nem-stage-glow{position:absolute;left:50%;bottom:4vh;width:min(74vw,1220px);height:17vh;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(120,72,255,.45),rgba(0,0,0,0) 68%);filter:blur(12px)}.nem-spark-field{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.3px,transparent 1.7px),radial-gradient(circle,rgba(0,206,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,51,173,.9) 0 1px,transparent 1.5px);background-size:13vw 15vh,17vw 19vh,19vw 17vh;background-position:2vw 3vh,9vw 13vh,1vw 8vh;opacity:.25;animation:nemDrift 12s linear infinite}@keyframes nemDrift{to{background-position:2vw 103vh,9vw 113vh,1vw 108vh}}.nem-screen-logo{position:absolute;left:2.4vw;top:2.3vh;width:min(25vw,390px);max-height:13vh;object-fit:contain;object-position:left top;filter:drop-shadow(0 7px 18px rgba(0,0,0,.7));z-index:8}.nem-game-time{position:absolute;right:3.2vw;top:3.2vh;font-family:"Segoe Print","Bradley Hand",cursive;font-style:italic;font-weight:900;font-size:clamp(25px,3.1vw,56px);transform:rotate(-6deg);text-shadow:0 5px 18px rgba(0,0,0,.8),0 0 16px rgba(255,255,255,.2);z-index:8}.nem-game-time span{display:block;width:94%;height:7px;background:#ff1694;transform:skewX(-18deg);box-shadow:0 0 22px #ff1694;margin-top:2px}.nem-screen-round{position:absolute;right:3.1vw;bottom:3.1vh;font-size:clamp(16px,1.55vw,27px);font-weight:1000;letter-spacing:.18em;padding:12px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(7,18,44,.9),rgba(3,8,24,.86));border:1px solid rgba(255,255,255,.24);box-shadow:0 0 22px rgba(35,181,255,.18),0 14px 38px rgba(0,0,0,.48);z-index:8}.nem-screen-content{position:relative;z-index:3;text-align:center;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.nem-screen-title{position:absolute;top:15.5vh;font-size:clamp(22px,2.5vw,46px);font-weight:1000;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.6),0 0 22px rgba(255,255,255,.12);opacity:.9}.nem-screen-message{position:relative;z-index:5;font-size:clamp(42px,6.4vw,112px);font-weight:1000;line-height:.93;text-transform:uppercase;color:#fff;letter-spacing:-.03em;text-shadow:0 7px 0 rgba(0,0,0,.55),0 0 28px rgba(255,255,255,.12);max-width:78vw;margin-top:2vh}.nem-screen-message:after{content:"";display:block;height:7px;width:58%;margin:16px auto 0;border-radius:999px;background:linear-gradient(90deg,#12bfff,#fff,#ff1694);box-shadow:0 0 22px rgba(89,193,255,.55)}.nem-screen-sub{font-size:clamp(18px,2.15vw,36px);font-weight:850;letter-spacing:.05em;margin-top:2.6vh;padding:.8em 1.4em;border-radius:999px;background:rgba(2,8,24,.66);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px rgba(0,0,0,.36)}.nem-choice-label{position:absolute;top:44%;z-index:1;width:34vw;transform:translateY(-50%);opacity:.23;transition:opacity .35s,transform .35s,filter .35s}.nem-choice-label span{display:inline-block;font-size:clamp(62px,8.5vw,150px);font-weight:1000;line-height:.82;font-style:italic;letter-spacing:-.06em;-webkit-text-stroke:3px #fff;text-shadow:0 8px 0 rgba(0,0,0,.42),0 0 24px currentColor,0 0 55px currentColor}.nem-choice-heads{left:1.8vw;color:#16bfff;transform:translateY(-50%) rotate(-4deg)}.nem-choice-tails{right:1.8vw;color:#ff229a;transform:translateY(-50%) rotate(4deg)}.nem-coin-wrap{position:relative;width:clamp(250px,31vw,510px);height:clamp(250px,31vw,510px);perspective:1900px;margin-top:1vh;display:none;z-index:4}.nem-coin-aura{position:absolute;inset:-15%;border-radius:50%;background:conic-gradient(from 0deg,rgba(12,190,255,0),rgba(12,190,255,.72),rgba(255,255,255,.28),rgba(255,30,157,.8),rgba(255,30,157,0));filter:blur(24px);opacity:.55;animation:nemAura 1.7s linear infinite}.nem-coin-aura:after{content:"";position:absolute;inset:20%;border-radius:50%;background:#050713}.nem-coin{width:100%;height:100%;position:relative;transform-style:preserve-3d;will-change:transform;z-index:3}.nem-coin-face,.nem-coin-edge{position:absolute;inset:4%;border-radius:50%;backface-visibility:hidden}.nem-coin-face{overflow:hidden;background:radial-gradient(circle at 35% 28%,#fff9d2 0 3%,#e8bd4b 8%,#7e5314 70%,#2b1705 100%);box-shadow:inset 0 0 0 7px rgba(255,230,129,.7),inset 0 0 18px rgba(255,255,255,.42),0 20px 30px rgba(0,0,0,.55),0 0 32px rgba(255,199,63,.26)}.nem-coin-face:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset -22px -18px 28px rgba(0,0,0,.26),inset 16px 12px 22px rgba(255,255,255,.16);pointer-events:none}.nem-coin-face img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);border-radius:50%}.nem-tails{transform:rotateY(180deg)}.nem-coin-edge{transform:translateZ(-10px);background:repeating-linear-gradient(90deg,#7b4a0e 0 3px,#d9a437 3px 6px,#6d3f09 6px 8px);box-shadow:0 0 0 8px #a56d18}.nem-coin-shadow{position:absolute;left:14%;right:14%;bottom:-8%;height:11%;border-radius:50%;background:rgba(0,0,0,.72);filter:blur(15px);transform:scaleX(1.18);opacity:.72;z-index:1}.nem-coin.is-spinning-to-heads{animation:nemFlipHeads 3.65s cubic-bezier(.18,.68,.12,1) forwards}.nem-coin.is-spinning-to-tails{animation:nemFlipTails 3.65s cubic-bezier(.18,.68,.12,1) forwards}.nem-coin-wrap.is-spinning .nem-coin-shadow{animation:nemShadow 3.65s ease-in-out forwards}.nem-coin-wrap.is-spinning .nem-coin-aura{opacity:.95;filter:blur(17px);animation-duration:.62s}@keyframes nemFlipHeads{0%{transform:translateY(35px) rotateX(0) rotateY(-8deg) rotateZ(-2deg) scale(.78)}12%{transform:translateY(-70px) rotateX(430deg) rotateY(16deg) rotateZ(7deg) scale(.92)}35%{transform:translateY(-205px) rotateX(1510deg) rotateY(-22deg) rotateZ(-10deg) scale(1.12)}57%{transform:translateY(-155px) rotateX(2670deg) rotateY(14deg) rotateZ(8deg) scale(1.06)}78%{transform:translateY(-46px) rotateX(3440deg) rotateY(-7deg) rotateZ(-4deg) scale(.99)}91%{transform:translateY(12px) rotateX(3605deg) rotateY(2deg) scale(1.025)}100%{transform:translateY(0) rotateX(3600deg) rotateY(0) scale(1)}}@keyframes nemFlipTails{0%{transform:translateY(35px) rotateX(0) rotateY(-8deg) rotateZ(-2deg) scale(.78)}12%{transform:translateY(-70px) rotateX(430deg) rotateY(16deg) rotateZ(7deg) scale(.92)}35%{transform:translateY(-205px) rotateX(1510deg) rotateY(-22deg) rotateZ(-10deg) scale(1.12)}57%{transform:translateY(-155px) rotateX(2670deg) rotateY(14deg) rotateZ(8deg) scale(1.06)}78%{transform:translateY(-46px) rotateX(3440deg) rotateY(-7deg) rotateZ(-4deg) scale(.99)}91%{transform:translateY(12px) rotateX(3785deg) rotateY(2deg) scale(1.025)}100%{transform:translateY(0) rotateX(3780deg) rotateY(0) scale(1)}}@keyframes nemShadow{0%,100%{transform:scaleX(1.18);opacity:.72}35%{transform:scaleX(.55);opacity:.22}57%{transform:scaleX(.65);opacity:.3}91%{transform:scaleX(1.28);opacity:.82}}@keyframes nemAura{to{transform:rotate(360deg)}}.nem-result{font-size:clamp(62px,9.4vw,165px);font-weight:1000;line-height:.82;text-transform:uppercase;color:#fff;text-shadow:0 9px 0 rgba(0,0,0,.52),0 0 24px rgba(255,255,255,.32),0 0 55px rgba(40,183,255,.35);display:none;opacity:0;transform:scale(.58) rotate(-3deg);margin-top:-2vh}.nem-elimination{font-size:clamp(28px,4vw,66px);font-weight:1000;text-transform:uppercase;color:#ffe557;text-shadow:0 5px 0 rgba(0,0,0,.52),0 0 22px rgba(255,229,87,.36);margin-top:1.2vh;display:none;opacity:0;transform:translateY(20px)}.nem-result.reveal{animation:nemResultPop .72s cubic-bezier(.15,1.55,.3,1) forwards}.nem-elimination.reveal{animation:nemElimIn .6s .2s ease-out forwards}@keyframes nemResultPop{to{opacity:1;transform:scale(1) rotate(-1deg)}}@keyframes nemElimIn{to{opacity:1;transform:translateY(0)}}.nem-impact-flash{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.95),rgba(255,255,255,0) 58%);opacity:0;pointer-events:none;z-index:20}.nem-impact-flash.go{animation:nemFlash .5s ease-out}@keyframes nemFlash{0%{opacity:.9}100%{opacity:0}}.nem-confetti{position:absolute;inset:0;pointer-events:none;z-index:18;overflow:hidden}.nem-confetti i{position:absolute;top:-8vh;width:10px;height:18px;border-radius:2px;opacity:0;animation:nemConfetti 1.9s ease-in forwards}.nem-confetti i:nth-child(3n){background:#17bfff}.nem-confetti i:nth-child(3n+1){background:#ff1694}.nem-confetti i:nth-child(3n+2){background:#ffe95d}@keyframes nemConfetti{0%{opacity:0;transform:translateY(-5vh) rotate(0deg)}8%{opacity:1}100%{opacity:0;transform:translateY(112vh) rotate(900deg)}}.nem-fs-btn{position:absolute;bottom:18px;left:20px;z-index:30;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);background:rgba(2,8,24,.54);color:#fff;border-radius:13px;font-size:27px;cursor:pointer;opacity:.55;backdrop-filter:blur(7px)}.nem-fs-btn:hover{opacity:1}.nem-phase-result .nem-screen-message,.nem-phase-result .nem-choice-label,.nem-phase-result .nem-screen-sub{display:none}.nem-phase-result .nem-coin-wrap,.nem-phase-result .nem-result,.nem-phase-result .nem-elimination{display:block}.nem-phase-result .nem-screen-title{top:7.5vh;font-size:clamp(17px,1.7vw,30px);opacity:.62}.nem-phase-result .nem-coin-wrap{margin-top:2vh}.nem-phase-choose .nem-choice-label{display:none}.nem-phase-choose .nem-choice-heads,.nem-phase-choose .nem-choice-tails{animation:none}.nem-phase-choose .nem-screen-message{font-size:clamp(36px,5vw,84px);max-width:52vw;background:rgba(1,7,20,.42);padding:.28em .45em;border-radius:28px;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(7px)}.nem-phase-choose .nem-screen-sub{margin-top:3vh}.nem-phase-holding .nem-choice-label{opacity:.11}.nem-phase-holding .nem-screen-message{max-width:68vw}.nem-phase-holding .nem-screen-message{animation:nemHoldingPulse 2.2s ease-in-out infinite alternate}@keyframes nemHoldingPulse{to{transform:scale(1.025);text-shadow:0 7px 0 rgba(0,0,0,.55),0 0 38px rgba(255,22,148,.35)}}@keyframes nemPulseBlue{to{filter:brightness(1.24);transform:translateY(-50%) rotate(-4deg) scale(1.035)}}@keyframes nemPulsePink{to{filter:brightness(1.24);transform:translateY(-50%) rotate(4deg) scale(1.035)}}@media(max-aspect-ratio:4/3){.nem-choice-label span{font-size:clamp(50px,8vw,100px)}.nem-screen-message{max-width:72vw}.nem-screen-logo{width:min(31vw,360px)}.nem-game-time{font-size:clamp(20px,3vw,40px)}}

/* v1.3: reliable animated game coin + persistent post-flip instructions */
.nem-coin-wrap{width:clamp(230px,28vw,455px);height:clamp(230px,28vw,455px)}
.nem-coin{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.nem-coin-face{position:absolute;inset:2.5%;border-radius:50%;backface-visibility:hidden;display:grid;place-items:center;overflow:hidden;background:
 radial-gradient(circle at 31% 25%,rgba(255,255,255,.94) 0 2%,rgba(255,244,182,.95) 3%,transparent 11%),
 repeating-radial-gradient(circle at center,transparent 0 68%,rgba(255,235,155,.28) 68.5% 70%,transparent 70.5% 73%),
 radial-gradient(circle at 39% 31%,#ffe99a 0 5%,#d5a83d 29%,#8b5b13 67%,#3e2307 100%);
 border:clamp(8px,1vw,15px) solid #d9aa3e;
 box-shadow:inset 0 0 0 4px rgba(255,247,188,.55),inset 0 0 0 11px rgba(88,48,6,.28),inset -22px -19px 35px rgba(40,20,2,.34),inset 18px 14px 30px rgba(255,255,255,.15),0 18px 34px rgba(0,0,0,.58),0 0 38px rgba(255,198,64,.24)}
.nem-coin-face:before{content:"";position:absolute;inset:8%;border-radius:50%;border:2px dashed rgba(255,245,193,.56);box-shadow:0 0 0 2px rgba(91,52,7,.23)}
.nem-coin-face:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 29% 66%,rgba(0,0,0,.18));pointer-events:none}
.nem-coin-inner{position:relative;z-index:2;width:70%;height:70%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid rgba(96,55,8,.34);box-shadow:inset 0 0 26px rgba(255,238,166,.14),0 0 0 6px rgba(255,239,171,.12);text-shadow:0 2px 0 rgba(255,245,195,.45),0 -2px 0 rgba(66,35,3,.5);color:#503006}
.nem-coin-inner strong{font-family:Georgia,serif;font-size:clamp(82px,10vw,158px);line-height:.78;font-weight:900;letter-spacing:-.08em}
.nem-coin-small{font-size:clamp(8px,.72vw,13px);font-weight:1000;letter-spacing:.18em;margin-bottom:.55em}
.nem-coin-word{font-size:clamp(17px,1.65vw,28px);font-weight:1000;letter-spacing:.22em;margin-top:.65em}
.nem-tails{transform:rotateY(180deg)}
.nem-coin.show-heads{transform:rotateY(0deg)}
.nem-coin.show-tails{transform:rotateY(180deg)}
.nem-coin.spin-to-heads{animation:nemGameCoinHeads 3.05s cubic-bezier(.12,.72,.14,1) forwards}
.nem-coin.spin-to-tails{animation:nemGameCoinTails 3.05s cubic-bezier(.12,.72,.14,1) forwards}
.nem-coin-wrap.is-spinning{animation:nemCoinFlight 3.05s ease-in-out forwards}
.nem-coin-wrap.is-spinning .nem-coin-shadow{animation:nemGameShadow 3.05s ease-in-out forwards}
.nem-coin-wrap.is-spinning .nem-coin-aura{opacity:1;animation-duration:.48s;filter:blur(16px)}
@keyframes nemGameCoinHeads{
  0%{transform:rotateY(0deg) rotateZ(-2deg) scale(.88)}
  18%{transform:rotateY(760deg) rotateZ(8deg) scale(1.02)}
  47%{transform:rotateY(1960deg) rotateZ(-7deg) scale(1.08)}
  72%{transform:rotateY(3020deg) rotateZ(4deg) scale(1.02)}
  90%{transform:rotateY(3540deg) rotateZ(-1deg) scale(.98)}
  100%{transform:rotateY(3600deg) rotateZ(0) scale(1)}
}
@keyframes nemGameCoinTails{
  0%{transform:rotateY(0deg) rotateZ(-2deg) scale(.88)}
  18%{transform:rotateY(760deg) rotateZ(8deg) scale(1.02)}
  47%{transform:rotateY(1960deg) rotateZ(-7deg) scale(1.08)}
  72%{transform:rotateY(3020deg) rotateZ(4deg) scale(1.02)}
  90%{transform:rotateY(3660deg) rotateZ(-1deg) scale(.98)}
  100%{transform:rotateY(3780deg) rotateZ(0) scale(1)}
}
@keyframes nemCoinFlight{
  0%{transform:translateY(55px) scale(.78)}
  15%{transform:translateY(-90px) scale(.92)}
  43%{transform:translateY(-205px) scale(1.08)}
  67%{transform:translateY(-125px) scale(1.04)}
  86%{transform:translateY(-20px) scale(.99)}
  94%{transform:translateY(14px) scale(1.03)}
  100%{transform:translateY(0) scale(1)}
}
@keyframes nemGameShadow{0%,100%{transform:scaleX(1.18);opacity:.72}43%{transform:scaleX(.46);opacity:.16}67%{transform:scaleX(.62);opacity:.28}94%{transform:scaleX(1.3);opacity:.84}}
.nem-result-instruction{display:none;opacity:0;transform:translateY(18px) scale(.97);font-size:clamp(19px,2.2vw,38px);font-weight:1000;letter-spacing:.045em;text-transform:uppercase;margin-top:1.4vh;padding:.72em 1.15em;border-radius:18px;background:linear-gradient(90deg,rgba(0,159,255,.22),rgba(5,12,31,.9) 38% 62%,rgba(255,22,148,.22));border:2px solid rgba(255,255,255,.34);box-shadow:0 12px 35px rgba(0,0,0,.45),0 0 28px rgba(51,185,255,.12);text-shadow:0 3px 0 rgba(0,0,0,.5);max-width:80vw}
.nem-result-instruction.reveal{animation:nemInstructionIn .58s .33s ease-out forwards}
@keyframes nemInstructionIn{to{opacity:1;transform:translateY(0) scale(1)}}
.nem-phase-result .nem-result-instruction{display:block}
.nem-phase-result .nem-screen-sub{display:none!important}
.nem-phase-result .nem-coin-wrap{margin-top:1vh}
.nem-phase-result .nem-result{margin-top:-1vh}
