:where(.pokona-go){display:inline-flex;align-items:center;justify-content:center;padding:var(--g-snug) var(--g-wide);min-height:48px;border-radius:var(--r-snug);font-weight:600}
.pokona-go{position:relative;
  background:#65A30D;color:#011111;text-decoration:none;
  transition:background 0.16s ease;}
.pokona-go.pokona-go{color:#011111;text-decoration:none;}
.pokona-go:hover{background:#4D7C0F;color:#FFFFFF;animation:none}
.pokona-go.pokona-go:hover{color:#FFFFFF;text-decoration:none}
.pokona-go:hover::after{animation:none}
.pokona-go:active{background:#3F6212;color:#FFFFFF}
.pokona-go:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px #111}
@media(forced-colors:active){.pokona-go:focus-visible{outline-color:Highlight;box-shadow:none}}
.pokona-go{overflow:hidden}
.pokona-go::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translateX(-160%);animation:pokona-tide 2.05s ease-in-out infinite}
@keyframes pokona-tide{0%{transform:translateX(-160%)}48.780%,100%{transform:translateX(330%)}}
.pokona-go{box-sizing:border-box;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
header .pokona-go{transform-origin:left center;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
@media (prefers-reduced-motion:reduce){.pokona-go,.pokona-go::after{animation:none!important;transition:none!important}}
.pokona-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:var(--g-wide);background:var(--layer);border-radius:var(--r-wide);border:4px double var(--edge-hard);box-shadow:var(--d-wide);text-align:center;margin:var(--space-lg,24px) 0}
.pokona-cond.pokona-cond{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.pokona-legal.pokona-legal{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}
