.spoiler-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:10px 12px;color:var(--ink);font:11px var(--body);white-space:nowrap;min-height:39px;cursor:pointer}.spoiler-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--primary-action-bg) 40%,var(--line))}.spoiler-switch-track{width:24px;height:14px;border-radius:10px;background:var(--line);padding:2px;display:flex;align-items:center}.spoiler-switch-track i{width:10px;height:10px;border-radius:50%;background:var(--white)}.spoiler-toggle[aria-checked=true] .spoiler-switch-track{background:var(--primary-action-bg);justify-content:flex-end}.spoiler-toggle[aria-checked=true] .spoiler-switch-track i{background:var(--primary-action-text)}
.spoiler-region{position:relative;isolation:isolate;min-width:0}#spoiler-protected{min-width:0}html[data-spoilers=protected] #spoiler-region{min-height:560px}html[data-spoilers=protected] #spoiler-protected{filter:blur(13px);opacity:.62;pointer-events:none;user-select:none}html[data-spoilers=protected] .spoiler-region{overflow:clip}html[data-spoilers=off] #spoiler-cover{display:none}.spoiler-cover{position:absolute;inset:0;z-index:5;padding:68px 24px;background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.spoiler-cover[hidden]{display:none}.spoiler-message{position:sticky;top:26px;max-width:420px;margin:0 auto;padding:30px;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none}.spoiler-emblem{width:54px;height:54px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary-action-bg) 20%,var(--line));border-radius:50%;color:var(--primary-action-bg);background:color-mix(in srgb,var(--primary-action-bg) 7%,var(--white))}.spoiler-message .eyebrow{font-size:9px;letter-spacing:1.3px}.spoiler-message h2{font:500 28px/1.15 var(--display);letter-spacing:-.8px;margin:12px 0}.spoiler-message p{font:12px/1.8 var(--body);color:var(--muted);margin:0 0 22px}.spoiler-reveal{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px;border:1px solid var(--primary-action-bg);border-radius:6px;background:var(--primary-action-bg);color:var(--primary-action-text);font-size:12px;cursor:pointer}.spoiler-reveal:hover{background:var(--primary-action-hover)!important}.spoiler-games{display:flex;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:12px}.spoiler-message small{display:block;font:10px/1.7 var(--body);color:var(--muted);margin-top:20px}.header-right{gap:12px}
@media(max-width:1150px){.topbar .brand-sub{display:none}}
@media(max-width:760px){.topbar{height:auto;min-height:86px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:14px}.header-right{gap:8px;flex-wrap:wrap}.spoiler-toggle{font-size:10px;padding:8px}.spoiler-cover{padding:30px 12px}.spoiler-message{padding:24px 20px}.spoiler-message h2{font-size:25px}}

#spoiler-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.spoiler-announcement{position:fixed;z-index:9000;padding:23px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);box-shadow:0 12px 40px #0003;max-height:calc(100vh - 160px);overflow:visible}.spoiler-announcement::before{content:'';position:absolute;top:-6px;left:var(--spoiler-pointer,30px);width:10px;height:10px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.spoiler-announcement h2{font:500 21px/1.25 var(--display);margin:10px 18px 12px 0}.spoiler-announcement p{font:12px/1.75 var(--body);color:var(--muted);margin:10px 0}.spoiler-intro-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:22px;color:var(--muted);cursor:pointer}.spoiler-intro-done{margin-top:8px;padding:9px 15px;border:0;border-radius:5px;background:var(--primary-action-bg);color:var(--primary-action-text);cursor:pointer}.spoiler-intro-target{outline:2px solid var(--primary-action-bg);outline-offset:4px}
