:root{--bg:#100d09;--panel:#201a11;--line:#59442a;--gold:#e4bd6c;--dim:#b6a78e;--paper:#f5ebd7}body{background:linear-gradient(#0c0a0726,#0c0a078c 580px,#0c0a07db),#100d09 url(/images/yulin-wuxia-gold.webp) top/cover no-repeat fixed}header{background:linear-gradient(90deg,#100c09ed,#241b10df,#100c09ed);border-bottom-color:#b38b44;box-shadow:0 5px 28px #0005}.brand{color:#f7dfaa}.brand small{color:#bca77e}.seal{color:#f5cd78;background:#30200c80;box-shadow:inset 0 0 0 3px #21170c,0 0 18px #bc8b2020}.gold{color:#211407;background:linear-gradient(135deg,#f2d796,#d3a452 65%,#bd8b3d);border:1px solid #f6d58e;border-radius:3px;box-shadow:inset 0 1px #fff5,0 3px 12px #0004}.outline{color:#e9cc93;background:#1b140bc9;border-color:#9c783f;border-radius:3px}.text{color:#e7c481}input,select{color:#f3e6cf;background:#120f0be6;border-color:#66502f;border-radius:3px}input::placeholder{color:#a69477}select option{color:#f3e6cf;background:#1c160f}.hero{background:linear-gradient(90deg,#100c09d9 3%,#1711098c 45%,#100c0910 80%);border-bottom:1px solid #97713d;height:285px;padding:48px 4%;box-shadow:inset 0 -30px 45px #100d0950}.hero h1{text-shadow:0 3px 20px #0009;color:#fff1cf;font-size:49px}.hero h1 em{color:#f2ce83}.hero p{color:#e0d0b2;text-shadow:0 2px 8px #000}.eyebrow{color:#e6bc6b;letter-spacing:2.5px}.mountains,.hero:after{display:none}.workspace{padding-top:34px;padding-bottom:20px}.toolbar{border-bottom:1px solid #a77c3b66;padding-bottom:19px}.toolbar h2{color:#f3d99f;text-shadow:0 2px 8px #000}.toolbar .eyebrow{color:#cda75e}aside{background:linear-gradient(140deg,#241c12f5,#100e0af2);border:1px solid #a57c3e;border-radius:5px;box-shadow:inset 0 0 0 4px #151009,inset 0 0 0 5px #78562e55,0 12px 35px #0005}.panel-top small{color:#dfc38a}.intro small,.aside-foot{color:#b6a487}.roster-title b{color:#f3ce84;background:#49351b}.roster{scrollbar-color:#93703b transparent}.member{border-bottom-color:#60472d80}.member.selected{background:#63491e66}.weapon{color:#f1cd7c;background:linear-gradient(145deg,#4a341b,#21180e);border-color:#a17b3e}.member small{color:#c3ae8a}.member i,.person i{color:#ddc48c}.member i.late,.person i.late{color:#f4b974}.tabs button{color:#d2bc94;background:linear-gradient(135deg,#2d2216ed,#17120ced);border-color:#8a6635;border-radius:3px;box-shadow:inset 0 0 0 3px #160f09}.tabs small{color:#b59a6f}.tabs .active{color:#241606;background:linear-gradient(135deg,#efd397,#c6984d);border-color:#ffe2a3;box-shadow:inset 0 0 0 3px #c2955055,0 3px 18px #0005}.tabs .active small{color:#513a1b}.count{color:#cab38a}.count strong{color:#f0cd82}.count strong span{color:#b89860}.instructions{color:#d2bd99}.instructions b{color:#f4ddb1}.army{background:linear-gradient(145deg,#292014ed,#100e0bf5);border:1px solid #c09a56;border-radius:4px;padding:22px 16px 16px;box-shadow:inset 0 0 0 4px #100c08,inset 0 0 0 5px #79552e88,0 12px 35px #0005}.army:before,.army:after{border-color:#f2cf83;width:17px;height:17px}.army-icon{background:radial-gradient(circle at 35% 30%,#705029,#26190e);border-color:#c49a50;font-size:22px;box-shadow:0 0 0 4px #1a1209,0 0 0 5px #8a642e}.army-title h3{color:#f0cd87;text-shadow:0 2px 7px #0005}.army-title p{color:#baa584}.army-title>b small{color:#b89961}.squad{background:linear-gradient(135deg,#211a11ed,#13100cf0);border-color:#795a30;border-radius:2px;box-shadow:inset 0 0 0 2px #100d08}.squad-title{border-bottom-color:#82603566}.squad-title h4{color:#eac77e}.squad-title h4 span,.squad-title>small{color:#b99a63}.slot{background:linear-gradient(145deg,#2b2115c9,#17120ce0);border:1px solid #69512e;border-radius:2px;box-shadow:inset 0 0 0 2px #151009}.slot.filled{background:linear-gradient(145deg,#513b1e,#281d11);border-color:#c29a50}.slot.target{border-color:#f3d48a;box-shadow:inset 0 0 0 1px #d5ae6380}.empty-slot{color:#b49a6d}.empty-slot span,.number{color:#cfb17a}.person strong{color:#faeac8}.person small{color:#d9c098}.slot select,.slot input{color:#f2dfb9;background:#251a10;border-top-color:#8d6939}.remove{color:#dfc38c}.notice{color:#efd9ad;background:#352819f2;border-color:#96713e}.notice.error{color:#ffd1b9;background:#3b2018f2;border-color:#ad6445}.welcome{background:linear-gradient(145deg,#302315fa,#15100afa);border:1px solid #c49a51;box-shadow:inset 0 0 0 4px #171009,inset 0 0 0 5px #8b623d88,0 25px 80px #0009}.welcome h3{color:#f2dbad}.formation.inactive{opacity:.55}footer{color:#bba481}footer a{color:#e4c489}@media (max-width:1200px){.army{padding:19px 11px 12px}}@media (max-width:650px){body{background-color:#100d09;background-position:58% 0;background-size:auto 1100px;background-attachment:scroll}.hero{background:linear-gradient(90deg,#100b08dc,#100b0855);height:230px;padding:35px 20px}.hero h1{font-size:34px;line-height:1.45}.hero p{max-width:240px;line-height:1.8}.workspace{padding-top:22px}.army{padding:20px 10px 12px}.toolbar{padding-bottom:15px}.army-title h3{font-size:19px}}
