@font-face{font-family:"D-DIN Condensed";src:url("data:font/woff2;base64,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") format("woff2");font-weight:700;font-style:normal;font-display:block}

:root{
  --tom-button-font:"D-DIN Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --tom-button-ink:#ead8a7;
  --tom-button-ink-soft:rgba(234,216,167,.46);
  --tom-button-border:rgba(190,158,76,.68);
  --tom-button-border-bright:rgba(218,188,103,.9);
  --tom-button-bg:rgba(51,36,14,.74);
  --tom-button-bg-hover:rgba(64,45,17,.84);
  --tom-button-danger:#d98a72;
  --tom-button-height:46px;
  --tom-button-padding:8px 22px 9px;
  --tom-button-radius:10px;
  --tom-button-font-size:.9rem;

  --tom-type-serif:12pt;
  --tom-type-body:var(--tom-type-serif);
  --tom-type-small:.86rem;
  --tom-type-label:.82rem;
  --tom-type-label-large:1rem;
  --tom-type-lead:var(--tom-type-serif);
  --tom-type-title:clamp(1.55rem,4.3vw,2.15rem);
  --tom-type-page:clamp(2.2rem,8vw,3.6rem);

  --tom-color-main:#ecdfc2;
  --tom-color-body:#cdbb93;
  --tom-color-label:#d8b75f;
  --tom-color-label-bright:#e3c473;
  --tom-color-muted:#9b8a66;
  --tom-color-hair:rgba(201,164,76,.22);
}

body{
  font-size:var(--tom-type-body)!important;
  line-height:1.62!important;
  color:var(--tom-color-body)!important;
}

.hero-copy,
.section-intro,
.lead{
  font-family:var(--body, "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif)!important;
  font-size:var(--tom-type-lead)!important;
  line-height:1.62!important;
  letter-spacing:.01em!important;
  color:var(--tom-color-body)!important;
}

.display,
.hero-title,
.page-heading .display,
.section-head .display{
  font-family:var(--display, "Market Deco","Copperplate Gothic Light","Century Gothic","Futura",sans-serif)!important;
  font-size:var(--tom-type-page)!important;
  line-height:.98!important;
  color:var(--tom-color-main)!important;
}

.t-title,
.contact-name,
.history h2,
.player-name,
.army-name,
.admin-card h2{
  font-size:var(--tom-type-title)!important;
  line-height:1.04!important;
}

.sub,
.hero .sub,
.page-heading .kicker,
.page-heading .page-kicker,
.pill{
  font-size:var(--tom-type-label-large)!important;
  line-height:1!important;
  color:var(--tom-color-label-bright)!important;
}

.nav-link,
.admin-nav-link,
.eyebrow,
.kicker,
.card-label,
.t-meta,
.t-players,
.fold-label,
.gallery-toggle,
.contact-role,
.contact-label,
.label,
.stat-label,
.admin-card-label,
.ri-label,
.ri-error,
.status,
.error,
.tag{
  font-size:var(--tom-type-label)!important;
}

.rules p,
.info-card p,
.info-card li,
.rules li,
.content p,
.content li,
.panel p,
.contact-value,
.turn-help,
.pending,
.history-row,
.rules-note,
.card-value,
.player,
.army,
.hint,
.signup-meta{
  font-size:var(--tom-type-body)!important;
}

.eyebrow,
.card-label,
.t-meta,
.contact-label,
.label,
.stat-label,
.admin-card-label,
.ri-label,
.tag{
  color:var(--tom-color-label)!important;
}

.kicker,
.t-players,
.fold-label,
.gallery-toggle,
.contact-role{
  color:var(--tom-color-label-bright)!important;
}

.rules p,
.info-card p,
.info-card li,
.rules li,
.content p,
.content li,
.panel p,
.contact-value,
.turn-help,
.pending,
.history-row,
.rules-note,
.card-value,
.player,
.army,
.hint,
.signup-meta,
.privacy-note{
  color:var(--tom-color-body)!important;
}

.nav-link,
.admin-nav-link,
.status{
  color:var(--tom-color-muted)!important;
}

.ri-error,
.error,
.tag.bad{
  color:var(--tom-button-danger)!important;
}

.tag.sent{
  color:var(--tom-color-muted)!important;
}

.nav-link:hover,
.nav-link.is-active,
.admin-nav-link:hover,
.admin-nav-link.is-active,
.contact-row:hover .contact-value{
  color:var(--tom-color-label-bright)!important;
}

.btn,
a.btn,
button.btn,
.actions .btn,
.card-action,
.again,
.newgame,
.tab,
.file-btn,
.ri-btn-mini,
.btn-cancel,
.btn-confirm{
  box-sizing:border-box!important;
  min-height:var(--tom-button-height)!important;
  border:1px solid var(--tom-button-border)!important;
  border-radius:var(--tom-button-radius)!important;
  background:
    linear-gradient(180deg,rgba(218,188,103,.12),rgba(190,158,76,.03)),
    var(--tom-button-bg)!important;
  color:var(--tom-button-ink)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.55em;
  padding:var(--tom-button-padding)!important;
  font-family:var(--tom-button-font)!important;
  font-size:var(--tom-button-font-size)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.24em!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  cursor:pointer;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 12px 26px rgba(0,0,0,.16)!important;
  position:relative!important;
  overflow:hidden!important;
  transform:translateY(0);
  transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,opacity .18s ease,transform .22s ease;
}

.btn::before,
a.btn::before,
button.btn::before,
.actions .btn::before,
.card-action::before,
.again::before,
.newgame::before,
.tab::before,
.file-btn::before,
.ri-btn-mini::before,
.btn-cancel::before,
.btn-confirm::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 0%,rgba(234,216,167,.1) 42%,rgba(234,216,167,.2) 50%,rgba(234,216,167,.1) 58%,transparent 100%);
  opacity:0;
  transform:translateX(-120%);
  transition:opacity .22s ease,transform .55s ease;
  pointer-events:none;
}

.btn > *,
a.btn > *,
button.btn > *,
.actions .btn > *,
.card-action > *,
.again > *,
.newgame > *,
.tab > *,
.file-btn > *,
.ri-btn-mini > *,
.btn-cancel > *,
.btn-confirm > *{
  position:relative;
  z-index:1;
}

.btn:hover,
a.btn:hover,
button.btn:hover,
.actions .btn:hover,
.card-action:hover,
.again:hover,
.newgame:hover,
.tab:hover,
.file-btn:hover,
.ri-btn-mini:hover,
.btn-cancel:hover,
.btn-confirm:hover,
.btn:focus-visible,
a.btn:focus-visible,
button.btn:focus-visible,
.actions .btn:focus-visible,
.card-action:focus-visible,
.again:focus-visible,
.newgame:focus-visible,
.tab:focus-visible,
.file-btn:focus-visible,
.ri-btn-mini:focus-visible,
.btn-cancel:focus-visible,
.btn-confirm:focus-visible{
  border-color:var(--tom-button-border-bright)!important;
  background:
    linear-gradient(180deg,rgba(218,188,103,.16),rgba(190,158,76,.05)),
    var(--tom-button-bg-hover)!important;
  color:#f3e2b3!important;
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 12px 28px rgba(0,0,0,.28),0 0 24px rgba(190,158,76,.14)!important;
  transform:translateY(-2px);
}

.btn:hover::before,
a.btn:hover::before,
button.btn:hover::before,
.actions .btn:hover::before,
.card-action:hover::before,
.again:hover::before,
.newgame:hover::before,
.tab:hover::before,
.file-btn:hover::before,
.ri-btn-mini:hover::before,
.btn-cancel:hover::before,
.btn-confirm:hover::before,
.btn:focus-visible::before,
a.btn:focus-visible::before,
button.btn:focus-visible::before,
.actions .btn:focus-visible::before,
.card-action:focus-visible::before,
.again:focus-visible::before,
.newgame:focus-visible::before,
.tab:focus-visible::before,
.file-btn:focus-visible::before,
.ri-btn-mini:focus-visible::before,
.btn-cancel:focus-visible::before,
.btn-confirm:focus-visible::before{
  opacity:1;
  transform:translateX(120%);
}

.btn:active,
a.btn:active,
button.btn:active,
.actions .btn:active,
.card-action:active,
.again:active,
.newgame:active,
.tab:active,
.file-btn:active,
.ri-btn-mini:active,
.btn-cancel:active,
.btn-confirm:active{
  transform:translateY(0);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);
}

.btn-primary,
.tab.is-active,
.card-action:not(.is-disabled){
  border-color:var(--tom-button-border-bright)!important;
}

.btn-danger,
.vote-delete,
.btn.secondary[data-action="cancel"],
.btn.secondary[data-action="remove"]{
  color:var(--tom-button-danger)!important;
}

.btn[disabled],
button[disabled],
.card-action.is-disabled{
  color:var(--tom-button-ink-soft)!important;
  border-color:rgba(190,158,76,.2)!important;
  background:rgba(18,12,6,.42)!important;
  cursor:not-allowed;
  opacity:1;
  transform:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)!important;
}

.btn[disabled]::before,
button[disabled]::before,
.card-action.is-disabled::before{
  display:none;
}

.admin-buttons .btn,
.btn-row .btn,
.controls .btn,
.modal-btns .btn-cancel,
.modal-btns .btn-confirm,
.admin-login .btn,
.login-grid .btn,
.admin-login-row .btn,
.photo-actions .btn,
.ri-btn-mini{
  min-height:40px!important;
  padding:6px 16px 7px!important;
}

.card-action{
  width:100%!important;
  min-height:var(--tom-button-height)!important;
  padding:var(--tom-button-padding)!important;
}

.tom-native-select{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}

.tom-select{
  position:relative;
  width:100%;
  margin-top:10px;
  font-family:var(--tom-button-font);
}

.tom-select__button{
  width:100%;
  min-height:52px;
  border:1px solid rgba(190,158,76,.42);
  border-radius:10px;
  background:
    linear-gradient(180deg,rgba(218,188,103,.08),rgba(190,158,76,.02)),
    #090705;
  color:var(--tom-button-ink);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:6px 42px 7px 18px;
  font-family:var(--tom-button-font);
  font-size:1.28rem;
  font-weight:700;
  letter-spacing:.02em;
  line-height:1;
  text-align:center;
  cursor:pointer;
  position:relative;
  transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;
}

.tom-select__button::after{
  content:"";
  position:absolute;
  right:18px;
  top:50%;
  width:9px;
  height:9px;
  border-right:1px solid var(--tom-button-ink);
  border-bottom:1px solid var(--tom-button-ink);
  transform:translateY(-65%) rotate(45deg);
  transition:transform .22s ease,border-color .22s ease;
}

.tom-select__button:hover,
.tom-select__button:focus-visible,
.tom-select.is-open .tom-select__button{
  outline:none;
  border-color:var(--tom-button-border-bright);
  background:
    linear-gradient(180deg,rgba(218,188,103,.14),rgba(190,158,76,.04)),
    rgba(24,17,9,.96);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 24px rgba(190,158,76,.12);
}

.tom-select.is-open .tom-select__button::after{
  transform:translateY(-35%) rotate(225deg);
}

.tom-select__button[disabled]{
  color:var(--tom-button-ink-soft);
  border-color:rgba(190,158,76,.2);
  background:rgba(18,12,6,.42);
  cursor:not-allowed;
}

.tom-select__list{
  position:absolute;
  z-index:30;
  left:0;
  right:0;
  top:calc(100% + 8px);
  display:none;
  max-height:min(360px,52vh);
  overflow:auto;
  padding:8px;
  border:1px solid rgba(218,188,103,.76);
  border-radius:10px;
  background:
    linear-gradient(180deg,rgba(34,24,13,.98),rgba(10,7,4,.98)),
    #0b0805;
  box-shadow:0 22px 50px rgba(0,0,0,.58),0 0 0 1px rgba(0,0,0,.35) inset;
}

.tom-select.is-open .tom-select__list{
  display:grid;
  gap:3px;
}

.tom-select__option{
  min-height:38px;
  border:1px solid transparent;
  border-radius:7px;
  background:transparent;
  color:var(--tom-button-ink);
  font-family:var(--tom-button-font);
  font-size:1.18rem;
  line-height:1;
  text-align:center;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}

.tom-select__option:hover,
.tom-select__option:focus-visible{
  outline:none;
  border-color:rgba(218,188,103,.68);
  background:rgba(190,158,76,.18);
}

.tom-select__option.is-selected{
  color:#f3e2b3;
  border-color:rgba(218,188,103,.9);
  background:rgba(64,45,17,.82);
}

.privacy-note{
  margin:2px 0 0;
  color:rgba(234,216,167,.68);
  font-size:.92rem;
  line-height:1.35;
  letter-spacing:.03em;
  text-align:center;
}

.lightbox__btn,
.modal-close,
.app-close{
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  padding:0;
  border-radius:50%!important;
  letter-spacing:0;
}

.nav-link,
.admin-nav-link{
  min-height:unset;
  border-radius:0;
  background:none;
  box-shadow:none;
}

@media(max-width:760px){
  .nav,
  .admin-nav,
  .top-bar{
    padding-left:10px!important;
    padding-right:10px!important;
    justify-content:center!important;
    overflow:visible!important;
  }

  .nav-links,
  .admin-nav-links{
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:9px 13px!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0 2px!important;
  }

  .top-bar{
    flex-wrap:wrap!important;
    gap:9px 13px!important;
  }

  .nav-link,
  .admin-nav-link,
  .admin-access-link{
    font-size:.72rem!important;
    letter-spacing:.13em!important;
  }
}

@media(max-width:390px){
  .nav-links,
  .admin-nav-links{
    gap:8px 10px!important;
  }

  .nav-link,
  .admin-nav-link,
  .admin-access-link{
    font-size:.68rem!important;
    letter-spacing:.11em!important;
  }
}

@media(max-width:520px){
  .nav-links,
  .admin-nav-links{
    max-width:245px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .btn,
  a.btn,
  button.btn,
  .actions .btn,
  .card-action,
  .again,
  .newgame,
  .tab,
  .file-btn,
  .ri-btn-mini,
  .btn-cancel,
  .btn-confirm,
  .btn::before,
  a.btn::before,
  button.btn::before,
  .actions .btn::before,
  .card-action::before,
  .again::before,
  .newgame::before,
  .tab::before,
  .file-btn::before,
  .ri-btn-mini::before,
  .btn-cancel::before,
  .btn-confirm::before{
    transition:none;
  }

  .btn:hover,
  a.btn:hover,
  button.btn:hover,
  .actions .btn:hover,
  .card-action:hover,
  .again:hover,
  .newgame:hover,
  .tab:hover,
  .file-btn:hover,
  .ri-btn-mini:hover,
  .btn-cancel:hover,
  .btn-confirm:hover{
    transform:none;
  }
}

@media(max-width:620px){
  .btn,
  a.btn,
  button.btn,
  .actions .btn,
  .card-action,
  .again,
  .newgame,
  .tab,
  .file-btn{
    width:100%;
  }
}
