.game-companion-entry{box-sizing:border-box;color:#ffdc8f;background:#2c2435;border:1px solid #b89a58;border-radius:5px;align-items:center;min-height:34px;padding:3px 10px;font-weight:750;text-decoration:none;display:inline-flex}.game-welcome-trigger{color:#efe6d2;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#211b2b;border:1px solid #83758d;border-radius:5px;padding:3px 10px}.game-companion-entry:focus-visible{outline-offset:3px;outline:3px solid #ffe0a0}.game-welcome-trigger:focus-visible{outline-offset:3px;outline:3px solid #ffe0a0}.game-welcome-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffe0a0}.game-welcome-panel button:focus-visible{outline-offset:3px;outline:3px solid #ffe0a0}.game-welcome-panel{z-index:80;overscroll-behavior:contain;box-sizing:border-box;color:#edf0fa;overflow-wrap:anywhere;background:#151c2c;border:1px solid #b89a58;border-radius:12px;outline:none;width:min(460px,100vw - 36px);max-height:calc(100dvh - 98px);font:15px/1.55 system-ui,sans-serif;position:fixed;inset:78px 18px auto auto;overflow:auto;box-shadow:0 12px 40px #0009}.game-welcome-panel[hidden]{display:none}.game-welcome-heading{z-index:1;background:#151c2c;border-bottom:1px solid #4c4354;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.game-welcome-heading h2{color:#ffdc8f;flex:1;min-width:0;margin:0;font-size:19px;line-height:1.35}.game-welcome-close{color:#efe6d2;cursor:pointer;background:#211b2b;border:1px solid #6c6078;border-radius:5px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font:24px/1 system-ui,sans-serif;display:inline-flex}.game-welcome-content{padding:0 18px 18px}.game-welcome-intro{color:#dae1ef;margin:15px 0}.game-welcome-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-welcome-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.game-welcome-number{color:#ffdc8f;background:#473956;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:750;display:inline-flex}.game-welcome-steps strong{color:#f6e7bf;margin-top:2px;font-size:14px;display:block}.game-welcome-steps p{color:#c4cada;margin:4px 0 0;font-size:13px}.game-welcome-boundary{color:#d4dbea;background:#232b3c;border-radius:6px;padding:11px 12px;font-size:12px}.game-welcome-actions{flex-wrap:wrap;gap:8px;display:flex}.game-welcome-actions a,.game-welcome-actions button{box-sizing:border-box;color:#efe6d2;cursor:pointer;background:#211b2b;border:1px solid #83758d;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font:600 13px/1.45 system-ui,sans-serif;text-decoration:none;display:inline-flex}.game-welcome-actions .game-welcome-primary{color:#201603;background:#f4ce8c;border-color:#f4ce8c;flex-basis:100%}.game-welcome-link-note{color:#aeb8cd;margin:12px 0 0;font-size:12px}@media (max-width:760px){.game-companion-entry,.game-welcome-trigger{min-height:32px;padding:3px 8px;font-size:12px}.game-welcome-panel{width:calc(100vw - 24px);max-height:min(620px,100dvh - 90px);font-size:14px;inset:auto 12px 14px auto}.game-welcome-heading{padding:11px 14px}.game-welcome-heading h2{font-size:18px}.game-welcome-content{padding:0 14px 14px}.game-welcome-steps{gap:11px}}@media (max-height:420px){.game-welcome-panel{max-height:calc(100dvh - 24px);inset:12px 12px auto auto}}
