/* season-skin 主題 koyoA（母版 04_管理工具\12_季節家族外觀母版\configs\413.css，勿在 App 內直接改） */
/* 413 日本紅葉情報｜A「和紙版畫」（老闆 2026-11-08 選定）
   浮世繪套色：藍染頁首＋朱紅主鈕＋黃土；黑色版線＋套色偏移陰影；明體 SK Mincho（Noto Serif TC 900 子集，只收標題與景點名用字）。
   顏色一律走下面的 --ka-* token；深色模式只換 token（@media prefers-color-scheme: dark），不用 filter 反轉。
   品牌：頁首深藍底＋白色山形不動；頁尾山形由組裝換成 <picture>（深色用官方白色 PNG）。 */
@font-face{font-family:'SK Mincho';src:url(sk-font.woff2) format('woff2');font-weight:400 900;font-display:swap}
:root.sk-koyoA{
  --sk-loaded:1;
  --ka-paper:#F3E9D6;--ka-paper2:#EADCC0;--ka-card:#FBF6EC;--ka-card2:#F1E6D1;
  --ka-ink:#1E1A17;--ka-ink2:#3A2A20;--ka-mute:#5A4636;--ka-key:#2A2420;--ka-line:#CDBB9C;--ka-dash:#8C7660;
  --ka-indigo:#1E3557;--ka-indigo-ink:#1E3557;--ka-band-ink:#FBF6EC;--ka-band-mute:#E2D3BC;
  --ka-ver:#B8361F;--ka-ver-ink:#A42A18;--ka-on-ver:#FFF8EE;--ka-ochre:#C98A1E;--ka-shadow:#D6C3A0;
  --ka-tint-ver:#F8E3D6;--ka-tint-ochre:#F6E7C4;--ka-tint-indigo:#E2E7EF;--ka-night:#2A2540;
  --ka-serif:'SK Mincho','SK Mincho JP','Noto Serif TC','Noto Serif JP','Yu Mincho',serif;
  --snow:var(--ka-paper);--surface:var(--ka-card);--surface2:var(--ka-card2);--line:var(--ka-line);
  --ink:var(--ka-ink);--ink2:var(--ka-ink2);--mute:var(--ka-mute);--steel:var(--ka-dash);
  --k2:var(--ka-ver);--k2-ink:var(--ka-ver-ink);--leaf2:var(--ka-ochre);--leaf3:var(--ka-ver);--leaf4:var(--ka-ver-ink);--gold-ink:#8A5A12;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root.sk-koyoA{
    --ka-paper:#15110E;--ka-paper2:#1C1713;--ka-card:#241D18;--ka-card2:#2D251F;
    --ka-ink:#F2E8D8;--ka-ink2:#E4D6C2;--ka-mute:#C4B19B;--ka-key:#A08B73;--ka-line:#4C3F33;--ka-dash:#8E7A65;
    --ka-indigo:#1B2D4A;--ka-indigo-ink:#A9C2E4;--ka-band-ink:#F2E8D8;--ka-band-mute:#C9D3E0;
    --ka-ver:#B8361F;--ka-ver-ink:#F29A7E;--ka-on-ver:#FFF8EE;--ka-ochre:#D9A040;--ka-shadow:#070605;
    --ka-tint-ver:#3A221A;--ka-tint-ochre:#33291A;--ka-tint-indigo:#1F2A3A;--ka-night:#2A2540;--gold-ink:#E2B064;
    color-scheme:dark;
  }
}
.sk-koyoA body{background-color:var(--ka-paper);color:var(--ka-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8 .06' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}
.sk .sk-ic{width:1.15em;height:1.15em;vertical-align:-.2em;display:inline-block;flex:0 0 auto}
.sk-koyoA a{color:var(--ka-indigo-ink)}
.sk-koyoA a.skiplink{background:var(--ka-ink);color:var(--ka-paper)}
.sk-koyoA .src,.sk-koyoA a.srcl{color:var(--ka-mute)}

/* 頁首：藍染＋朱線（山形白版放深底，品牌規範第 4 條） */
.sk-koyoA header.rl-appbar{background:var(--ka-indigo)!important;border-bottom:4px solid var(--ka-ver)}
.sk-koyoA header.rl-appbar .rl-title{font-family:var(--ka-serif);font-weight:900;letter-spacing:.08em}
@media (max-width:420px){.sk-koyoA header.rl-appbar .rl-title{letter-spacing:0}}
/* 320–360 寬：頁首放不下版號＋三顆圓鈕（安裝／LINE／回報）→ 收起版號（版號仍在「資料說明」頁底）、縮字 */
@media (max-width:374px){.sk-koyoA header.rl-appbar .ver{display:none}.sk-koyoA header.rl-appbar .rl-inner{gap:6px;padding-left:10px;padding-right:10px}.sk-koyoA header.rl-appbar .rl-title{font-size:16px}.sk-koyoA header.rl-appbar .rl-mark{width:34px;height:auto}}
.sk-koyoA header.rl-appbar .rl-title .rl-en,.sk-koyoA header.rl-appbar .rl-slogan,.sk-koyoA header.rl-appbar .ver{color:#D9DFE8}
.sk-koyoA nav.tabs{background:var(--ka-card)!important;border-color:var(--ka-key)!important}
.sk-koyoA nav.tabs button{font-family:var(--ka-serif);font-weight:700;color:var(--ka-mute)}
.sk-koyoA nav.tabs button.on{color:var(--ka-ver-ink)!important;border-color:var(--ka-ver)!important}

/* 首屏：版畫＋短冊直書標題＋和紙題字板 */
.sk-koyoA .hero.sk-hero{min-height:0;background:var(--ka-paper);border:2px solid var(--ka-key);border-radius:4px;box-shadow:6px 6px 0 var(--ka-shadow);overflow:visible;margin:4px 6px 22px 0;color:var(--ka-ink)}
.sk-koyoA .hero.sk-hero::before{display:none}
.ka-art{position:relative;height:380px;overflow:hidden;border-bottom:2px solid var(--ka-key)}
.ka-art svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.ka-art .sk-art-d{display:none}
.ka-tanzaku{position:absolute;top:18px;right:18px;z-index:3;background:var(--ka-card);border:2px solid var(--ka-key);padding:14px 9px 10px;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px;box-shadow:3px 3px 0 rgba(0,0,0,.25)}
.ka-tanzaku b{font-family:var(--ka-serif);font-weight:900;font-size:25px;letter-spacing:.18em;color:var(--ka-ink)}
.ka-seal{writing-mode:horizontal-tb;font-style:normal;font-family:var(--ka-serif);font-weight:900;font-size:12px;line-height:1.15;color:#FFF8EE;background:var(--ka-ver);padding:5px 4px;border-radius:3px;box-shadow:inset 0 0 0 1.5px #FFF8EE;transform:rotate(-4deg);text-align:center}
.ka-plate{position:relative;z-index:2;margin:-64px 14px 0;background:var(--ka-card);border:2px solid var(--ka-key);padding:16px 16px 18px;box-shadow:4px 4px 0 var(--ka-shadow)}
.ka-kicker{display:inline-block;font-size:12.5px;letter-spacing:.08em;color:var(--ka-indigo-ink);border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;padding:2px 0;margin-bottom:8px}
.ka-plate h2{text-shadow:none!important;font-family:var(--ka-serif);font-weight:900;font-size:27px;line-height:1.35;margin:0 0 10px;color:var(--ka-ink);letter-spacing:.04em}
.ka-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sk-koyoA .hero .big,.sk-koyoA .hero .big small{text-shadow:none!important}
.sk-koyoA .hero .big{font-family:var(--ka-serif);font-weight:900;color:var(--ka-ver-ink);font-size:52px;line-height:1;margin:0}
.sk-koyoA .hero .big small{font-size:16px;color:var(--ka-ink);margin-left:4px}
.sk-koyoA .hero .cta{background:var(--ka-ver);color:var(--ka-on-ver);border:2px solid var(--ka-key);border-radius:3px;font-family:var(--ka-serif);font-weight:900;font-size:17px;padding:12px 18px;min-height:48px;box-shadow:3px 3px 0 var(--ka-key);display:inline-flex;align-items:center;gap:6px;margin:0}
.sk-koyoA .hero .cta:hover{background:#9E2C18}
.sk-koyoA .hero .cta:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ka-key)}
@media (max-width:359px){
  .ka-art{height:330px}
  .ka-tanzaku{top:12px;right:12px;padding:10px 7px 8px;gap:8px}.ka-tanzaku b{font-size:21px;letter-spacing:.12em}
  .ka-plate{margin:-56px 10px 0;padding:14px 13px 15px}
  .ka-plate h2{font-size:23px}
  .sk-koyoA .hero .big{font-size:44px}
  .sk-koyoA .hero .cta{font-size:16px;padding:11px 14px;width:100%;justify-content:center}
}
@media (min-width:700px){
  .ka-art{height:400px;border-bottom:none}.ka-art .sk-art-m{display:none}.ka-art .sk-art-d{display:block}
  .ka-plate{position:absolute;left:28px;bottom:28px;margin:0;max-width:420px}
  .sk-koyoA .hero.sk-hero{height:400px}
}
@media (prefers-color-scheme: dark){ .ka-art svg{filter:brightness(.82) saturate(.95)} }

/* 篩選、搜尋 */
.sk-koyoA .valueprop{border-left:4px solid var(--ka-ver);padding-left:12px;color:var(--ka-ink2)}
.sk-koyoA .searchbar input{background:var(--ka-card);color:var(--ka-ink);border:1.5px solid var(--ka-key);border-radius:3px}
.sk-koyoA .searchbar input::placeholder{color:var(--ka-mute)}
.sk-koyoA .chip{background:var(--ka-card);border:1.5px solid var(--ka-dash);border-radius:3px;color:var(--ka-ink)}
.sk-koyoA .chip:hover{background:var(--ka-card2);border-color:var(--ka-key)}
.sk-koyoA .chip[aria-pressed="true"]{background:var(--ka-indigo);border-color:var(--ka-indigo);color:#FBF6EC}
.sk-koyoA .chip .n,.sk-koyoA .chip small{color:inherit;opacity:.85}
.sk-koyoA .flabel{font-family:var(--ka-serif);font-weight:700;color:var(--ka-indigo-ink)}
.sk-koyoA .fsel,.sk-koyoA select{background-color:var(--ka-card);color:var(--ka-ink);border:1.5px solid var(--ka-dash);border-radius:3px}
.sk-koyoA details.morefilters summary,.sk-koyoA .statusline{color:var(--ka-ink2)}
.sk-koyoA .statusline .clear{background:var(--ka-card2);border-color:var(--ka-line);color:var(--ka-ver-ink)}
.sk-koyoA .statusline .clear:hover{background:var(--ka-tint-ver);border-color:var(--ka-ver)}

/* 地區分組：藍染帶 */
.sk-koyoA details.rgroup{background:transparent!important;border:2px solid var(--ka-key)!important;border-radius:4px!important;box-shadow:5px 5px 0 var(--ka-shadow);padding:0!important}
.sk-koyoA details.rgroup>summary{background:var(--ka-indigo)!important;color:var(--ka-band-ink);border-radius:0;padding:10px 12px}
.sk-koyoA details.rgroup>summary:hover{background:#243F66!important}
.sk-koyoA details.rgroup>summary .rsum-nm{font-family:var(--ka-serif);font-weight:900;color:var(--ka-band-ink);letter-spacing:.1em}
.sk-koyoA details.rgroup>summary .rsum-pk{background:var(--ka-ver);color:#FFF8EE;border:none;border-radius:2px}
.sk-koyoA details.rgroup>summary .rsum-pk svg{color:#FFF8EE}
.sk-koyoA details.rgroup>summary .rsum-prev,.sk-koyoA details.rgroup>summary .rn{color:var(--ka-band-mute)}
.sk-koyoA details.rgroup>summary .rsum-now{background:#E3A94A;color:#1E1A17}
.sk-koyoA details.rgroup>summary .rsum-map{background:#FBF6EC;border-color:#FBF6EC;border-radius:2px}
.sk-koyoA details.rgroup>.cards{background:var(--ka-paper2);padding:12px!important}
.sk-koyoA .seeall{background:var(--ka-indigo);color:#FBF6EC;border:2px solid var(--ka-key);border-radius:3px;font-family:var(--ka-serif);font-weight:900}

/* 卡片：版畫套色框；照片＝整張橫幅（v0.3.0 修 84px 小縮圖） */
.sk-koyoA .card{background:var(--ka-card)!important;border:1.5px solid var(--ka-key)!important;border-radius:3px!important;box-shadow:4px 4px 0 var(--ka-shadow)!important;padding:0 0 14px!important;overflow:hidden;color:var(--ka-ink)}
.sk-koyoA .card::before{display:none!important}
.sk-koyoA .card .cthumb-box{margin:0 0 4px!important;width:100%!important;height:170px!important;border-radius:0!important;border-bottom:1.5px solid var(--ka-key);background:var(--ka-paper2)!important;padding:0!important;display:block!important}
.sk-koyoA .card .cthumb-box .cthumb{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover;border:none!important}
.sk-koyoA .card>*:not(.cthumb-box){margin-left:14px;margin-right:14px}
.sk-koyoA .card .nm{font-family:var(--ka-serif);font-weight:900;font-size:22px;letter-spacing:.03em;color:var(--ka-ink)}
.sk-koyoA .card .kana{color:var(--ka-mute)}
.sk-koyoA .card .ctype{border:1.5px solid var(--ka-indigo-ink);background:transparent;color:var(--ka-indigo-ink);border-radius:2px}
.sk-koyoA .cmust{background:var(--ka-ver)!important;color:#FFF8EE!important;font-family:var(--ka-serif);font-weight:900;border-radius:3px!important;box-shadow:inset 0 0 0 1.5px #FFF8EE,0 0 0 1.5px var(--ka-ver);transform:rotate(-3deg);display:inline-flex!important;align-items:center;gap:3px}
.sk-koyoA .card .cstar{color:var(--ka-ver-ink);min-width:44px;min-height:44px}
.sk-koyoA .card .cstar .sk-ic{width:24px;height:24px}
.sk-koyoA .card .cdesc{color:var(--ka-ink)}
.sk-koyoA .card .creview{background:transparent!important;border:none!important;border-left:3px solid var(--ka-ochre)!important;border-radius:0!important;color:var(--ka-ink2)}
.sk-koyoA .card .cr-badge{color:var(--ka-indigo-ink)!important;display:inline-flex;align-items:center;gap:3px}
.sk-koyoA .card .cr-txt{color:var(--ka-ink2)}
.sk-koyoA .card .csub{background:var(--ka-paper)!important;border:1px dashed var(--ka-dash)!important;border-radius:2px!important;color:var(--ka-ink2)}
.sk-koyoA .card .cs-k{color:var(--ka-indigo-ink)!important;display:inline-flex;align-items:center;gap:4px}
.sk-koyoA .tag{border-radius:2px!important;border:1.5px solid var(--ka-dash)!important;background:transparent!important;color:var(--ka-ink)!important}
.sk-koyoA .tag.pk{background:var(--ka-indigo)!important;border-color:var(--ka-indigo)!important;color:#FBF6EC!important}
.sk-koyoA .tag.pk svg{color:#F2B48A}
.sk-koyoA .tag.nowpk{background:var(--ka-ver)!important;border-color:var(--ka-ver)!important;color:#FFF8EE!important}
.sk-koyoA .tag.nt{background:var(--ka-night)!important;border-color:var(--ka-night)!important;color:#F4EEFF!important}
.sk-koyoA .tag.tree .ic-icho{color:var(--ka-ochre)}
.sk-koyoA .tag.nopk{color:var(--ka-mute)!important}
.sk-koyoA .cthumb.ph .ph-tag,.sk-koyoA .cthumb-badge{background:rgba(20,14,10,.78)}

/* 詳情頁 */
.sk-koyoA .back{border:1.5px solid var(--ka-key)!important;border-radius:3px!important;background:var(--ka-card)!important;color:var(--ka-ink)!important;font-family:var(--ka-serif);font-weight:900;min-height:44px}
.sk-koyoA .back:hover{background:var(--ka-card2)!important}
.sk-koyoA .dhead{background:var(--ka-card)!important;border:2px solid var(--ka-key)!important;border-radius:4px!important;box-shadow:6px 6px 0 var(--ka-shadow)!important;color:var(--ka-ink)}
.sk-koyoA .dhead h1{font-family:var(--ka-serif);font-weight:900;font-size:32px;letter-spacing:.05em;color:var(--ka-ink)}
.sk-koyoA .dhead .where,.sk-koyoA .dtagline{color:var(--ka-ink2)}
.sk-koyoA .dhead .dphoto,.sk-koyoA .dhead figure{border-bottom:2px solid var(--ka-key);border-radius:0!important}
.sk-koyoA .dphoto figcaption,.sk-koyoA .must-photo figcaption,.sk-koyoA .rec-photo figcaption{background:var(--ka-card2)!important;color:var(--ka-mute)}
.sk-koyoA .kpi{background:var(--ka-indigo)!important;border:1.5px solid var(--ka-key)!important;border-radius:2px!important;position:relative;box-shadow:none}
.sk-koyoA .kpi .k{color:#EBD3AE!important;font-family:var(--ka-serif);font-weight:700;opacity:1}
.sk-koyoA .kpi .v{font-family:var(--ka-serif);font-weight:900;color:#FBF6EC!important}
.sk-koyoA .kpi .v small{color:#E4DBCC}
.sk-koyoA .kpi:first-child{background:var(--ka-ver)!important}
.sk-koyoA .kpi:first-child .k{color:#FFF1E4!important}
.sk-koyoA .btn{border-radius:3px!important;border:1.5px solid var(--ka-key)!important;font-family:var(--ka-serif);font-weight:900}
.sk-koyoA .btn:not(.ghost){background:var(--ka-ver)!important;color:#FFF8EE!important;box-shadow:3px 3px 0 var(--ka-key)}
.sk-koyoA .btn.ghost{background:var(--ka-card)!important;color:var(--ka-ink)!important}
.sk-koyoA .btn.ghost:hover{background:var(--ka-card2)!important}
.sk-koyoA .btn.fav-on{background:var(--ka-indigo)!important}
.sk-koyoA .djump{border-top-color:var(--ka-line)}
.sk-koyoA .djump button{border-radius:2px!important;border:1.5px solid var(--ka-dash)!important;background:var(--ka-paper)!important;color:var(--ka-ink)!important;display:inline-flex;align-items:center;gap:5px;min-height:40px}
.sk-koyoA .djump button:hover{background:var(--ka-tint-ver)!important}
.sk-koyoA .djump button .sk-ic{color:var(--ka-ver-ink)}
.sk-koyoA .pkbox,.sk-koyoA .sec{background:var(--ka-card)!important;border:1.5px solid var(--ka-key)!important;border-radius:3px!important;box-shadow:4px 4px 0 var(--ka-shadow);color:var(--ka-ink)}
.sk-koyoA .pkbox .big{font-family:var(--ka-serif);font-weight:900;color:var(--ka-ver-ink)}
.sk-koyoA .sec h2,.sk-koyoA .pkbox .k{font-family:var(--ka-serif);font-weight:900;letter-spacing:.06em;color:var(--ka-ink)}
.sk-koyoA .sec h2::before{content:"";display:inline-block;width:10px;height:10px;background:var(--ka-ver);margin-right:8px;vertical-align:2px;transform:rotate(45deg)}
.sk-koyoA blockquote,.sk-koyoA .pkbox blockquote{border-left:3px solid var(--ka-ver)!important;background:var(--ka-paper)!important;color:var(--ka-ink)}
.sk-koyoA .row{border-color:var(--ka-line)}
.sk-koyoA .row .k{color:var(--ka-ink2);display:inline-flex;align-items:flex-start;gap:4px}
.sk-koyoA .row .k .sk-ic{color:var(--ka-ver-ink);margin-top:.15em}
.sk-koyoA .pk-stat.on{background:var(--ka-ver);color:#FFF8EE}
.sk-koyoA .pk-stat.pre{background:var(--ka-tint-ochre);color:var(--ka-ink);border-color:var(--ka-ochre)}
.sk-koyoA .pk-stat.post{background:var(--ka-card2);color:var(--ka-ink2)}
.sk-koyoA .pk-cal{background:var(--ka-card);border-color:var(--ka-line)}
.sk-koyoA .pk-bar{background:var(--ka-card2)}
.sk-koyoA .pk-clbl,.sk-koyoA .pk-legend{color:var(--ka-mute)}
.sk-koyoA .pk-cell.on .pk-clbl{color:var(--ka-ver-ink)}
.sk-koyoA .pk-cell.now .pk-bar{outline-color:var(--ka-ink)}
.sk-koyoA .pk-now,.sk-koyoA .pk-legend i.now{background:var(--ka-ink);color:var(--ka-paper)}
.sk-koyoA .dfeats,.sk-koyoA .dwalk-box{background:var(--ka-paper)!important;border:1px dashed var(--ka-dash)!important;border-left:4px solid var(--ka-ochre)!important;border-radius:2px!important}
.sk-koyoA .dfeats h3,.sk-koyoA .dwalk-title,.sk-koyoA .dmust-sec h3{color:var(--ka-ver-ink);font-family:var(--ka-serif);font-weight:900;display:flex;align-items:center;gap:4px}
.sk-koyoA .dwalk-body,.sk-koyoA .dmust-facts{color:var(--ka-ink)}
.sk-koyoA .dmust-box{background:var(--ka-tint-ver)!important;border:1.5px solid var(--ka-key)!important;border-left:5px solid var(--ka-ver)!important;border-radius:2px!important}
.sk-koyoA .dmust-hd{color:var(--ka-ink)}
.sk-koyoA .notice{background:var(--ka-card2);border-color:var(--ka-line);color:var(--ka-ink)}
.sk-koyoA .notice.warn{background:var(--ka-tint-ochre)!important;border:1.5px solid var(--ka-ochre)!important;color:var(--ka-ink)}
.sk-koyoA .greviews li.rv-card,.sk-koyoA .gnear li.near-item{background:var(--ka-paper)!important;border-color:var(--ka-line)!important;color:var(--ka-ink)}
.sk-koyoA .greviews li.rv-card{border-left:3px solid var(--ka-ochre)!important}
.sk-koyoA .gnear li.near-item{border-left:3px solid var(--ka-ver)!important}
.sk-koyoA .gnear li.near-item.near-sp{border-left-color:#5BA4CF!important}
.sk-koyoA .rv-tag{background:var(--ka-card2)!important;color:var(--ka-ink2)!important;border:1px solid var(--ka-line);display:inline-flex;align-items:center;gap:3px}
.sk-koyoA .rv-txt{color:var(--ka-ink)}
.sk-koyoA .near-sync{color:var(--ka-ver-ink)}
.sk-koyoA .ext-links a{background:var(--ka-card)!important;border:1.5px solid var(--ka-dash)!important;border-radius:2px!important;color:var(--ka-ink)!important;min-height:40px}
.sk-koyoA .ext-links a:hover{background:var(--ka-card2)!important}
.sk-koyoA .dnav{background:var(--ka-card);border:1.5px solid var(--ka-key);border-radius:3px;box-shadow:4px 4px 0 var(--ka-shadow)}
.sk-koyoA .dnav-hd{color:var(--ka-mute)}
.sk-koyoA .dphoto.dph .dph-badge{background:rgba(20,14,10,.8)}

/* 嚴選 20 選 */
.sk-koyoA .must-intro h2{font-family:var(--ka-serif);font-weight:900;font-size:28px;letter-spacing:.06em;color:var(--ka-ink)}
.sk-koyoA .must-intro p{color:var(--ka-ink2)}
.sk-koyoA .must-why{background:var(--ka-card)!important;border:1.5px solid var(--ka-key)!important;border-radius:3px!important;color:var(--ka-ink2)}
.sk-koyoA .must-why summary{color:var(--ka-indigo-ink);font-family:var(--ka-serif);font-weight:900;gap:5px}
.sk-koyoA .must-card{background:var(--ka-card)!important;border:2px solid var(--ka-key)!important;border-radius:4px!important;box-shadow:6px 6px 0 var(--ka-shadow)!important;color:var(--ka-ink)}
.sk-koyoA .must-photo{background:var(--ka-paper2)!important;border-bottom:2px solid var(--ka-key)}
.sk-koyoA .must-head h3,.sk-koyoA .must-head h3 a{font-family:var(--ka-serif);font-weight:900;font-size:22px;color:var(--ka-ink)}
.sk-koyoA .must-head .kana{color:var(--ka-mute);font-family:inherit}
.sk-koyoA .must-card .rk{border-radius:2px;background:var(--ka-ver);color:#FFF8EE;font-family:var(--ka-serif);font-weight:900;box-shadow:inset 0 0 0 1.5px #FFF8EE,0 0 0 1.5px var(--ka-ver);transform:rotate(-4deg)}
.sk-koyoA .must-chip{background:var(--ka-tint-ochre)!important;border-color:var(--ka-ochre)!important;color:var(--ka-ink)!important}
.sk-koyoA .must-line{background:var(--ka-tint-ver)!important;border-left:4px solid var(--ka-ver)!important;color:var(--ka-ink)!important;font-family:inherit}
.sk-koyoA .must-line b{color:var(--ka-ver-ink);display:inline-flex;align-items:center;gap:3px}
.sk-koyoA .must-sec,.sk-koyoA .must-rev-sec,.sk-koyoA .must-how{background:var(--ka-paper)!important;border:1px dashed var(--ka-dash)!important;border-radius:2px!important;color:var(--ka-ink)}
.sk-koyoA .must-sec-title{color:var(--ka-indigo-ink);font-family:var(--ka-serif);font-weight:900}
.sk-koyoA .must-views,.sk-koyoA .must-revs{color:var(--ka-ink)}
.sk-koyoA .must-revs li .mrv-q{color:var(--ka-ver-ink)}
.sk-koyoA .must-how summary{color:var(--ka-ink2)}
.sk-koyoA .must-caut{background:var(--ka-tint-ochre)!important;border-left:4px solid var(--ka-ochre)!important;color:var(--ka-ink)}
.sk-koyoA .must-caut summary{color:var(--ka-ink)!important;display:flex;align-items:center;gap:4px}

/* 地圖 */
.sk-koyoA #map{border:2px solid var(--ka-key);border-radius:3px;box-shadow:5px 5px 0 var(--ka-shadow);background:var(--ka-paper2)}
.sk-koyoA .legend{background:var(--ka-card);border:1.5px solid var(--ka-key);border-radius:3px;color:var(--ka-ink2)}
.sk-koyoA .legend i{border-color:var(--ka-card)}
.sk-koyoA .maptools .statusline{color:var(--ka-ink2)}
.sk-koyoA .leaflet-container a{color:#0B5578}
.sk-koyoA .leaflet-control-attribution{background:rgba(255,255,255,.88)!important;color:#333}
.sk-koyoA .leaflet-popup-content-wrapper,.sk-koyoA .leaflet-popup-tip{background:var(--ka-card);color:var(--ka-ink);border-radius:3px;box-shadow:3px 3px 0 var(--ka-key)}
.sk-koyoA .leaflet-popup-content-wrapper{border:1.5px solid var(--ka-key)}
.sk-koyoA .leaflet-popup-content a{color:var(--ka-indigo-ink)}
.sk-koyoA .leaflet-bar a{background:var(--ka-card);color:var(--ka-ink);border-color:var(--ka-line)}
.sk-koyoA .leaflet-container a.leaflet-popup-close-button{color:var(--ka-mute)}

/* 怎麼看／資料說明／我的 */
.sk-koyoA .view>h2,.sk-koyoA #view-mine h2{font-family:var(--ka-serif);font-weight:900;font-size:26px;letter-spacing:.06em;color:var(--ka-ink)}
.sk-koyoA ul.plain li{color:var(--ka-ink)}
.sk-koyoA code{background:var(--ka-card2);color:var(--ka-ink);padding:0 4px;border-radius:2px;word-break:break-all}
.sk-koyoA .empty.sk-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 18px 26px;background:var(--ka-card);border:2px dashed var(--ka-dash);border-radius:3px;color:var(--ka-ink2)}
.sk-koyoA .sk-empty-ic{display:grid;place-items:center;width:72px;height:72px;background:var(--ka-ver);color:#FFF8EE;border-radius:4px;box-shadow:inset 0 0 0 2px #FFF8EE,0 0 0 2px var(--ka-ver),4px 4px 0 var(--ka-shadow);transform:rotate(-4deg);margin-bottom:6px}
.sk-koyoA .sk-empty-ic .sk-ic{width:40px;height:40px}
.sk-koyoA .sk-empty b{font-family:var(--ka-serif);font-weight:900;font-size:20px;color:var(--ka-ink);letter-spacing:.06em}
.sk-koyoA .sk-empty .btn{margin-top:6px}

/* 底部導覽（手機）、更新橫幅、提示、頁尾 */
@media (max-width:374px){.sk-koyoA nav.tabs button{font-size:11px;letter-spacing:-.03em;padding-left:1px;padding-right:1px}}
@media (max-width:640px){
  .sk-koyoA nav.tabs{background:var(--ka-card)!important;border:2px solid var(--ka-key)!important;box-shadow:4px 4px 0 var(--ka-shadow)!important}
}
.sk-koyoA .updatebar{background:var(--ka-indigo);color:#FBF6EC;border-top:3px solid var(--ka-ver)}
.sk-koyoA .updatebar button{background:#FBF6EC;color:#1E1A17;border-radius:3px}
.sk-koyoA .updatebar #btn-reload{background:#DE9A45;color:#2E1B06}
.sk-koyoA .toast{background:var(--ka-indigo);color:#FBF6EC;border:1.5px solid var(--ka-key);border-radius:3px}
.sk-koyoA .rdg-foot{color:var(--ka-ink2)}
.sk-koyoA .rdg-foot picture.sk-mk{display:contents}
@media (prefers-color-scheme: dark){
  .sk-koyoA .rdg-ios-box{background:var(--ka-card);color:var(--ka-ink)}
  .sk-koyoA .rdg-ios-box div{color:var(--ka-ink2)!important}
}

/* 日文新字體補字（build.py 自動產生，勿手改）：SK Mincho（Noto Serif TC）沒有的 86 字由 SK Mincho JP（Noto Serif JP 900 子集）補，字型清單第二順位；unicode-range 只列這些字，畫面沒出現就不下載 */
@font-face{font-family:'SK Mincho JP';src:url(sk-font-jp.woff2) format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+4ECF,U+5036,U+5150,U+5185,U+533A,U+53B3,U+55B6,U+56E3,U+56F2,U+56F3,U+5897,U+5BFE,U+5C02,U+5CE0,U+5CE1,U+5DCC,U+5EC3,U+5F66,U+5FB3,U+6238,U+62DD,U+65E7,U+6765,U+685C,U+685F,U+697D,U+69D8,U+6B69,U+6C17,U+6D44,U+6D45,U+6E08,U+6E09,U+6E0B,U+6E13,U+6E7E,U+6E7F,U+6E80,U+713C,U+72B6,U+72ED,U+7523,U+7573,U+7985,U+7A42,U+7D75,U+7D99,U+7D9A,U+7DD1,U+7E01,U+7E04,U+8074,U+8358,U+8535,U+85AC,U+899A,U+89B3,U+8AAD,U+8EFD,U+8F9E,U+9013,U+9045,U+9065,U+90F7,U+9154,U+91C8,U+9271,U+92AD,U+9332,U+967A,U+96A0,U+96D1,U+970A,U+9759,U+981A,U+983C,U+9854,U+9855,U+99C6,U+9A12,U+9A13,U+9A28,U+9D0E,U+9EBA,U+9ED2,U+9ED9}
