.site-switches{
  display:inline-flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.skip-link{
  position:absolute;
  left:12px;
  top:12px;
  z-index:100000;
  transform:translateY(-140%);
  background:var(--ink, #12213E);
  color:var(--paper, #EDEEE9);
  border:2px solid var(--brass, #73551F);
  border-radius:4px;
  padding:10px 12px;
  font-weight:800;
  text-decoration:none;
}
.skip-link:focus,
.skip-link:focus-visible{
  transform:translateY(0);
  outline:3px solid var(--brass-light, #C79A54);
  outline-offset:2px;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{
  outline:3px solid var(--brass-light, var(--brass, #73551F));
  outline-offset:3px;
}
.pref-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  border:1px solid rgba(18,33,62,.2);
  border-radius:3px;
  background:rgba(255,255,255,.18);
  color:inherit;
  padding:7px 10px;
  font:700 12px/1.1 var(--mono, ui-monospace, monospace);
  letter-spacing:.04em;
  text-decoration:none;
  cursor:pointer;
}
.pref-btn:hover,
.pref-btn.is-active{
  border-color:var(--brass, #A47B3D);
  background:rgba(164,123,61,.12);
}
.lang-switch{
  display:inline-flex;
  border:1px solid rgba(18,33,62,.18);
  border-radius:3px;
  overflow:hidden;
}
.lang-switch .pref-btn{
  min-height:32px;
  border:0;
  border-radius:0;
  background:transparent;
}
.lang-switch .pref-btn + .pref-btn{
  border-left:1px solid rgba(18,33,62,.16);
}
.lang-switch .pref-btn.is-active{
  background:var(--ink, #12213E);
  color:var(--paper, #EDEEE9);
}

:root[data-theme="dark"]{
  color-scheme:dark;
  --ink:#EDEEE9;
  --ink-2:#D8DDCF;
  --ink-70:rgba(237,238,233,.78);
  --ink-50:rgba(237,238,233,.58);
  --paper:#0E1729;
  --paper-2:#16233A;
  --paper-3:#1B2941;
  --paper-70:rgba(14,23,41,.92);
  --card:#16233A;
  --rule:rgba(237,238,233,.14);
  --rule-2:rgba(237,238,233,.24);
}
:root[data-theme="dark"] body{
  background:var(--paper);
  color:var(--ink);
}
:root[data-theme="dark"] header.site,
:root[data-theme="dark"] .site,
:root[data-theme="dark"] .top{
  background:rgba(14,23,41,.98);
  border-color:rgba(237,238,233,.16);
  box-shadow:none;
}
:root[data-theme="dark"] nav.links a,
:root[data-theme="dark"] .navlinks,
:root[data-theme="dark"] .navlink,
:root[data-theme="dark"] .back,
:root[data-theme="dark"] p,
:root[data-theme="dark"] li,
:root[data-theme="dark"] .muted,
:root[data-theme="dark"] .meta,
:root[data-theme="dark"] .empty{
  color:rgba(237,238,233,.76);
}
:root[data-theme="dark"] .hero,
:root[data-theme="dark"] .paid-video,
:root[data-theme="dark"] footer{
  background:linear-gradient(180deg,#071225 0%,#12213E 100%);
  color:#EDEEE9;
}
:root[data-theme="dark"] .forwhom,
:root[data-theme="dark"] .curriculum,
:root[data-theme="dark"] .whatsnext{
  background:var(--paper);
}
:root[data-theme="dark"] .video-item,
:root[data-theme="dark"] .wn-step,
:root[data-theme="dark"] .notice,
:root[data-theme="dark"] .capture-form,
:root[data-theme="dark"] .tier,
:root[data-theme="dark"] input,
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea{
  background:rgba(237,238,233,.055);
  border-color:rgba(237,238,233,.2);
  color:var(--ink);
}
:root[data-theme="dark"] .video-item:hover{
  border-color:rgba(199,154,84,.56);
  box-shadow:0 18px 44px rgba(0,0,0,.24);
}
:root[data-theme="dark"] .runway-fill{
  color:#101A2E;
}
:root[data-theme="dark"] .capture{
  background:#071225;
  color:#EDEEE9;
}
:root[data-theme="dark"] .capture h2,
:root[data-theme="dark"] .capture p,
:root[data-theme="dark"] .footer-mantra,
:root[data-theme="dark"] footer .wordmark{
  color:#EDEEE9;
}
:root[data-theme="dark"] .btn-primary,
:root[data-theme="dark"] .submit,
:root[data-theme="dark"] .asset button,
:root[data-theme="dark"] .button.primary,
:root[data-theme="dark"] button.primary{
  color:#101A2E;
}
:root[data-theme="dark"] .nav-cta,
:root[data-theme="dark"] .lang-switch .pref-btn.is-active{
  background:#EDEEE9;
  color:#12213E;
}
:root[data-theme="dark"] .pref-btn,
:root[data-theme="dark"] .lang-switch{
  border-color:rgba(237,238,233,.22);
}
:root[data-theme="dark"] .pref-btn:hover,
:root[data-theme="dark"] .pref-btn.is-active{
  background:rgba(199,154,84,.16);
}

@media(max-width:760px){
  .site-switches{width:100%}
  .site-switches > *{flex:1 1 auto}
  .pref-btn{width:100%}
}

/* MEMBER AUTH DARK POLISH */
:root[data-theme="dark"]{
  --brass-2:#C79A54;
  --brass-soft:#D7AA62;
}
:root[data-theme="dark"] .member-auth .panel{
  border-color:rgba(237,238,233,.16);
}
:root[data-theme="dark"] .member-auth .eyebrow{
  color:#D7AA62;
}
:root[data-theme="dark"] .member-auth .eyebrow::before{
  background:#C79A54;
}
:root[data-theme="dark"] .member-auth label{
  color:rgba(237,238,233,.92);
}
:root[data-theme="dark"] .member-auth input{
  background:#172238;
  border-color:rgba(199,154,84,.45);
  color:#EDEEE9;
  caret-color:#C79A54;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
:root[data-theme="dark"] .member-auth input:focus{
  background:#1B2941;
  border-color:#C79A54;
  outline:1px solid #C79A54;
  outline-offset:0;
  box-shadow:0 0 0 3px rgba(199,154,84,.18), inset 0 1px 0 rgba(255,255,255,.04);
}
:root[data-theme="dark"] .member-auth input:-webkit-autofill,
:root[data-theme="dark"] .member-auth input:-webkit-autofill:focus{
  -webkit-text-fill-color:#EDEEE9;
  caret-color:#C79A54;
  box-shadow:0 0 0 1000px #172238 inset;
  transition:background-color 9999s ease-in-out 0s;
}
:root[data-theme="dark"] .member-auth form button[type="submit"]{
  background:#EDEEE9;
  border-color:#EDEEE9;
  color:#12213E;
}
:root[data-theme="dark"] .member-auth form button[type="submit"]:hover{
  background:#D8DDCF;
  border-color:#D8DDCF;
  color:#12213E;
}
:root[data-theme="dark"] .member-auth .back{
  color:rgba(237,238,233,.74);
}
:root[data-theme="dark"] .member-auth .back:hover{
  color:#EDEEE9;
}
