@charset "utf-8";
/* =====================================================================
   CROWN TCG 밝은 화면 · theme-light.css   (손님 화면만, base.html 이 페이지 CSS 뒤에 읽는다)
   - 해/달 단추(.thm, partials/theme.html) 모양 — 두 화면 공용
   - <html data-theme="light"> 일 때: 토큰 값은 tokens.css 가 바꾸고, 여기서는 토큰 대신 색을 박아 둔 곳만 덮는다.
     (페이지 CSS 원본은 고치지 않는다 — 화면 담당과 겹치지 않게. 새 규칙은 이 파일 안 해당 화면 절에)
   - 결: 아이보리 바탕 + 흰 판 + 같은 브러시드 골드 + 먹색 글자. 빨강은 LIVE 만.
   - '어두운 섬': 영상·어두운 그림 위에 겹치는 것(영상 위 채팅·알약, 배너 글자 …)은 밝은 화면에서도 어두운 토큰 그대로(.thm-dark 묶음).
   ===================================================================== */

/* 1. 해/달 단추 — 아이콘은 지금 화면(어두운 = 달 · 밝은 = 해), 둘레에 옅은 금빛 고리 ------------------ */
.thm{width:44px;height:44px;color:var(--gold-hi)}
.hd__acts .thm{width:44px;color:var(--gold-hi)}
.thm::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid var(--gold-line-2);transition:border-color var(--t-fast)}
.thm:hover::before{border-color:var(--gold)}
.thm .ico{width:20px;height:20px}
.thm__moon{fill:currentColor;stroke:none}
.thm__sun circle{fill:currentColor}
.thm__sun{display:none}
[data-theme="light"] .thm__moon{display:none}
[data-theme="light"] .thm__sun{display:block}
/* 주문 흐름 머리(.coh): 안전 결제 · 장바구니 사이 */
.coh__thm{margin-left:auto;margin-right:-6px}
.coh__thm~.coh__cart{margin-left:0}
.coh__thm:has(~.coh__cart){margin-right:0}
@media (min-width:900px){.coh--safe .coh__thm{margin-left:8px}}
@media (min-width:900px){.hd__acts .thm{margin-right:2px}}
/* 바꾸는 순간엔 transition 을 끈다(js/theme.js 가 html.thm-swap 을 두 프레임 붙였다 뗀다) */
.thm-swap *,.thm-swap *::before,.thm-swap *::after{transition:none!important}

/* 2. 어두운 섬 — 밝은 화면에서도 영상·어두운 그림 위에 겹치는 것은 어두운 토큰 그대로 ---------------- */
[data-theme="light"] :is(.thm-dark){
  --gold:#C9A24A; --gold-hi:#F3D27A; --gold-lo:#8C6A26; --gold-ink:#D9B766;
  --gold-grad:linear-gradient(180deg,#F6DC8E 0%,#D9B55E 46%,#A97F2E 100%);
  --gold-line:rgba(201,162,74,.55); --gold-line-2:rgba(201,162,74,.28); --gold-wash:rgba(201,162,74,.10);
  --live:#E5262D; --live-hi:#FF4B4F; --live-wash:rgba(229,38,45,.14);
  --char:#131313; --char-2:#1A1A1A; --char-3:#222222; --well:#0E0E0E;
  --ok:#5CC58E; --warn:#E3AE4F; --info:#7AA7EC; --violet:#A993E6; --teal:#5BC7BA; --teal-ink:#5BC7BA; --mute:#9A9384; --danger:#F06A60; --on-danger:var(--on-gold);
  --surface:#131313; --surface-2:rgba(255,255,255,.035); --surface-3:rgba(255,255,255,.065);
  --text:#F4EEDF; --text-2:#CFC7B4; --text-3:#9A9384; --heading:#F3D27A; --price:#F3D27A;
  --border:rgba(201,162,74,.30); --border-2:rgba(201,162,74,.55); --hair:rgba(201,162,74,.28);
  --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.18); --line-3:rgba(255,255,255,.3); --line-soft:rgba(255,255,255,.08);
  --accent:#C9A24A; --accent-text:#D9B766; --focus:#F3D27A;
  --input-bg:#101010; --input-line:rgba(255,255,255,.16);
  --btn2-fg:#F3D27A; --btn2-line:rgba(201,162,74,.55); --btn2-hover:rgba(201,162,74,.10);
  --scrim:rgba(0,0,0,.62); --glass:rgba(19,19,19,.72); --glass-2:rgba(19,19,19,.88);
  --glow-btn:0 8px 22px -10px rgba(243,210,122,.45);
  --ic-w:#F4EEDF;
  color-scheme:dark;
}

/* 3. 공용 부품 (app.css) ---------------------------------------------------------------- */
[data-theme="light"] .hd.is-stuck{background:rgba(246,242,233,.92);box-shadow:0 10px 24px -18px rgba(60,45,20,.45)}
[data-theme="light"] .dock{background:rgba(255,255,255,.96);box-shadow:0 -10px 26px -18px rgba(60,45,20,.40)}
[data-theme="light"] .buybar{background:rgba(255,255,255,.96);box-shadow:0 -10px 26px -18px rgba(60,45,20,.40)}
@media (min-width:1200px){[data-theme="light"] .hd__search{background:rgba(255,255,255,.75)}}
[data-theme="light"] .stars{background:linear-gradient(90deg,var(--gold) calc(var(--rate) / 5 * 100%),rgba(28,25,20,.16) 0)}
[data-theme="light"] .badge--restock{border-color:rgba(19,120,109,.35)}
[data-theme="light"] .pcard__img::after{background:radial-gradient(closest-side,rgba(60,45,20,.20),transparent)}
[data-theme="light"] .pcard__img img{filter:drop-shadow(0 10px 12px rgba(60,45,20,.26))}
[data-theme="light"] :is(.pcard__tag--preorder,.pcard__tag--restock,.pcard__tag--limited){background:rgba(255,255,255,.9)}
[data-theme="light"] .pcard__sold{background:rgba(246,242,233,.45)}
[data-theme="light"] .rrow__img img{filter:drop-shadow(0 4px 6px rgba(60,45,20,.24))}
[data-theme="light"] .nowop__bar{background:rgba(28,25,20,.10)}
[data-theme="light"] .hitp__btn{background:rgba(255,255,255,.92)}
[data-theme="light"] .hit__card{box-shadow:0 0 0 1px rgba(164,125,46,.45),0 8px 18px -10px rgba(60,45,20,.45)}
[data-theme="light"] .hit--top .hit__card{box-shadow:0 0 0 1px var(--gold),0 8px 18px -10px rgba(60,45,20,.45),0 0 22px -6px rgba(201,162,74,.45)}
[data-theme="light"] .gal__slide img{filter:drop-shadow(0 14px 16px rgba(60,45,20,.28))}
[data-theme="light"] .gal__thumbs button{background:rgba(28,25,20,.2)}
[data-theme="light"] .paybar__go{box-shadow:inset 0 1px 0 rgba(255,240,200,.45),0 10px 24px -14px rgba(60,45,20,.5)}
[data-theme="light"] .skel{background:rgba(28,25,20,.06)}
[data-theme="light"] .toast{background:#FFFFFF}
/* 금속 글자(제목·가격·순위 숫자) = 진한 금 그라데이션 (주 버튼 금은 그대로) */
[data-theme="light"] :is(.goldtext,.rrow__no,.cl-head__en,.pdp .pd__title,.pdp .price--lg .price__amt,.pd-sum b,.errc__code,.lv-top__t,.lv-queue .qlist__t,.lv-hits .hitp__t,.lv-off__t em){--gold-grad:var(--gold-grad-text)}
[data-theme="light"] :is(.auth,.my){--ac-gold-txt:var(--gold-grad-text)}
[data-theme="light"] :is(.page-flow,.od-bank,.my){--co-gold-txt:var(--gold-grad-text)}
/* 빨강·파랑·보라 알약 위 글자 = 흰색 (원래 --text 라 밝은 화면에선 먹색이 된다) */
[data-theme="light"] :is(.badge--new,.badge--live,.tag--red,.lchip,.pcard__tag,.rrow__new,.nrow__new,.links__ic--ig,.links__ic--yt,.links__ic--tt){color:#FFFDF8}
[data-theme="light"] .lchip::before{background:#FFFDF8}
[data-theme="light"]{--lchip-glass:rgba(255,255,255,.9)}   /* 어두운 섬 안에서는 2절이 검정 유리로 되돌린다 */
[data-theme="light"] :is(.lchip--off,.lchip--wait){background:var(--lchip-glass)}
[data-theme="light"] .lchip--off{color:var(--text-2)}
[data-theme="light"] .lchip--off::before{background:var(--text-3)}
[data-theme="light"] .lchip--wait{color:var(--gold-ink)}
[data-theme="light"] .lchip--soft{color:var(--live-hi);border-color:rgba(215,25,31,.35)}
[data-theme="light"] .lchip--soft::before{background:var(--live)}
[data-theme="light"] :is(.pcard__tag--hot,.pcard__tag--restock){color:var(--on-gold)}
[data-theme="light"] .pcard__tag--preorder{color:var(--info)}
[data-theme="light"] .pcard__tag--limited{color:var(--gold-ink)}
[data-theme="light"] .pcard__rank{background:rgba(255,255,255,.92)}
[data-theme="light"] .pill--solid{border-color:rgba(164,125,46,.5)}

/* 영상·그림 위에 겹치는 것 = 어두운 섬 — 배너 글자(.hero) · 라이브 영상과 그 위 칩·채팅(.screen = .lv-video) · 영상 위 작은 칩(.vchip)
   · 방송 전 큰 그림(.lv-off__hero) · 링크 허브 머리 그림(.lhero) · 오류 화면 그림 카드(.errc)
   (PC 로그인 왼쪽 사진 판 .auth__brand 는 아래 '회원' 절에 같은 값으로) */
[data-theme="light"] :is(.hero,.slider__arrow,.slider__bar,.screen,.vchip,.lv-off__hero,.lhero,.errc){
  --gold-grad-text:linear-gradient(180deg,#F6DC8E 0%,#D9B55E 46%,#A97F2E 100%);
  --ac-gold-txt:var(--gold-grad-text); --co-gold-txt:var(--gold-grad-text);
  --lv-glass-line:rgba(244,238,223,.24); --lv-div:rgba(244,238,223,.16); --bg:#0A0A0A;
  --lchip-glass:rgba(10,10,10,.72); --mute-wash:rgba(255,255,255,.06);
  --gold:#C9A24A; --gold-hi:#F3D27A; --gold-lo:#8C6A26; --gold-ink:#D9B766;
  --gold-grad:linear-gradient(180deg,#F6DC8E 0%,#D9B55E 46%,#A97F2E 100%);
  --gold-line:rgba(201,162,74,.55); --gold-line-2:rgba(201,162,74,.28); --gold-wash:rgba(201,162,74,.10);
  --live:#E5262D; --live-hi:#FF4B4F; --live-wash:rgba(229,38,45,.14);
  --char:#131313; --char-2:#1A1A1A; --char-3:#222222; --well:#0E0E0E;
  --surface:#131313; --surface-2:rgba(255,255,255,.035); --surface-3:rgba(255,255,255,.065);
  --text:#F4EEDF; --text-2:#CFC7B4; --text-3:#9A9384; --heading:#F3D27A; --price:#F3D27A;
  --border:rgba(201,162,74,.30); --border-2:rgba(201,162,74,.55); --hair:rgba(201,162,74,.28);
  --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.18); --line-3:rgba(255,255,255,.3); --line-soft:rgba(255,255,255,.08);
  --accent:#C9A24A; --accent-text:#D9B766; --focus:#F3D27A;
  --input-bg:#101010; --input-line:rgba(255,255,255,.16);
  --btn2-fg:#F3D27A; --btn2-line:rgba(201,162,74,.55); --btn2-hover:rgba(201,162,74,.10);
  --scrim:rgba(0,0,0,.62); --glass:rgba(19,19,19,.72); --glass-2:rgba(19,19,19,.88);
  --glow-btn:0 8px 22px -10px rgba(243,210,122,.45); --ic-w:#F4EEDF;
  color-scheme:dark;
}
[data-theme="light"] .hero--noart{background:radial-gradient(80% 120% at 85% 10%,rgba(243,210,122,.16),transparent 60%),#131313}

/* 4. 상품 목록 · 상세 (pages/catalog.css) ------------------------------------------------ */
[data-theme="light"] .cl-head{background:linear-gradient(180deg,rgba(164,125,46,.08),rgba(164,125,46,0) 70%),#FFFFFF}
@media (min-width:900px){[data-theme="light"] .cl-side{background:rgba(255,255,255,.8)}}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__link{background:#FFFFFF;box-shadow:0 1px 2px rgba(60,45,20,.06)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__link:hover{box-shadow:0 0 0 1px rgba(164,125,46,.35),0 14px 30px -18px rgba(60,45,20,.45)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__img::before{background:radial-gradient(46% 12% at 50% 90%,rgba(60,45,20,.20) 0%,rgba(60,45,20,.06) 55%,rgba(0,0,0,0) 100%)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__img img,[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__img img[src*="/img/products/"]{filter:drop-shadow(0 10px 10px rgba(60,45,20,.26))}
[data-theme="light"] :is(.cl-grid,.pd-rel) .is-soldout .pcard__img img{filter:grayscale(.75) drop-shadow(0 10px 10px rgba(60,45,20,.2))}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__tag{color:#FFFDF8}
[data-theme="light"] :is(.cl-grid,.pd-rel) :is(.pcard__tag--hot,.pcard__tag--restock){color:var(--on-gold)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__tag--limited{color:var(--gold-ink);background:rgba(255,255,255,.92)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__tag--preorder{color:#FFFDF8;background:#2B5DB0}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__rank{background:rgba(255,255,255,.92)}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__sold span{color:var(--text-2);background:#E6E0D3}
[data-theme="light"] :is(.cl-grid,.pd-rel) .pcard__body{border-top-color:rgba(164,125,46,.18)}
/* 상세 사진 = 밝은 회백 진열장(위에서 흰 빛 · 바닥 옅은 그림자) */
[data-theme="light"] .pdp .gal__track{background:
  radial-gradient(38% 58% at 50% -8%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.4) 46%,rgba(255,255,255,0) 78%),
  linear-gradient(104deg,rgba(255,255,255,0) 27%,rgba(255,255,255,.35) 33%,rgba(255,255,255,0) 39%),
  linear-gradient(76deg,rgba(255,255,255,0) 61%,rgba(255,255,255,.35) 67%,rgba(255,255,255,0) 73%),
  radial-gradient(40% 9% at 50% 86%,rgba(60,45,20,.22) 0%,rgba(60,45,20,.06) 55%,rgba(0,0,0,0) 100%),
  linear-gradient(180deg,#F7F4EE 0%,#ECE7DC 60%,#E2DCCF 100%)}
[data-theme="light"] .pdp .gal__slide img,[data-theme="light"] .pdp .gal__slide img[src*="/img/products/"]{filter:drop-shadow(0 16px 16px rgba(60,45,20,.30))}
[data-theme="light"] .gal__expand{background:rgba(255,255,255,.85)}
[data-theme="light"] .gal__expand:hover{background:#FFFFFF}
@media (min-width:900px){
  [data-theme="light"] .pdp .gal{background:#FFFFFF}
  [data-theme="light"] .pdp .gal__thumbs button[aria-current="true"]{box-shadow:0 0 10px -3px rgba(164,125,46,.55)}
  [data-theme="light"] .pd-tabbar [role="tab"]{background:linear-gradient(180deg,#FFFFFF,#F3EFE6)}
  [data-theme="light"] .pd-tabbar [aria-selected="true"],[data-theme="light"] .pd-tabbar [aria-selected="true"]:hover{background:linear-gradient(180deg,rgba(164,125,46,.02) 0%,rgba(164,125,46,.16) 100%),#FFFFFF}
  [data-theme="light"] .pd-tabbar [aria-selected="true"]::after{box-shadow:0 0 10px rgba(164,125,46,.4)}
  [data-theme="light"] .pd-tabs .tabpanel{background:rgba(255,255,255,.7)}
  [data-theme="light"] .pd-pv{background:none}
  [data-theme="light"] .pd-pv__pic{box-shadow:0 0 0 1px var(--gold-line),0 10px 22px -12px rgba(60,45,20,.5)}
}
[data-theme="light"] .pdp .pd{background:#FFFFFF;box-shadow:0 1px 2px rgba(60,45,20,.05)}
[data-theme="light"] .pdp .fopt input:checked+.fopt__box{background:linear-gradient(180deg,rgba(164,125,46,.10),rgba(164,125,46,.03)),#FFFFFF}
[data-theme="light"] .pdp .qty{background:#FFFFFF}
@media (max-width:899px){
  [data-theme="light"] .pd-tabbar{background:rgba(255,255,255,.94)}
  [data-theme="light"] .pd-pv{background:#FFFFFF}
}
[data-theme="light"] .pd-pv__card{background:#F6F2E9}
[data-theme="light"] :is(.pd-dex__fan img,.pd-pv__cap .dex-r){box-shadow:0 0 0 1px var(--gold-line),0 2px 5px rgba(60,45,20,.3)}
[data-theme="light"] :is(.rv-stars__row label,.rv-stars__row:hover input~label){color:#CFC6B4}
[data-theme="light"] .pd-bar{background:rgba(255,255,255,.96)}
[data-theme="light"] .pd-zoom__nav{background:rgba(255,255,255,.9)}
[data-theme="light"] :is(.dex-r--mid,.dex-r--red){color:#FFFDF8}
[data-theme="light"] .dex-r--mid{background:#6247B8}
[data-theme="light"] .dex-r--red{background:#2B5DB0}
[data-theme="light"] .dex-r--base{color:var(--text-2);background:#E6E0D3}
[data-theme="light"] .dex__head{background:radial-gradient(70% 90% at 50% 0%,rgba(164,125,46,.12),rgba(0,0,0,0) 70%),var(--surface)}
[data-theme="light"] .dex-grp--top{background:linear-gradient(180deg,rgba(164,125,46,.10),rgba(0,0,0,0) 140px),var(--surface)}
[data-theme="light"] .dex-tile{background:#F6F2E9}
/* 카드 그림이 없을 때 자리 그림 = 카드 뒷면이라 어두운 그대로, 테두리 안쪽 고리만 밝은 칸 색 */
[data-theme="light"] .dex-pic--ph{box-shadow:inset 0 0 0 1px var(--border),inset 0 0 0 5px #F6F2E9,inset 0 0 0 6px var(--gold-line-2)}

/* 5. 장바구니 · 주문서 · 결제창 · 주문 완료 (pages/checkout.css) ------------------------------------ */
[data-theme="light"] :is(.page-flow,.od-bank,.my){
  --co-tile-bg:#FAF8F3;
  --co-sel:inset 0 0 0 .5px var(--gold),inset 0 0 22px -12px rgba(164,125,46,.35),0 0 14px -8px rgba(164,125,46,.45);
}
[data-theme="light"] :is(.auth,.my){--ac-tile-bg:#FAF8F3}
[data-theme="light"] .coh{background:rgba(246,242,233,.94)}
[data-theme="light"] .co-steps .steps__i.is-on{background:linear-gradient(180deg,rgba(164,125,46,.14),rgba(164,125,46,.03));box-shadow:0 0 14px -6px rgba(164,125,46,.45)}
[data-theme="light"] :is(.coline__img img,.cline__img img){filter:drop-shadow(0 6px 8px rgba(60,45,20,.24))}
[data-theme="light"] .cline__sold{background:rgba(246,242,233,.82)}
[data-theme="light"] :is(.co-paybar,.cbar){background:rgba(255,255,255,.96);box-shadow:0 -10px 26px -18px rgba(60,45,20,.40)}
[data-theme="light"] .co-paybar .paybar__go{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 22px -14px rgba(164,125,46,.6)}
[data-theme="light"] .pgwin:not(.pgwin--kakaopay,.pgwin--naverpay,.pgwin--tosspay,.pgwin--payco,.pgwin--samsungpay){--pg-band:#F3EFE6;--pg-on-band:var(--gold-ink)}
[data-theme="light"] .pgbtn--go{box-shadow:0 10px 22px -14px rgba(60,45,20,.5)}
[data-theme="light"] .pgapp__phone{background:#0A0A0A;box-shadow:inset 0 0 0 3px #2A2A2A,0 0 0 1px var(--gold-line-2)}
[data-theme="light"] .pgapp__notch{background:#2A2A2A}

/* 6. 회원 · 마이페이지 (pages/account.css) ------------------------------------------------------- */
[data-theme="light"] .otabs .chip[aria-current="page"] .otabs__n{background:rgba(23,17,10,.14)}
[data-theme="light"] :is(.ocard__img img,.oitem__img img){filter:drop-shadow(0 5px 7px rgba(60,45,20,.24))}
@media (min-width:900px){
  /* PC 로그인·가입 왼쪽 사진 판 = 어두운 섬 (위 2절과 같은 값) */
  [data-theme="light"] .auth__brand{
    --gold-grad-text:linear-gradient(180deg,#F6DC8E 0%,#D9B55E 46%,#A97F2E 100%);
    --ac-gold-txt:var(--gold-grad-text);
    --gold:#C9A24A; --gold-hi:#F3D27A; --gold-lo:#8C6A26; --gold-ink:#D9B766;
    --gold-grad:linear-gradient(180deg,#F6DC8E 0%,#D9B55E 46%,#A97F2E 100%);
    --gold-line:rgba(201,162,74,.55); --gold-line-2:rgba(201,162,74,.28); --gold-wash:rgba(201,162,74,.10);
    --surface:#131313; --surface-2:rgba(255,255,255,.035); --surface-3:rgba(255,255,255,.065);
    --text:#F4EEDF; --text-2:#CFC7B4; --text-3:#9A9384; --heading:#F3D27A; --price:#F3D27A;
    --border:rgba(201,162,74,.30); --border-2:rgba(201,162,74,.55); --hair:rgba(201,162,74,.28);
    --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.18); --line-soft:rgba(255,255,255,.08);
    --ic-w:#F4EEDF; color-scheme:dark;
  }
}

/* 7. 라이브 /live (pages/live.css) — 영상(.screen)과 방송 전 그림은 2절 어두운 섬. 영상 밖 판·바는 밝게 --------------- */
[data-theme="light"] .lv{--lv-glass-line:rgba(28,25,20,.20);--lv-div:rgba(28,25,20,.12)}
[data-theme="light"] :is(.lv-cbar,.lv-offbuy){background:rgba(255,255,255,.96);box-shadow:0 -10px 26px -18px rgba(60,45,20,.40)}
@media (min-width:900px){[data-theme="light"] .lv-offbuy{background:none;box-shadow:none}}
[data-theme="light"] :is(.lv-spot__ic img,.lv-bb__img img){filter:drop-shadow(0 3px 6px rgba(60,45,20,.26))}
[data-theme="light"] .lv-spot__out{background:#FFFFFF}
[data-theme="light"] .lv-hits .hitp__btn{background:#FFFFFF}
[data-theme="light"] .lv-hits .hit__grade{background:rgba(255,255,255,.92)}
[data-theme="light"] .lv-hits .hit--top .hit__grade{background:var(--gold-grad)}
[data-theme="light"] .lv-chatp .lv-cl__src--shop{background:#FFFFFF}
[data-theme="light"] .lv .lv-video{box-shadow:0 0 0 1px rgba(0,0,0,.25),0 18px 36px -22px rgba(60,45,20,.55)}
[data-theme="light"] .lv-off__hero{box-shadow:0 18px 36px -22px rgba(60,45,20,.55)}
/* 맨 위 줄의 대기 수 알약은 영상 밖(밝은 바탕) */
[data-theme="light"] .lv-top .vchip.lv-wait{--text:#1C1914;background:#FFFFFF;border-color:rgba(28,25,20,.18);color:#1C1914;color-scheme:light}

/* 8. 홈 · 링크 허브 · 안내 · 오류 (pages/home.css) — 메인 화면 색은 '포켓몬 느낌' 담당 결과를 보고 맞춘다 -------------- */
[data-theme="light"] .gnav{background:rgba(246,242,233,.94)}
[data-theme="light"] .ldock{background:rgba(255,255,255,.96);box-shadow:0 14px 30px -18px rgba(60,45,20,.45)}

/* 찜 하트 (pages/community.css) — 사진 칸이 밝으니 흰 원 */
[data-theme="light"] :is(.pcard__wish .wish__btn,a.pcard__wish)::before{background:rgba(255,255,255,.88)}
[data-theme="light"] :is(.pcard__wish .wish__btn,a.pcard__wish):hover::before{background:#FFFFFF}
