:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#941d2b;--red-dark:#6f121e;--ink:#261d18;--black:#17120f;--paper:#efe5d0;--paper-light:#f7f0e2;--muted:#76695e;--gold:#d8b66c;--green:#267653;font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Serif SC,Songti SC,SimSun,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--paper);min-width:320px;min-height:100svh;color:var(--ink);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}.eyebrow,.section-index{letter-spacing:.26em;text-transform:uppercase;margin:0;font-family:Arial,sans-serif;font-size:10px}.primary-action{background:var(--red);color:#fff7e8;letter-spacing:.04em;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:0 20px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.primary-action:hover{background:#a82333;transform:translateY(-2px)}.primary-action:active{transform:scale(.985)}.primary-action:disabled{opacity:.55;cursor:wait;transform:none}.hero{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) 22px max(26px, env(safe-area-inset-bottom));color:#f6ead3;background:linear-gradient(142deg,#a22131 0%,#801422 56%,#3d1115 100%);position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero:after{content:"";background:#0c060438;width:78vw;height:140vh;position:absolute;top:-20vh;right:-50vw;transform:rotate(22deg)}.hero-brand{z-index:2;letter-spacing:.16em;border-bottom:1px solid #ffffff47;justify-content:space-between;padding-bottom:16px;font-family:Arial,sans-serif;font-size:10px;display:flex;position:relative}.hero-copy{z-index:2;max-width:620px;padding-top:8vh;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.hero-copy .eyebrow{color:#f0c976}.hero-copy h1{letter-spacing:-.08em;margin:20px 0 18px;font-size:clamp(66px,18vw,138px);font-weight:400;line-height:.88}.hero-copy h1 span{display:block}.hero-lede{color:#eadcc7;margin:0 0 28px;font-size:16px;line-height:1.85}.hero-action{width:min(100%,330px);color:var(--red-dark);background:#f0e5cc}.hero-action:hover{background:#fff6e5}.hero-document{z-index:2;background:var(--paper-light);width:min(74vw,360px);min-height:300px;color:var(--ink);margin:42px 0 44px auto;padding:27px 25px;animation:.8s cubic-bezier(.2,.8,.2,1) .18s both paper-in;position:relative;transform:rotate(2.5deg);box-shadow:0 20px 70px #00000047}.doc-rule{border-top:2px solid var(--red);border-bottom:1px solid var(--red);height:7px}.hero-document>p{color:var(--red);letter-spacing:.16em;font-size:12px}.hero-document>strong{margin:26px 0 30px;font-size:31px;font-weight:500;line-height:1.25;display:block}.mock-line{border-top:1px solid #cbbca3;grid-template-columns:70px 1fr;gap:12px;padding:11px 0;font-size:11px;display:grid}.mock-line span{color:var(--muted)}.mock-line b{font-weight:500}.seal{border:4px double var(--red);width:72px;height:72px;color:var(--red);opacity:.78;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:26px;right:26px;transform:rotate(-14deg)}.scroll-cue{z-index:2;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:10px;text-decoration:none;position:relative}.how{background:var(--paper);color:var(--ink);padding:76px 24px 88px}.how .section-index{color:var(--red)}.how ol{border-top:1px solid #baa98e;margin:30px 0 44px;padding:0;list-style:none}.how li{border-bottom:1px solid #baa98e;grid-template-columns:60px 1fr;gap:14px;padding:25px 0;display:grid}.how li>span{color:var(--red);font-family:Arial,sans-serif;font-size:12px}.how li b{font-size:26px;font-weight:500}.how li p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}.text-action{color:var(--red);font-weight:700;text-decoration:none}.simple-header{min-height:62px;padding:env(safe-area-inset-top) 20px 0;background:var(--paper);border-bottom:1px solid #c4b69d;grid-template-columns:44px 1fr auto;align-items:center;font-family:Arial,sans-serif;display:grid}.simple-header a{width:44px;height:44px;color:var(--red);place-items:center;font-size:21px;text-decoration:none;display:grid}.simple-header span{font-size:13px;font-weight:700}.simple-header small{color:var(--muted);font-size:10px}.simple-header.dark{background:var(--black);color:#eee0c7;border-color:#46362d}.simple-header.dark a{border:1px solid var(--red);border-radius:50%;font-size:13px}.simple-header.dark small{color:#b8aa9e}.form-shell{background:var(--paper);min-height:100svh}.form-intro{border-bottom:1px solid #c4b69d;padding:54px 24px 42px}.form-intro .eyebrow{color:var(--red)}.form-intro h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(48px,13vw,74px);font-weight:400;line-height:1.04}.form-intro>p:last-child{color:var(--muted);line-height:1.7}.application-form{padding-bottom:70px}.form-section{border-bottom:1px solid #c4b69d;padding:34px 24px 38px}.section-heading{grid-template-columns:58px 1fr auto;align-items:baseline;margin-bottom:24px;display:grid}.section-heading span,.section-heading em{letter-spacing:.1em;color:var(--red);font-family:Arial,sans-serif;font-size:9px;font-style:normal}.section-heading h2{margin:0;font-size:26px;font-weight:500}.application-form label:not(.image-picker):not(.mode-switch label):not(.rule-options label){color:var(--muted);margin:22px 0 0;font-size:13px;display:block;position:relative}.application-form input[type=text],.application-form input:not([type]),.application-form input[name=nickname],.application-form input[name=productName],.application-form input[name=price],.application-form textarea,.nickname-field input,.comment-field textarea{width:100%;min-height:50px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8e7e6e;border-radius:0;outline:0;margin-top:7px;padding:12px 0;font-size:17px}.application-form input:focus,.application-form textarea:focus,.nickname-field input:focus,.comment-field textarea:focus{border-color:var(--red);box-shadow:0 1px 0 var(--red)}textarea{resize:vertical;line-height:1.6}.money-input{align-items:baseline;gap:8px;display:flex}.money-input span{color:var(--red);font-size:24px}.money-input input{font-family:Arial,sans-serif;font-size:26px!important}.counter{font-family:Arial,sans-serif;font-size:10px;position:absolute;bottom:8px;right:0}.image-picker{cursor:pointer;background:#ffffff29;border:1px dashed #9d8d79;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.image-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-placeholder{text-align:center;place-items:center;gap:7px;display:grid}.image-placeholder b{border:1px solid var(--red);width:42px;height:42px;color:var(--red);border-radius:50%;place-items:center;font-size:25px;font-weight:400;display:grid}.image-placeholder strong{font-weight:500}.image-placeholder small{color:var(--muted)}.image-picker img{object-fit:cover;width:100%;height:300px}.image-status{color:var(--muted);margin:10px 0 0;font-size:12px}.image-status[data-state=ready]{color:var(--green)}.image-status[data-state=error]{color:var(--red)}.mode-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-switch input,.rule-options input{opacity:0;position:absolute}.mode-switch label>span{cursor:pointer;border:1px solid #a99984;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid}.mode-switch b{color:var(--ink);font-weight:600}.mode-switch small{font-size:11px;line-height:1.4}.mode-switch input:checked+span{background:var(--red);color:#f5e8d0;border-color:var(--red)}.mode-switch input:checked+span b{color:#fff}.rule-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.rule-options label span{min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #a99984;place-items:center;display:grid}.rule-options input:checked+span{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);color:var(--red);font-weight:700}.rule-note{color:var(--muted);margin:13px 0 0;font-size:12px}.submit-zone{padding:34px 24px}.submit-zone>p:first-child{color:var(--muted);font-size:11px;line-height:1.6}.submit-zone .primary-action{width:100%;margin-top:14px}.form-error{min-height:18px;color:var(--red);margin:12px 0 0;font-size:13px}.case-shell{background:var(--black);color:#eee0c7;min-height:100svh}.case-hero{padding:38px 22px 42px;position:relative;overflow:hidden}.case-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#941d2b3d,#0000 45%);position:absolute;inset:0}.case-number{letter-spacing:.18em;color:var(--gold);font-family:Arial,sans-serif;font-size:9px;position:relative}.evidence-frame{background:#2c211b;height:min(70vw,470px);margin:22px -22px 30px;position:relative;overflow:hidden}.evidence-frame img{object-fit:cover;width:100%;height:100%;animation:.7s both evidence-reveal}.evidence-frame:after{content:"证物 A";letter-spacing:.15em;background:#17120fd1;padding:7px 10px;font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:16px;left:18px}.evidence-frame.no-image{background:repeating-linear-gradient(135deg,#2a201a,#2a201a 12px,#251b17 12px 24px);place-items:center;display:grid}.evidence-frame.no-image div{text-align:center;color:#9d8f7c}.evidence-frame.no-image span,.evidence-frame.no-image b{display:block}.evidence-frame.no-image b{margin-top:9px;font-size:28px;font-weight:400}.case-summary{position:relative}.case-summary>p{color:#bda98e;margin:0 0 10px;font-size:12px}.case-summary h1{max-width:680px;margin:0;font-size:clamp(35px,9vw,70px);font-weight:400;line-height:1.08}.case-summary>strong{color:var(--gold);margin:18px 0;font-family:Arial,sans-serif;font-size:28px;display:block}.case-summary blockquote{border-left:2px solid var(--red);color:#d3c4ae;margin:25px 0;padding-left:18px;line-height:1.85}.case-rule{border-top:1px solid #4d3d33;justify-content:space-between;gap:16px;padding-top:16px;font-size:12px;display:flex}.case-rule span{color:#927f6c}.case-rule b{text-align:right}.status-strip{background:#251c17;border-top:1px solid #4b392f;border-bottom:1px solid #4b392f;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-family:Arial,sans-serif;font-size:11px;display:grid}.status-strip i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8b66c1a}.status-strip b{color:var(--gold)}.status-strip.closed i{background:var(--red)}.vote-panel,.management-panel{background:var(--paper);color:var(--ink);padding:48px 22px 58px}.vote-panel .section-index,.management-panel .section-index{color:var(--red)}.vote-panel h2,.management-panel h2{margin:11px 0 28px;font-size:38px;font-weight:400}.nickname-field,.comment-field{color:var(--muted);margin:22px 0;font-size:12px;display:block}.vote-choices{gap:8px;display:grid}.vote-choices input{opacity:0;position:absolute}.vote-choices label span{cursor:pointer;border:1px solid #ab9a84;grid-template-columns:46px 1fr auto;align-items:center;min-height:72px;padding:10px 14px;transition:transform .15s,background .15s;display:grid}.vote-choices small{width:36px;height:36px;color:var(--red);border:1px solid;border-radius:50%;place-items:center;font-size:18px;display:grid}.vote-choices b{font-size:18px;font-weight:500}.vote-choices em{color:var(--muted);font-size:10px;font-style:normal}.vote-choices input:checked+span{background:var(--ink);color:var(--paper-light);transform:translate(5px)}.vote-choices input:checked+span em{color:#bdad96}.vote-choices input:checked+span small{color:var(--gold)}.preset-area{margin:26px 0}.preset-area>p{color:var(--muted);font-size:12px}.preset-area>div{flex-wrap:wrap;gap:8px;display:flex}.preset-area input{opacity:0;position:absolute}.preset-area label span{cursor:pointer;border:1px solid #ac9c87;padding:9px 12px;font-size:12px;display:block}.preset-area input:checked+span{border-color:var(--red);background:var(--red);color:#fff}.vote-panel .primary-action,.management-panel>.primary-action{width:100%;margin-top:10px}.notice-panel{background:#2c211b;border-bottom:1px solid #4a392f;padding:36px 22px}.notice-panel b{color:var(--gold)}.notice-panel p{color:#c7b7a1;margin-bottom:0;line-height:1.7}.locked-results{text-align:center;background:#201713;padding:74px 24px}.lock-seal{color:#8e705c;border:4px double #6d5343;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:30px;display:grid;transform:rotate(-10deg)}.locked-results h2{font-weight:400}.locked-results p{color:#9f8e79;max-width:420px;margin:0 auto;line-height:1.8}.result-wrap{background:#201713;padding:52px 16px 0}.official-document{background:var(--paper-light);max-width:720px;color:var(--ink);margin:0 auto;padding:34px 24px 28px;animation:.6s both paper-in;position:relative;box-shadow:0 20px 60px #00000059}.official-document header>p{text-align:center;color:var(--red);letter-spacing:.12em;margin:0;font-size:13px}.official-document header>div{border-top:3px solid var(--red);border-bottom:1px solid var(--red);height:7px;margin:11px 0 8px}.official-document header small{text-align:center;color:var(--muted);display:block}.official-document h2{text-align:center;margin:34px 0 22px;font-size:clamp(27px,7.5vw,42px);font-weight:500;line-height:1.45}.document-lede{line-height:1.8}.vote-tally{border-top:1px solid #bbaa92;border-bottom:1px solid #bbaa92;grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.vote-tally div{border-right:1px solid #d0c3ae;place-items:center;gap:6px;display:grid}.vote-tally div:last-child{border-right:0}.vote-tally span{border:1px solid var(--red);width:30px;height:30px;color:var(--red);border-radius:50%;place-items:center;display:grid}.vote-tally b{font-family:Arial,sans-serif;font-size:32px}.vote-tally small{color:var(--muted);font-size:10px}.final-verdict{margin-top:26px;padding:22px 0 108px;position:relative}.final-verdict>span{color:var(--red);font-size:12px}.final-verdict>strong{margin:8px 0;font-size:38px;font-weight:500;display:block}.final-verdict>p{color:var(--muted);font-size:12px;line-height:1.7}.final-seal{border:5px double var(--red);width:102px;height:102px;color:var(--red);border-radius:50%;place-items:center;font-size:17px;animation:.48s cubic-bezier(.2,1.5,.4,1) .35s both seal-drop;display:grid;position:absolute;bottom:16px;right:8px;transform:rotate(-13deg)}.official-document footer{border-top:1px solid #bbaa92;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.comments-section{max-width:720px;margin:0 auto;padding:44px 4px}.comments-section .section-index{color:var(--gold)}.comments-section ul{border-top:1px solid #49372d;margin:18px 0 0;padding:0;list-style:none}.comments-section li{border-bottom:1px solid #49372d;grid-template-columns:44px 1fr auto;gap:13px;padding:18px 0;display:grid}.comment-stamp{border:1px solid var(--red);color:#e1636e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.comment-stamp.approve{border-color:var(--green);color:#6ab08c}.comment-stamp.cool{border-color:var(--gold);color:var(--gold)}.comments-section li b{font-size:14px}.comments-section li em{color:var(--gold);margin-left:8px;font-size:11px;font-style:normal;display:inline-block}.comments-section li p{color:#c5b39d;margin:7px 0 0;line-height:1.6}.comments-section li small{color:#866f61}.hidden-comment{opacity:.5}.comment-toggle{min-height:36px;color:var(--gold);background:0 0;border:0;align-self:start}.empty-comment{color:#927f6c;display:block!important}.outcome-public{border-top:1px solid #49372d;max-width:720px;margin:0 auto;padding:24px 0 42px}.outcome-public span{color:#927f6c;font-size:11px;display:block}.outcome-public b{color:var(--gold);margin-top:8px;font-size:26px;font-weight:400;display:block}.share-result{background:var(--red);padding:38px 22px 56px}.share-result p{margin-top:0}.share-result .primary-action{width:100%;color:var(--red-dark);background:#f1e4ca}.share-result>a{text-align:center;margin-top:20px;font-size:13px;display:block}.management-panel .manage-actions{border-top:1px solid #b9a991;margin-top:30px;padding-top:18px}.manage-actions>button,.outcome-picker button{min-height:46px;color:var(--ink);background:0 0;border:1px solid #a7957d;margin:6px 5px 6px 0;padding:0 14px}.outcome-picker p{color:var(--muted);font-size:12px}.outcome-picker button.active{background:var(--ink);color:var(--paper)}.manage-actions .danger-link{color:var(--red);border-color:#0000;margin-top:20px;padding:0;text-decoration:underline;display:block}.site-footer{min-height:84px;padding:0 22px env(safe-area-inset-bottom);color:#ab9a8d;background:#130f0d;justify-content:space-between;align-items:center;gap:20px;font-family:Arial,sans-serif;font-size:9px;display:flex}.site-footer a{color:#b99a5d}.loading-page,.error-page{background:var(--black);min-height:100svh;color:var(--paper);text-align:center;place-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.loading-seal,.error-page>div{border:4px double var(--red);color:#df6170;border-radius:50%;place-items:center;width:74px;height:74px;font-size:28px;animation:2.4s linear infinite slow-spin;display:grid}.error-page>div{animation:none;transform:rotate(-10deg)}.error-page h1{margin-bottom:0;font-weight:400}.error-page p{color:#a99681}.toast{z-index:100;left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:#f5e6ca;text-align:center;background:#111;width:min(100% - 32px,420px);padding:14px 18px;font-size:13px;animation:.25s both toast-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes paper-in{0%{opacity:0;transform:translateY(30px)rotate(1deg)}}@keyframes evidence-reveal{0%{opacity:0;transform:scale(1.04)}}@keyframes seal-drop{0%{opacity:0;transform:scale(1.6)rotate(-20deg)}to{opacity:.88;transform:scale(1)rotate(-13deg)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (min-width:760px){.hero{padding-inline:7vw}.hero-copy{padding-top:14vh}.hero-document{width:330px;margin:0;position:absolute;top:18vh;right:8vw}.how{padding-inline:12vw}.how ol{max-width:840px}.form-intro,.form-section,.submit-zone{padding-left:max(8vw,50vw - 380px);padding-right:max(8vw,50vw - 380px)}.case-hero{grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:center;gap:52px;padding:64px 8vw;display:grid}.case-number{grid-column:1/-1}.evidence-frame{height:470px;margin:0}.vote-panel,.management-panel{padding-inline:max(8vw,50vw - 380px)}.result-wrap{padding-inline:8vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
