.aly-window-content{padding-top:var(--space-sm);max-height:420px;overflow-y:auto}.aly-section{margin-bottom:var(--space-lg)}.aly-section-title{font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px dashed var(--color-border);font-weight:700}.aly-section--danger{padding-top:var(--space-md);border-top:1px solid var(--color-border);gap:var(--space-sm);flex-wrap:wrap;display:flex}.aly-emblem{font-size:1.5rem;line-height:1}.aly-info-form{gap:var(--space-sm);flex-direction:column;display:flex}.aly-form-actions{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.aly-members{gap:var(--space-xs);flex-direction:column;display:flex}.aly-members__header{margin-bottom:var(--space-xs);justify-content:flex-end;display:flex}.aly-empty,.aly-loading,.aly-placeholder{padding:var(--space-lg) 0;text-align:center}.aly-members-table{--ds-table-cols:20px 1fr 110px 90px minmax(160px, auto)}.ds-table__row.aly-member-row--founder{background:var(--color-gold-tint)}.ally-profile-members-table{--ds-table-cols:1fr 180px}.aly-member-name{align-items:center;min-width:0;display:flex}.aly-member-role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.aly-member-role--founder{background:var(--color-gold-subtle);color:var(--gold-ink);border-color:var(--gold)}.aly-member-role--admin{color:var(--color-action);background:#a045251f;border-color:#a045254d}.aly-member-role--member{color:var(--color-fg-muted);border-color:var(--color-border);background:0 0}.aly-member-role--moderator{background:var(--color-success-subtle);color:var(--color-success);border-color:#5a8c3e4d}.aly-member-you{margin-left:.35em;font-weight:400}.aly-member-online-dot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.aly-member-online-dot--online{background:var(--color-online)}.aly-actions{gap:var(--space-xs);flex-shrink:0;display:flex}@media (max-width:768px){.aly-members-table .ds-table__head{display:none}.aly-members-table .ds-table__row{padding:var(--space-sm);grid-template-columns:20px 1fr auto;grid-template-areas:"dot name role""score score actions";align-items:center;row-gap:4px;display:grid}.aly-members-table .ds-table__row .aly-member-online-dot{grid-area:dot}.aly-members-table .ds-table__row .aly-member-name{grid-area:name}.aly-members-table .ds-table__row .aly-member-role{grid-area:role;justify-self:end}.aly-members-table .ds-table__row .ds-table__num{grid-area:score;justify-self:start}.aly-members-table .ds-table__row .aly-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end}}.aly-management{gap:var(--space-md);flex-direction:column;display:flex}.aly-pending-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aly-pending-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.aly-pending-name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.aly-invite-form{align-items:flex-end;gap:var(--space-sm);flex-direction:row;display:flex}.aly-invite-form .ds-field{flex:1}.aly-invite-form .ds-button{flex-shrink:0;width:auto}.aly-invite-from-profile{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.aly-invite-from-profile__sent{font-size:var(--text-xs);color:var(--success);font-weight:600}.aly-pacts{gap:var(--space-md);flex-direction:column;display:flex}.aly-pact-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aly-pact-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.aly-pact-name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.aly-rel-badge{font-size:var(--text-xs);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;flex-shrink:0;padding:2px 10px;font-weight:700}.aly-rel-badge--ally{background:var(--color-success-subtle);color:var(--color-success);border-color:#5a8c3e40}.aly-rel-badge--enemy{background:var(--color-danger-subtle);color:var(--color-danger);border-color:#c0392b40}.aly-rel-badge--non_aggression{background:var(--color-warning-subtle);color:var(--color-warning);border-color:#d98e3340}.aly-pact-propose{gap:var(--space-md);flex-direction:column;display:flex}.aly-pact-type-toggle{gap:var(--space-xs);display:flex}.aly-pact-type-btn{padding:6px var(--space-sm);border:2px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--text-secondary);text-align:center;background:0 0;flex:1;font-weight:700;transition:border-color .15s,background .15s,color .15s}.aly-pact-type-btn:hover{border-color:var(--gold);color:var(--text-primary)}.aly-pact-type-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.aly-pact-type-btn--ally.aly-pact-type-btn--active{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.aly-pact-type-btn--enemy.aly-pact-type-btn--active{border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.aly-pact-type-btn--non_aggression.aly-pact-type-btn--active{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.aly-pact-propose-footer{justify-content:flex-end;display:flex}.aly-pact-propose-footer .ds-button{width:auto}.aly-no-alliance{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.aly-no-alliance-nav{gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);display:flex}.aly-join-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aly-join-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.aly-join-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aly-join-name{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.aly-join-meta{font-size:var(--text-xs);color:var(--color-fg-muted)}.aly-pagination{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.aly-create-form{gap:var(--space-sm);flex-direction:column;display:flex}.aly-emblem-picker{gap:var(--space-xs);flex-direction:column;display:flex}.aly-emblem-grid{flex-wrap:wrap;gap:4px;display:flex}.aly-emblem-option{border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:border-color .1s,background .1s;display:flex}.aly-emblem-option:hover{border-color:var(--color-border)}.aly-emblem-option--selected{border-color:var(--gold);background:#d4a84b26}.aly-permissions-panel{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-xs);flex-direction:column;display:flex}.aly-permissions-title{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:700}.aly-permissions-form{gap:var(--space-md);flex-direction:column;display:flex}.aly-permissions-field{gap:var(--space-xs);flex-direction:column;display:flex}.aly-permissions-checkboxes{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.aly-permissions-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.aly-permissions-toggle{flex-shrink:0;width:auto}
.std-picker{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light);display:flex}.std-picker__palette{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.std-picker__swatch{background:var(--swatch);cursor:pointer;outline-offset:2px;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0;transition:border-color .12s,transform .1s}.std-picker__swatch:hover{transform:scale(1.2)}.std-picker__swatch--active{border-color:var(--text-primary)}.std-picker__actions{gap:var(--space-xs);flex-shrink:0;align-items:center;display:flex}.std-picker__reset-btn{width:28px;height:28px;font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}
.plnr{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.plnr-plans{gap:var(--space-sm);background:var(--bg-app);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;flex-direction:column;display:flex}.plnr-board{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.plnr-create{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.plnr-create .ds-field,.plnr-create>.ds-label{flex:1;min-width:140px}@media (max-width:480px){.plnr-create .ds-field,.plnr-create>.ds-label{flex-basis:100%}}.plnr-create .ds-input,.plnr-create .ds-textfield{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.plnr-create .ds-button{white-space:nowrap;flex-shrink:0}.plnr-push{font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.plnr-push--muted{color:var(--text-secondary);margin:0}.plnr-push__state{color:var(--text-secondary);font-size:var(--text-xs)}.plnr-plan-list{gap:var(--space-xs);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plnr-plan{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:8px}.plnr-plan--selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.plnr-plan__head{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.plnr-plan__toggle{align-items:center;gap:var(--space-xs);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.plnr-plan__name{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.plnr-plan__meta{font-size:var(--text-xs);color:var(--text-secondary)}.plnr-plan__body{gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm);border-top:1px dashed var(--border-light);flex-direction:column;display:flex}.plnr-plan__actions{gap:var(--space-sm);display:flex}.plnr-attack-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plnr-attack{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px dashed var(--border-light);font-size:var(--text-xs);flex-direction:column;display:flex}.plnr-attack__top{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.plnr-attack__origin{min-width:110px;font-weight:700}.plnr-attack__mode{color:var(--text-secondary)}.plnr-attack__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.plnr-attack__times{flex-direction:column;gap:2px;display:flex}.plnr-attack__time{color:var(--text-secondary);white-space:nowrap}.plnr-attack__actions{gap:var(--space-xs);flex-shrink:0;display:flex}.plnr-units{align-items:center;gap:var(--space-xs);flex-wrap:wrap;max-width:260px;display:inline-flex}.plnr-units__item{align-items:center;gap:2px;display:inline-flex}.plnr-units__icon{object-fit:contain;width:18px;height:18px}.plnr-units__qty{font-size:var(--text-xs);font-weight:600}.plnr-form{gap:var(--space-sm);background:var(--bg-app);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;flex-direction:column;display:flex}.plnr-form__row{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.plnr-form__row--techs{align-items:center}.plnr-form__label{font-size:var(--text-xs);font-weight:700}.plnr-form__hint{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.plnr-form__units{gap:var(--space-xs);flex-direction:column;display:flex}.plnr-form__grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plnr-form__summary{gap:var(--space-md);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.plnr-form__warnings{font-size:var(--text-xs);flex-direction:column;gap:2px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.plnr-form__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.plnr-matrix{gap:var(--space-xs);background:var(--bg-app);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;flex-direction:column;display:flex}.plnr-matrix__bar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.plnr-matrix__bar .plnr-form__hint{margin:0}.plnr-matrix__cities{gap:var(--space-sm);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plnr-mrow{background:var(--bg-paper);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);gap:var(--space-xs);border-radius:8px;flex-direction:column;display:flex}.plnr-mrow--disabled{opacity:.45;pointer-events:none}.plnr-mrow--editing{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.plnr-mrow__top{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.plnr-mrow__controls{align-items:center;gap:var(--space-sm);border-top:1px dashed var(--border-light);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.plnr-mrow__controls .ds-field{flex:none;width:auto}.plnr-mrow__controls .ds-textfield{width:212px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.plnr-mrow__controls .ds-select{width:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.plnr-mrow__controls .ds-checkbox-row{font-size:var(--text-xs);margin:0}.plnr-mrow__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-md);border-top:1px dashed var(--border-light);padding-top:var(--space-xs);display:flex}.plnr-mrow__save{white-space:nowrap;flex-shrink:0}.plnr-mrow__city{font-size:var(--text-sm);min-width:130px;font-weight:700}.plnr-mrow__depart{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.plnr-mrow__depart-line{white-space:nowrap}.plnr-mrow__warnings{flex-direction:column;gap:2px;display:flex}.plnr-matrix__warning{font-size:var(--text-xs);font-weight:600;display:block}.plnr-mrow__units{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plnr-mcell{flex-direction:column;align-items:center;gap:2px;display:flex}.plnr-mcell .sen-unit-pick{position:relative}.plnr-mcell .sen-unit-pick img{object-fit:contain;width:34px;height:34px}.plnr-mcell .ds-textfield--xs{width:56px}.plnr-mcell__time{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.plnr-launch{gap:var(--space-sm);background:var(--bg-app);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;flex-direction:column;display:flex}.plnr-launch__toolbar{gap:var(--space-xs);display:flex}.plnr-launch__list{gap:var(--space-xs);flex-direction:column;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plnr-launch__row{align-items:center;gap:var(--space-md);background:var(--bg-paper);border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;flex-wrap:wrap;display:flex}.plnr-launch__row--focused{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.plnr-launch__row--launched{opacity:.65}.plnr-launch__main{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.plnr-launch__plan{font-size:var(--text-sm);font-weight:700}.plnr-launch__route,.plnr-launch__mode{font-size:var(--text-xs);color:var(--text-secondary)}.plnr-launch__target{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.plnr-launch__target:hover{color:var(--accent);text-decoration:underline}.plnr-launch__times{font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.plnr-launch__countdown{font-weight:700}.plnr-launch__status{font-size:var(--text-xs);font-weight:700}.plnr-launch__status--pending:before{content:"⏳ "}.plnr-launch__status--launched:before{content:"✓ "}.plnr-launch__status--expired:before{content:"⌛ "}.plnr-launch__actions{margin-left:auto}.plnr-alert{z-index:60;border:2px solid var(--gold);background:var(--bg-paper);width:52px;height:52px;font-size:var(--text-2xl);cursor:pointer;border-radius:50%;animation:1s ease-in-out infinite plnr-alert-pulse;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 10px #00000040}@keyframes plnr-alert-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:560px){.plnr{padding-left:0;padding-right:0}.plnr-plans{padding-left:var(--space-xs);padding-right:var(--space-xs)}.plnr-plan__head,.plnr-plan__body,.plnr-matrix,.plnr-mrow{padding-left:2px;padding-right:2px}.plnr-matrix,.plnr-mrow{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}
.help-shell{background:var(--bg-app);min-height:100dvh;color:var(--text-primary)}.help-shell__header{align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light);background:var(--bg-paper);flex-wrap:wrap;display:flex}.help-shell__brand{font-size:var(--text-xl);color:var(--gold-ink);font-weight:700;text-decoration:none}.help-shell__subtitle{font-size:var(--text-sm);color:var(--text-primary);opacity:.8}.help-shell__body{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:260px 1fr;max-width:1200px;margin:0 auto;display:grid}.help-shell__content{min-width:0}.help-shell__sidebar{top:var(--space-lg);align-self:start;position:sticky}.help-nav__list{gap:var(--space-xs);background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:0;padding:var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.help-nav__item{display:flex}.help-nav__link,.help-nav__item--disabled{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;display:flex}.help-nav__link:hover{background:var(--bg-app)}.help-nav__link--active{background:var(--bg-app);border-left:3px solid var(--gold);font-weight:600}.help-nav__item--disabled{opacity:.55;justify-content:space-between}.help-nav__badge{font-size:var(--text-xs);color:var(--gold-ink);white-space:nowrap}.help-index__title,.help-section__title{font-size:var(--text-xl);margin:0 0 var(--space-md)}.help-section__subtitle{font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm)}.help-index__grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.help-index-card{align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);text-align:center;flex-direction:column;text-decoration:none;display:flex}.help-index-card:hover{border-color:var(--gold)}.help-index-card--disabled{opacity:.5}.help-index-card__icon{font-size:var(--text-xl)}.help-index-card__label{font-size:var(--text-sm)}.help-index-card__badge{font-size:var(--text-xs);color:var(--gold-ink)}.help-panel{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);min-width:0}.help-panel__image{width:100%;max-width:120px;height:auto;margin:0 auto var(--space-sm);border-radius:var(--radius-md);object-fit:contain;display:block}.help-panel__title{font-size:var(--text-lg);margin:0 0 var(--space-sm)}.help-panel__paragraph{font-size:var(--text-sm);margin:0 0 var(--space-sm);line-height:1.6}.help-section__intro,.help-section__caption{font-size:var(--text-sm);line-height:1.6}.help-section__caption{color:var(--text-primary);opacity:.75;font-style:italic}.help-systems-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-width:0;display:grid}.help-buildings-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr;min-width:0;display:grid}.help-conquest-flow{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-width:0;display:grid}.help-units-grid,.help-research-grid,.help-spells-grid,.help-island-shapes-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));min-width:0;display:grid}.help-building-card,.help-unit-card,.help-research-card,.help-spell-card,.help-island-shape-card{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);min-width:0}.help-building-card__header{gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.help-unit-card,.help-research-card,.help-spell-card,.help-island-shape-card{gap:var(--space-md);flex-direction:column;display:flex}.help-building-card__image,.help-unit-card__image,.help-research-card__image,.help-spell-card__image,.help-island-shape-card__image{border-radius:var(--radius-md);object-fit:contain;align-self:center;width:100%;max-width:300px;height:auto}.help-building-card__name,.help-unit-card__name,.help-research-card__name,.help-spell-card__name,.help-island-shape-card__name{font-size:var(--text-lg);margin:0 0 var(--space-xs)}.help-building-card__description,.help-unit-card__description,.help-unit-card__effect,.help-research-card__description,.help-spell-card__description,.help-building-card__requires{font-size:var(--text-sm);line-height:1.6}.help-building-card__requires{margin-top:var(--space-xs);color:var(--gold-ink)}.help-research-card__heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.help-research-card__badge{font-size:var(--text-xs);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-app);white-space:nowrap}.help-research-card__badge--unlock{color:var(--gold-ink);border:1px solid var(--gold)}.help-building-card__table-wrap{overflow-x:auto}.help-building-card__table,.help-unit-card__table,.help-research-card__table,.help-spell-card__table,.help-island-shape-card__table,.help-facts-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.help-building-card__table th,.help-building-card__table td,.help-unit-card__table th,.help-unit-card__table td,.help-research-card__table th,.help-research-card__table td,.help-spell-card__table th,.help-spell-card__table td,.help-island-shape-card__table th,.help-island-shape-card__table td,.help-facts-table th,.help-facts-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap}.help-unit-card__table th,.help-research-card__table th,.help-spell-card__table th,.help-island-shape-card__table th,.help-facts-table th{white-space:normal}.help-building-card__table th,.help-unit-card__table th,.help-research-card__table th,.help-spell-card__table th,.help-island-shape-card__table th,.help-facts-table th{color:var(--gold-ink);font-weight:600}.help-unit-card__table-subhead th{background:var(--bg-app);text-align:center;text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.03em}.help-facts-table{background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:var(--space-md)}@media (max-width:720px){.help-shell__body{grid-template-columns:1fr}.help-shell__sidebar{position:static}.help-building-card__header{text-align:center;flex-direction:column;align-items:center}}@media (max-width:560px){.help-shell__header{padding:var(--space-sm) var(--space-md)}.help-shell__body,.help-panel,.help-building-card,.help-unit-card,.help-research-card,.help-spell-card,.help-island-shape-card{padding:var(--space-sm)}}

