/* Generated by NJ Studio — do not edit by hand; use Studio > Design. */
:root{}
/* fixes */
.stats b span{font-size:inherit;color:inherit;font-family:inherit}
html:not(.cms-edit) .nj-hidden{display:none!important}
@media(max-width:760px){html:not(.cms-edit) .nj-hide-m{display:none!important}}
@media(min-width:761px){html:not(.cms-edit) .nj-hide-d{display:none!important}}
.nj-embed{position:relative;aspect-ratio:16/9;border-radius:var(--r-l,28px);overflow:hidden;border:1px solid var(--line-2,rgba(255,255,255,.16));background:#000}
.nj-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nj-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r,18px);display:block}
.nj-topper{text-align:center;padding:26px 20px}
.nj-topper img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block;border:3px solid var(--gold,#f0b85a)}
.nj-topper b{display:block;font-size:1.1rem}
.nj-topper .rank{font-family:var(--f-display,serif);font-size:1.6rem;color:var(--gold,#f0b85a);display:block;margin:.2em 0}
.nj-ann{position:relative;z-index:120;font:500 .9rem/1.35 var(--f-body,system-ui);background:var(--gold);color:var(--ink)}
.nj-ann-in{max-width:var(--container,1240px);margin:0 auto;padding:9px 48px 9px var(--gutter,16px);display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}
.nj-ann-cd{font-family:var(--f-mono,monospace);font-size:.82rem;padding:2px 10px;border-radius:99px;background:rgba(0,0,0,.12)}
.nj-ann-a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.nj-ann{font-size:.8rem}.nj-ann-in{padding:7px 40px 7px 12px;gap:4px 10px}.nj-ann-cd{font-size:.72rem}}
.nj-ann-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.1);color:inherit;font-size:1.2rem;cursor:pointer}
.nj-pop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:rgba(3,5,10,.72);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s}
.nj-pop.on{opacity:1}
.nj-pop-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;border-radius:var(--r-l,28px);background:var(--ink-2,#0b111e);border:1px solid var(--line-2,rgba(255,255,255,.16));box-shadow:0 40px 120px -30px rgba(0,0,0,.8);transform:translateY(24px) scale(.97);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.nj-pop.on .nj-pop-box{transform:none}
.nj-pop-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}
.nj-pop-body{position:relative;padding:38px 32px 28px;color:var(--text,#e9edf5)}
.nj-pop-body h3{font-family:var(--f-display,serif);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5em;line-height:1.15}
.nj-pop-body p{color:var(--muted,#9aa6bd);margin:0 0 1.4em}
.nj-pop-cta{width:100%;justify-content:center}
.nj-pop-no{display:block;margin:14px auto 0;background:none;border:0;color:var(--muted,#9aa6bd);font-size:.85rem;cursor:pointer;text-decoration:underline}
.nj-pop-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2,rgba(255,255,255,.16));background:transparent;color:inherit;font-size:1.3rem;cursor:pointer}
@media(max-width:640px){.nj-pop-box{grid-template-columns:1fr}.nj-pop-img img{min-height:0;max-height:200px}}
.nj-sticky{position:fixed;left:50%;bottom:22px;z-index:85;display:flex;gap:16px;align-items:center;padding:10px 10px 10px 22px;border-radius:99px;background:rgba(11,17,30,.92);backdrop-filter:blur(12px);border:1px solid var(--line-2,rgba(255,255,255,.16));color:var(--text,#fff);font-size:.92rem;transform:translate(-50%,140%);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}
.nj-sticky.on{transform:translate(-50%,0)}
.nj-sticky>button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;cursor:pointer}
@media(max-width:860px){.nj-sticky{display:none}}
