/* v1.4.4 — Ninja Spud secret discovery prototype */
.rp-simple-header{justify-content:flex-start!important}
.rp-simple-header .brand{width:100%}

.ninja-spud-host-v144{position:relative!important}
.ninja-spud-v144{
  position:absolute;
  z-index:18;
  width:clamp(68px,10vw,112px);
  height:auto;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  touch-action:manipulation;
  filter:drop-shadow(0 7px 10px rgba(0,0,0,.7));
  transition:transform .18s ease,filter .18s ease,opacity .18s ease;
  -webkit-tap-highlight-color:transparent;
}
.ninja-spud-v144 img{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}
.ninja-spud-v144.skab-hover-disabled-v172,.ninja-spud-v144:focus-visible{filter:drop-shadow(0 0 12px rgba(183,255,72,.62));outline:none}
.ninja-spud-v144.is-found{animation:ninjaVanishV144 .62s ease both;pointer-events:none}
@keyframes ninjaVanishV144{35%{transform:var(--ninja-transform) scale(1.22)}100%{transform:var(--ninja-transform) scale(.12);opacity:0}}

/* The character is deliberately tucked behind the host edge. */
.ninja-spud-v144.peek-right{right:-31px;bottom:-11px;--ninja-transform:rotate(-18deg);transform:var(--ninja-transform)}
.ninja-spud-v144.peek-left{left:-32px;top:22%;--ninja-transform:rotate(17deg);transform:var(--ninja-transform)}
.ninja-spud-v144.peek-top{right:12%;top:-45px;--ninja-transform:rotate(4deg);transform:var(--ninja-transform)}
.ninja-spud-v144.peek-under{left:14%;bottom:-54px;--ninja-transform:rotate(180deg);transform:var(--ninja-transform)}
.ninja-spud-v144.peek-corner{right:4%;top:-35px;--ninja-transform:rotate(-28deg);transform:var(--ninja-transform)}

.ninja-secret-v144{
  position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;
  padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);
  opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;
}
.ninja-secret-v144.show{opacity:1;visibility:visible}
.ninja-secret-card-v144{
  width:min(430px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;
  box-sizing:border-box;padding:22px;border:1px solid rgba(45,224,238,.55);
  background:linear-gradient(155deg,rgba(13,22,31,.98),rgba(4,8,13,.99));
  box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 30px rgba(45,224,238,.1);
  color:#edf5f7;text-align:center;
}
.ninja-secret-card-v144 img{display:block;width:min(210px,58vw);height:auto;margin:-8px auto 4px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.65))}
.ninja-secret-kicker-v144{font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.22em;color:#b7ff48;text-transform:uppercase}
.ninja-secret-card-v144 h2{margin:8px 0 10px;font:900 clamp(28px,8vw,48px)/.92 Arial,sans-serif;text-transform:uppercase}
.ninja-secret-card-v144 p{font:500 14px/1.65 ui-monospace,monospace;color:#aebbc4}
.ninja-dip-v144{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}
.ninja-crate-v144{min-height:92px;border:1px solid #273947;background:#0b1118;color:#2de0ee;font:800 12px/1.25 ui-monospace,monospace;letter-spacing:.12em;cursor:pointer}
.ninja-crate-v144.skab-hover-disabled-v172,.ninja-crate-v144:focus-visible{border-color:#b7ff48;color:#b7ff48;outline:none}
.ninja-crate-v144:disabled{cursor:default;opacity:.58}
.ninja-reward-v144{display:none;margin:16px 0;padding:14px;border:1px solid rgba(183,255,72,.55);background:rgba(183,255,72,.06)}
.ninja-reward-v144.show{display:block}
.ninja-reward-v144 strong{display:block;margin-top:4px;color:#b7ff48;font:900 20px/1.15 Arial,sans-serif;text-transform:uppercase}
.ninja-close-v144{width:100%;padding:13px;border:1px solid #2de0ee;background:transparent;color:#2de0ee;font:800 12px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}

@media(max-width:780px){
  .rp-simple-header{display:block!important;padding-bottom:12px!important}
  .ninja-spud-v144{width:74px}
  .ninja-spud-v144.peek-right{right:-25px;bottom:-8px}
  .ninja-spud-v144.peek-left{left:-27px}
  .ninja-spud-v144.peek-top{top:-33px}
  .ninja-spud-v144.peek-under{bottom:-40px}
  .ninja-spud-v144.peek-corner{top:-29px}
}
