/* GENERATED by website/make-light-css.py from site.css - do not edit by hand (Session 43: light mode). */
html[data-theme="light"] { --bg: #eeeae8; --bg-2: #ebe5e1; --panel: #e8e1db; --panel-2: #e4dcd3; --line: #dacdc0; --line-gold: #cfb895; --text: #4f432b; --muted: #8b7a60; --faint: #ab9d8a; --gold: #c5932f; --gold-2: #ae8012; --ember: #d46646; --blood: #de7b74; --ok: #6cac59; --warn: #d2952e; --bad: #c44133; --shadow: 0 10px 30px rgba(0, 0, 0, 0.18); color-scheme: light; }
html[data-theme="light"] body { background: radial-gradient(1200px 600px at 50% -200px, rgba(197, 147, 47, 0.1), transparent 70%),
    linear-gradient(180deg, var(--bg-2), var(--bg) 480px); }
html[data-theme="light"] a:hover { color: #3f3822; }
html[data-theme="light"] h1, html[data-theme="light"] h2, html[data-theme="light"] h3, html[data-theme="light"] h4 { color: #473d26; }
html[data-theme="light"] code, html[data-theme="light"] kbd { background: rgba(245, 245, 245, 0.533); }
html[data-theme="light"] .site-header { background: linear-gradient(180deg, rgba(238, 234, 232, 0.97), rgba(238, 234, 232, 0.88)); }
html[data-theme="light"] .brand:hover { color: #1a1a1a; }
html[data-theme="light"] .nav a:hover, html[data-theme="light"] .nav a[aria-current="page"] { background: rgba(26, 26, 26, 0.0314); }
html[data-theme="light"] .btn { background: linear-gradient(180deg, #e3d9cc, #e8e0d8); }
html[data-theme="light"] .btn:hover { color: #1a1a1a; }
html[data-theme="light"] .btn-primary { background: linear-gradient(180deg, #ba881f, #d2a351); color: #f1e7d9; border-color: #ae8012; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16), 0 6px 20px rgba(212, 166, 74, 0.1); }
html[data-theme="light"] .btn-primary:hover { color: #f5f5f5; }
html[data-theme="light"] .btn-danger { background: linear-gradient(180deg, #d66d63, #e68e85); border-color: #d46646; color: #1a1a1a; }
html[data-theme="light"] .field label { color: #51452b; }
html[data-theme="light"] input[type=text], html[data-theme="light"] input[type=email], html[data-theme="light"] input[type=password], html[data-theme="light"] input[type=number], html[data-theme="light"] input[type=search], html[data-theme="light"] select, html[data-theme="light"] textarea { background: #eee9e6; }
html[data-theme="light"] .panel { background: linear-gradient(180deg, var(--panel), #eae4df); }
html[data-theme="light"] .notice { background: #e9ddcd; }
html[data-theme="light"] .notice.error { border-color: #db8f86; background: #ebd0cc; color: #50302b; }
html[data-theme="light"] .notice.success { border-color: #a1cc96; background: #daecd3; color: #37502b; }
html[data-theme="light"] .notice.warn { border-color: #dbbc86; background: #ebdecc; }
html[data-theme="light"] .hero { background: linear-gradient(90deg, rgba(241, 236, 234, 0.96) 0%, rgba(241, 236, 234, 0.75) 45%, rgba(241, 236, 234, 0.35) 100%),
    var(--hero-image, radial-gradient(900px 500px at 80% 40%, #e5d3be, #eee8e3 70%)); }
html[data-theme="light"] .hero h1 { text-shadow: 0 2px 20px rgba(0, 0, 0, 0.4); }
html[data-theme="light"] .hero .lead { color: #635335; }
html[data-theme="light"] .hero-art img { filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.32)); }
html[data-theme="light"] .hero-art.scene img { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.213), 0 0 40px rgba(212, 166, 74, 0.072), 0 24px 50px rgba(0, 0, 0, 0.28); }
html[data-theme="light"] .hero-art.scene::after { box-shadow: inset 0 0 0 1px rgba(240, 201, 107, 0.14), inset 0 -40px 60px rgba(13, 11, 10, 0.1); }
html[data-theme="light"] .dot { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.0204); }
html[data-theme="light"] .dot.up { box-shadow: 0 0 12px rgba(111, 174, 92, 0.24); }
html[data-theme="light"] .dot.locked { background: #e4be1c; box-shadow: 0 0 12px rgba(230, 194, 41, 0.24); }
html[data-theme="light"] .feature .icon { background: #e6daca; }
html[data-theme="light"] .news-item h3 a { color: #473d26; }
html[data-theme="light"] .badge { background: #e9ddcd; }
html[data-theme="light"] .badge.patch { color: #2f4357; border-color: #8aafd1; background: #cadbeb; }
html[data-theme="light"] .badge.event { color: #522c49; border-color: #cf93c2; background: #eccce7; }
html[data-theme="light"] .badge.maintenance { color: #634b35; border-color: #dbac86; background: #ecdbcd; }
html[data-theme="light"] .badge.gm { color: #f1e7d9; }
html[data-theme="light"] .badge.banned { color: #1a1a1a; }
html[data-theme="light"] .article .body p { color: #5e4f32; }
html[data-theme="light"] th, html[data-theme="light"] td { border-bottom: 1px solid #e1d8ce; }
html[data-theme="light"] th { background: #e7dfd8; }
html[data-theme="light"] tbody tr:hover { background: rgba(26, 26, 26, 0.0235); }
html[data-theme="light"] tr:nth-child(1) .rank { color: #c99b0f; }
html[data-theme="light"] tr:nth-child(2) .rank { color: #344147; }
html[data-theme="light"] tr:nth-child(3) .rank { color: #bd7233; }
html[data-theme="light"] dialog::backdrop { background: rgba(245, 245, 245, 0.733); }
html[data-theme="light"] pre.script { background: #f0ece8; }
html[data-theme="light"] .admin-nav button[aria-selected="true"] { background: #e9ddcd; }
html[data-theme="light"] .secret { background: #f0ece8; }
html[data-theme="light"] .site-footer { background: #f1ecea; }
html[data-theme="light"] .site-footer .legal { border-top: 1px solid #e7dfd8; }
html[data-theme="light"] { --bg: #dbdeea; --bg-2: #d2d6e7; --panel: #cfd2e3; --panel-2: #c5cadd; --line: #b8bdd3; --line-gold: rgba(215, 148, 11, 0.38); --text: #201d31; --heading: #1a1a1a; --muted: #4d5169; --faint: #6e748b; --gold: #d7940b; --gold-2: #bf8000; --gold-ink: #f1eadb; --gold-soft: rgba(215, 148, 11, 0.12); --poring: #603441; --ok: #31b272; --warn: #d7940b; --bad: #b20000; --ember: #b20000; --blood: #cc5568; --shadow: 0 1px 0 rgba(255, 255, 255, 0.012) inset, 0 12px 32px rgba(0, 0, 0, 0.112); --c-amber: #e9e1cd; --c-rose: #e4ccd6; --c-green: #d0e9dd; }
html[data-theme="light"] table.compact tr.dirty td { background: rgba(211, 173, 49, 0.12); }
html[data-theme="light"] .badge.c-gold { color: #ae8012; border-color: #cfb895; background: #eadece; }
html[data-theme="light"] .badge.c-blue { color: #2f4357; border-color: #8aafd1; background: #cbdceb; }
html[data-theme="light"] .badge.c-pink { color: #522c49; border-color: #cf93c2; background: #eccee8; }
html[data-theme="light"] .badge.c-orange { color: #634b35; border-color: #dbac86; background: #eddccf; }
html[data-theme="light"] .badge.c-green { color: #247a3e; border-color: #95d0ab; background: #d2ecdd; }
html[data-theme="light"] .badge.c-teal { color: #1f8a8a; border-color: #92d1d5; background: #d0ebed; }
html[data-theme="light"] .badge.c-violet { color: #34284b; border-color: #907ac1; background: #d0c7e9; }
html[data-theme="light"] .badge.c-red { color: #56332e; border-color: #d4857c; background: #edd2cf; }
html[data-theme="light"] .badge.c-gray { color: #514938; border-color: #b3aea7; background: #e0deda; }
html[data-theme="light"] .panel .badge[class*=" c-"] { background: rgba(245, 245, 245, 0.32); }
html[data-theme="light"] .seg button[aria-selected="true"] { color: #1a1a1a; }
html[data-theme="light"] .chip-n { background: rgba(245, 245, 245, 0.3); }
html[data-theme="light"] .post-row { background: rgba(245, 245, 245, 0.18); }
html[data-theme="light"] .post-title { color: #322c1b; }
html[data-theme="light"] .pill.ok { color: #2a4d30; border-color: #86c298; }
html[data-theme="light"] .pill.warn { color: #5a4830; border-color: #d8b379; }
html[data-theme="light"] .danger-text { color: #56332e; }
html[data-theme="light"] .swatch input:focus-visible + .badge { outline: 2px solid #1a1a1a; }
html[data-theme="light"] .section-row { background: rgba(245, 245, 245, 0.18); }
html[data-theme="light"] .section-row.drop-target { box-shadow: 0 0 0 2px rgba(240, 201, 107, 0.1) inset; }
html[data-theme="light"] table.gmlog .gmlog-failed { color: var(--danger, #c02222); }
html[data-theme="light"] .chatlog-link { text-decoration-color: rgba(26, 26, 26, 0.25); }
html[data-theme="light"] .pill.ch-local { color: #2d2d2d; border-color: #868a9a; }
html[data-theme="light"] .pill.ch-party { color: #2a4d30; border-color: #86c298; }
html[data-theme="light"] .pill.ch-guild { color: #2f4357; border-color: #8aafd1; }
html[data-theme="light"] .pill.ch-main { color: #219885; border-color: #83e0d2; }
html[data-theme="light"] .pill.ch-trade { color: #a55a00; border-color: #e3b477; }
html[data-theme="light"] .pill.ch-recruit { color: #3f294c; border-color: #a87ac4; }
html[data-theme="light"] .gmlog-cmd { color: #1e2a38; background: rgba(245, 245, 245, 0.3); }
html[data-theme="light"] .trade-zeny { color: #af7b0c; }
html[data-theme="light"] .cmd-chip { background: rgba(245, 245, 245, 0.2); }
html[data-theme="light"] .cmd-group { background: rgba(245, 245, 245, 0.14); }
html[data-theme="light"] .cmd-item { border-top: 1px solid rgba(26, 26, 26, 0.06); }
html[data-theme="light"] .cmd-line:hover { background: rgba(26, 26, 26, 0.04); }
html[data-theme="light"] .cmd-item[open] > .cmd-line { background: rgba(197, 147, 47, 0.08); }
html[data-theme="light"] .cmd-name { color: #322c1b; }
html[data-theme="light"] .cmd-example { background: rgba(245, 245, 245, 0.35); color: #1e2a38; }
html[data-theme="light"] .cmd-cols { border-bottom: 1px solid rgba(26, 26, 26, 0.06); }
html[data-theme="light"] .cmd-usage code { background: rgba(245, 245, 245, 0.35); color: #1e2a38; }
html[data-theme="light"] .pill.lv1 { color: #2a4d30; border-color: #86c298; }
html[data-theme="light"] .pill.lv2 { color: #2f4357; border-color: #8aafd1; }
html[data-theme="light"] .pill.lv3 { color: #5a4830; border-color: #d8b379; }
html[data-theme="light"] .pill.lv4 { color: #372749; border-color: #9f7ec4; }
html[data-theme="light"] .pill.lv5 { color: #56332e; border-color: #d4857c; }
html[data-theme="light"] .adv { background: #bbbdc2; }
html[data-theme="light"] .mob-elements .weak { color: #2b8d25; }
html[data-theme="light"] .mob-elements .resist { color: #603934; }
html[data-theme="light"] .el-dot { background: #626972; }
html[data-theme="light"] .el-water { background: #1970d3; }
html[data-theme="light"] .el-earth { background: #c39562; }
html[data-theme="light"] .el-fire { background: #d93a32; }
html[data-theme="light"] .el-wind { background: #3fb250; }
html[data-theme="light"] .el-poison { background: #9140be; }
html[data-theme="light"] .el-holy { background: #595330; }
html[data-theme="light"] .el-dark { background: #d1c7da; box-shadow: inset 0 0 0 1px rgba(125, 106, 144, 0.4); }
html[data-theme="light"] .el-ghost { background: #393f4b; }
html[data-theme="light"] .el-undead { background: #b3b6a2; }
html[data-theme="light"] .el-neutral { background: #575757; }
html[data-theme="light"] .item-big { background: rgba(245, 245, 245, 0.2); border: 1px solid rgba(26, 26, 26, 0.165); }
html[data-theme="light"] .rms { --rb: #9cb1d5; --rl: #90a3c5; --rbg: #ced4de; --rlab: #344860; }
html[data-theme="light"] .rms-bar { background: linear-gradient(180deg, #849fcc, #95afd9); color: #161c28; }
html[data-theme="light"] .rms-bar b { color: #1a1a1a; }
html[data-theme="light"] .rms-id { color: #202a3c; }
html[data-theme="light"] .rms-t td { color: #19222f; }
html[data-theme="light"] .rms-map { color: #1e2838; }
html[data-theme="light"] .rms-maps small, html[data-theme="light"] .rms-none { color: #526075; }
html[data-theme="light"] .rms-modes { color: #3b485b; }
html[data-theme="light"] .rms-modes li.hot { color: #cf1200; }
html[data-theme="light"] .rms-elt td { color: #19222f; }
html[data-theme="light"] .rms-elt td.weak { color: #2ea720; }
html[data-theme="light"] .rms-elt td.resist { color: #bf1200; }
html[data-theme="light"] .rms-dn { color: #344860; }
html[data-theme="light"] .rms-dr { color: #303d4e; }
html[data-theme="light"] .twofa-qr { background: #1a1a1a; }
html[data-theme="light"] table.db-list th, html[data-theme="light"] table.db-list td { border: 1px solid #9ea1a8; }
html[data-theme="light"] button.db-sort.on { color: #635735; }
html[data-theme="light"] a:hover { color: #5a4d30; }
html[data-theme="light"] code, html[data-theme="light"] kbd { background: rgba(26, 26, 26, 0.06); }
html[data-theme="light"] .site-header { background: rgba(219, 222, 234, 0.86); }
html[data-theme="light"] .nav a:hover { background: rgba(26, 26, 26, 0.04); }
html[data-theme="light"] .nav a[aria-current="page"] { background: rgba(26, 26, 26, 0.06); }
html[data-theme="light"] .nav a[aria-current="page"]::after { background: linear-gradient(90deg, rgba(215, 148, 11, 0), rgba(215, 148, 11, 0.55), rgba(215, 148, 11, 0)); }
html[data-theme="light"] .site-footer { background: #e0e3ed; }
html[data-theme="light"] .btn-primary { box-shadow: 0 8px 24px rgba(245, 184, 61, 0.088); }
html[data-theme="light"] .btn-danger { background: #e4bfc8; border-color: #d48797; color: #391f24; }
html[data-theme="light"] .btn-danger:hover { background: #e0b1bc; color: #1a1a1a; }
html[data-theme="light"] input[type=text], html[data-theme="light"] input[type=email], html[data-theme="light"] input[type=password], html[data-theme="light"] input[type=number], html[data-theme="light"] input[type=search], html[data-theme="light"] input[type=date], html[data-theme="light"] select, html[data-theme="light"] textarea { background: #dfe2ed; }
html[data-theme="light"] .panel, html[data-theme="light"] .panel * { --muted: #4d5169; --faint: #6e748b; }
html[data-theme="light"] .notice.success { background: #d4e7df; }
html[data-theme="light"] .notice.error { background: #e5cdd3; color: #361d21; }
html[data-theme="light"] .notice.warn { background: #e9e1cd; }
html[data-theme="light"] .hero { background: radial-gradient(900px 520px at 78% 45%, rgba(215, 148, 11, 0.16), transparent 62%), radial-gradient(700px 420px at 10% 0%, rgba(12, 0, 176, 0.1), transparent 60%), var(--bg); }
html[data-theme="light"] .hero-art.scene img { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.032), 0 30px 80px rgba(0, 0, 0, 0.22), 0 0 120px rgba(245, 184, 61, 0.072); }
html[data-theme="light"] .news-item:hover { border-color: #a6acc5; }
html[data-theme="light"] .badge { background: rgba(26, 26, 26, 0.05); }
html[data-theme="light"] .badge.news, html[data-theme="light"] .badge.c-pink { border-color: rgba(96, 52, 65, 0.35); background: rgba(96, 52, 65, 0.08); }
html[data-theme="light"] .panel .badge, html[data-theme="light"] .panel .badge[class*=" c-"] { background: rgba(26, 26, 26, 0.04); }
html[data-theme="light"] tbody tr:hover { background: rgba(26, 26, 26, 0.025); }
html[data-theme="light"] .admin-nav button:hover { background: rgba(26, 26, 26, 0.04); }
html[data-theme="light"] .cmd-example, html[data-theme="light"] .cmd-usage code, html[data-theme="light"] .gmlog-cmd { background: #dfe2ed; color: #202a3c; }
html[data-theme="light"] .toolbar input[type=date] { color-scheme: light; }
html[data-theme="light"] .news-body.clamped.fade { -webkit-mask-image: linear-gradient(#f5f5f5 calc(100% - 1.6em), transparent); mask-image: linear-gradient(#f5f5f5 calc(100% - 1.6em), transparent); }
html[data-theme="light"] .news-staff.danger:hover { color: #603434; }
html[data-theme="light"] .news-md blockquote, html[data-theme="light"] .news-body blockquote { background: rgba(26, 26, 26, 0.03); }
html[data-theme="light"] .news-md code, html[data-theme="light"] .news-body code { background: rgba(26, 26, 26, 0.07); }
html[data-theme="light"] table.pdb tbody tr:hover td { background: rgba(26, 26, 26, 0.03); }
html[data-theme="light"] .game-account .del-pending { color: #b96111; }
html[data-theme="light"] .hero-art.scene img { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.032), 0 30px 80px rgba(0, 0, 0, 0.22); }
html[data-theme="light"] .acct-menu-pop .btn { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18); }
html[data-theme="light"] .btn-dark-red { background: #e3b6b6; border-color: #df8686; color: #391f1f; }
html[data-theme="light"] .btn-dark-red:hover { background: #e6a0a0; border-color: #d76565; color: #1a1a1a; }
html[data-theme="light"] .danger-zone { border-color: #e0a2a2; }
html[data-theme="light"] .gm-made { color: #b23f00; }
html[data-theme="light"] .gm-made-lines { color: #8b4a1c; }
html[data-theme="light"] .don-num { color: var(--gold-ink, #f1eadb); }
html[data-theme="light"] .don-medal { background: radial-gradient(circle at 50% 40%, #1a1a1a, #19202f 70%); box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.032); }
html[data-theme="light"] .don-c1 { --ring: #5b3140; }
html[data-theme="light"] .don-c2 { --ring: #005ca1; }
html[data-theme="light"] .don-c3 { --ring: #603441; }
html[data-theme="light"] .don-c4 { --ring: #b07a00; }
html[data-theme="light"] .don-c5 { --ring: #51129e; }
html[data-theme="light"] .don-c6 { --ring: #d7940b; }
html[data-theme="light"] .don-c7 { --ring: #c32c22; }
html[data-theme="light"] .don-c8 { --ring: #24a693; }
