/* Scoped invitation: one compressed screenshot, no animation or model. */
#forum-game-beta{box-sizing:border-box;width:min(448px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #b99b66;border-radius:11px;background:#f5eedf;color:#332c22;box-shadow:0 25px 60px #0009;overflow:auto;overscroll-behavior:contain;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;text-align:left;color-scheme:light}
#forum-game-beta::backdrop{background:#070c0be3}
#forum-game-beta *{box-sizing:border-box}
body.game-beta-open{overflow:hidden}
#forum-game-beta .gb-hero{position:relative;aspect-ratio:16/9;overflow:hidden;background:#42543a}
#forum-game-beta .gb-hero>img{display:block;width:100%;height:100%;object-fit:cover}
#forum-game-beta .gb-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080e0be6,transparent 52%)}
#forum-game-beta .gb-badge{position:absolute;top:12px;left:12px;display:flex;gap:6px;align-items:center;border:1px solid #f1e3be66;border-radius:3px;background:#0a181bd1;color:#ece6d4;font-size:9px;padding:5px 8px;letter-spacing:1px}
#forum-game-beta .gb-badge i{height:5px;width:5px;background:#c7b46b;border-radius:50%}
#forum-game-beta .gb-word{position:absolute;bottom:15px;left:22px;right:22px;z-index:1;color:#f2ddb5;display:grid;gap:5px;text-shadow:0 2px 10px #000}
#forum-game-beta .gb-word small{margin:0;font-family:"Songti SC",serif;font-size:9px;line-height:1.4;letter-spacing:3px;color:#d7c6a4}
#forum-game-beta .gb-word strong{font:500 31px/1.15 "Songti SC",serif;letter-spacing:6px;color:#f2ddb5}
#forum-game-beta .gb-word>span{font-size:8px;letter-spacing:2px;color:#c7b590}
#forum-game-beta .gb-content{position:relative;padding:22px 24px 18px;background:radial-gradient(ellipse at 0 0,#e4d4aa45,transparent 70%),#f5eedf}
#forum-game-beta .gb-content::before{content:"";position:absolute;inset:9px;border:1px solid #bba4773b;pointer-events:none;border-radius:3px}
#forum-game-beta .gb-ticket{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;color:#9b713e}
#forum-game-beta .gb-ticket::after{content:"";height:1px;background:#b59a662e;flex:1}
#forum-game-beta .gb-ticket i{font-style:normal;color:#b48a4c}
#forum-game-beta h2{font:600 22px/1.5 "Songti SC",serif;letter-spacing:.2px;margin:10px 0 5px;color:#332c22}
#forum-game-beta .gb-lead{font:14px/1.8 "Songti SC",serif;color:#74634b;margin:0 0 15px;letter-spacing:.5px}
#forum-game-beta .gb-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;background:#e9ddc452;border:1px solid #c5a86e75;border-left:3px solid #ae7b38;border-radius:4px}
#forum-game-beta .gb-warning>span{display:grid;place-items:center;flex:none;width:17px;height:17px;border:1px solid #aa7b3a;border-radius:50%;font-size:11px;color:#996d2b;margin-top:2px}
#forum-game-beta .gb-warning b{font-size:11px;font-weight:600;color:#88612f;letter-spacing:.5px}
#forum-game-beta .gb-warning p{font-size:11px;color:#7c705d;line-height:1.9;margin:5px 0 0}
#forum-game-beta .gb-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:11px;margin-top:21px}
#forum-game-beta .gb-actions>*{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;min-height:45px;padding:8px;border-radius:5px;font:400 12px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:1px;text-decoration:none;cursor:pointer}
#forum-game-beta .gb-primary{background:linear-gradient(130deg,#775026,#4e321e);color:#fff1d0;border:1px solid #946d36;box-shadow:inset 0 1px #e6c28442,0 4px 7px #41260919}
#forum-game-beta .gb-primary:hover{background:#795227}
#forum-game-beta .gb-primary span{font-size:17px;line-height:1}
#forum-game-beta .gb-secondary{border:1px solid #c8bea9;background:#f4eee2;color:#83745d}
#forum-game-beta .gb-secondary:hover{background:#e9e0cf}
#forum-game-beta .gb-footnote{font-size:9px;line-height:1.7;margin:13px 0 0;color:#948871;text-align:center}
#forum-game-beta a:focus-visible,#forum-game-beta button:focus-visible{outline:2px solid #bd8b42;outline-offset:3px}
#announcement .forum-game-entry{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:48px;padding:6px 12px;border:1px solid #c19d5b;border-radius:999px;background:linear-gradient(135deg,#6c4524,#332b1c);color:#ffe7aa;box-shadow:0 0 12px #c9963b24;text-decoration:none;font:inherit}
#announcement .forum-game-entry>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #c5a05e;border-radius:50%;font-family:serif;font-size:19px;line-height:1}
#announcement .forum-game-entry em{display:grid;gap:2px;text-align:left;font-style:normal}
#announcement .forum-game-entry strong{color:#ffe7aa;font-size:12px;font-weight:600;white-space:nowrap}
#announcement .forum-game-entry small{margin:0;color:#c7a365;font-size:9px;line-height:1.3;letter-spacing:1px}
#announcement .forum-game-entry:focus-visible{outline:2px solid #e8c98b;outline-offset:3px}
/* Four compact slots stay inside the existing forum shell at desktop width. */
#announcement.mobile-forum-announcement{grid-template-columns:auto minmax(0,1fr)}
#announcement .forum-quick-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.85fr);gap:8px}
#announcement .forum-quick-actions>*{min-width:0;width:100%;margin:0;justify-content:center}
@media(max-width:760px){#announcement .forum-game-entry{min-height:44px;padding:5px 7px}#announcement .forum-game-entry strong{font-size:11px}#announcement .forum-game-entry small{font-size:8px}#forum-game-beta .gb-content{padding:20px 20px 17px}#forum-game-beta h2{font-size:21px}#forum-game-beta .gb-word{left:18px;bottom:13px}#forum-game-beta .gb-word strong{font-size:29px}#forum-game-beta .gb-footnote{font-size:8px}#forum-game-beta .gb-warning br{display:none}}
@media(max-width:430px){#announcement .forum-quick-actions{gap:5px}#announcement .forum-quick-actions>*{padding:5px;gap:4px}#announcement .forum-quick-actions>button>span,#announcement .forum-game-entry>span{width:21px;height:21px;font-size:15px}#announcement .forum-quick-actions strong{font-size:10px}#announcement .forum-quick-actions small{font-size:7px;letter-spacing:0}}
@media(max-width:360px){#announcement .forum-quick-actions>*{padding:5px 3px}#announcement .forum-game-entry>span{display:none}#forum-game-beta .gb-content{padding:17px}#forum-game-beta h2{font-size:18px}#forum-game-beta .gb-lead{font-size:12px}#forum-game-beta .gb-word strong{font-size:26px}#forum-game-beta .gb-ticket{font-size:8px}#forum-game-beta .gb-warning{padding:10px;gap:7px}#forum-game-beta .gb-actions{gap:8px;margin-top:18px}}
@media(max-height:540px){#forum-game-beta{max-height:calc(100dvh - 16px)}#forum-game-beta .gb-hero{max-height:150px}#forum-game-beta .gb-hero>img{object-position:center 35%}}
