/* Hidden tiger gesture: no visible menu item or public panel address. */
.tiger-secret-hotspot{position:absolute;z-index:5;left:10%;top:17%;width:49%;height:68%;padding:0;border:0;background:transparent;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.tiger-secret-hotspot:focus-visible,.animal-tiger[data-secret-tiger]:focus-visible{outline:2px solid #91dbff;outline-offset:-3px;border-radius:12px}
.animal-tiger[data-secret-tiger]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.secret-dialog-open{overflow:hidden}
.tiger-secret-dialog{box-sizing:border-box;width:min(92vw,440px);max-height:min(92dvh,730px);overflow-y:auto;margin:auto;padding:0;color:#edf7ff;background:linear-gradient(150deg,#142a42,#0b1526 82%);border:1px solid rgba(129,202,248,.45);border-radius:23px;box-shadow:0 32px 100px rgba(0,0,0,.7),0 0 50px rgba(32,140,206,.17);font-family:inherit}
.tiger-secret-dialog::backdrop{background:rgba(0,8,17,.78);backdrop-filter:blur(8px)}
.tiger-secret-inner{position:relative;padding:clamp(25px,6vw,39px);text-align:left}
.tiger-secret-close{position:absolute;right:17px;top:14px;border:0;background:rgba(133,199,250,.11);border-radius:50%;color:#d2e9ff;width:34px;height:34px;cursor:pointer;font-size:23px;display:grid;place-items:center}
.tiger-secret-kicker{display:block;color:#83d2fc;font-size:10px;font-weight:800;letter-spacing:2.4px;margin-bottom:19px}
.tiger-secret-dialog h2{font-size:clamp(26px,7vw,35px);line-height:1.2;margin:0 26px 13px 0;letter-spacing:-.8px}
.tiger-secret-dialog p{color:#a9bdce;font-size:13px;line-height:1.65;margin:0 0 21px}
.tiger-secret-form{display:grid;gap:12px}
.tiger-secret-form label{font-weight:700;font-size:12px;color:#d7e9fa}
.tiger-secret-form input{box-sizing:border-box;width:100%;background:#081321;border:1px solid #396181;border-radius:12px;color:#fff;padding:15px 13px;font:inherit;font-size:14px;outline:none;min-height:48px}
.tiger-secret-form input:focus{border-color:#86cffb;box-shadow:0 0 0 3px rgba(103,195,246,.15)}
.tiger-secret-dialog .tiger-secret-hint{font-size:11px;color:#849db0;margin:0 0 4px}
.tiger-secret-dialog .tiger-secret-error{font-size:12px;color:#ffbbb5;margin:0}
.tiger-secret-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:13px 17px;border-radius:12px;border:1px solid #a5dffa;background:#7bcefa;color:#071521;font:inherit;font-weight:800;font-size:13px;text-align:center;cursor:pointer;text-decoration:none}
.tiger-secret-action:hover{background:#a5dffa}
.tiger-secret-ready{display:grid;gap:16px}
.tiger-secret-change{border:0;background:transparent;color:#92c9ee;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px}
#tiger-secret-form[hidden],#tiger-secret-ready[hidden],#tiger-secret-error[hidden]{display:none!important}
@media(max-width:540px){.tiger-secret-hotspot{left:4%;top:15%;width:61%;height:72%}.tiger-secret-inner{padding:28px 22px}.tiger-secret-dialog{border-radius:17px}}

/* Prevent offscreen ambient glow from widening the mobile layout viewport. */
html{overflow-x:clip}
@media (max-width:800px) {
  /* Contain the decorative glows to the screen on narrow devices. */
  .ambient-1 {right:0}
  .ambient-2 {width:min(700px, calc(100vw + 270px))}
}
