.g40-game-details-dialog{overscroll-behavior:contain;background:var(--g40-details-surface,#f4f1e8);width:min(580px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--g40-details-ink,#20282c);border:1px solid #24323836;border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #24323835}.g40-game-details-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24323866}.g40-game-details-header{z-index:2;height:0;margin:0;padding:0;position:sticky;top:0}.g40-game-details-header button{background:var(--g40-details-surface,#f4f1e8);width:44px;height:44px;color:var(--g40-details-muted,#5d6b70);cursor:pointer;border:0;border-radius:8px;place-items:center;margin:0;padding:0;font:400 1.7rem/1 system-ui,sans-serif;display:grid;position:absolute;top:16px;right:16px}.g40-game-details-header button[hidden]{display:none}.g40-game-details-header button:hover{color:var(--g40-details-ink,#20282c)}.g40-game-details-header button:focus-visible{outline:2px solid var(--g40-details-muted,#5d6b70);outline-offset:-3px}.g40-game-details-content{color:var(--g40-details-ink,#20282c);gap:20px;padding:24px;font:400 14px/1.5 Avenir Next,Helvetica Neue,system-ui,sans-serif;display:grid}.g40-game-details-heading{min-width:0}.g40-game-details-content h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:700 2rem/1.18 Iowan Old Style,Baskerville,Georgia,serif}.g40-game-details-status{background:var(--g40-details-wash,#4d758014);color:var(--g40-details-muted,#5d6b70);border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.5}.g40-game-details-turn-line{flex-basis:100%}.g40-game-details-live-clock{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.g40-game-details-live-clock.g40-campaign-turn-clock--urgent{color:#a4472e}.g40-game-details-live-clock .g40-campaign-clock-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.g40-game-details-group{border-top:1px solid var(--g40-details-line,#24323824);padding-top:16px}.g40-game-details-content dl{margin:0}.g40-game-details-content dt{color:var(--g40-details-muted,#5d6b70);font-weight:400}.g40-game-details-content dd{overflow-wrap:anywhere;min-width:0;margin:0}.g40-game-details-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.g40-game-details-mechanic,.g40-game-details-activity>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.g40-game-details-grid dt,.g40-game-details-mechanic dt,.g40-game-details-activity dt{flex-shrink:0}.g40-game-details-mechanic dd,.g40-game-details-activity dd{text-align:right}.g40-game-details-section{gap:10px;display:grid}.g40-game-details-section h3{margin:0;font:650 14px/1.5 Avenir Next,Helvetica Neue,system-ui,sans-serif}.g40-game-details-mechanics{gap:8px;display:grid}.g40-game-details-mechanic{align-items:center}.g40-game-details-status-icon{width:18px;height:18px;display:block}.g40-game-details-mechanic dd.is-on{color:var(--g40-details-on,#2d6945)}.g40-game-details-mechanic dd.is-off{color:var(--g40-details-off,#b13f32)}.g40-game-details-about{min-width:0}.g40-game-details-about>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding-right:44px;list-style:none;display:flex}.g40-game-details-about>summary::-webkit-details-marker{display:none}.g40-game-details-about>summary::marker{content:""}.g40-game-details-about>summary:focus-visible{outline:2px solid var(--g40-details-muted,#5d6b70);outline-offset:2px}.g40-game-details-rules-toggle{vertical-align:middle;width:12px;height:12px;color:var(--g40-details-muted,#5d6b70);display:inline-block}.g40-game-details-about[open] .g40-game-details-rules-toggle{transform:rotate(90deg)}.g40-game-details-copy{color:var(--g40-details-muted,#5d6b70);margin:10px 0 0}.g40-game-details-activity{font-variant-numeric:tabular-nums;gap:10px;display:grid}.g40-game-details-actions{flex-wrap:wrap;gap:8px;display:flex}.g40-game-details-actions>:is(a,button){border:1px solid var(--g40-details-muted,#5d6b70);min-height:42px;color:var(--g40-details-ink,#20282c);text-align:center;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font:650 13px/1.25 Avenir Next,system-ui,sans-serif;text-decoration:none;display:inline-flex}.g40-game-details-actions>:is(a,button):hover{background:var(--g40-details-wash,#4d758014)}.g40-game-details-actions>:is(a,button):focus-visible{outline:2px solid var(--g40-details-muted,#5d6b70);outline-offset:2px}.g40-game-details-actions>.is-destructive{color:#a4472e;border-color:#a4472e}@media (width<=519px){.g40-game-details-content{gap:16px;padding:20px}.g40-game-details-content h2{font-size:1.75rem}.g40-game-details-header button{top:12px;right:12px}}.g40-game-details-grid>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.g40-game-details-grid dd{text-align:right}.g40-game-details-setting-label{align-items:center;display:flex}.g40-game-details-setting-icon{width:18px;height:18px;display:block}.g40-game-details-label-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g40-ranked-result{color:inherit;margin-block:14px}.g40-ranked-result-lines{gap:8px;margin:0;font-size:.86rem;line-height:1.45;display:grid}.g40-ranked-result-lines>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.g40-ranked-result-lines dt{overflow-wrap:anywhere;min-width:0}.g40-ranked-result-lines dd{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.g40-ranked-result-message{color:var(--g40-details-muted,#a7b5b6);margin:0;font-size:.82rem;line-height:1.5}.g40-site-header{z-index:2;background:#10181be8;border-bottom:1px solid #d5ded936;flex:none;width:100%;height:80px;padding:6px 24px;position:relative;box-shadow:0 8px 26px #00000030}.g40-site-header .g40-games-topline{justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100%);height:100%;margin:0 auto;display:flex}.g40-site-header .g40-games-brand{color:#f4f1e8;letter-spacing:-.08em;justify-items:center;width:max-content;max-width:100%;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:.83;text-decoration:none;display:grid}.g40-site-header .g40-games-wordmark{color:#f4f1e8;white-space:nowrap;font-weight:700;display:block}.g40-site-header .g40-games-year{color:#d5ded9;letter-spacing:-.04em;justify-self:center;align-items:center;gap:.12em;width:max-content;margin-top:.18em;font-weight:700;line-height:1;display:flex}.g40-site-header .g40-games-year>span{color:inherit;font-style:normal;font-weight:700}.g40-site-header .g40-games-year>em{color:inherit;font-style:italic;font-weight:700}.g40-site-header .g40-games-brand:focus-visible{outline-offset:4px;outline:2px solid #d5ded9}@media (width<=820px){.g40-site-header{padding-inline:14px}.g40-site-header .g40-games-brand{font-size:1.65rem}}img.g40-unit-avatar{box-sizing:border-box;border-radius:0;padding:29%;object-fit:contain!important;background-color:#f4f1e8!important}:root{color:#20282c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;--g40-paper:#f1ede4;--g40-paper-light:#f8f5ee;--g40-paper-raised:#fffdf8;--g40-paper-deep:#e5dfd3;--g40-ink:#20282c;--g40-ink-soft:#435157;--g40-muted:#6e7879;--g40-dim:#8a918e;--g40-line:#24323824;--g40-line-strong:#2432384a;--g40-rust:#ad5a3e;--g40-rust-deep:#873f2d;--g40-rust-wash:#ad5a3e14;--g40-slate:#4d7580;--g40-slate-wash:#4d758014;--g40-games-panel-surface:#1d2a2fe1;background:#f1ede4;font-family:Avenir Next,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--g40-paper);min-width:320px}body{background:radial-gradient(circle at 90% -12%, #e8d4bd 0, transparent 28rem), radial-gradient(circle at 3% 78%, #dce6e1 0, transparent 27rem), linear-gradient(180deg, #f8f4ec 0%, var(--g40-paper) 100%);min-width:320px;min-height:100dvh;margin:0}body:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(115deg,#0000 0 49.8%,#2432380b 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 96%,#24323808 100%);background-size:11rem 11rem,100% 3rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.g40-games-shell{width:min(1080px,100% - 48px);margin:0 auto;padding:56px 0 88px}.g40-account-slot{justify-content:flex-end;align-items:center;min-height:68px;display:flex}.g40-account-local{color:var(--g40-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.g40-account-button{border:1px solid var(--g40-line-strong);min-height:34px;color:var(--g40-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:800}.g40-account-button:hover,.g40-account-button:focus-visible{border-color:var(--g40-rust);outline:0}.g40-account-user{align-items:center;gap:9px;display:flex}.g40-account-profile{min-height:48px;color:var(--g40-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.g40-account-profile-avatar{border:1px solid var(--g40-line-strong);background:var(--g40-paper-deep);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 5px 13px #2432381f}.g40-account-profile-avatar>*{grid-area:1/1}.g40-account-profile-avatar-image{object-fit:cover;width:100%;height:100%}.g40-account-profile-avatar-image--fallback{color:var(--g40-rust-deep);letter-spacing:-.06em;font-size:1.1rem;font-weight:850}.g40-account-profile-avatar-image--person{width:54%;height:54%;fill:var(--g40-rust-deep)}.g40-account-profile-avatar-image[hidden],.g40-account-profile-avatar-image--fallback[hidden]{display:none}.g40-account-profile-label{border:1px solid var(--g40-line-strong);min-height:48px;color:var(--g40-ink);border-radius:999px;align-items:center;padding:0 17px;font-size:.72rem;font-weight:800;display:inline-flex}.g40-account-profile-mobile-fallback{display:none}.g40-account-profile:hover .g40-account-profile-label,.g40-account-profile:focus-visible .g40-account-profile-label{border-color:var(--g40-rust)}.g40-account-profile:focus-visible{outline:2px solid var(--g40-rust);outline-offset:4px}.g40-main-page-modal{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.g40-main-page-modal[data-g40-keyboard-viewport]{top:calc(var(--g40-modal-viewport-top) + 12px);max-height:calc(var(--g40-modal-viewport-height) - 24px);margin-block:0;position:fixed;bottom:auto}body>:has(.g40-main-page-modal[open]){filter:blur(4px)}.g40-main-page-modal::backdrop{background:#24323866}.g40-main-page-modal--dark::backdrop{background:#0000008c}.g40-profile-dialog{border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);width:min(500px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--g40-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #24323835}.g40-username-onboarding::backdrop{background:#24323878}.g40-profile-dialog-body{gap:20px;padding:28px;display:grid}.g40-profile-dialog-body h2{letter-spacing:-.05em;margin:0;font-size:1.55rem}.g40-account-kicker{color:var(--g40-rust);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.g40-account-copy,.g40-account-loading{color:var(--g40-muted);margin:0;font-size:.82rem;line-height:1.45}.g40-account-field{color:var(--g40-ink-soft);gap:7px;font-size:.7rem;font-weight:800;display:grid}.g40-account-field input{border:1px solid var(--g40-line-strong);background:var(--g40-paper);min-height:42px;color:var(--g40-ink);border-radius:8px;outline:0;padding:0 11px}.g40-account-field input:focus{border-color:var(--g40-rust);box-shadow:0 0 0 3px var(--g40-rust-wash)}.g40-account-error,.g40-account-success,.g40-account-pending{min-height:1em;color:var(--g40-rust-deep);margin:0;font-size:.72rem;line-height:1.35}.g40-account-error:before,.g40-account-success:before{width:1.1em;font-weight:900;display:inline-block}.g40-account-error:before{content:"×"}.g40-account-success{color:#3f7b58}.g40-account-success:before{content:"✓"}.g40-account-pending{color:var(--g40-muted)}.g40-account-submit{border:1px solid var(--g40-rust-deep);background:var(--g40-rust);color:#fff8ef;cursor:pointer;border-radius:8px;min-height:40px;font-size:.75rem;font-weight:850}.g40-account-submit:disabled{cursor:wait;opacity:.65}.g40-account-onboarding-actions{flex-wrap:wrap;gap:9px;display:flex}.g40-account-secondary{border:1px solid var(--g40-line-strong);min-height:40px;color:var(--g40-ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:800}.g40-account-secondary:hover,.g40-account-secondary:focus-visible{border-color:var(--g40-rust);outline:0}.g40-profile-identity,.g40-profile-identity-form,.g40-profile-username{border-top:0;gap:12px;margin:0;padding:0;display:grid}.g40-profile-identity-form,.g40-profile-username{border-top:1px solid var(--g40-line);padding-top:18px}.g40-profile-identity h3,.g40-profile-identity-form h3,.g40-profile-username h3{color:var(--g40-ink);letter-spacing:-.02em;margin:0;font-size:.88rem}.g40-profile-photo-row{align-items:center;gap:16px;display:flex}.g40-profile-photo-control{flex:none;width:88px;position:relative}.g40-profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:88px;height:88px;padding:0;display:block;position:relative}.g40-profile-photo-button:focus-visible{outline:2px solid var(--g40-rust);outline-offset:4px}.g40-profile-photo-preview{border:1px solid var(--g40-line-strong);background:var(--g40-paper-deep);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 5px 13px #2432381f}.g40-profile-photo-image{object-fit:cover;width:100%;height:100%}.g40-profile-photo-image--fallback{color:var(--g40-rust-deep);letter-spacing:-.06em;font-size:1.3rem;font-weight:850}.g40-profile-photo-edit{border:2px solid var(--g40-paper-raised);background:var(--g40-rust);color:#fff8ef;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 3px 8px #24323825}.g40-profile-photo-edit svg{width:14px;height:14px}.g40-profile-photo-spinner{border:2px solid #fff8ef66;border-top-color:#fff8ef;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite g40-profile-photo-spin;display:none}.g40-profile-photo-control[aria-busy=true] .g40-profile-photo-edit{background:var(--g40-slate)}.g40-profile-photo-control[aria-busy=true] .g40-profile-photo-edit svg{display:none}.g40-profile-photo-control[aria-busy=true] .g40-profile-photo-spinner{display:block}.g40-profile-photo-control[aria-busy=true] .g40-profile-photo-button,.g40-profile-photo-button:disabled{cursor:wait}@keyframes g40-profile-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.g40-profile-photo-spinner{border-color:#fff8ef;animation:none}}.g40-profile-photo-summary{gap:4px;min-width:0;display:grid}.g40-profile-photo-summary strong{color:var(--g40-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.g40-profile-photo-summary span{color:var(--g40-muted);font-size:.72rem}.g40-profile-photo-menu{z-index:3;border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);border-radius:10px;gap:2px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:24px;box-shadow:0 12px 28px #24323826}.g40-profile-photo-menu[hidden],.g40-profile-field-status[hidden],.g40-profile-username-actions button[hidden]{display:none}.g40-profile-photo-menu-item{min-height:34px;color:var(--g40-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.72rem;font-weight:800}.g40-profile-photo-menu-item:hover,.g40-profile-photo-menu-item:focus-visible{background:var(--g40-slate-wash);color:var(--g40-ink);outline:0}.g40-profile-photo-menu-item--danger{color:var(--g40-rust-deep)}.g40-profile-photo-menu-item:disabled{cursor:wait;opacity:.55}.g40-account-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.g40-profile-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g40-profile-username-form{gap:8px;margin:0;display:grid}.g40-profile-username-input-wrap{display:block;position:relative}.g40-profile-username-input-wrap input{width:100%;padding-right:58px}.g40-profile-field-status{color:var(--g40-muted);font-size:.72rem;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.g40-profile-field-status.is-success{color:#3f7b58}.g40-profile-field-status.is-success:before{content:"✓";margin-right:3px}.g40-profile-field-status.is-error{color:var(--g40-rust-deep)}.g40-profile-field-status.is-error:before{content:"×";margin-right:3px}.g40-profile-field-status.is-pending{color:var(--g40-muted)}.g40-profile-username-actions{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.g40-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.g40-game-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g40-game-choice{border:1px solid var(--g40-line-strong);cursor:pointer;background:#f8f5eee8;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.g40-game-choice:hover{border-color:#24323870;transform:translateY(-1px);box-shadow:0 5px 12px #24323812}.g40-game-choice:has(input:checked){border-color:var(--g40-rust);background:var(--g40-rust-wash);box-shadow:inset 3px 0 var(--g40-rust)}.g40-game-choice input{accent-color:var(--g40-rust);flex:none;margin:0}.g40-game-choice>span{gap:3px;min-width:0;display:grid}.g40-game-choice strong{color:var(--g40-ink);font-size:.89rem;font-weight:780}.g40-game-choice small{color:var(--g40-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.g40-game-create{border:1px solid var(--g40-rust-deep);background:var(--g40-rust);color:#fff8ef;cursor:pointer;border-radius:8px;min-height:42px;padding:0 19px;font-size:.78rem;font-weight:850;transition:background .16s,transform .16s,box-shadow .16s}.g40-game-create:hover,.g40-game-create:focus-visible{background:var(--g40-rust-deep);outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #873f2d2e}.g40-games-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.g40-games-empty{border:1px dashed var(--g40-line-strong);color:var(--g40-ink);text-align:center;background:#fffdf899;border-radius:14px;padding:32px 24px}.g40-games-empty p{color:var(--g40-muted);margin:8px 0 0;font-size:.88rem}.g40-games-empty a{color:var(--g40-rust-deep);font-weight:750}.g40-games-empty a:focus-visible{outline:2px solid var(--g40-rust);outline-offset:3px}.g40-cloud-library{margin-top:42px}.g40-cloud-library[hidden]{display:none}.g40-cloud-new,.g40-cloud-invite,.g40-cloud-archive,.g40-cloud-withdraw,[data-cloud-retry]{border:1px solid var(--g40-slate);min-height:34px;color:var(--g40-slate);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-size:.72rem;font-weight:850}.g40-cloud-new:hover,.g40-cloud-new:focus-visible,.g40-cloud-invite:hover,.g40-cloud-invite:focus-visible,.g40-cloud-archive:hover,.g40-cloud-archive:focus-visible,.g40-cloud-withdraw:hover,.g40-cloud-withdraw:focus-visible,[data-cloud-retry]:hover,[data-cloud-retry]:focus-visible{background:var(--g40-slate);color:#fff;outline:0}.g40-cloud-new:disabled,.g40-cloud-invite:disabled,.g40-cloud-archive:disabled,.g40-cloud-withdraw:disabled{cursor:wait;opacity:.55}.g40-cloud-grid{gap:12px;display:grid}.g40-cloud-card{background:color-mix(in srgb, var(--g40-paper-raised) 92%, transparent);border:1px solid #4d758066;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px 16px;display:grid;box-shadow:0 14px 32px #24323816}.g40-campaign-list-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.g40-campaign-filter{align-items:center;min-width:0;font-size:.72rem;font-weight:850;display:inline-flex;position:relative}.g40-campaign-filter:after{color:currentColor;content:"⌄";pointer-events:none;font-size:1rem;line-height:1;position:absolute;right:12px}.g40-campaign-filter-select{appearance:none;border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);min-width:142px;min-height:42px;color:var(--g40-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 34px 0 11px}.g40-campaign-filter-select:focus-visible{outline:2px solid var(--g40-rust);outline-offset:2px}.g40-campaign-card-meta p{color:var(--g40-ink-soft);margin:6px 0 0;font-size:.8rem}.g40-campaign-pending-reaction{color:#fff;vertical-align:middle;background:#c92d36;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:8px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:0 0 0 2px #c92d362e}.g40-game-title-button{max-width:100%;color:var(--g40-ink);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 9px;padding:0;font:850 .92rem/1.2 inherit;display:inline-flex}.g40-game-title-button span{color:var(--g40-slate);font-size:.82rem}.g40-game-title-button:hover,.g40-game-title-button:focus-visible{color:var(--g40-rust-deep);text-underline-offset:3px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.g40-game-title-button--dialog{font:inherit;margin:0}.g40-cloud-card-actions{z-index:1;justify-items:end;gap:7px;display:grid;position:relative}.g40-cloud-card-actions .g40-game-primary{border:1px solid var(--g40-slate);min-width:72px;min-height:36px;color:var(--g40-slate);border-radius:7px;place-content:center;align-items:center;gap:9px;padding:0 12px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.g40-cloud-card-actions .g40-game-primary:hover,.g40-cloud-card-actions .g40-game-primary:focus-visible{background:var(--g40-slate);color:#fff;outline:0}.g40-cloud-message{border:1px dashed var(--g40-line-strong);color:var(--g40-muted);border-radius:10px;margin:0;padding:16px;font-size:.8rem}.g40-cloud-message [data-cloud-retry]{margin-left:8px}@media (width<=680px){.g40-games-shell{width:min(100% - 28px,560px);padding-top:34px}.g40-cloud-card{grid-template-columns:minmax(0,1fr);gap:9px}}@media (width<=420px){.g40-account-profile{gap:8px}.g40-account-profile-label{min-height:42px;padding:0 12px}.g40-profile-photo-row{align-items:center}.g40-profile-name-fields,.g40-game-choices{grid-template-columns:1fr}.g40-game-create{width:100%}.g40-games-list-heading{flex-direction:column;align-items:start;gap:6px}.g40-games-list-heading .g40-games-start{align-self:flex-end}.g40-cloud-card{grid-template-columns:minmax(0,1fr)}.g40-cloud-card-actions{grid-column:auto;justify-items:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.g40-games-start{border:1px solid var(--g40-rust-deep);background:var(--g40-rust);color:#fff8ef;cursor:pointer;border-radius:8px;min-height:42px;padding:0 19px;font-size:.78rem;font-weight:850}.g40-games-start:hover,.g40-games-start:focus-visible{background:var(--g40-rust-deep);outline:0}.g40-campaign-label{color:var(--g40-slate);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.g40-games-list-heading h2.g40-campaign-label{margin:0}.g40-cloud-card{border-color:#4d758066;grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 16px}.g40-campaign-emblems{align-items:center;gap:2px;margin-left:3px;display:inline-flex}.g40-campaign-emblem{flex:none;width:21px;height:21px;margin-left:0;display:block}.g40-cloud-card-actions{align-items:end}.g40-campaign-setup{--g40-paper-raised:#1f2c31;--g40-ink:#f4f1e8;--g40-ink-soft:#d5ded9;--g40-muted:#a7b5b6;--g40-line:#d5ded925;--g40-line-strong:#d5ded94c;--g40-rust:#6f9ca7;--g40-rust-deep:#91b5bd;--g40-rust-wash:#6f9ca733;--g40-slate:#a7b5b6;width:min(650px,100vw - 28px);height:min(760px, calc(var(--g40-modal-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px));max-height:min(760px, calc(var(--g40-modal-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px));border:1px solid var(--g40-line-strong);color:var(--g40-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f2c31;border-radius:16px;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;box-shadow:0 24px 80px #050b1070}.g40-campaign-setup[open]{display:grid}.g40-campaign-setup-header{border-bottom:1px solid var(--g40-line);background:var(--g40-paper-raised);justify-content:space-between;align-items:start;width:100%;min-width:0;max-width:100%;padding:21px 24px;display:flex}.g40-campaign-setup-header>div{min-width:0}.g40-campaign-setup-header span,.g40-campaign-setup-form legend{color:var(--g40-slate);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:850}.g40-campaign-setup-header h2{overflow-wrap:break-word;letter-spacing:-.06em;margin:4px 0 0;font-family:Iowan Old Style,Baskerville,serif;font-size:2.2rem}.g40-campaign-setup-header button{min-width:44px;min-height:44px;color:var(--g40-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.7rem;display:grid}.g40-campaign-setup-form{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:grid;overflow:hidden}.g40-campaign-setup-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:22px;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.g40-campaign-setup-form fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.g40-campaign-setup-form .g40-setup-friends{gap:8px}.g40-setup-friends-optional{color:var(--g40-muted);letter-spacing:0;text-transform:none;font-weight:600}.g40-setup-friend-search{box-sizing:border-box;color:#f4f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#142126;border:1px solid #d5ded94c;border-radius:8px;padding:0 10px;font-size:1rem}.g40-setup-friend-search::placeholder{color:#a7b5b6;opacity:1}.g40-setup-friend-search:focus-visible{outline-offset:2px;border-color:#91b5bd;outline:2px solid #91b5bd}.g40-setup-friend-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g40-setup-friend-chips:empty{display:none}.g40-setup-friend-chip{background:#142126;border:1px solid #d5ded94c;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:3px 3px 3px 4px;display:inline-flex}.g40-setup-friend-chip strong{color:#f4f1e8;font-size:.78rem}.g40-setup-friend-chip button{color:#a7b5b6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;display:grid}.g40-setup-friend-chip button:hover,.g40-setup-friend-chip button:focus-visible{color:#f4f1e8;background:#d5ded91f;outline:0}.g40-setup-friends .g40-invite-search-results{margin:0}.g40-setup-friends .g40-invite-explanation{color:#a7b5b6;margin:0;font-size:.78rem;line-height:1.45}.g40-campaign-setup-form .g40-visibility-help{min-height:0;margin-top:2px}.g40-campaign-setup-form .g40-campaign-mode-selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.g40-campaign-setup-form .g40-campaign-mode-group{justify-items:start;gap:4px}.g40-campaign-mode-options{color:var(--g40-ink-soft);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 14px;font-size:.82rem;display:flex}.g40-campaign-mode-options label{cursor:pointer;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.g40-campaign-mode-options input{accent-color:var(--g40-rust);margin:0}.g40-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g40-campaign-setup-form .g40-game-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.g40-campaign-setup-form .g40-game-choice{min-width:0}.g40-campaign-setup-form .g40-rules-choices{align-items:stretch}.g40-campaign-setup-form .g40-rules-choice{align-items:center;height:100%;min-height:52px}.g40-campaign-setup-form .g40-rules-choice>span{align-content:start;gap:5px;display:grid}.g40-campaign-setup-form .g40-rules-choice small{color:var(--g40-muted);text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:.7rem;font-weight:600;line-height:1.35;overflow:visible}.g40-campaign-setup-form .g40-game-choice:not(.g40-rules-choice)>span{align-items:center;gap:8px;display:flex}.g40-campaign-setup-form [data-one-on-one-side] .g40-game-choice{align-items:flex-start}.g40-campaign-setup-form [data-one-on-one-side] .g40-game-choice>input{margin-top:3px}.g40-campaign-setup-form [data-one-on-one-side] .g40-game-choice>span{gap:8px;display:grid}.g40-campaign-setup-form [data-one-on-one-side] .g40-campaign-emblems{margin:0}.g40-setting-row{color:var(--g40-ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.82rem;display:flex}.g40-campaign-setup .g40-setting-row>label,.g40-campaign-setup .g40-bid-toggle label{min-height:44px}.g40-dice-setting{align-items:center;gap:0;min-height:44px;display:inline-flex}.g40-campaign-setup .g40-dice-setting label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.g40-campaign-setup .g40-dice-setting input{margin:0}.g40-setting-help{display:inline-flex;position:relative}.g40-campaign-setup .g40-dice-setting{position:relative}.g40-campaign-setup .g40-setting-help{position:static}.g40-setting-help>button{width:18px;height:18px;color:var(--g40-muted);cursor:help;background:0 0;border:1px solid #8e9a9b;border-radius:50%;place-items:center;padding:0;font:800 .68rem/1 system-ui,sans-serif;display:grid}.g40-setting-help>button:hover,.g40-setting-help>button:focus-visible{border-color:var(--g40-rust-deep);color:var(--g40-rust-deep);outline:2px solid var(--g40-rust-wash);outline-offset:1px}.g40-setting-help [role=tooltip]{z-index:4;border:1px solid var(--g40-line-strong);color:#fffdf8;opacity:0;pointer-events:none;visibility:hidden;background:#20282c;border-radius:7px;width:min(330px,100vw - 72px);padding:9px 11px;font-size:.7rem;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 8px 24px #2432383d}.g40-setting-help:hover [role=tooltip],.g40-setting-help:focus-within [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.g40-campaign-field{color:var(--g40-ink-soft);gap:6px;font-size:.74rem;font-weight:800;display:grid}.g40-bid-toggle{color:var(--g40-ink-soft);flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:.74rem;font-weight:800;display:flex}.g40-bid-toggle>span{width:100%}.g40-bid-toggle label{cursor:pointer;align-items:center;gap:6px;min-width:44px;display:inline-flex}.g40-bid-toggle input{accent-color:var(--g40-rust);margin:0}.g40-campaign-setup input[type=radio]{appearance:none;box-sizing:border-box;width:13px;height:13px;box-shadow:none;cursor:inherit;background:0 0;border:2px solid #9babae;border-radius:50%;flex:none}.g40-campaign-setup input[type=radio]:checked{border-color:var(--g40-rust);background:var(--g40-rust)}.g40-campaign-setup input[type=radio]:focus-visible{outline:2px solid var(--g40-rust);outline-offset:3px}.g40-campaign-setup input[type=radio]:disabled{opacity:.45}.g40-bid-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.g40-bid-fields>.g40-campaign-field{flex:4.5rem}.g40-bid-fields>.g40-bid-recipient{flex:2 9rem;gap:6px}.g40-campaign-setup .g40-bid-recipient legend{color:var(--g40-ink-soft);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:800}.g40-campaign-setup .g40-bid-recipient .g40-game-choice{justify-content:center;min-height:44px;padding:7px;font-size:.82rem}.g40-campaign-setup .g40-bid-recipient input{opacity:0;width:1px;height:1px;position:absolute}.g40-bid-fields[hidden]{display:none}.g40-campaign-setup .g40-campaign-field select,.g40-campaign-setup .g40-campaign-field input{box-sizing:border-box;color:#f4f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142126;border:1px solid #d5ded94c;border-radius:8px;width:100%;height:44px;min-height:44px;padding:0 10px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2}.g40-campaign-setup .g40-campaign-field select option{color:#f4f1e8;background:#142126}.g40-campaign-setup .g40-campaign-field input:disabled,.g40-campaign-setup .g40-campaign-field select:disabled{color:#a7b5b6;opacity:1;background:#29373c;border-color:#d5ded925}.g40-campaign-setup .g40-campaign-field select:focus-visible,.g40-campaign-setup .g40-campaign-field input:focus-visible{border-color:var(--g40-rust-deep);outline:2px solid var(--g40-rust-wash);outline-offset:1px}.g40-campaign-help{overflow-wrap:anywhere;min-width:0;min-height:2.5em;color:var(--g40-muted);margin:0;font-size:.75rem;line-height:1.45}.g40-campaign-setup-actions{z-index:1;background:linear-gradient(180deg, transparent, var(--g40-paper-raised) 28%);color:var(--g40-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:12px 24px 24px;font-size:.72rem;display:flex;position:sticky;bottom:0}.g40-campaign-setup .g40-campaign-setup-actions{z-index:auto;padding:12px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--g40-line);background:#1f2c31;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;position:static}.g40-campaign-setup .g40-campaign-setup-actions>.g40-campaign-help{flex:160px}.g40-campaign-setup[data-g40-keyboard-viewport] .g40-campaign-setup-header{align-items:center;padding:8px 12px}.g40-campaign-setup[data-g40-keyboard-viewport] .g40-campaign-setup-header span{display:none}.g40-campaign-setup[data-g40-keyboard-viewport] .g40-campaign-setup-header h2{margin:0;font-size:1.3rem}.g40-campaign-setup[data-g40-keyboard-viewport] .g40-campaign-setup-fields{gap:14px;padding:12px}.g40-campaign-setup[data-g40-keyboard-viewport] .g40-campaign-setup-actions{padding:8px 12px}.g40-campaign-setup .g40-game-choice{color:#f4f1e8;background:#26383d;border-color:#d5ded936}.g40-campaign-setup .g40-game-choice strong{color:#f4f1e8;overflow-wrap:anywhere}.g40-campaign-setup .g40-game-choice small{color:#c0cbc7}.g40-campaign-setup .g40-game-choice:has(input:checked){border-color:var(--g40-rust);box-shadow:inset 3px 0 var(--g40-rust), 0 0 0 1px var(--g40-rust);background:#31545d}.g40-campaign-setup .g40-game-choice input,.g40-campaign-setup .g40-campaign-mode-options input,.g40-campaign-setup .g40-setting-row input,.g40-campaign-setup .g40-bid-toggle input{accent-color:var(--g40-rust)}.g40-campaign-setup .g40-cloud-new{color:#20282c;background:#f4f1e8;border-color:#f4f1e8;border-radius:999px;min-height:48px;font-size:.8rem}.g40-campaign-setup .g40-cloud-new:hover,.g40-campaign-setup .g40-cloud-new:focus-visible{color:#20282c;background:#e3e6de}@media (width<=680px){.g40-cloud-card{grid-template-columns:minmax(0,1fr);gap:9px}.g40-cloud-card-actions{grid-column:auto;place-items:start center}.g40-campaign-setup-header{padding:16px 20px}.g40-campaign-setup-header h2{font-size:clamp(1.8rem,8vw,2.2rem)}.g40-campaign-setup-fields{gap:18px;padding:20px}.g40-campaign-setup-form .g40-game-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.g40-campaign-setup-form .g40-campaign-mode-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g40-campaign-setup-form .g40-campaign-mode-group{gap:3px}.g40-campaign-setup-form .g40-game-choice>span{flex-wrap:wrap}.g40-campaign-setup-form .g40-game-choice>span>small{text-overflow:clip;white-space:normal;flex:0 0 100%;overflow:visible}.g40-campaign-setup-actions{flex-direction:column;align-items:stretch;margin:0 -20px -20px;padding:12px 20px 20px}.g40-campaign-setup-actions button{min-height:44px}.g40-campaign-setup .g40-campaign-setup-actions{padding:10px 20px max(14px, env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;margin:0}.g40-campaign-setup .g40-campaign-setup-actions button{width:100%;min-height:48px}}@media (height<=600px){.g40-campaign-setup{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}.g40-campaign-setup-header{padding:8px 16px}.g40-campaign-setup-header h2{font-size:1.55rem}.g40-campaign-setup-fields{gap:12px;padding:12px 16px}.g40-campaign-setup-form fieldset{gap:7px}.g40-campaign-setup-form .g40-rules-choice{min-height:52px}.g40-campaign-setup .g40-campaign-setup-actions{padding:8px 16px max(8px, env(safe-area-inset-bottom))}}body.g40-games-page{--g40-paper:#10181b;--g40-paper-light:#1d2a2f;--g40-paper-raised:#f4f1e8;--g40-paper-deep:#2b3a3f;--g40-ink:#20282c;--g40-ink-soft:#435157;--g40-muted:#718287;--g40-dim:#a7b5b6;--g40-line:#d5ded926;--g40-line-strong:#d5ded95c;--g40-rust:#4d7580;--g40-rust-deep:#315864;--g40-rust-wash:#4d758026;--g40-slate:#4d7580;--g40-slate-wash:#4d758026;color:#f4f1e8;background:radial-gradient(circle at 88% -14%,#2b4b57 0,#0000 26rem),radial-gradient(circle at 5% 88%,#1c3037 0,#0000 24rem),linear-gradient(#1d2a2f 0%,#10181b 100%)}body.g40-games-page .g40-profile-dialog .g40-account-field input{color:#20282c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf8;border-color:#8e9a9b}body.g40-games-page:before{opacity:.16;background-image:linear-gradient(115deg,#0000 0 49.8%,#d5ded90c 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 96%,#d5ded90a 100%)}body.g40-games-page .g40-account-profile,body.g40-games-page .g40-account-profile-label{color:#f4f1e8}body.g40-games-page .g40-account-profile:focus-visible{outline-color:#d5ded9}body.g40-games-page .g40-account-profile-avatar{background:#2b3a3f;border-color:#d5ded95c;width:54px;height:54px;box-shadow:0 5px 13px #00000045}body.g40-games-page .g40-account-profile:hover .g40-account-profile-label,body.g40-games-page .g40-account-profile:focus-visible .g40-account-profile-label{border-color:#d5ded9}body.g40-games-page .g40-campaign-intro{z-index:2;background:var(--g40-games-panel-surface);border:1px solid #d5ded93d;border-radius:16px;min-height:0;padding:28px;position:relative;overflow:visible;box-shadow:0 18px 42px #00000035}body.g40-games-page .g40-campaign-intro .g40-games-list-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;column-gap:14px;margin:0;display:grid}body.g40-games-page .g40-campaign-intro .g40-games-list-heading .g40-campaign-label{color:#d5ded9}body.g40-games-page #g40-cloud-library-heading{font-size:1.25rem;line-height:1}body.g40-games-page .g40-campaign-intro .g40-games-start{align-self:auto;margin-top:0}body.g40-games-page .g40-campaign-list-leading{align-items:center;gap:clamp(14px,2vw,20px);min-width:0;display:flex}body.g40-games-page .g40-games-shell{isolation:isolate;width:100%;min-height:100dvh;padding:0 24px 88px;position:relative;overflow-x:hidden}body.g40-games-page .g40-games-shell>.g40-site-header{width:100vw;margin-left:calc(50% - 50vw)}body.g40-games-page .g40-games-backdrop{z-index:-1;background:linear-gradient(90deg,#1d2a2fdd 0%,#1d2a2f9a 33%,#1d2a2f38 70%,#10181b54 100%),linear-gradient(#10181b35 0%,#10181b70 100%),url(https://belligerents.app/landing/eighth-air-force-hero.webp) 50% 45%/cover no-repeat;position:fixed;inset:80px 0 0}body.g40-games-page.g40-open-games-page .g40-games-backdrop{background:linear-gradient(90deg,#1d2a2fdd 0%,#1d2a2f9a 33%,#1d2a2f38 70%,#10181b54 100%),linear-gradient(#10181b35 0%,#10181b70 100%),url(https://belligerents.app/convoy/hms-scylla-north-atlantic.webp) 50%/cover no-repeat}body.g40-games-page .g40-games-backdrop-caption{z-index:0;color:#e1c278e8;letter-spacing:.12em;pointer-events:none;text-align:right;text-shadow:0 1px 12px #10181bcc;max-width:min(48vw,520px);margin:0;font-size:.6rem;font-weight:850;line-height:1.45;position:fixed;bottom:clamp(20px,4vw,58px);right:clamp(20px,4vw,60px)}body.g40-games-page .g40-account-bootstrap{z-index:1;color:#d5ded9;justify-content:center;align-items:center;gap:12px;width:min(1080px,100%);min-height:92px;margin:42px auto 0;font-size:.82rem;display:flex;position:relative}body.g40-games-page .g40-account-bootstrap[hidden]{display:none}body.g40-games-page .g40-account-bootstrap-spinner{border:2px solid #d5ded94d;border-top-color:#d5ded9;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite g40-account-bootstrap-spin}@keyframes g40-account-bootstrap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.g40-games-page .g40-account-bootstrap-spinner{border-top-color:#f4f1e8;animation:none}}body.g40-games-page .g40-cloud-library{z-index:1;width:min(1080px,100%);margin:42px auto 0;position:relative}body.g40-games-page .g40-games-start{color:#1d2a2f;background:#f4f1e8;border-color:#f4f1e8;border-radius:999px}body.g40-games-page .g40-games-start:hover,body.g40-games-page .g40-games-start:focus-visible{color:#1d2a2f;background:#d5ded9;border-color:#d5ded9}body.g40-games-page .g40-account-button{color:#1d2a2f;background:#f4f1e8;border-color:#f4f1e8}body.g40-games-page .g40-account-button:hover,body.g40-games-page .g40-account-button:focus-visible{color:#1d2a2f;background:#fff;border-color:#fff;outline:0}body.g40-games-page .g40-games-start-label{display:block}body.g40-games-page .g40-games-start-icon{display:none}body.g40-games-page .g40-campaign-list-actions{justify-content:flex-end;min-width:0;display:flex}body.g40-games-page .g40-campaign-filter{color:#a7b5b6}body.g40-games-page .g40-campaign-filter-select{color:#f4f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10181b;border-color:#d5ded95c}body.g40-games-page .g40-campaign-filter-select:hover,body.g40-games-page .g40-campaign-filter-select:focus-visible{border-color:#d5ded9}body.g40-games-page .g40-campaign-list-panel{background:var(--g40-games-panel-surface);border:1px solid #d5ded93d;border-radius:16px;min-height:0;margin-top:24px;overflow:hidden;box-shadow:0 18px 42px #00000035}body.g40-games-page .g40-cloud-grid{gap:0}body.g40-games-page .g40-cloud-card{min-height:0;box-shadow:none;color:#f4f1e8;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}body.g40-games-page .g40-cloud-card+.g40-cloud-card{border-top:1px solid #d5ded936}body.g40-games-page .g40-campaign-card-meta p{color:#d5ded9}body.g40-games-page .g40-campaign-card-meta small{color:#a7b5b6}body.g40-games-page .g40-cloud-card-actions .g40-game-primary{color:#f4f1e8;border-color:#d5ded9}body.g40-games-page .g40-cloud-card-actions .g40-game-primary:hover,body.g40-games-page .g40-cloud-card-actions .g40-game-primary:focus-visible{color:#1d2a2f;background:#d5ded9}body.g40-games-page .g40-game-title-button{color:#f4f1e8}body.g40-games-page .g40-game-title-button span{color:#a7b5b6}body.g40-games-page .g40-game-title-button:hover,body.g40-games-page .g40-game-title-button:focus-visible{color:#fff8ef}body.g40-games-page .g40-cloud-invite,body.g40-games-page .g40-cloud-archive,body.g40-games-page .g40-cloud-withdraw{color:#f4f1e8;border-color:#d5ded9}body.g40-games-page .g40-cloud-card:hover{box-shadow:none;background:#d5ded90d}body.g40-games-page .g40-cloud-message,body.g40-games-page .g40-games-empty{box-shadow:none;color:#d5ded9;background:0 0;border:0;border-radius:0;margin:0}body.g40-games-page .g40-cloud-message{padding:18px 20px}body.g40-games-page .g40-cloud-message+.g40-cloud-grid .g40-cloud-card:first-child{border-top:1px solid #d5ded936}body.g40-games-page .g40-games-empty{padding:40px 24px}body.g40-games-page .g40-games-empty p{color:#a7b5b6}body.g40-games-page .g40-cloud-card-panels{grid-template-columns:minmax(0,1fr) 180px 260px;align-items:stretch;gap:clamp(14px,2vw,24px);min-width:0;display:grid}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-turn-pane{display:none}body.g40-games-page .g40-cloud-card-panels>*+*{border-left:1px solid #d5ded936;padding-left:clamp(14px,2vw,24px)}body.g40-games-page .g40-cloud-card-matchup-pane{align-self:stretch;align-items:center;min-width:0;display:flex}body.g40-games-page .g40-cloud-card-matchup-pane .g40-campaign-matchup{width:100%}body.g40-games-page .g40-cloud-card-meta-pane{align-content:center;justify-items:end;min-width:0;display:grid}body.g40-games-page .g40-campaign-card-meta{pointer-events:none;justify-items:end;gap:6px;width:100%;min-width:0;display:grid;position:static}body.g40-games-page .g40-campaign-card-meta>p,body.g40-games-page .g40-campaign-card-meta>small{text-align:right;align-self:end}body.g40-games-page .g40-cloud-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-width:0;display:flex}body.g40-games-page .g40-campaign-row-actions--desktop{justify-content:flex-end;align-items:center;gap:7px;width:100%;display:flex}body.g40-games-page .g40-cloud-card-actions .g40-game-primary,body.g40-games-page .g40-cloud-card-actions .g40-cloud-invite,body.g40-games-page .g40-cloud-card-actions .g40-cloud-archive,body.g40-games-page .g40-cloud-card-actions .g40-cloud-withdraw{flex:none}body.g40-games-page .g40-campaign-matchup{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);justify-content:stretch;align-self:stretch;align-items:center;gap:clamp(14px,2.4vw,24px);width:100%;height:auto;display:grid}body.g40-games-page .g40-campaign-seat{align-items:center;gap:10px;min-width:0;display:flex}body.g40-games-page .g40-campaign-seat--allies{text-align:right;flex-direction:row-reverse}body.g40-games-page a.g40-campaign-seat{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0;text-decoration:none}body.g40-games-page a.g40-campaign-seat--allies{text-align:right}body.g40-games-page a.g40-campaign-seat:hover{background:#d5ded90d;box-shadow:inset 0 0 0 1px #d5ded936}body.g40-games-page a.g40-campaign-seat:focus-visible{outline-offset:2px;outline:2px solid #d5ded9}body.g40-games-page .g40-campaign-seat-details{flex:0 20ch;gap:3px;width:20ch;min-width:0;max-width:20ch;display:grid}body.g40-games-page .g40-campaign-seat-side{color:#d5ded9;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}body.g40-games-page .g40-campaign-seat-you{color:#f4f1e8;letter-spacing:.06em;vertical-align:1px;border:1px solid #d5ded966;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:.54rem;display:inline-block}body.g40-games-page .g40-campaign-seat-username{color:#f4f1e8;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.95rem;font-weight:800;display:block;overflow:hidden}body.g40-games-page .g40-campaign-seat--open .g40-campaign-seat-username{color:#a7b5b6;font-weight:700}body.g40-games-page .g40-campaign-seat--allies .g40-campaign-seat-you{margin-left:0;margin-right:4px}body.g40-games-page .g40-campaign-seat-avatar-frame{box-sizing:border-box;background:#2b3a3f;border:1px solid #d5ded966;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:grid;position:relative;overflow:hidden}body.g40-games-page .g40-campaign-seat-avatar,body.g40-games-page .g40-campaign-seat-avatar-image{box-sizing:border-box;border-radius:inherit;background:0 0;border:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}body.g40-games-page .g40-campaign-seat-avatar-image{object-fit:cover}body.g40-games-page .g40-campaign-seat-avatar--fallback{position:relative}body.g40-games-page .g40-campaign-seat-avatar[hidden],body.g40-games-page .g40-campaign-seat-avatar-image[hidden]{display:none}body.g40-games-page .g40-campaign-seat-avatar--fallback:before{content:"";background:#a7b5b6;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:17px}body.g40-games-page .g40-campaign-seat-avatar--fallback:after{content:"";background:#a7b5b6;border-radius:12px 12px 5px 5px;width:24px;height:16px;position:absolute;bottom:8px;left:10px}body.g40-games-page .g40-campaign-seat-avatar--initials{color:#f4f1e8;letter-spacing:-.03em;place-items:center;font-size:.7rem;font-weight:850;display:grid}body.g40-games-page .g40-campaign-seat-avatar--initials:before,body.g40-games-page .g40-campaign-seat-avatar--initials:after{content:none}body.g40-games-page .g40-campaign-matchup-vs{color:#a7b5b6;letter-spacing:.12em;font-size:.68rem;font-weight:900}@media (width<=820px){body.g40-games-page .g40-games-shell{padding-inline:14px}body.g40-games-page .g40-campaign-intro{padding:20px}body.g40-games-page .g40-cloud-card{grid-template-columns:minmax(0,1fr)}body.g40-games-page .g40-cloud-card-panels{grid-template-columns:1fr;gap:0}body.g40-games-page .g40-cloud-card-panels>*+*{border-top:1px solid #d5ded936;border-left:0;padding-top:10px;padding-left:0}body.g40-games-page .g40-cloud-card-matchup-pane{display:block}body.g40-games-page .g40-cloud-card-meta-pane{align-content:start;justify-items:stretch}body.g40-games-page .g40-campaign-matchup{height:auto}body.g40-games-page .g40-campaign-seat .g40-campaign-emblems{display:none}body.g40-games-page .g40-campaign-card-meta{pointer-events:auto;justify-items:center}body.g40-games-page .g40-campaign-card-meta>p,body.g40-games-page .g40-campaign-card-meta>small{text-align:center;align-self:center}body.g40-games-page .g40-cloud-card-actions{grid-column:auto;justify-content:center;max-width:100%}body.g40-games-page .g40-campaign-list-panel{margin-top:16px}body.g40-games-page .g40-campaign-matchup{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:8px}body.g40-games-page .g40-campaign-seat{justify-content:flex-start;width:100%}body.g40-games-page .g40-campaign-seat--allies{flex-direction:row-reverse}body.g40-games-page .g40-campaign-seat-details{flex-basis:14ch;width:14ch;max-width:14ch}body.g40-games-page .g40-campaign-seat-avatar-frame{flex-basis:32px;width:32px;height:32px}body.g40-games-page .g40-campaign-seat-avatar--fallback:before{width:8px;height:8px;top:6px;left:11px}body.g40-games-page .g40-campaign-seat-avatar--fallback:after{width:18px;height:11px;bottom:5px;left:7px}}@media (width<=420px){body.g40-games-page .g40-campaign-list-actions{flex-direction:column;align-items:stretch}body.g40-games-page .g40-campaign-list-actions .g40-campaign-header-actions{align-items:center}body.g40-games-page .g40-cloud-card{grid-template-columns:minmax(0,1fr)}body.g40-games-page .g40-cloud-card-actions{grid-column:auto}}body.g40-games-page .g40-games-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-left:auto;display:flex}body.g40-games-page .g40-games-nav a{color:#d5ded9;font-size:.72rem;font-weight:800;text-decoration:none}body.g40-games-page .g40-games-nav a:hover{color:#fff8ef;outline:0;text-decoration:underline}body.g40-games-page .g40-games-nav a[aria-current=page],body.g40-games-page .g40-games-nav a:hover,body.g40-games-page .g40-games-nav a:focus-visible{color:#fff8ef}body.g40-games-page .g40-games-nav a[aria-current=page],body.g40-games-page .g40-games-nav a[aria-current=page]:hover{text-decoration:none}body.g40-games-page .g40-games-nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff8ef;text-decoration:none}body.g40-games-page .g40-mobile-nav{display:none}body.g40-games-page .g40-campaign-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (width>=821px){body.g40-games-page .g40-campaign-header-actions{flex:auto;justify-content:flex-end}body.g40-games-page .g40-campaign-header-actions .g40-games-start{margin-left:0}}.g40-open-game-card .g40-open-game-join{cursor:pointer;background:0 0}.g40-open-games-more{color:#d5ded9;cursor:pointer;background:0 0;border:1px solid #d5ded95c;border-radius:999px;min-height:40px;margin:18px auto 0;padding:0 18px;font-size:.75rem;font-weight:850;display:block}.g40-open-games-more:hover,.g40-open-games-more:focus-visible{background:#d5ded912;border-color:#d5ded9;outline:0}.g40-open-games-more:disabled{cursor:wait;opacity:.55}.g40-campaign-invite,.g40-join-confirm{border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);width:min(560px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--g40-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #0005}.g40-campaign-invite-header{justify-content:space-between;align-items:start;padding:12px 20px 8px;display:flex}.g40-campaign-invite-header span{color:var(--g40-slate);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:850}.g40-campaign-invite-header h2{letter-spacing:-.06em;margin:4px 0 0;font-family:Iowan Old Style,Baskerville,serif;font-size:2rem}.g40-campaign-invite-header button{color:var(--g40-muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.g40-campaign-invite-body{gap:12px;padding:8px 20px 20px;display:grid}.g40-campaign-invite-body textarea{box-sizing:border-box;resize:vertical;color:#20282c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:58px;font:inherit;background:#fffdf8;border:1px solid #8e9a9b;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:400;line-height:1.45}.g40-campaign-invite-body textarea[readonly]{background:#eeede7}.g40-campaign-invite-body input{box-sizing:border-box;color:#f4f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:44px;font:inherit;background:#142126;border:1px solid #d5ded94c;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:400}.g40-campaign-invite-body input::placeholder{color:#a7b5b6;opacity:1}.g40-campaign-invite-body input[readonly]{background:var(--g40-paper-raised);font-size:.75rem}.g40-campaign-invite-actions{flex-wrap:wrap;gap:9px;display:flex}body.g40-games-page .g40-campaign-invite-actions button{border-color:var(--g40-slate);min-height:44px;color:var(--g40-slate)}body.g40-games-page .g40-campaign-invite-actions [data-invite-share]{background:var(--g40-slate);color:#fff}body.g40-games-page .g40-campaign-invite-actions button:hover,body.g40-games-page .g40-campaign-invite-actions button:focus-visible{background:var(--g40-slate);color:#fff;outline:0}body.g40-games-page .g40-invite-target-player{border:1px solid var(--g40-line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}body.g40-games-page .g40-invite-target-player>div{flex:1;min-width:0}body.g40-games-page .g40-invite-target-player strong{overflow-wrap:anywhere;display:block}body.g40-games-page .g40-invite-target-player small{color:var(--g40-muted);font-size:.75rem;display:block}body.g40-games-page .g40-invite-target-player [data-invite-cancel]{border:1px solid var(--g40-slate);width:auto;min-height:36px;color:var(--g40-slate);background:0 0;flex-shrink:0;padding:6px 10px;font-size:.75rem}@media (width<=480px){body.g40-games-page .g40-invite-target-player{flex-wrap:wrap}}.g40-campaign-invite-body .g40-campaign-help{margin:0}.g40-campaign-invite-body .g40-campaign-help:empty{display:none}.g40-invite-link{gap:8px;display:grid}.g40-invite-copy-block{box-sizing:border-box;border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);width:100%;min-width:0;min-height:44px;color:var(--g40-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.g40-invite-copy-block:hover{border-color:var(--g40-slate)}.g40-invite-copy-block:focus-visible{outline:2px solid var(--g40-slate);outline-offset:2px}.g40-invite-copy-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.75rem;font-weight:400;overflow:hidden}.g40-invite-copy-hint{color:var(--g40-slate);flex:none;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:flex}.g40-invite-qr-dialog{box-sizing:border-box;border:1px solid var(--g40-line-strong);background:var(--g40-paper-raised);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--g40-ink);border-radius:12px;padding:12px 16px 16px;overflow:auto;box-shadow:0 24px 80px #0005}.g40-invite-qr-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.g40-invite-qr-heading h2{margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:1.4rem}.g40-invite-qr-heading button{width:44px;height:44px;color:var(--g40-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.7rem;display:grid}.g40-invite-qr-frame{background:#fff;border-radius:8px;overflow:hidden}.g40-invite-qr-frame img{width:100%;height:auto;image-rendering:pixelated;display:block}.g40-invite-search-results{gap:7px;margin:-5px 0 0;padding:0;list-style:none;display:grid}.g40-invite-search-results li{border:1px solid var(--g40-line);border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:flex}.g40-invite-result-avatar{background:var(--g40-paper-deep);width:30px;height:30px;color:var(--g40-rust-deep);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:850;display:grid;overflow:hidden}.g40-invite-result-avatar img,.g40-invite-result-avatar>span{grid-area:1/1}.g40-invite-result-avatar img{object-fit:cover;width:100%;height:100%}.g40-invite-result-avatar img.g40-unit-avatar{box-sizing:border-box;object-fit:contain;background:#f3ead2;padding:5px}.g40-invite-search-results strong{color:var(--g40-ink);flex:auto;font-size:.75rem}.g40-invite-search-results button{border:1px solid var(--g40-slate);min-height:32px;color:var(--g40-slate);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:.68rem;font-weight:850}.g40-invite-search-results button:hover,.g40-invite-search-results button:focus-visible{background:var(--g40-slate);color:#fff;outline:0}@media (width<=600px){.g40-campaign-invite{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.g40-campaign-invite-header{z-index:1;background:var(--g40-paper-raised);padding:8px 16px 4px;position:sticky;top:0}.g40-campaign-invite-header h2{font-size:1.55rem}.g40-campaign-invite-header button{place-items:center;width:44px;height:44px;display:grid}.g40-campaign-invite-body{padding:8px 16px 16px}.g40-campaign-invite-body textarea,.g40-campaign-invite-body input{font-size:16px}.g40-campaign-invite-actions{gap:8px}.g40-campaign-invite-actions button{flex:auto}}.g40-join-confirm-card{gap:14px;padding:28px;display:grid}.g40-join-confirm-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.g40-join-confirm-heading>div{min-width:0}.g40-join-confirm-heading h2{margin:4px 0 0}.g40-join-confirm-close{width:44px;height:44px;color:var(--g40-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px -9px 0 0;padding:0;font-size:1.7rem;display:grid}.g40-join-confirm-close:hover,.g40-join-confirm-close:focus-visible{color:var(--g40-rust-deep);outline:0}.g40-join-confirm-card h2{color:var(--g40-ink);letter-spacing:-.06em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:2rem}.g40-join-confirm-card>p{color:var(--g40-muted);margin:0;font-size:.82rem;line-height:1.45}.g40-join-confirm-card dl{gap:8px;margin:0;display:grid}.g40-join-confirm-card dl div{border-bottom:1px solid var(--g40-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.g40-join-confirm-card dt{color:var(--g40-muted);font-size:.72rem}.g40-join-confirm-card dd{color:var(--g40-ink);text-align:right;margin:0;font-size:.75rem;font-weight:800}body.g40-games-page .g40-account-profile{position:relative}.g40-account-invite-badge{color:#fff8ef;background:#c77955;border:2px solid #10181b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.g40-account-invite-badge[hidden]{display:none}@media (width<=959px){body.g40-games-page .g40-campaign-intro .g40-games-start{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1;display:grid}body.g40-games-page .g40-games-start-label{display:none}body.g40-games-page .g40-games-start-icon{display:block}}@media (width<=680px){body.g40-games-page .g40-games-backdrop-caption{max-width:calc(100vw - 40px);font-size:.5rem;bottom:20px;right:20px}body.g40-games-page .g40-campaign-intro .g40-games-list-heading{grid-template-columns:minmax(0,1fr) auto}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-filter-select{min-width:0}body.g40-games-page .g40-campaign-list-actions{justify-content:flex-end;width:auto}body.g40-games-page .g40-campaign-header-actions{justify-content:flex-end;align-items:center;width:44px}body.g40-games-page .g40-campaign-card-meta>small,body.g40-games-page .g40-games-nav{display:none}body.g40-games-page .g40-account-slot{display:contents}body.g40-games-page .g40-account-slot>.g40-account-user,body.g40-games-page .g40-account-slot>.g40-account-button,body.g40-games-page .g40-account-slot>.g40-account-local{display:none}body.g40-games-page .g40-mobile-nav{z-index:3;margin-left:auto;display:block;position:relative}body.g40-games-page .g40-mobile-nav-toggle{color:#f4f1e8;cursor:pointer;background:#1d2a2f;border:1px solid #d5ded95c;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}body.g40-games-page .g40-mobile-nav-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:22px;height:22px}body.g40-games-page .g40-mobile-nav-toggle:hover,body.g40-games-page .g40-mobile-nav-toggle:focus-visible{border-color:#d5ded9;outline:0}body.g40-games-page .g40-mobile-nav-toggle:focus-visible{box-shadow:0 0 0 2px #d5ded9}body.g40-games-page .g40-mobile-nav-menu{background:#1d2a2f;border:1px solid #d5ded95c;border-radius:12px;width:min(250px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #0005}body.g40-games-page .g40-mobile-nav-menu[hidden]{display:none}body.g40-games-page .g40-mobile-nav-menu a,body.g40-games-page .g40-mobile-nav-menu button{color:#d5ded9;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex;position:relative}body.g40-games-page .g40-mobile-nav-menu a[aria-current=page],body.g40-games-page .g40-mobile-nav-menu a:hover,body.g40-games-page .g40-mobile-nav-menu a:focus-visible,body.g40-games-page .g40-mobile-nav-menu button:hover,body.g40-games-page .g40-mobile-nav-menu button:focus-visible{color:#fff8ef;background:#d5ded91c;outline:0}body.g40-games-page .g40-mobile-nav-badge{border-color:#10181b;top:-5px;right:-6px}.g40-open-game-card .g40-cloud-card-actions .g40-open-game-join{width:100%}}@media (width<=420px){body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-list-actions,body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-header-actions{flex-direction:row;align-items:center}.g40-join-confirm-card{padding:18px}.g40-campaign-invite-header h2,.g40-join-confirm-card h2{font-size:1.65rem}}body.g40-games-page .g40-campaign-turn{color:#f4f1e8;text-align:center;overflow-wrap:anywhere;flex:0 0 64px;align-content:center;justify-items:center;gap:7px;width:64px;min-width:0;margin-right:10px;font-size:.7rem;line-height:1.3;display:grid}body.g40-games-page .g40-campaign-turn-emblem{width:34px;height:34px}body.g40-games-page .g40-campaign-round{white-space:nowrap}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-meta-pane{align-content:stretch}body.g40-games-page .g40-campaign-details-trigger{color:#f4f1e8;width:100%;min-width:0;min-height:44px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:8px 0;font-size:.8rem;display:grid}body.g40-games-page .g40-campaign-details-trigger small{color:#a7b5b6;font-size:.74rem}body.g40-games-page .g40-campaign-details-trigger:hover{background:#d5ded90d;box-shadow:inset 0 0 0 1px #d5ded936}body.g40-games-page .g40-campaign-details-trigger:focus-visible{outline-offset:2px;outline:2px solid #d5ded9}@media (width>=821px){body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-seat--viewer .g40-campaign-seat-you{display:none}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{grid-template-columns:max-content 180px minmax(0,1fr) max-content}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-turn-pane{grid-column:1;align-items:center;min-width:0;display:flex}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-turn{margin-right:0}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-meta-pane{border-left:0;grid-column:2;justify-items:center;padding-left:0}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-details-trigger{justify-items:center}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-matchup-pane{grid-column:3;min-width:0;display:flex}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions{grid-column:4}body.g40-games-page .g40-campaign-turn{box-sizing:border-box;border-right:1px solid #d5ded936;flex-basis:calc(65px + clamp(14px,2vw,24px));align-self:stretch;width:calc(65px + clamp(14px,2vw,24px));margin-right:clamp(14px,2vw,24px);padding-right:clamp(14px,2vw,24px)}body.g40-games-page .g40-campaign-details-trigger>span{color:#f4f1e8;letter-spacing:-.02em;font-size:.95rem;font-weight:800}}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-seat--invited .g40-campaign-seat-side{display:block}body.g40-games-page .g40-campaign-mobile{display:none}@media (width<=820px){body.g40-games-page .g40-cloud-library:has(.g40-campaign-intro--campaigns){margin-top:24px}body.g40-games-page .g40-campaign-intro--campaigns{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.g40-games-page .g40-campaign-intro--campaigns .g40-games-list-heading{grid-template-columns:minmax(0,1fr) max-content 44px;grid-template-areas:"title filter action";gap:8px}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-list-leading{display:contents}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-label{letter-spacing:0;text-transform:none;grid-area:title;align-self:center;font-size:1.2rem}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-filter{grid-area:filter}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-filter-select{width:auto;min-height:44px}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-list-actions{grid-area:action;width:44px}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-header-actions{width:44px}body.g40-games-page .g40-campaign-intro--campaigns .g40-games-start{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1;display:grid}body.g40-games-page .g40-campaign-intro--campaigns .g40-games-start-label{display:none}body.g40-games-page .g40-campaign-intro--campaigns .g40-games-start-icon{display:block}body.g40-games-page .g40-campaign-intro--campaigns+.g40-campaign-list-panel{box-shadow:none;background:#1d2a2f;border:0;border-radius:0;margin-top:16px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id]{box-sizing:border-box;background:0 0;border:0;border-radius:0;min-height:100px;margin:0;padding:16px 12px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id]+.g40-cloud-card{border-top:1px solid #d5ded926}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"opponent actions";align-items:center;gap:8px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels>*+*{border:0;min-width:0;padding:0}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-turn-pane,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-meta-pane,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-matchup-pane{display:none}body.g40-games-page .g40-campaign-mobile{grid-area:opponent;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}body.g40-games-page .g40-campaign-mobile-avatar{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body.g40-games-page a.g40-campaign-mobile-avatar:focus-visible{outline-offset:2px;outline:2px solid #f4f1e8}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar-frame{flex-basis:40px;width:40px;height:40px}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar--fallback:before{width:10px;height:10px;top:8px;left:14px}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar--fallback:after{width:20px;height:13px;bottom:6px;left:9px}body.g40-games-page .g40-campaign-mobile-content{gap:4px;min-width:0;display:grid}body.g40-games-page .g40-campaign-mobile-name{text-overflow:ellipsis;white-space:nowrap;color:#f4f1e8;font-size:.95rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}body.g40-games-page a.g40-campaign-mobile-name{text-decoration:none}body.g40-games-page a.g40-campaign-mobile-name:hover,body.g40-games-page a.g40-campaign-mobile-name:focus-visible{text-decoration:underline}body.g40-games-page a.g40-campaign-mobile-name:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f4f1e8}body.g40-games-page .g40-campaign-mobile-game,body.g40-games-page .g40-campaign-mobile-status{color:#a7b5b6;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:.8rem;font-weight:400;line-height:1.4}body.g40-games-page .g40-campaign-mobile-side{white-space:nowrap}body.g40-games-page .g40-campaign-mobile-status--action,body.g40-games-page .g40-campaign-mobile-status--muted>span+span{color:#e2bc78}body.g40-games-page .g40-campaign-mobile-status--action>span:first-child{font-weight:600}body.g40-games-page .g40-campaign-mobile-status--urgent,body.g40-games-page .g40-campaign-mobile-status--lost{color:#f0957d}body.g40-games-page .g40-campaign-mobile-status--won{color:#9fd3a3}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions{grid-area:actions;width:auto;max-width:none}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-row-actions--desktop{gap:4px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-cloud-invite{color:#1d2a2f;background:#f4f1e8;border-color:#f4f1e8;min-width:44px;min-height:44px;padding-inline:10px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary:hover,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary:focus-visible,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-cloud-invite:hover,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-cloud-invite:focus-visible{color:#1d2a2f;background:#d5ded9;border-color:#d5ded9}body.g40-games-page .g40-campaign-action-label--mobile{display:inline}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-action-label--desktop,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-game-primary>span[aria-hidden=true]{display:none}}@media (width<=350px){body.g40-games-page .g40-campaign-intro--campaigns .g40-games-list-heading{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"title action""filter filter"}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-filter{width:max-content;max-width:100%}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-filter-select{max-width:100%}}@media (width<=599px){body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-name{flex:1 1 0}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"opponent""actions";row-gap:10px}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions,body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-row-actions--desktop{width:100%}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary,body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-cloud-invite{flex:auto}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-name{white-space:normal;overflow-wrap:anywhere}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-status{font-size:.86rem;font-weight:700}}@media (width<=380px){body.g40-games-page .g40-cloud-card[data-cloud-campaign-id]{padding-inline:8px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{column-gap:4px}body.g40-games-page .g40-campaign-mobile{column-gap:8px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-cloud-invite{padding-inline:8px}}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock{color:#e2bc78;align-items:center;gap:4px;min-width:0;max-width:100%;font-weight:600;display:inline-flex}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock [data-campaign-clock-time]{font-variant-numeric:tabular-nums;flex:none}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock [data-campaign-clock-warning]{flex:none}body.g40-games-page .g40-campaign-mobile-status small.g40-campaign-turn-clock{font-size:inherit;width:100%}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-status{color:#a7b5b6;font-weight:600}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock--urgent,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock--expired,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-clock.g40-campaign-turn-clock--urgent,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-clock.g40-campaign-turn-clock--expired,body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock--lost{color:#f0957d}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-turn-clock--won{color:#9fd3a3}body.g40-games-page .g40-cloud-card small.g40-campaign-clock-badge{color:#e2bc78;font-variant-numeric:tabular-nums;background:#e2bc7826;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;width:max-content;padding:1px 7px;font-size:.78rem;font-weight:700;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #e2bc7866}body.g40-games-page .g40-campaign-clock-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] small.g40-campaign-clock-badge--urgent{color:#f0957d;background:#f0957d26;box-shadow:inset 0 0 0 1px #f0957d73}.g40-team-player-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g40-campaign-setup-form [data-team-player-counts][hidden],.g40-campaign-setup-form [data-team-powers][hidden],.g40-campaign-setup-form [data-team-power-side][hidden]{display:none}.g40-campaign-setup-form .g40-team-power-choices .g40-game-choice{min-height:52px}.g40-campaign-setup-form .g40-team-power-choices strong{line-height:1.35}.g40-campaign-setup-form .g40-team-power-choices .g40-game-choice:has(input:disabled){opacity:.5;cursor:default;transform:none}.g40-team-powers-help--invalid{color:#f0aa92}.g40-open-room-host{align-items:center;gap:10px;min-width:0;display:flex}.g40-open-room-host .g40-open-game-avatar{flex:0 0 48px;width:48px;height:48px;display:block}.g40-open-room-host .g40-campaign-seat-avatar-frame{flex-basis:48px;width:48px;height:48px}.g40-open-room-host>span{gap:2px;min-width:0;display:grid}.g40-open-room-host strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.g40-open-room-host small{color:#a7b5b6;font-size:.72rem}.g40-campaign-setup [hidden]{display:none!important}.g40-campaign-setup .g40-campaign-help{min-height:0}.g40-campaign-setup-form .g40-team-power-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g40-team-power-columns section{align-content:start;gap:10px;min-width:0;display:grid}.g40-team-counter{color:#f4f1e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.g40-team-counter>strong{font-size:.95rem}.g40-player-counter{border:1px solid var(--g40-line-strong);border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.g40-campaign-setup .g40-player-counter button{color:#f4f1e8;cursor:pointer;background:#26383d;border:0;place-items:center;width:44px;min-height:44px;font-size:1.2rem;display:grid}.g40-player-counter output{place-items:center;width:30px;min-height:44px;font-size:.9rem;font-weight:800;display:grid}.g40-campaign-setup button:disabled{opacity:.5;cursor:default}.g40-campaign-setup-form .g40-team-power-choices{gap:9px;display:grid}.g40-campaign-setup-form .g40-team-power-choices .g40-game-choice>.g40-team-power-names{gap:6px;display:grid}.g40-campaign-setup-form .g40-team-power-name{align-items:center;gap:8px;display:flex}.g40-setup-power-emblem{flex:0 0 24px;width:24px;height:24px;display:block}.g40-team-power-option>small{color:var(--g40-muted);margin:5px 4px 0;font-size:.68rem;line-height:1.35;display:block}.g40-team-powers-help--invalid,.g40-campaign-setup [data-setup-error]{color:#f0aa92}.g40-rules-option{min-width:0;position:relative}.g40-campaign-setup .g40-rules-option>label{padding-right:44px}.g40-campaign-setup .g40-rules-option>.g40-setup-help-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.g40-campaign-setup .g40-setup-help-button{width:44px;min-width:44px;height:44px;color:var(--g40-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.g40-setup-help-button>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font:800 .68rem/1 system-ui,sans-serif;display:grid}.g40-campaign-setup .g40-setup-help-button:hover{color:var(--g40-rust-deep)}.g40-setup-help-popover{box-sizing:border-box;color:#f4f1e8;background:#142126;border:1px solid #91b5bd;border-radius:9px;max-width:calc(100vw - 52px);margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5;position:fixed;inset:auto;box-shadow:0 8px 24px #0006}.g40-setup-help-popover strong{font-size:.84rem}.g40-setup-help-popover p{margin:5px 0 0}.g40-campaign-setup button:focus-visible,.g40-campaign-setup input:focus-visible,.g40-campaign-setup select:focus-visible{outline-offset:2px;outline:2px solid #91b5bd}.g40-campaign-setup .g40-game-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #91b5bd}@media (width<=479px){.g40-campaign-setup-fields{padding:16px}.g40-campaign-setup-form .g40-rules-choices,.g40-campaign-setup-form .g40-team-power-columns{grid-template-columns:minmax(0,1fr)}.g40-campaign-setup-form .g40-game-choice{gap:6px;padding:9px 8px}.g40-campaign-setup .g40-rules-option>label{padding-right:42px}.g40-campaign-setup-form .g40-game-choice strong{font-size:.8rem}.g40-campaign-setup-form [data-one-on-one-side] .g40-campaign-emblems{grid-template-columns:repeat(3,21px);gap:4px;display:grid}}.g40-account-hub .g40-campaign-setup button:focus-visible,.g40-account-hub .g40-campaign-setup input:focus-visible,.g40-account-hub .g40-campaign-setup select:focus-visible{outline-offset:2px;outline:2px solid #91b5bd}body.g40-games-page .g40-campaign-select-toggle{color:#f4f1e8;cursor:pointer;background:#10181b;border:1px solid #d5ded966;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font:750 .76rem/1 Avenir Next,system-ui,sans-serif;display:inline-flex}body.g40-games-page .g40-campaign-select-toggle svg{width:18px;height:18px}body.g40-games-page .g40-campaign-select-toggle[aria-pressed=true]{color:#172328;background:#d5ded9}body.g40-games-page .g40-campaign-select-toggle:hover{border-color:#f4f1e8}body.g40-games-page .g40-campaign-select-toggle:focus-visible,body.g40-games-page .g40-campaign-select-row:focus-visible,body.g40-games-page .g40-campaign-selection-bar button:focus-visible,body.g40-games-page .g40-campaign-mobile-title:focus-visible{outline-offset:2px;outline:2px solid #e2bc78}body.g40-games-page .g40-campaign-selection-bar{color:#d5ded9;border-bottom:1px solid #d5ded936;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;font-size:.78rem;display:flex}body.g40-games-page .g40-campaign-selection-bar button{color:#f4f1e8;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5ded966;border-radius:7px;padding:6px 10px;font-weight:750}body.g40-games-page .g40-campaign-selection-bar .g40-campaign-bulk-action{color:#172328;background:#f4f1e8;margin-left:auto}body.g40-games-page .g40-campaign-selection-bar button:disabled{opacity:.45;cursor:default}body.g40-games-page .g40-campaign-selection-bar p{color:#f0957d;flex-basis:100%;margin:0}body.g40-games-page .g40-campaign-select-row{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}body.g40-games-page .g40-campaign-select-row>span{color:#172328;border:2px solid #d5ded9;border-radius:5px;place-items:center;width:24px;height:24px;font:800 1rem/1 system-ui,sans-serif;display:grid}body.g40-games-page .g40-campaign-select-row[aria-checked=true]>span{background:#f4f1e8;border-color:#f4f1e8}body.g40-games-page .g40-campaign-select-row:disabled{opacity:.35;cursor:default}body.g40-games-page .g40-campaign-mobile-title{display:none}@media (width<=820px){body.g40-games-page .g40-campaign-intro--campaigns .g40-games-list-heading{grid-template-columns:minmax(0,1fr) max-content 44px 44px;grid-template-areas:"title filter select action";gap:6px}body.g40-games-page .g40-games-list-heading--campaigns .g40-campaign-select-toggle{grid-area:select;width:44px;padding:0}body.g40-games-page .g40-campaign-select-label{display:none}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"opponent actions";align-items:center;gap:8px}body.g40-games-page .g40-campaign-mobile{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"title title""avatar content";align-items:center;gap:8px 9px}body.g40-games-page .g40-campaign-mobile-title{color:#f4f1e8;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-area:title;justify-self:start;min-width:0;max-width:100%;padding:0;font:800 1rem/1.25 Avenir Next,system-ui,sans-serif;display:block}body.g40-games-page .g40-campaign-mobile-title:hover{text-decoration:underline}body.g40-games-page .g40-campaign-mobile-title:disabled{cursor:default}body.g40-games-page .g40-campaign-mobile-avatar,body.g40-games-page .g40-campaign-mobile>.g40-campaign-select-row{grid-area:avatar;width:34px;height:34px}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar-frame{flex-basis:32px;width:32px;height:32px}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar--fallback:before{width:8px;height:8px;top:6px;left:50%;transform:translate(-50%)}body.g40-games-page .g40-campaign-mobile-avatar .g40-campaign-seat-avatar--fallback:after{width:18px;height:11px;bottom:5px;left:50%;transform:translate(-50%)}body.g40-games-page .g40-campaign-mobile-content{flex-wrap:wrap;grid-area:content;align-items:baseline;gap:2px 5px;display:flex}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile-name{color:#d5ded9;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:.78rem;font-weight:650;overflow:hidden}body.g40-games-page .g40-campaign-mobile-game{width:auto;font-size:.75rem}body.g40-games-page .g40-campaign-mobile-side:before{content:"· "}body.g40-games-page .g40-campaign-mobile-status{flex-basis:100%;font-size:.75rem}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary{justify-content:center;min-width:68px;padding-inline:12px}}@media (width<=599px){body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-panels{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"opponent actions"}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions,body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-row-actions--desktop{width:auto}body.g40-games-page .g40-hub-campaigns .g40-cloud-card[data-cloud-campaign-id] .g40-cloud-card-actions .g40-game-primary{flex:none}}@media (width<=380px){body.g40-games-page .g40-campaign-intro--campaigns .g40-games-list-heading{grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-areas:"title select action""filter filter filter"}body.g40-games-page .g40-cloud-card[data-cloud-campaign-id] .g40-campaign-mobile{column-gap:6px}}
