@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.right-full{right:100%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[2\/1\]{aspect-ratio:2}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[38vh\]{max-height:38vh}.min-h-\[400px\]{min-height:400px}.w-\[320px\]{width:320px}.w-\[500px\]{width:500px}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-\[var\(--bronze\)\],.border-\[var\(--bronze\)\]\/20{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--bronze\)\]\/20{border-color:color-mix(in oklab,var(--bronze)20%,transparent)}}.border-\[var\(--cinnabar\)\],.border-\[var\(--cinnabar\)\]\/30{border-color:var(--cinnabar)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--cinnabar\)\]\/30{border-color:color-mix(in oklab,var(--cinnabar)30%,transparent)}}.border-\[var\(--paper\)\]{border-color:var(--paper)}.bg-\[var\(--cinnabar\)\]{background-color:var(--cinnabar)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-dark\)\]{background-color:var(--paper-dark)}.bg-\[var\(--paper-darker\)\]{background-color:var(--paper-darker)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[var\(--bronze\)\]{--tw-gradient-via:var(--bronze);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.text-center{text-align:center}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#2d7a2d\]{color:#2d7a2d}.text-\[var\(--bronze\)\]{color:var(--bronze)}.text-\[var\(--cinnabar\)\]{color:var(--cinnabar)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--ink-black\)\]{color:var(--ink-black)}.text-\[var\(--ink-dark\)\]{color:var(--ink-dark)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--paper-dark\)\]{color:var(--paper-dark)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[var\(--cinnabar\)\]:hover{background-color:var(--cinnabar)}.hover\:bg-\[var\(--paper-darker\)\]:hover{background-color:var(--paper-darker)}.hover\:text-\[var\(--ink-black\)\]:hover{color:var(--ink-black)}.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}.hover\:opacity-100:hover{opacity:1}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@layer base{:root{--ink-black:#1a1a1a;--ink-dark:#3d3d3d;--ink-light:#6b6b6b;--bronze:#8b7355;--cinnabar:#c41e3a;--paper:#f5e6d0;--paper-dark:#d4c4a8;--paper-darker:#bfb08c;--gold:#b8860b;--paper-fg:#2d2416;--foreground:var(--ink-black);--background:var(--paper)}body{color:var(--foreground);background:var(--background);font-family:SimSun,STSong,Noto Serif CJK SC,serif;line-height:2}body:before{content:"";pointer-events:none;z-index:0;opacity:.12;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#8b735514 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 3px,#8b73550d 3px 6px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.04;background:radial-gradient(ellipse at top right,var(--ink-black),transparent 70%);width:400px;height:400px;position:fixed;top:0;right:0}}.scroll-border{border:2px solid var(--bronze);box-shadow:inset 0 0 20px #8b73551a,0 2px 8px #0000001a}.scroll-border-thick{border:3px solid var(--bronze);box-shadow:inset 0 0 30px #8b735526,0 4px 16px #00000026}.seal-stamp{color:var(--cinnabar);border:2px solid var(--cinnabar);opacity:.7;padding:4px 12px;font-weight:700;transform:rotate(-8deg)}.minister-card-list{flex-direction:column;gap:16px;display:flex}.bamboo-card{background:var(--paper-dark);border:1px solid var(--bronze);border-radius:2px;padding:16px;box-shadow:0 1px 3px #00000014}.bamboo-card:hover{border-color:var(--gold);box-shadow:0 2px 6px #0000001f}.ink-btn{background:linear-gradient(180deg,var(--ink-dark)0%,var(--ink-black)100%);color:var(--paper);border:1px solid var(--bronze);border-radius:2px;padding:10px 24px;font-family:KaiTi,STKaiti,serif;transition:all .2s}.ink-btn:hover{background:linear-gradient(180deg,var(--ink-light)0%,var(--ink-dark)100%)}.cinnabar-btn{background:linear-gradient(180deg,#d42a47 0%,var(--cinnabar)100%);color:var(--paper);border:1px solid #a01830;border-radius:2px;padding:10px 24px;font-family:KaiTi,STKaiti,serif;transition:all .2s}.cinnabar-btn:hover{background:linear-gradient(#e03a57 0%,#d42a47 100%)}.paper-panel{background:var(--paper);border:1px solid var(--bronze);border-radius:2px}.pale-ink-panel{background:var(--paper-dark);border:1px solid var(--bronze);border-radius:2px}.tag-hostile{color:var(--cinnabar);background:#c41e3a26;border:1px solid #c41e3a4d}.tag-warning{color:var(--bronze);background:#8b735526;border:1px solid #8b73554d}.tag-loyal{color:#2d7a2d;background:#228b2226;border:1px solid #228b224d}.tag-neutral{color:var(--ink-light);background:#6b6b6b26;border:1px solid #6b6b6b4d}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scrollUnfurl{0%{opacity:0;max-height:0;transform:scaleY(.8)}to{opacity:1;max-height:2000px;transform:scaleY(1)}}@keyframes stampDown{0%{opacity:0;transform:rotate(-8deg)scale(2)}60%{opacity:.9;transform:rotate(-8deg)scale(.95)}to{opacity:.7;transform:rotate(-8deg)scale(1)}}@keyframes inkDrop{0%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes brushStroke{0%{width:0}to{width:100%}}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-scroll-unfurl{animation:.6s ease-out scrollUnfurl}.animate-stamp{animation:.3s ease-out stampDown}.animate-ink-drop{animation:.5s ease-out inkDrop}.log-panel{font-family:"FangSong",STFangsong,Noto Serif CJK SC,serif}.kai-title{font-family:KaiTi,STKaiti,Noto Serif CJK SC,serif}.song-body{font-family:SimSun,STSong,Noto Serif CJK SC,serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--paper-dark)}::-webkit-scrollbar-thumb{background:var(--bronze);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.minister-selected{box-shadow:0 0 0 1px var(--gold),0 2px 8px #b8860b33;border-color:var(--gold)!important}.scroll-divider{background:linear-gradient(90deg,transparent,var(--bronze),transparent);height:1px;margin:16px 0}.ink-dot:before{content:"·";color:var(--bronze);margin:0 4px}.ink-wash-bg{position:relative}.ink-wash-bg:before{content:"";pointer-events:none;opacity:.03;background:radial-gradient(ellipse at 20% 30%,var(--ink-black),transparent 50%),radial-gradient(ellipse at 80% 70%,var(--ink-black),transparent 50%);position:absolute;inset:-20px}.event-illustration{border:2px solid var(--bronze);background:linear-gradient(135deg,var(--paper)0%,var(--paper-dark)100%);border-radius:4px;position:relative;overflow:hidden}.decision-group{border-top:1px solid #8b73554d;justify-content:center;gap:24px;padding-top:28px;display:flex}.game-over-scroll{background:linear-gradient(180deg,var(--paper-dark)0%,var(--paper)10%,var(--paper)90%,var(--paper-dark)100%);border:3px solid var(--bronze);box-shadow:0 0 0 6px var(--paper-dark),0 0 0 8px var(--bronze),0 8px 32px #0000004d;border-radius:4px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
