
  .fb-btn { position: fixed; z-index: 50; left: 50%; right: auto; bottom: calc(16px + var(--flt, 0px)); transform: translateX(-50%); display: inline-flex; align-items: center; gap: 6px;
    height: 40px; padding: 0 16px; border-radius: 999px; border: 1px solid #47401E; white-space: nowrap;
    background: rgba(18,21,28,.94); color: #FFD27A; font: 700 13px var(--body); letter-spacing: 0;
    box-shadow: 0 8px 20px rgba(0,0,0,.5); cursor: pointer; transition: bottom .18s, transform .18s, opacity .2s; }   
  .fb-btn:hover { filter: brightness(1.12); } .fb-btn:active { transform: translateX(-50%) scale(.97); }
  .fb-btn svg { width: 15px; height: 15px; flex: none; color: #FFD27A; }
  .fb-btn .fi-d { display: none; }
  .fb-btn.away { opacity: 0; pointer-events: none; transform: translateX(-50%) translateY(8px); }   
  .fb-wrap { position: fixed; inset: 0; z-index: 90; display: none; }
  .fb-wrap.on { display: block; }
  .fb-back { position: absolute; inset: 0; background: rgba(0,0,0,.4); border: none; padding: 0; margin: 0; }
  .fb-panel { position: fixed; z-index: 91; right: 16px; bottom: 16px; width: 336px; max-width: calc(100vw - 24px);
    max-height: min(560px, calc(100vh - 32px)); display: flex; flex-direction: column; border-radius: 16px; overflow: hidden;
    background: linear-gradient(#151A22, #0C0F16); border: 1px solid rgba(255,255,255,.12); box-shadow: 0 26px 60px rgba(0,0,0,.6);
    transition: bottom .18s; }
  .fb-head { display: flex; align-items: center; gap: 8px; padding: 12px 14px; border-bottom: 1px solid var(--line); font: 800 13px var(--display); flex: none; }
  .fb-head .fb-x { margin-left: auto; all: unset; cursor: pointer; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 7px; color: var(--dim); font-size: 18px; line-height: 1; }
  .fb-head .fb-x:hover { background: rgba(255,255,255,.06); color: var(--ink); }
  .fb-body { padding: 14px; overflow-y: auto; }
  .fb-q { margin: 0 0 9px; font: 600 13.5px var(--body); color: var(--ink); }
  .fb-opts { display: flex; flex-direction: column; gap: 7px; margin-bottom: 4px; }
  .fb-opts.fb-row { flex-direction: row; flex-wrap: wrap; }
  .fb-opt { all: unset; cursor: pointer; padding: 9px 12px; border-radius: 10px; background: rgba(255,255,255,.04); border: 1px solid var(--line); font: 600 13px var(--body); color: var(--ink); text-align: left; }
  .fb-opts.fb-row .fb-opt { flex: 1; text-align: center; min-width: 84px; }
  .fb-opt:hover { border-color: rgba(242,181,58,.5); background: rgba(242,181,58,.08); }
  .fb-opt.on { border-color: var(--meso); background: rgba(242,181,58,.14); color: var(--meso); }
  .fb-in, .fb-ta { width: 100%; box-sizing: border-box; margin-bottom: 10px; padding: 9px 11px; border-radius: 9px; border: 1px solid var(--line); background: #0D1119; color: #fff; font: 13px var(--body); }
  .fb-ta { resize: vertical; min-height: 64px; }
  .fb-in:focus, .fb-ta:focus { border-color: rgba(242,181,58,.55); outline: none; }
  .fb-in[readonly] { color: var(--dim); }
  .fb-sug { list-style: none; margin: -4px 0 10px; padding: 0; max-height: 160px; overflow-y: auto; border-radius: 9px; }
  .fb-sug:not(:empty) { border: 1px solid var(--line); }
  .fb-sug li { padding: 8px 11px; font: 13px var(--body); cursor: pointer; border-bottom: 1px solid var(--line); }
  .fb-sug li:last-child { border-bottom: none; }
  .fb-sug li:hover { background: rgba(242,181,58,.1); }
  .fb-back-btn { all: unset; cursor: pointer; color: var(--dim); font: 700 12px var(--display); padding: 4px 2px; display: inline-block; margin-bottom: 6px; }
  .fb-back-btn::before { content: "\2039\00a0"; }
  .fb-back-btn:hover { color: var(--ink); }
  .fb-send { display: block; width: 100%; box-sizing: border-box; margin-top: 4px; padding: 10px; border: none; border-radius: 10px;
    background: var(--meso); color: #1A1400; font: 800 13px var(--display); cursor: pointer; }
  .fb-send:disabled { opacity: .45; cursor: default; }
  .fb-send:not(:disabled):hover { filter: brightness(1.08); }
  .fb-err { color: #FF9C8A; font: 600 12px var(--body); margin: -4px 0 10px; }
  .fb-done { text-align: center; padding: 18px 4px; font: 600 13.5px var(--body); }
  @media (max-width: 520px) {
    .fb-panel { left: 10px; right: 10px; bottom: 0 !important; width: auto; max-width: none; border-radius: 16px 16px 0 0; max-height: min(72vh, 560px); }
  }
  @media (max-width: 820px) {
    .fb-btn { left: 14px; right: auto; transform: none; width: 40px; height: 40px; padding: 0; gap: 0; justify-content: center; bottom: calc(76px + env(safe-area-inset-bottom, 0px) + var(--flt, 0px)) !important; z-index: 41; }   
    .fb-btn span { display: none; }
    .fb-btn svg { width: 17px; height: 17px; }
    .fb-btn:active { transform: scale(.94); }
    .fb-btn.away { transform: translateY(8px); }
    @media (max-width: 640px) { html:has(.q-up:not([hidden]):not(.kb)) .fb-btn { bottom: calc(122px + env(safe-area-inset-bottom, 0px) + var(--flt, 0px)) !important; } }   
    html:has(.pz) .fb-btn { display: none; }
  }
  
  .tabbar { display: none; }
  @media (max-width: 820px) {
    .tabbar { position: fixed; z-index: 40; left: 0; right: 0; bottom: 0; box-sizing: border-box; height: calc(64px + env(safe-area-inset-bottom, 0px)); padding-bottom: env(safe-area-inset-bottom, 0px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); background: rgba(11,13,18,.97); border-top: 1px solid #262B36; }
    .tabbar a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-width: 0; padding: 0 2px; color: #A3AAB6; text-decoration: none; font: 600 11px/1.2 var(--body); -webkit-tap-highlight-color: transparent; }
    .tabbar a[aria-current="page"] { color: #F2B53A; font-weight: 700; }
    .tabbar a:active { color: #FFD27A; }
    .tabbar svg { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
    .tabbar span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    body { padding-bottom: calc(136px + env(safe-area-inset-bottom, 0px) + var(--flt, 0px)); }   
    .layout:not(.dba) :is(.rows, .grid) { padding-bottom: calc(136px + env(safe-area-inset-bottom, 0px)); }   
    html.cz-mini .tabbar { display: none; } html.cz-mini body { padding-bottom: 0; }
  }
  @media (prefers-reduced-motion: reduce) { .fb-btn, .fb-panel { transition: none; } }
  
  @media (min-width: 821px) { body { padding-bottom: calc(80px + var(--flt, 0px)); } .layout:not(.dba) :is(.rows, .grid) { padding-bottom: 72px; } html.cz-mini body { padding-bottom: 0; } }
  @media (min-width: 900px) { html.mkcmp-on { --flt: 84px; } }   
  
  .signin.me[aria-haspopup]:not(.sb-login)::after { content: ''; flex: none; width: 6px; height: 6px; margin: 0 0 3px 2px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); opacity: .8; transition: transform .15s; }
  .signin.me[aria-expanded="true"]:not(.sb-login)::after { transform: translateY(4px) rotate(225deg); }
  .pf-wrap { position: fixed; inset: 0; z-index: 95; display: none; }
  .pf-wrap.on { display: block; }
  .pf-back { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: transparent; cursor: default; }
  .pf-wrap.sheet .pf-back { background: rgba(0,0,0,.5); }
  .pf-card { position: fixed; z-index: 1; box-sizing: border-box; width: 352px; max-width: calc(100vw - 24px); background: #F4E8CF; border: 3px solid #7A4A1E; border-radius: 16px; color: #3B2A1A;
    box-shadow: inset 0 0 0 3px #D4B48A, 0 4px 0 rgba(0,0,0,.5), 0 22px 48px rgba(0,0,0,.45); font: 700 14px/1.45 'Nunito','Noto Sans KR',var(--body),system-ui,sans-serif; word-break: keep-all; }
  html[lang^="zh"] .pf-card { font-family: 'Nunito','Noto Sans SC',var(--body),system-ui,sans-serif; }
  .pf-tag { position: absolute; left: 50%; top: -20px; transform: translateX(-50%); display: inline-flex; align-items: center; height: 36px; margin: 0; padding: 0 18px 0 44px; box-sizing: border-box; max-width: calc(100% - 24px); overflow: hidden;
    background: #FBF4E4 url(https://gmsimg.planet-helper.com/icon.png) no-repeat 14px center; background-size: 22px 22px; border: 2px solid #7A4A1E; border-radius: 12px; color: #3B2A1A; font-family: inherit; font-weight: 800; font-size: 15px; line-height: 1; letter-spacing: .04em; white-space: nowrap; }
  html[lang^="ko"] .pf-tag, html[lang^="zh"] .pf-tag { text-transform: none; letter-spacing: .02em; }
  .pf-in { box-sizing: border-box; max-height: calc(100vh - 150px); overflow-y: auto; overscroll-behavior: contain; padding: 14px; }
  .pf-card .pf-tag { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }   
  .pf-me { display: flex; align-items: center; gap: 12px; padding-right: 36px; }
  .pf-av { flex: none; display: grid; place-items: center; width: 64px; height: 64px; box-sizing: border-box; overflow: hidden; border-radius: 12px; background: #FFF9EA; border: 2px solid #B89A6E; }
  .pf-av img { width: 100%; height: 100%; object-fit: cover; image-rendering: auto; }
  .pf-av svg { width: 44px; height: 44px; }
  .pf-nm { min-width: 0; }
  .pf-nm b { display: block; font-size: 19px; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; color: #3B2A1A; }
  .pf-nm small { display: block; margin-top: 2px; font-size: 13px; font-weight: 800; color: #6E5A42; }
  .pf-box { margin-top: 12px; padding: 10px 12px 12px; background: #E6D6B6; border: 1px solid #C9B48E; border-radius: 12px; }
  .pf-k { display: block; font-size: 13px; font-weight: 800; color: #6E5A42; letter-spacing: .02em; }
  .pf-ch { display: flex; align-items: center; gap: 10px; margin: 8px 0 10px; }
  .pf-cav { flex: none; display: grid; place-items: center; width: 56px; height: 56px; box-sizing: border-box; border-radius: 10px; background: #FFF9EA; border: 2px solid #B89A6E; }
  .pf-cav img { width: auto; height: 44px; max-width: 50px; image-rendering: pixelated; }
  .pf-cav.cd { width: 64px; height: 72px; }
  .pf-cav.cd img { height: 64px; max-width: 58px; }
  .pf-ct { min-width: 0; }
  .pf-ct b { display: block; font-size: 17px; font-weight: 800; line-height: 1.3; color: #3B2A1A; }
  .pf-ct small { display: block; font-size: 13px; font-weight: 700; line-height: 1.4; color: #6E5A42; overflow-wrap: anywhere; }
  .pf-no { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 8px; }
  .pf-no p { flex: 1 1 auto; margin: 0; font-size: 14px; font-weight: 800; color: #4E3B28; }
  .pf-btn { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 44px; padding: 6px 14px; border-radius: 12px; border: 2px solid #7A4A1E; color: #3B2A1A; font-family: inherit; font-weight: 800; font-size: 15px; line-height: 1.25; text-align: center; text-decoration: none; text-wrap: balance; cursor: pointer; }
  .pf-btn:hover { filter: brightness(1.04); color: #3B2A1A; }
  .pf-btn:active { transform: translateY(1px); }
  .pf-y { background: #E3A42A; box-shadow: 0 3px 0 #8A5A1E; }
  .pf-l { background: #FBF4E4; box-shadow: 0 3px 0 #B08A5A; }
  .pf-box > .pf-btn { width: 100%; }
  .pf-no > .pf-btn { flex: none; min-height: 40px; padding: 4px 16px; white-space: nowrap; }
  .pf-acts { display: flex; flex-direction: column; gap: 10px; margin-top: 14px; }
  .pf-acts .pf-out { background: #FBF4E4; border-color: #C9B48E; color: #6E5A42; font-weight: 800; box-shadow: none; }
  .pf-acts .pf-out:hover { border-color: #7A4A1E; color: #3B2A1A; }
  .pf-card :focus-visible { outline: 3px solid #8A4A12; outline-offset: 2px; }
  .pf-sk { height: 44px; margin-top: 8px; border-radius: 10px; background: rgba(255,249,234,.7); }
  html.pf-lock { overflow: hidden; }
  @media (max-width: 900px) {
    .pf-card { left: 0; right: 0; bottom: 0; top: auto; width: auto; max-width: none; border-radius: 18px 18px 0 0; border-bottom-width: 0; box-shadow: inset 0 0 0 3px #D4B48A, 0 -8px 32px rgba(0,0,0,.4); animation: pfUp .2s ease-out; }
    .pf-in { max-height: calc(100vh - 110px); padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)); }
  }
  @keyframes pfUp { from { transform: translateY(40px); opacity: 0; } to { transform: none; opacity: 1; } }
  @media (prefers-reduced-motion: reduce) { .pf-card { animation: none; } .signin.me::after { transition: none; } }
  
  .subnav { display: flex; gap: 6px; margin: 0 0 14px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; }
  .subnav::-webkit-scrollbar { display: none; }
  @media (max-width: 640px) { .subnav { margin: 0 -16px 14px; padding: 0 16px; } .subnav.mk { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 36px), transparent); } .subnav.mk::after { content: ""; flex: none; width: 28px; } }   
  .subnav a { flex: none; display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--line2); background: var(--panel); color: var(--txt); font: 600 13px/1 var(--body); text-decoration: none; white-space: nowrap; }
  .subnav a:hover { border-color: rgba(242,181,58,.55); color: var(--ink); }
  .subnav a[aria-current="page"] { background: #2A2208; border-color: var(--meso); color: #FFD27A; }
  .subnav a:focus-visible { outline: 2px solid var(--meso); outline-offset: 1px; }
  @media (max-width: 420px) { .subnav { gap: 5px; } .subnav a { padding: 0 10px; font-size: 12.5px; } }
  
  footer.foot { padding: 24px 16px calc(24px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--line); color: var(--dim2); font: 400 12px/1.7 var(--body); text-align: center; }
  footer.foot .cpy { max-width: 760px; margin: 0 auto 8px; text-wrap: pretty; }
  footer.foot .legal { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 20px; }
  footer.foot .legal a { display: inline-flex; align-items: center; min-height: 44px; color: var(--dim); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
  footer.foot .legal a:hover { color: var(--ink); }
  
  .gw-pill, .gw-bb, .gw-panel { font-family: var(--body), 'IBM Plex Sans KR', system-ui, sans-serif; word-break: keep-all; -webkit-font-smoothing: antialiased; box-sizing: border-box; }
  .gw-pill *, .gw-bb *, .gw-panel * { box-sizing: border-box; }
  html.cz-mini .gw-pill, html.cz-mini .gw-bb, html.cz-mini .gw-panel, html.hp-mini .gw-pill, html.hp-mini .gw-bb, html.hp-mini .gw-panel,
  .gw-pill[hidden], .gw-bb[hidden], .gw-panel[hidden], .gw-tw[hidden], .gw-tg[hidden], .gw-bd[hidden] { display: none !important; }
  .gw-pill { position: fixed; z-index: 42; right: 24px; bottom: calc(16px + var(--flt, 0px)); display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0 6px 0 18px; border: 0; border-radius: 999px; background: #F2B53A; color: #0B0D12; cursor: pointer; white-space: nowrap; flex: none; box-shadow: 0 12px 28px rgba(0,0,0,.5); transition: transform .15s, opacity .2s; -webkit-tap-highlight-color: transparent; }
  .gw-pill.away { opacity: 0; pointer-events: none; transform: translateY(8px); }   
  .gw-pill:hover { filter: brightness(1.05); } .gw-pill:active { transform: scale(.97); }
  .gw-pill:focus-visible, .gw-panel :focus-visible { outline: 2px solid #FFD27A; outline-offset: 2px; } .gw-panel .gw-tt:focus, .gw-panel .gw-tt:focus-visible { outline: 0; }
  .gw-pt { display: flex; align-items: baseline; gap: 8px; line-height: 1.2; }
  .gw-pt b { font-size: 14px; font-weight: 700; } .gw-pt small { font-size: 13px; font-weight: 600; padding-left: 8px; border-left: 1px solid rgba(11,13,18,.25); }
  .gw-pt small:empty { display: none; }
  .gw-pi { width: 36px; height: 36px; flex: none; border-radius: 999px; background: #0B0D12; color: #F2B53A; display: flex; align-items: center; justify-content: center; }
  .gw-pi svg { width: 18px; height: 18px; }
  .gw-bd { display: none; }
  .gw-bb { position: fixed; z-index: 42; right: 24px; bottom: calc(72px + var(--flt, 0px)); display: flex; align-items: center; gap: 6px; max-width: calc(100vw - 32px); min-height: 52px; padding: 4px 4px 4px 14px; border-radius: 14px 14px 4px 14px; background: #151A22; border: 1px solid #47401E; color: #E8E6FF; font-size: 14px; line-height: 1.4; white-space: nowrap; box-shadow: 0 10px 24px rgba(0,0,0,.5); }
  .gw-bb b { color: #FFD27A; }
  html.mkcmp-on .gw-bb { display: none !important; }   
  .gw-bc { flex: none; height: 44px; padding: 0 14px; border-radius: 12px; background: #2A2208; border: 1px solid #F2B53A; color: #FFD27A; font: 700 14px var(--body), 'IBM Plex Sans KR', sans-serif; white-space: nowrap; cursor: pointer; }
  .gw-bx, .gw-x { flex: none; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 12px; background: transparent; color: #C9CDD6; cursor: pointer; padding: 0; }
  .gw-bx svg { width: 18px; height: 18px; } .gw-x svg { width: 20px; height: 20px; }
  .gw-bx:hover, .gw-x:hover { background: rgba(255,255,255,.06); color: #F6F2E9; }

  .gw-panel { position: fixed; z-index: 85; right: 24px; bottom: 16px; width: 400px; height: min(640px, calc(100vh - 32px)); display: flex; flex-direction: column; overflow: hidden; background: #0E1118; border: 1px solid #2C3340; border-radius: 18px; color: #F6F2E9; font-size: 14px; line-height: 1.6; box-shadow: 0 26px 60px rgba(0,0,0,.6); }
  .gw-top { flex: none; display: flex; align-items: center; gap: 4px; height: 56px; padding: 0 6px 0 16px; border-bottom: 1px solid #1C2130; }
  .gw-tt { order: 1; flex: 1 1 0; min-width: 0; font-size: 16px; font-weight: 700; white-space: nowrap; outline: none; }
  .gw-set { order: 2; flex: none; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 10px; border-radius: 12px; color: #FFD27A; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
  .gw-set svg { width: 18px; height: 18px; flex: none; } .gw-set:hover { background: rgba(255,255,255,.05); color: #F2B53A; }
  .gw-x { order: 3; }
  .gw-me { flex: none; margin: 12px 12px 0; background: #151A22; border: 1px solid #232836; border-radius: 14px; overflow: hidden; }
  .gw-me.gw-hi { animation: gwHi 1.6s ease-out 1; }
  @keyframes gwHi { 0% { box-shadow: 0 0 0 0 rgba(242,181,58,.0); border-color: #232836; } 15% { box-shadow: 0 0 0 4px rgba(242,181,58,.45); border-color: #F2B53A; } 100% { box-shadow: 0 0 0 0 rgba(242,181,58,0); border-color: #232836; } }
  .gw-mr { display: flex; align-items: center; gap: 10px; min-height: 60px; padding: 8px 10px 8px 14px; }
  .gw-who { min-width: 0; display: flex; flex-direction: column; }
  .gw-who small { font-size: 12px; color: #A3AAB6; line-height: 1.4; white-space: nowrap; }
  .gw-who b { font-size: 15px; font-weight: 700; line-height: 1.4; white-space: nowrap; }
  .gw-st { display: flex; gap: 4px; flex: none; }
  .gw-step { width: 44px; height: 44px; flex: none; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; background: #161A23; border: 1px solid #2C3340; color: #F6F2E9; cursor: pointer; padding: 0; }
  .gw-step svg { width: 18px; height: 18px; } .gw-step:hover { border-color: #F2B53A; } .gw-step:active { transform: scale(.95); }
  .gw-nd { margin-left: auto; flex: 0 1 150px; min-width: 0; display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
  .gw-nd:empty { display: none; }   
  .gw-nd b { font-size: 12px; font-weight: 600; color: #FFD27A; line-height: 1.4; text-wrap: pretty; }
  .gw-nd small, .gw-nd a { font-size: 12px; color: #A3AAB6; line-height: 1.4; text-wrap: pretty; }
  .gw-nd a { color: #FFD27A; text-decoration: none; display: inline-flex; align-items: center; min-height: 28px; }
  .gw-tr { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 6px 0 14px; border-top: 1px solid #232836; }
  .gw-tr svg { width: 18px; height: 18px; flex: none; }
  .gw-tr b { font-weight: 500; white-space: nowrap; } .gw-tr small { font-size: 13px; color: #A3AAB6; white-space: nowrap; }
  .gw-tg { margin-left: auto; flex: none; min-height: 44px; padding: 0 10px; border: 0; border-radius: 10px; background: transparent; color: #FFD27A; font: 500 13px var(--body), 'IBM Plex Sans KR', sans-serif; white-space: nowrap; cursor: pointer; }
  .gw-tg:hover { background: rgba(255,255,255,.05); }
  .gw-tl { list-style: none; margin: 0; padding: 0 6px 0 4px; border-top: 1px solid #232836; }
  .gw-i { display: flex; align-items: center; gap: 4px; min-height: 52px; border-bottom: 1px solid #1C2130; }
  .gw-ck { flex: none; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
  .gw-ck input { width: 22px; height: 22px; margin: 0; accent-color: #F2B53A; cursor: pointer; }
  .gw-t { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; padding: 6px 0; }
  .gw-t b { font-weight: 600; line-height: 1.45; text-wrap: pretty; overflow-wrap: anywhere; }
  .gw-t small { font-size: 12px; color: #A3AAB6; line-height: 1.4; white-space: nowrap; }
  .gw-tl > .gw-i > .gw-t { padding: 3px 0; } .gw-tl .gw-t b { line-height: 1.35; }
  .gw-ft { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0 10px; }   
  .gw-ft small { flex: 1 1 auto; min-width: 0; white-space: normal; }
  .gw-g { flex: none; margin-left: auto; display: inline-flex; align-items: center; min-height: 22px; padding: 0 6px 0 8px; color: #FFD27A; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
  .gw-g::after { content: '›'; margin-left: 4px; }
  .gw-e { padding: 12px 14px; color: #A3AAB6; text-wrap: pretty; }
  .gw-all { display: flex; justify-content: flex-end; padding: 0 6px; }
  .gw-all a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 8px; color: #FFD27A; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
  .gw-bw { border-top: 1px solid #232836; padding: 2px 6px 4px 4px; } .gw-bw[hidden] { display: none !important; }
  .gw-bh { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 40px; padding: 0 4px 0 10px; }
  .gw-bh b { font-weight: 600; font-size: 13px; color: #FFD27A; }
  .gw-bh a { flex: none; display: inline-flex; align-items: center; min-height: 40px; padding: 0 4px; color: #FFD27A; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
  .gw-bl { list-style: none; margin: 0; padding: 0; } .gw-bl .gw-i { min-height: 34px; padding: 0 10px; } .gw-bl .gw-i:last-child { border-bottom: 0; }
  .gw-bl .gw-t { flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; padding: 3px 0; } .gw-bl .gw-t b { font-size: 14px; font-weight: 500; line-height: 1.35; } .gw-bl .gw-t small { flex: none; }
  .gw-g:hover, .gw-all a:hover, .gw-nd a:hover { color: #F2B53A; }
  .gw-fr { flex: 1 1 0; min-height: 0; position: relative; margin-top: 8px; }
  .gw-if { display: block; width: 100%; height: 100%; border: 0; background: #0E1118; }
  .gw-ld { margin: 0; padding: 24px 16px; color: #A3AAB6; text-align: center; }

  @media (max-width: 820px) {
    .gw-pill { right: 10px; bottom: calc(68px + env(safe-area-inset-bottom, 0px) + var(--flt, 0px)); width: 48px; height: 48px; padding: 0; gap: 0; justify-content: center; box-shadow: 0 6px 16px rgba(0,0,0,.45); }   
    html:has(.pz) .gw-pill { z-index: 47; }   
    .gw-pill .gw-pt { display: none; }
    .gw-pill .gw-pi { width: 48px; height: 48px; background: transparent; color: #0B0D12; }
    .gw-pill .gw-pi svg { width: 22px; height: 22px; }
    .gw-bd { display: flex; position: absolute; top: 1px; right: 1px; min-width: 19px; height: 19px; padding: 0 4px; border-radius: 999px; background: #E0452B; color: #fff; font-size: 12px; font-weight: 700; line-height: 1; align-items: center; justify-content: center; border: 2px solid #F2B53A; pointer-events: none; }   
    .gw-pill .gw-pi svg { margin-top: 5px; margin-left: -3px; }
    .gw-bb { right: 10px; bottom: calc(124px + env(safe-area-inset-bottom, 0px) + var(--flt, 0px)); max-width: calc(100vw - 28px); }
    .gw-panel { inset: 0; width: auto; height: 100vh; height: 100dvh; border: 0; border-radius: 0; padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); background: #0B0D12; }
    .gw-top { height: 52px; padding: 0 8px; border-bottom: 0; }
    .gw-x { order: 0; } .gw-tt { text-align: center; } .gw-set { order: 2; }
    .gw-me { margin: 0 16px; }
    .gw-g { min-height: 36px; } .gw-tl > .gw-i > .gw-t { padding: 6px 0; }   
    html.gw-open, html.gw-open body { overflow: hidden !important; }
    .gw-if { background: #0B0D12; }
  }
  @media (prefers-reduced-motion: reduce) { .gw-pill, .gw-me.gw-hi { transition: none; animation: none; } }

  html.gw-embed, html.gw-embed body { background: #0E1118 !important; }
  html.gw-embed body { margin: 0 !important; padding: 0 !important; }
  html.gw-embed .hp { padding: 0 12px !important; min-height: 0 !important; }
  html.gw-embed .hp-ask { height: 100vh !important; height: 100dvh !important; min-height: 0 !important; padding: 0 !important; }
  html.gw-embed .hp-scroll { margin: 0 0 8px !important; padding-top: 8px; }
  html.gw-embed .hp-ask form { padding-bottom: 12px; }
  html.gw-embed .hp-hello .hp-bub b, html.gw-embed .hp-row { text-wrap: pretty; }
  html.gw-embed .hp-scroll > :first-child { margin-top: 0 !important; }   
  html.gw-embed .hp-hello .hp-av2 { display: none; }   
  html.gw-embed .hp-hello .hp-chips { flex-wrap: wrap !important; overflow: visible !important; }   
  .hp #hpFb { min-height: 44px; padding: 0 6px; border: 0 !important; background: none !important; box-shadow: none !important; color: #A3AAB6 !important; font: 500 12px var(--body), 'IBM Plex Sans KR', sans-serif !important; text-decoration: underline; text-underline-offset: 3px; }   
  @media (max-width: 820px) { html.gw-embed, html.gw-embed body { background: #0B0D12 !important; } }


  
  html[data-theme="light"][data-lt] { color-scheme: light; --night: #F2EDDC; --panel: #FCF5E4; --panel2: #F4E7C8; --ink: #3A2A18; --txt: #43321F; --dim: #7A6243; --dim2: #8C7149;
    --line: #EADCB6; --line2: #E4C58A; --meso: #B0710A; --lt-wood: #875A28; --lt-woodl: #E4C58A; --lt-hover: #FFF7E3; --lt-gold: #F2A51C; }
  html[data-theme="light"][data-lt], html[data-theme="light"][data-lt] body { background: #F2EDDC; color: var(--txt); }
  
  html[data-theme="light"][data-lt] .nav { background: rgba(252,245,228,.98); border-bottom: 2px solid var(--lt-woodl); box-shadow: none; }
  html[data-theme="light"][data-lt] .nav .brand, html[data-theme="light"][data-lt] .nav .brand b { color: #3A2A18; }
  html[data-theme="light"][data-lt] .nav .brand small, html[data-theme="light"][data-lt] .nav .brand em { color: var(--lt-wood); }
  html[data-theme="light"][data-lt] .nav .menu a, html[data-theme="light"][data-lt] .nav .menu a.top, html[data-theme="light"][data-lt] .nav .menu .dd { color: #7A6243; text-shadow: none; }
  html[data-theme="light"][data-lt] .nav .menu a:hover, html[data-theme="light"][data-lt] .nav .menu a.top:hover, html[data-theme="light"][data-lt] .nav .menu a[aria-current] { color: #3A2A18; background: #F4E7C8; }
  html[data-theme="light"][data-lt] .dpanel { background: #FCF5E4; border-color: var(--lt-woodl); box-shadow: 0 22px 50px rgba(120,90,40,.25); }
  html[data-theme="light"][data-lt] .dpanel a.sb-i { color: #5b4527; } html[data-theme="light"][data-lt] .dpanel a.sb-i:hover { background: #F4E7C8; color: #3A2A18; }
  html[data-theme="light"][data-lt] .gs { color: #9b8460; }
  html[data-theme="light"][data-lt] .gs input, html[data-theme="light"][data-lt] .gs input:focus { background: #fff; border-color: var(--lt-woodl); color: #43321F; -webkit-backdrop-filter: none; backdrop-filter: none; }
  html[data-theme="light"][data-lt] .gs input::placeholder { color: #9b8460; } html[data-theme="light"][data-lt] .gs kbd { color: #9b8460; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .gsr { background: #FCF5E4; border-color: var(--lt-woodl); box-shadow: 0 22px 50px rgba(120,90,40,.25); }
  html[data-theme="light"][data-lt] .gsr li a { color: #43321F; } html[data-theme="light"][data-lt] .gsr li a em, html[data-theme="light"][data-lt] .gsr li a small, html[data-theme="light"][data-lt] .gsr li.grp small { color: #9b8460; }
  html[data-theme="light"][data-lt] .gsr li:hover a, html[data-theme="light"][data-lt] .gsr li[aria-selected="true"] a { background: #F4E7C8; color: #3A2A18; }
  html[data-theme="light"][data-lt] .nav .enm, html[data-theme="light"][data-lt] .nav .signin.me { color: #5b4527; background: #fff; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .mbtn i, html[data-theme="light"][data-lt] .mbtn i::before, html[data-theme="light"][data-lt] .mbtn i::after { background: #5b4527; }
  
  html[data-theme="light"][data-lt] .sb { background: #F6EEDA; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .sb a.sb-i, html[data-theme="light"][data-lt] .sb .sb-i { color: #5b4527; text-shadow: none; }
  html[data-theme="light"][data-lt] .sb a.sb-i:hover, html[data-theme="light"][data-lt] .sb a.sb-i[aria-current] { background: #EFE1BE; color: #3A2A18; }
  html[data-theme="light"][data-lt] .sb h2, html[data-theme="light"][data-lt] .sb h3, html[data-theme="light"][data-lt] .sb .sb-h, html[data-theme="light"][data-lt] .sb small, html[data-theme="light"][data-lt] .sb .cnt { color: #8C7149; }
  
  html[data-theme="light"][data-lt] .tabbar { background: rgba(252,245,228,.97); border-top: 1px solid var(--lt-woodl); }
  html[data-theme="light"][data-lt] .tabbar a { color: #8C7149; } html[data-theme="light"][data-lt] .tabbar a[aria-current] { color: #B0710A; }
  html[data-theme="light"][data-lt] .subnav a { background: #FCF5E4; border-color: var(--lt-woodl); color: #5b4527; }
  html[data-theme="light"][data-lt] .subnav a[aria-current="page"] { background: #FFE9B8; border-color: #B0710A; color: #5a3b06; }
  html[data-theme="light"][data-lt] .fb-btn { background: #fff; color: #5b4527; border-color: #C8A86A; box-shadow: 0 2px 0 #ddc488; }
  html[data-theme="light"][data-lt] .fb-panel { background: #FCF5E4; color: #43321F; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .fb-in, html[data-theme="light"][data-lt] .fb-ta { background: #fff; color: #43321F; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .foot, html[data-theme="light"][data-lt] .foot p { color: #8C7149; } html[data-theme="light"][data-lt] .foot a { color: #875A28; }
  html[data-theme="light"][data-lt] .tk-crumb, html[data-theme="light"][data-lt] .tk-crumb a { color: #8C7149; }
  html[data-theme="light"][data-lt] h1, html[data-theme="light"][data-lt] .page h2 { color: #3A2A18; }
  
  .lt-thm { display: none; }
  html[data-lt] .lt-thm { flex: none; width: 38px; height: 36px; padding: 0; display: grid; place-items: center; border-radius: 10px; border: 1px solid rgba(255,255,255,.22); background: rgba(10,12,20,.55); cursor: pointer; }
  html[data-lt] .lt-thm svg { width: 17px; height: 17px; stroke: #FFD36B; fill: none; stroke-width: 2.1; stroke-linecap: round; }
  html[data-lt] .lt-thm .ic-moon { display: none; }
  html[data-theme="light"][data-lt] .lt-thm { background: #fff; border-color: var(--lt-woodl); }
  html[data-theme="light"][data-lt] .lt-thm .ic-moon { display: block; stroke: #8C7149; } html[data-theme="light"][data-lt] .lt-thm .ic-sun { display: none; }
  html.ph-theme .lt-thm { display: none !important; }
  
  
  html[data-theme="light"][data-lt] { --b-pri: #F2A51C; --b-pri-ink: #3A2600; --b-sec-bg: #fff; --b-sec-ink: #43321F; --b-sec-bd: #E4C58A;
    --b-chip-bd: #E4C58A; --b-chip-ink: #5b4527; --b-on-bg: #FFE9B8; --b-on-bd: #B0710A; --b-on-ink: #5a3b06; }
  html[data-theme="light"][data-lt] .street { color: #B0710A; }
  html[data-theme="light"][data-lt] .pname, html[data-theme="light"][data-lt] .tk-h, html[data-theme="light"][data-lt] .tk-acc summary h3, html[data-theme="light"][data-lt] .tk-sh-head b { color: #3A2A18; }
  html[data-theme="light"][data-lt] .tk-card, html[data-theme="light"][data-lt] .tk-next, html[data-theme="light"][data-lt] .tk-acc, html[data-theme="light"][data-lt] .tk-sheet,
  html[data-theme="light"][data-lt] .big, html[data-theme="light"][data-lt] .tile, html[data-theme="light"][data-lt] .detail .sec, html[data-theme="light"][data-lt] .tk-js .tk-sh-head { background: #FCF5E4; border-color: #E4C58A; color: #43321F; }
  html[data-theme="light"][data-lt] .tk-card { border-color: #D9B36A; box-shadow: 0 2px 0 #ddc488; }
  html[data-theme="light"][data-lt] .tk-card .tile, html[data-theme="light"][data-lt] .tk-card .res > div, html[data-theme="light"][data-lt] .tk-row, html[data-theme="light"][data-lt] .tk-goal,
  html[data-theme="light"][data-lt] .tk-sheet .skgrid, html[data-theme="light"][data-lt] .tk-a .xt.sk tr { background: #fff; border-color: #EADCB6; }
  html[data-theme="light"][data-lt] .tile b, html[data-theme="light"][data-lt] .tk-card .tile b, html[data-theme="light"][data-lt] .big .pct, html[data-theme="light"][data-lt] .tk-big,
  html[data-theme="light"][data-lt] .tk-per b, html[data-theme="light"][data-lt] .tk-card .big .sub b, html[data-theme="light"][data-lt] .tk-row b.n, html[data-theme="light"][data-lt] .tk-sum .sum b, html[data-theme="light"][data-lt] .detail .sec { color: #3A2A18; }
  html[data-theme="light"][data-lt] .tile small, html[data-theme="light"][data-lt] .big .sub, html[data-theme="light"][data-lt] .xt th, html[data-theme="light"][data-lt] .tk-gr em, html[data-theme="light"][data-lt] .hits .tile b span,
  html[data-theme="light"][data-lt] .tk-card .px-t .tile b span, html[data-theme="light"][data-lt] .tk-card .px-t .tile em, html[data-theme="light"][data-lt] .xt.cs td small.ks, html[data-theme="light"][data-lt] .xt.cs td::before,
  html[data-theme="light"][data-lt] .xt.sk td.need small.pr, html[data-theme="light"][data-lt] .tk-sheet .lb, html[data-theme="light"][data-lt] .tk-k, html[data-theme="light"][data-lt] .tk-sheet .sklv span,
  html[data-theme="light"][data-lt] .tk-sheet .tf-check, html[data-theme="light"][data-lt] .tk-sheet .bfs label, html[data-theme="light"][data-lt] .tk-sheet .eqsum, html[data-theme="light"][data-lt] .tk-a .xt.sk td[data-l]::before,
  html[data-theme="light"][data-lt] .xt.sk td small, html[data-theme="light"][data-lt] .xt.cs td:first-child small, html[data-theme="light"][data-lt] .tk-card .src, html[data-theme="light"][data-lt] .tk-note, html[data-theme="light"][data-lt] .tk-sheet .note { color: #7A6243; }
  html[data-theme="light"][data-lt] .big .pct.miss, html[data-theme="light"][data-lt] .tk-big.miss, html[data-theme="light"][data-lt] .tk-card .px-t .tile b.miss, html[data-theme="light"][data-lt] .tk-card .hits .tile:last-child b { color: #C0411F; }
  html[data-theme="light"][data-lt] .big .pct.sure, html[data-theme="light"][data-lt] .tk-big.sure, html[data-theme="light"][data-lt] .tk-card .px-t .tile b.sure, html[data-theme="light"][data-lt] .tk-card .hits .tile:first-child b,
  html[data-theme="light"][data-lt] .xt.cs td .ck, html[data-theme="light"][data-lt] .xt.cs tr.best td.dpm, html[data-theme="light"][data-lt] .tk-gr small.pt { color: #2F8A47; }
  html[data-theme="light"][data-lt] .xt { color: #43321F; } html[data-theme="light"][data-lt] .xt th, html[data-theme="light"][data-lt] .xt td { border-bottom-color: #EADCB6; }
  html[data-theme="light"][data-lt] .xt tr.on td, html[data-theme="light"][data-lt] .xt.sk tr.on td, html[data-theme="light"][data-lt] .tk-a .xt.sk tr.on { background: #FFF1CF; }
  html[data-theme="light"][data-lt] .xt td.need, html[data-theme="light"][data-lt] .xt.cs td.dpm, html[data-theme="light"][data-lt] .tk-row em, html[data-theme="light"][data-lt] .tk-gr b, html[data-theme="light"][data-lt] .tk-dist,
  html[data-theme="light"][data-lt] .tk-acc-b a, html[data-theme="light"][data-lt] .tk-acc-b a.tk-chip, html[data-theme="light"][data-lt] .tk-sh-x, html[data-theme="light"][data-lt] .tk-sheet .sklv span b, html[data-theme="light"][data-lt] .tk-sheet .bfs em,
  html[data-theme="light"][data-lt] .tk-sheet .eqsum b, html[data-theme="light"][data-lt] .tk-mc a { color: #A3640A; }
  html[data-theme="light"][data-lt] .xt.cs tr { background: #fff; border-color: #EADCB6; } html[data-theme="light"][data-lt] .xt.cs tr.best { background: #EEF8EF; border-color: #9BCFA6; }
  html[data-theme="light"][data-lt] .xt.cs td:nth-child(2), html[data-theme="light"][data-lt] .xt.cs td:nth-child(3), html[data-theme="light"][data-lt] .xt.cs td:nth-child(5) { background: #FBF4E2; }
  html[data-theme="light"][data-lt] .tk-seg { background: #FCF5E4; border-color: #E4C58A; } html[data-theme="light"][data-lt] .tk-seg a { color: #7A6243; }
  html[data-theme="light"][data-lt] .tk-seg a:hover { color: #3A2A18; background: #F4E7C8; } html[data-theme="light"][data-lt] .tk-seg a[aria-current="page"] { background: #F2A51C; color: #3A2600; }
  html[data-theme="light"][data-lt] .tk-bar { background: rgba(252,245,228,.97); border-color: #E4C58A; }
  html[data-theme="light"][data-lt] .tk-sum .sum, html[data-theme="light"][data-lt] .tk-chip, html[data-theme="light"][data-lt] .tk-sheet .chips button { background: #fff; border-color: #E4C58A; color: #5b4527; }
  html[data-theme="light"][data-lt] .tk-chip:hover, html[data-theme="light"][data-lt] .tk-sheet .chips button:hover { color: #3A2A18; border-color: #E79A12; }
  html[data-theme="light"][data-lt] .tk-chip.on, html[data-theme="light"][data-lt] .tk-chip[aria-pressed="true"], html[data-theme="light"][data-lt] .tk-sheet .chips button[aria-pressed="true"] { background: #FFE9B8; border-color: #B0710A; color: #5a3b06; }
  html[data-theme="light"][data-lt] .tk-pill { box-shadow: 0 2px 0 #c9820b; }
  html[data-theme="light"][data-lt] .tk-pill.ghost, html[data-theme="light"][data-lt] .dbpill.ghost { background: #fff; color: #43321F; border-color: #E4C58A; }
  html[data-theme="light"][data-lt] :root:root .dbpill:not(.ghost):disabled, html[data-theme="light"][data-lt] .tk-pill:not(.ghost):disabled { background: #EFE6D2; color: #A8946C; border-color: #E4C58A; }
  html[data-theme="light"][data-lt] .tk-sheet input:not([type=range]):not([type=checkbox]), html[data-theme="light"][data-lt] .tk-sheet select { background: #fff; border-color: #E4C58A; color: #3A2A18; }
  html[data-theme="light"][data-lt] .tk-sheet input::placeholder { color: #A8946C; }
  html[data-theme="light"][data-lt] .tk-sheet .mobpick ul { background: #FFFDF6; border-color: #E4C58A; box-shadow: 0 14px 30px rgba(120,90,40,.25); }
  html[data-theme="light"][data-lt] .tk-sheet .mobpick li { color: #3A2A18; } html[data-theme="light"][data-lt] .tk-sheet .mobpick li small { color: #8C7149; }
  html[data-theme="light"][data-lt] .tk-sheet .mobpick li em { color: #B3501E; } html[data-theme="light"][data-lt] .tk-sheet .mobpick li:hover, html[data-theme="light"][data-lt] .tk-sheet .mobpick li[aria-selected="true"] { background: #FFF2CF; }
  html[data-theme="light"][data-lt] .tk-n { background: #F4E7C8; color: #7A6243; }
  html[data-theme="light"][data-lt] .tk-acc summary::after { border-color: #8C7149; }
  html[data-theme="light"][data-lt] .tk-mc { background: #FFF6DA; border-color: #EAD48F; color: #5b4527; }
  html[data-theme="light"][data-lt] .tk-back { background: rgba(60,40,10,.35); }
  html[data-theme="light"][data-lt] .tk-js .tk-sheet { box-shadow: 0 -18px 40px rgba(120,90,40,.25); }
  html[data-theme="light"][data-lt] .detail *::-webkit-scrollbar-track { background: #F4E7C8; }
  
  html[data-theme="light"][data-lt] .tr-veil { background: rgba(60,40,10,.38); }
  html[data-theme="light"][data-lt] .tr-card { background: #FCF5E4; color: #43321F; border-color: #D9B36A; box-shadow: 0 18px 50px rgba(120,90,40,.35); }
  html[data-theme="light"][data-lt] .tr-card h4 { color: #A3640A; } html[data-theme="light"][data-lt] .tr-card p { color: #43321F; } html[data-theme="light"][data-lt] .tr-card .tr-n { color: #8C7149; }
  html[data-theme="light"][data-lt] .tr-card .tr-hint { color: #A3640A; } html[data-theme="light"][data-lt] .tr-skip { color: #7A6243; } html[data-theme="light"][data-lt] .tr-skip:hover { color: #3A2A18; }
  html[data-theme="light"][data-lt] .tr-prev { color: #43321F; border-color: #E4C58A; } html[data-theme="light"][data-lt] .tr-dots i { background: #E4C58A; }
  
  html[data-theme="light"][data-lt] .langsw a { color: #875A28 !important; }
  html[data-theme="light"][data-lt] .langsw a[aria-current], html[data-theme="light"][data-lt] .tk-crumb b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt] .tk-crumb a { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="exp"] tr.old td, html[data-theme="light"][data-lt="exp"] p.muted { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="exp"] tr.ms td, html[data-theme="light"][data-lt="exp"] .links a, html[data-theme="light"][data-lt="exp"] details.xtab summary { color: #A3640A !important; }
  html[data-theme="light"][data-lt="exp"] p.qline { color: #43321F !important; }
  
  html[data-theme="light"][data-lt="training"] header.lr-ch, html[data-theme="light"][data-lt="training"] div.lr-ctl, html[data-theme="light"][data-lt="training"] details.lr-bs { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="training"] button.lr-tab, html[data-theme="light"][data-lt="training"] button.lr-chip { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="training"] header.lr-ch p, html[data-theme="light"][data-lt="training"] .lr-lb, html[data-theme="light"][data-lt="training"] #lrNext, html[data-theme="light"][data-lt="training"] .lr-bs-b th, html[data-theme="light"][data-lt="training"] .lr-bs-b p { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="training"] details.lr-bs summary { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="training"] .lr-bs-b a, html[data-theme="light"][data-lt="training"] .lr-t a, html[data-theme="light"][data-lt="training"] main a.lr-a { color: #875A28 !important; }
  html[data-theme="light"][data-lt="training"] button.lr-tab[aria-selected="true"], html[data-theme="light"][data-lt="training"] button.lr-tab.on { background: #FFE9B8 !important; border-color: #B0710A !important; color: #5a3b06 !important; }
  html[data-theme="light"][data-lt="training"] .tg-badge.xp { color: #A3640A !important; }
  
  html[data-theme="light"][data-lt="dps"] table.dp-rk b, html[data-theme="light"][data-lt="dps"] td.nm.dp-nb b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="dps"] table.dp-rk small, html[data-theme="light"][data-lt="dps"] td.nm.dp-nb small, html[data-theme="light"][data-lt="dps"] p.dp-n, html[data-theme="light"][data-lt="dps"] table.dp-rk th, html[data-theme="light"][data-lt="dps"] .dp-ctl span, html[data-theme="light"][data-lt="dps"] td.best small, html[data-theme="light"][data-lt="dps"] #dpJ2W span, html[data-theme="light"][data-lt="dps"] td.rk { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="dps"] td.best b { color: #2F8A47 !important; }
  html[data-theme="light"][data-lt="dps"] label.dp-ck span { color: #43321F !important; }
  
  html[data-theme="light"][data-lt="scroll"] button.scr small, html[data-theme="light"][data-lt="scroll"] .xh span, html[data-theme="light"][data-lt="scroll"] span.xc span, html[data-theme="light"][data-lt="scroll"] .xs i, html[data-theme="light"][data-lt="scroll"] .simhd h3, html[data-theme="light"][data-lt="scroll"] .simkey { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="scroll"] button.scr em, html[data-theme="light"][data-lt="scroll"] em.later, html[data-theme="light"][data-lt="scroll"] #mkt.mkt { color: #A3640A !important; }
  html[data-theme="light"][data-lt="scroll"] span.xc b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="scroll"] #res.res { color: #43321F !important; }
  html[data-theme="light"][data-lt="scroll"] button.scr.boom small, html[data-theme="light"][data-lt="scroll"] button.scr.boom em { color: #C0411F !important; }
  
  html[data-theme="light"][data-lt="timer"] select.leadsel { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="timer"] .modes button, html[data-theme="light"][data-lt="timer"] .leadrow label { color: #43321F !important; }
  html[data-theme="light"][data-lt="timer"] .modes b { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="timer"] #clear.mk-btn.danger2 { color: #C0411F !important; }
  
  html[data-theme="light"][data-lt="crafting"] table.plan td, html[data-theme="light"][data-lt="crafting"] .shop span { color: #43321F !important; }
  html[data-theme="light"][data-lt="crafting"] .shop em, html[data-theme="light"][data-lt="crafting"] td.lvp, html[data-theme="light"][data-lt="crafting"] td.x, html[data-theme="light"][data-lt="crafting"] .shop a, html[data-theme="light"][data-lt="crafting"] p.soon-box a, html[data-theme="light"][data-lt="crafting"] a.startq span { color: #A3640A !important; }
  html[data-theme="light"][data-lt="crafting"] a.rc { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="crafting"] span.gate, html[data-theme="light"][data-lt="crafting"] table.plan th, html[data-theme="light"][data-lt="crafting"] section.sec h3, html[data-theme="light"][data-lt="crafting"] .shop small, html[data-theme="light"][data-lt="crafting"] .shop span.d, html[data-theme="light"][data-lt="crafting"] p.soon-box, html[data-theme="light"][data-lt="crafting"] section.seo p { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="route"] .top a { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="route"] .top small, html[data-theme="light"][data-lt="route"] details.seo summary, html[data-theme="light"][data-lt="route"] details.seo p { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="route"] .howto, html[data-theme="light"][data-lt="route"] .exit span, html[data-theme="light"][data-lt="route"] .sum span, html[data-theme="light"][data-lt="route"] p.wm-alt { color: #43321F !important; }
  html[data-theme="light"][data-lt="route"] .howto b, html[data-theme="light"][data-lt="route"] .exit b, html[data-theme="light"][data-lt="route"] span.a1, html[data-theme="light"][data-lt="route"] button.wm-see, html[data-theme="light"][data-lt="route"] p.wm-alt b { color: #A3640A !important; }
  html[data-theme="light"][data-lt="route"] div.arrive { color: #2F8A47 !important; }
  
  html[data-theme="light"][data-lt="skill-planner"] button.rb, html[data-theme="light"][data-lt="skill-planner"] button.rb.ghost { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="skill-planner"] .sp-allb h3 { color: #A3640A !important; }
  html[data-theme="light"][data-lt="skill-planner"] span.ok, html[data-theme="light"][data-lt="skill-planner"] span.mx { color: #2F8A47 !important; }
  html[data-theme="light"][data-lt="skill-planner"] span.lk { color: #B85A0A !important; }
  
  html[data-theme="light"][data-lt="build-notes"] span.lb, html[data-theme="light"][data-lt="build-notes"] .bn-seo p, html[data-theme="light"][data-lt="build-notes"] .bn-crumb a, html[data-theme="light"][data-lt="build-notes"] p.lede { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="build-notes"] .bn-seo summary, html[data-theme="light"][data-lt="build-notes"] #bnCrumb, html[data-theme="light"][data-lt="build-notes"] #bnRen.bn-name { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="build-notes"] a.bn-tag.bl, html[data-theme="light"][data-lt="build-notes"] #bnList.bn-tag.bl { color: #43321F !important; }
  
  html[data-theme="light"][data-lt="dressing-room"] p.keys, html[data-theme="light"][data-lt="dressing-room"] #worn.worn { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="dressing-room"] #poses.poses button { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="dressing-room"] input#q { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="dressing-room"] span.wn, html[data-theme="light"][data-lt="dressing-room"] span.lb, html[data-theme="light"][data-lt="dressing-room"] #ctl.ctl h4, html[data-theme="light"][data-lt="dressing-room"] #ewnote.ewnote, html[data-theme="light"][data-lt="dressing-room"] .phd h3, html[data-theme="light"][data-lt="dressing-room"] #pnote.pnote, html[data-theme="light"][data-lt="dressing-room"] .tot span, html[data-theme="light"][data-lt="dressing-room"] .prof small, html[data-theme="light"][data-lt="dressing-room"] #pcnt, html[data-theme="light"][data-lt="dressing-room"] section.seo p { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="dressing-room"] .ews span, html[data-theme="light"][data-lt="dressing-room"] #ewtabs.gwtabs button, html[data-theme="light"][data-lt="dressing-room"] p.cpn span { color: #43321F !important; }
  html[data-theme="light"][data-lt="dressing-room"] .prof h4 { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="dressing-room"] p.cpn em, html[data-theme="light"][data-lt="dressing-room"] #pmore.pmore i, html[data-theme="light"][data-lt="dressing-room"] p.keys b { color: #A3640A !important; }
  
  html[data-theme="light"][data-lt="order"] li.wait, html[data-theme="light"][data-lt="order"] .og-art section, html[data-theme="light"][data-lt="order"] nav.og-tabs, html[data-theme="light"][data-lt="order"] .og-card { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="order"] .og-art li, html[data-theme="light"][data-lt="order"] .og-art b, html[data-theme="light"][data-lt="order"] .og-art dd { color: #43321F !important; }
  html[data-theme="light"][data-lt="order"] span.og-chip, html[data-theme="light"][data-lt="order"] button.og-btn.sub { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="order"] input#what, html[data-theme="light"][data-lt="order"] textarea#names, html[data-theme="light"][data-lt="order"] input#seedIn.og-seed { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="order"] .og-card label, html[data-theme="light"][data-lt="order"] .og-row label, html[data-theme="light"][data-lt="order"] p.og-lede, html[data-theme="light"][data-lt="order"] p.og-note, html[data-theme="light"][data-lt="order"] nav.og-tabs button { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="order"] p.og-note.og-bet { color: #C0411F !important; }
  html[data-theme="light"][data-lt="order"] #hudSeed { color: #A3640A !important; }
  
  html[data-theme="light"][data-lt="price"] p.z-foot { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="megaphone"] .ex button { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="megaphone"] input#mgQ { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="megaphone"] .seg { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="megaphone"] #mgMsg.z-warn { background: #FFF6DA !important; border-color: #EAD48F !important; color: #6B4A06 !important; }
  
  html[data-theme="light"][data-lt="dps"] .dp-top small, html[data-theme="light"][data-lt="dps"] .dp-top b span, html[data-theme="light"][data-lt="dps"] .dp-t th, html[data-theme="light"][data-lt="dps"] .dp-t td small, html[data-theme="light"][data-lt="dps"] .dp-t td.nm small { color: #8C7149 !important; }
  html[data-theme="light"][data-lt="dps"] .dp-top em, html[data-theme="light"][data-lt="dps"] .dp-t td, html[data-theme="light"][data-lt="dps"] .dp-t td.nm b, html[data-theme="light"][data-lt="dps"] .dp-t td.wide { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="dps"] .dp-top b, html[data-theme="light"][data-lt="dps"] .dp-t td.best { color: #2F7A3E !important; } html[data-theme="light"][data-lt="dps"] .dp-t td.v { color: #A0650A !important; }
  html[data-theme="light"][data-lt="scroll"] .tabs button[aria-selected="true"], html[data-theme="light"][data-lt="crafting"] .tabs button[aria-selected="true"], html[data-theme="light"][data-lt="crafting"] #goal.chips button[aria-pressed="true"] { color: #3A2A18 !important; font-weight: 700; }
  html[data-theme="light"][data-lt="scroll"] .gtip h1.g-name { color: #fff !important; }
  html[data-theme="light"][data-lt="scroll"] .g-extra .xs, html[data-theme="light"][data-lt="scroll"] .g-extra .xs span { color: #3A2A18 !important; } html[data-theme="light"][data-lt="scroll"] .g-extra em.later { color: #7A4A00 !important; }
  html[data-theme="light"][data-lt="crafting"] a.startq i { color: #A0650A !important; }
  html[data-theme="light"][data-lt="training"] .lr-sb { color: #6B5536 !important; }
  html[data-theme="light"][data-lt="exp"] .res b { color: #A0650A !important; }
  html[data-theme="light"][data-lt="damage"] .badge.el-w { color: #A0450A !important; } html[data-theme="light"][data-lt="damage"] .px p.px-n { color: #8C7149 !important; }
  html[data-theme="light"][data-lt="chat"] .cb-wt .cb-tab[aria-pressed="false"] { background: #8F8D90 !important; }
  html[data-theme="light"][data-lt="skill-planner"] #spTabs button[aria-selected="true"] span.ok { color: #fff !important; }
  html[data-theme="light"][data-lt="skill-planner"] #spOrd .chip { background: #F4E7C8 !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="dressing-room"] #sharebox label { color: #3A2A18 !important; } html[data-theme="light"][data-lt="dressing-room"] #sharebox small { color: #6B5536 !important; }
  html[data-theme="light"][data-lt="party"] #ptBdN, html[data-theme="light"][data-lt="build-notes"] .bn-crumb { color: #8C7149 !important; }
  html[data-theme="light"][data-lt="route"] .ar { color: #A0650A !important; }
  html[data-theme="light"][data-lt="megaphone"] details.foot td { color: #43321F !important; }
  html[data-theme="light"][data-lt="megaphone"] details.foot summary, html[data-theme="light"][data-lt="megaphone"] p.lede b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="megaphone"] p.lede, html[data-theme="light"][data-lt="megaphone"] section.about p, html[data-theme="light"][data-lt="megaphone"] button.lk { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="freemarket"] .ex button { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="freemarket"] #mgAlert.pri { background: #F2A51C !important; border-color: #B0710A !important; color: #3A2600 !important; }
  html[data-theme="light"][data-lt="freemarket"] input#mgQ { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="freemarket"] .seg { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="freemarket"] #mgMsg.z-warn { background: #FFF6DA !important; border-color: #EAD48F !important; color: #6B4A06 !important; }
  html[data-theme="light"][data-lt="freemarket"] #mgSrc button, html[data-theme="light"][data-lt="freemarket"] #mgRange button { color: #43321F !important; }
  html[data-theme="light"][data-lt="freemarket"] #mgSrc button.on, html[data-theme="light"][data-lt="freemarket"] #mgRange button.on, html[data-theme="light"][data-lt="freemarket"] .seg button.on { background: #FFE9B8 !important; border-color: #B0710A !important; color: #5a3b06 !important; }
  html[data-theme="light"][data-lt="freemarket"] p.lede b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="freemarket"] p.lede, html[data-theme="light"][data-lt="freemarket"] section.about p, html[data-theme="light"][data-lt="freemarket"] span.ctll { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="hunt"] #loginBox.login span { color: #43321F !important; }
  html[data-theme="light"][data-lt="hunt"] span.st.no { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="manner"] .in { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="manner"] label.f span, html[data-theme="light"][data-lt="manner"] #loginBox.login span, html[data-theme="light"][data-lt="manner"] div.f span, html[data-theme="light"][data-lt="manner"] .f span, html[data-theme="light"][data-lt="manner"] label.agree span { color: #43321F !important; }
  html[data-theme="light"][data-lt="manner"] p.hnote { color: #7A6243 !important; }
  
  html[data-theme="light"][data-lt="party"] .pt-art dd, html[data-theme="light"][data-lt="party"] .pt-art li { color: #43321F !important; }
  html[data-theme="light"][data-lt="party"] .pt-mg-ft a { color: #A3640A !important; }
  html[data-theme="light"][data-lt="party"] button.pt-card, html[data-theme="light"][data-lt="party"] .pt-art section, html[data-theme="light"][data-lt="party"] .pt-me, html[data-theme="light"][data-lt="party"] #ptFr.pt-box, html[data-theme="light"][data-lt="party"] .pt-keep, html[data-theme="light"][data-lt="party"] #board.pt-bd, html[data-theme="light"][data-lt="party"] #megaboard.pt-mg { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="party"] #ptEditB, html[data-theme="light"][data-lt="party"] .pt-x, html[data-theme="light"][data-lt="party"] #ptKeepBtn { background: #fff !important; border-color: #E4C58A !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="party"] #ptQ, html[data-theme="light"][data-lt="party"] #ptKeep { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="party"] .pt-note, html[data-theme="light"][data-lt="party"] p.pt-lede, html[data-theme="light"][data-lt="party"] #ptKpq small, html[data-theme="light"][data-lt="party"] .pt-art .b small, html[data-theme="light"][data-lt="party"] div.b small { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="party"] #ptKpq b { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="party"] .pt-row b { color: #B85A0A !important; }
  
  html[data-theme="light"][data-lt="freemarket"] .mg .hero, html[data-theme="light"][data-lt="megaphone"] .mg .hero { background: #FCF5E4 !important; border-color: #E4C58A !important; }
  html[data-theme="light"][data-lt="freemarket"] .skel, html[data-theme="light"][data-lt="megaphone"] .skel { background: linear-gradient(90deg,#F4ECD8,#EADFC4,#F4ECD8) !important; background-size: 200% 100% !important; }
  html[data-theme="light"][data-lt="price"] .an-hd, html[data-theme="light"][data-lt="price"] .hd { background: #F6E7C4 !important; color: #3A2A18 !important; border-bottom: 1px solid #E4C58A !important; }
  html[data-theme="light"][data-lt="price"] .an-t h2, html[data-theme="light"][data-lt="price"] .hd b, html[data-theme="light"][data-lt="price"] .hd h2 { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="price"] .an-t p, html[data-theme="light"][data-lt="price"] .hd small, html[data-theme="light"][data-lt="price"] .hd .z-more { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="price"] .an-tg { background: rgba(176, 113, 10, .12) !important; }
  html[data-theme="light"][data-lt="price"] .an-tg button { color: #5b4527 !important; }
  html[data-theme="light"][data-lt="price"] .an-tg button.z-on { background: #fff !important; color: #3A2A18 !important; box-shadow: 0 1px 0 #E4C58A !important; }
  html[data-theme="light"][data-lt="price"] .hd #sortSel { color: #3A2A18 !important; border-color: #E4C58A !important; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b4527' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center !important; }
  html[data-theme="light"][data-lt="price"] .flow { background: #FCF5E4 !important; color: #43321F !important; box-shadow: inset 0 0 0 1px #E4C58A !important; }
  html[data-theme="light"][data-lt="price"] .flow .fl-lb { background: #F6E7C4 !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="price"] .fl-i { color: #43321F !important; border-right-color: #EADCB6 !important; }
  html[data-theme="light"][data-lt="price"] .fl-i:hover { background: #FFF6DA !important; }
  html[data-theme="light"][data-lt="price"] .fl-i .z-ic.fl { background: #fff !important; box-shadow: inset 0 0 0 1px #EADCB6 !important; }
  html[data-theme="light"][data-lt="price"] .fl-i .fs.s { color: #B0710A !important; }
  html[data-theme="light"][data-lt="price"] .fl-i .fs.b { color: #2c5aa8 !important; }
  html[data-theme="light"][data-lt="price"] .fl-i .ft { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="price"] .fl-i .fo { background: #F1E6CC !important; color: #5b4527 !important; }
  html[data-theme="light"][data-lt="price"] .z-sec { background: #fff !important; border-color: #E4C58A !important; color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="party"] .pt-box, html[data-theme="light"][data-lt="party"] button.pt-kpq { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="party"] .pt-box b, html[data-theme="light"][data-lt="party"] .pt-box strong, html[data-theme="light"][data-lt="party"] .pt-box h3 { color: #3A2A18 !important; }
  
  html[data-theme="light"][data-lt="helper"] #hpSetup.hp-setup { background: #FCF5E4 !important; border-color: #E4C58A !important; color: #43321F !important; }
  html[data-theme="light"][data-lt="helper"] .hp-top h1 { color: #3A2A18 !important; }
  html[data-theme="light"][data-lt="helper"] p.hp-sub, html[data-theme="light"][data-lt="helper"] span.t small { color: #7A6243 !important; }
  html[data-theme="light"][data-lt="helper"] #hpSetup.hp-setup p { color: #43321F !important; }
