:root{--paper:#fdfcf8;--ink:#315d91;--accent:#eddfa0;--ground:#ceddeb;--blue:#315d91;--mint:#d6e9e1;--peach:#f2c9bf}html{scrollbar-color:var(--blue) var(--paper)}body{font-family:"PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3,.hero-subtitle,.next-case,.case-footer .footer-name{font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-weight:600}::selection{background:var(--peach);color:var(--blue)}.case-sidebar{background:var(--paper);color:var(--blue)}.case-sidebar nav a{background:#edf0ed;color:var(--blue);border-radius:20% 24% 18% 22%}.case-sidebar nav a:hover{color:var(--blue);background:var(--accent)}.back-home{color:var(--blue)}.case-hero,.hero-paper{background:var(--ground);color:var(--blue)}.hero-paper{transform:rotate(-.3deg)}.hero-result p{color:var(--blue)}.hero-picture{background:var(--peach)}.primary,.image-open>span{background:var(--blue);color:var(--paper)}.case-statement,.outcome{background:var(--mint)}.case-overview dt{color:#4e6c8a}.handoff,.rcc-record{background:var(--ground);color:var(--blue)}.rcc-cover{background:var(--accent);color:var(--blue)}.rcc-cover>p{font-family:"Kaiti SC","STKaiti",serif;font-weight:600}.delivery{background:var(--peach)}.case-footer{background:var(--accent);color:var(--blue);transform:rotate(.3deg)}.reading-progress{background:var(--ground)}.reading-progress span{background:var(--blue);outline:4px solid var(--paper)}dialog{background:var(--paper);color:var(--blue)}.lightbox-top button{background:var(--blue);color:var(--paper)}.image-open{background:var(--mint)}@media(max-width:760px){.case-sidebar{background:var(--paper);color:var(--blue)}.case-footer{transform:none}.reading-progress span{outline:4px solid var(--paper)}}
@font-face{font-family:"Portfolio Hand";src:url('fonts/LongCang-Regular.ttf') format('truetype');font-display:swap;font-weight:400}h1,h2,h3,.hero-subtitle,.next-case,.case-footer .footer-name,.rcc-cover>p{font-family:"Portfolio Hand","Kaiti SC",serif;font-weight:400;letter-spacing:0}
