/* Two Shores: washi, ink and one seal red. From the game's own web kit. */
@font-face{font-family:"Shippori Mincho";font-weight:700;font-style:normal;src:url(../../themes/two-shores/shippori-mincho-latin-700-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Shippori Mincho";font-weight:800;font-style:normal;src:url(../../themes/two-shores/shippori-mincho-latin-800-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Zen Kaku Gothic New";font-weight:400;font-style:normal;src:url(../../themes/two-shores/zen-kaku-gothic-new-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Zen Kaku Gothic New";font-weight:500;font-style:normal;src:url(../../themes/two-shores/zen-kaku-gothic-new-latin-500-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Zen Kaku Gothic New";font-weight:700;font-style:normal;src:url(../../themes/two-shores/zen-kaku-gothic-new-latin-700-normal.woff2) format("woff2");font-display:swap}
html.theme-two-shores{--bg:#ece3cf;--panel:#e0d4b9;--slip:#e0d4b9;--ink:#1f1b17;--muted:#5a4f42;--rule:#c9bb9c;--accent:#a8321f;
  --display:"Shippori Mincho","Yu Mincho",Georgia,serif;--body:"Zen Kaku Gothic New","Segoe UI",system-ui,sans-serif;--label:"Zen Kaku Gothic New",system-ui,sans-serif;
  --foot-bg:#16130f;--foot-ink:#d9cdb3;--foot-head:#ece3cf;--hero-night:#16130f;--hero-top:rgba(22,19,15,.6);--v-radius:0;
  
  --slip-clip:polygon(0 0,97% 0,100% 12%,97.5% 30%,100% 52%,97% 74%,99.5% 100%,0 100%);
  background:#ece3cf url(../../themes/two-shores/washi-tile.webp)}
.theme-two-shores .g{background:transparent}
.theme-two-shores h1,.theme-two-shores h2,.theme-two-shores h3{font-family:var(--display);font-weight:700}
.theme-two-shores .g h2{font-weight:800}
.theme-two-shores .eyebrow{font-weight:500;letter-spacing:.28em;color:var(--muted)}
.theme-two-shores .btn{border-radius:0;border:2px solid var(--ink);background:var(--ink);color:#ece3cf;letter-spacing:.2em;text-transform:uppercase;font-size:13px}
.theme-two-shores .btn:hover{background:var(--accent);border-color:var(--accent)}
.theme-two-shores .btn.ghost{background:transparent;color:var(--ink)}.theme-two-shores .btn.ghost:hover{background:var(--ink);color:#ece3cf}
.theme-two-shores .world-img img{box-shadow:0 10px 30px rgba(31,27,23,.25)}
.theme-two-shores .gallery img{filter:sepia(.06)}
.theme-two-shores .cast img{filter:sepia(.08)}
.theme-two-shores .closing-line::after{content:"";display:block;width:64px;height:64px;margin:26px auto 0;background:url(../../themes/two-shores/seal.webp) center/contain no-repeat;transform:rotate(-5deg)}
.theme-two-shores video::cue{font:500 16px/1.4 "Zen Kaku Gothic New",sans-serif;background:rgba(22,19,15,.85);color:#ece3cf}

.theme-two-shores .g-divider{background:url(../../themes/two-shores/divider.webp) center/contain no-repeat}

.theme-two-shores{--top-bg:rgba(224,212,185,.95);--top-rule:3px solid #1f1b17;--foot-rule:3px solid #1f1b17}
.theme-two-shores .gview{background:#ece3cf url(../../themes/two-shores/washi-tile.webp)}
.theme-two-shores .gback{border:2px solid #1f1b17;font-family:"Zen Kaku Gothic New",sans-serif}
.theme-two-shores .gback:hover{background:#1f1b17;color:#ece3cf}
.theme-two-shores .gstatus{border:2px solid #a8321f;padding:6px 8px;transform:rotate(-2deg)}
