:root{color:#27221e;font-synthesis:none;background:#f7f2e8;font-family:PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#f7f2e8e8;border-bottom:1px solid #cfc4b1;align-items:center;gap:50px;height:76px;padding:0 clamp(20px,5vw,70px);display:flex;position:sticky;top:0}.brand{color:#27221e;font:700 21px Georgia,Songti SC,serif;text-decoration:none}.brand span{color:#ae3225}.brand span:after{content:"·";color:#27221e;margin:0 3px}nav{gap:26px;display:flex}nav a{color:#71675c;font-size:12px;text-decoration:none}.seal{color:#ae3225;letter-spacing:.12em;border:1px solid #ae3225;margin-left:auto;padding:7px 10px;font-size:11px;transform:rotate(-2deg)}.intro{background:linear-gradient(90deg,#0000 0 76%,#ede4d4 76%);min-height:540px;padding:75px clamp(22px,8vw,120px);position:relative}.chapter{letter-spacing:.2em;color:#ae3225;font:600 10px monospace}.intro h1{letter-spacing:-.05em;margin:52px 0;font:500 clamp(52px,7.5vw,104px)/1.08 Georgia,Songti SC,serif}.intro h1 em{color:#ae3225;font-style:normal}.principles{flex-wrap:wrap;gap:0;display:flex}.principles span{border:1px solid #a79c8c;border-right:0;padding:12px 20px;font-size:12px}.principles span:last-child{border-right:1px solid #a79c8c}.input-zone{color:#f7f2e8;background:#28231f;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:75px clamp(22px,7vw,100px);display:grid}.input-copy b,.result-title b{letter-spacing:.15em;color:#dc715f;font:600 10px monospace}.input-copy h2,.result-title h2{margin:28px 0 18px;font:500 clamp(32px,4vw,52px)/1.2 Georgia,Songti SC,serif}.input-copy p{color:#a69d94;max-width:380px;line-height:1.8}.form-card{background:#302a26;border:1px solid #5d554e;padding:30px}.form-card label{color:#bcb2a9;margin-bottom:20px;font-size:12px;display:block}.form-card input,.form-card textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #6a6058;outline:none;width:100%;padding:12px 0;line-height:1.7;display:block}.form-card input:focus,.form-card textarea:focus{border-color:#dc715f}.form-card small{text-align:right;color:#746b64;margin-top:4px;display:block}.start{color:#fff;background:#d74b38;border:0;justify-content:space-between;width:100%;padding:17px 20px;font-weight:700;display:flex}.start:disabled{opacity:.5;cursor:wait}.privacy{color:#80766e;text-align:center;margin:12px 0 0;font-size:10px}.form-error{color:#ff9f8f;font-size:12px}.result-zone{min-height:620px;padding:75px clamp(22px,7vw,100px) 100px}.result-title{text-align:center;max-width:750px;margin:0 auto 50px}.result-title b{color:#ae3225}.result-title h2{margin-top:18px}.result-title p{color:#71675c;line-height:1.7}.empty{color:#807568;border-top:1px solid #cfc4b1;border-bottom:1px solid #cfc4b1;justify-content:center;align-items:center;gap:30px;height:250px;display:flex}.empty span{color:#c9bcaa;height:80px;font:100px Georgia}.empty p{max-width:460px;line-height:1.8}.comparison article{border-top:1px solid #bdb2a2;grid-template-columns:54px 1fr 1fr;display:grid}.comparison article:last-of-type{border-bottom:1px solid #bdb2a2}.number{color:#ae3225;padding-top:25px;font:600 10px monospace}.original,.plain{padding:25px 30px 32px}.original{color:#635b52;border-left:1px solid #d5cabb}.plain{background:#fffaf1;border-left:1px solid #d5cabb}.comparison small{letter-spacing:.14em;color:#a19282;font:700 10px monospace}.comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;line-height:1.85}.comparison mark{color:#702118;background:#f2c8bd;padding:1px 2px}.reminder{color:#786e63;border-left:3px solid #ae3225;margin-top:24px;padding:4px 12px;font-size:12px}.skeleton{border-top:1px solid #cfc4b1}.wait-note{text-align:center;color:#7e7469;padding:18px;font-size:12px}.skeleton-row{border-top:1px solid #ddd2c2;grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.skeleton-row i{background:linear-gradient(90deg,#e9dfd0,#f8f2e8,#e9dfd0) 0 0/200% 100%;height:75px;animation:1.4s infinite shimmer}.error-card{text-align:center;border:1px solid #cbbdaf;padding:50px}.error-card span{color:#ae3225;letter-spacing:.14em;font:600 10px monospace}.error-card h3{font:400 22px Georgia,Songti SC,serif}.error-card button{color:#ae3225;background:0 0;border:1px solid #ae3225;padding:12px 18px}footer{color:#fff;background:#ae3225;align-items:center;gap:30px;height:100px;padding:0 clamp(22px,7vw,100px);display:flex}footer b{font-family:Georgia,Songti SC,serif;font-size:20px}footer span{letter-spacing:.12em;opacity:.75;font-size:11px}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=760px){header{gap:12px;height:62px}nav{display:none}.intro{background:linear-gradient(90deg,#0000 0 92%,#ede4d4 92%);min-height:auto;padding-top:60px}.intro h1{margin:38px 0;font-size:50px}.principles span{text-align:center;border:1px solid #a79c8c;width:50%;margin:-1px 0 0 -1px}.input-zone{grid-template-columns:1fr}.form-card{padding:20px}.comparison article{grid-template-columns:36px 1fr}.number{grid-row:1/3}.original,.plain{border-left:1px solid #d5cabb;padding:22px 18px}.plain{border-top:1px solid #d5cabb}.skeleton-row{grid-template-columns:1fr;gap:12px}.seal{font-size:9px}.result-zone{padding-bottom:70px}}
