:root{--wood-dark: #3d2612;--wood: #5b3a1e;--parchment: #f4e9cf;--parchment-dark: #e8d7b0;--border: #b8995e;--border-dark: #7d6233;--ink: #2b1d0e;--ink-soft: #6b5535;--red: #8b1e1e;--green: #2e6b2a;--shadow: 0 2px 6px rgba(43, 29, 14, .25)}.splash,.splash *{box-sizing:border-box}body{margin:0}body:not(.classic){font-family:Georgia,Times New Roman,serif;color:var(--ink);background:#d9c9a3 url(/graphic/background/bg-tile.jpg)}.splash{min-height:100vh;display:grid;place-items:center;padding:16px;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:linear-gradient(#2b1d0e59,#2b1d0eb3),url(/graphic/visual/back_none.jpg) center / cover}.splash a,.splash .link{color:var(--red);cursor:pointer;text-decoration:none;background:none;border:0;padding:0;font:inherit}.splash .link:hover{text-decoration:underline}.splash h1,.splash h2{font-weight:400;margin:0 0 8px}.splash h2{font-size:1.35rem}.splash-card{width:min(440px,100%)}.splash-title{text-align:center;color:#f6e7c1;margin-bottom:18px;text-shadow:0 2px 4px #000}.splash-title h1{font-size:2.6rem;letter-spacing:.08em}.splash-title p{margin:0;opacity:.85;font-style:italic}.splash .panel{background:var(--parchment) url(/graphic/background/content.jpg);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.splash .panel>h2:first-child{border-bottom:1px solid var(--border);padding-bottom:6px}.splash .btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(#a8743e,#7a4e24);color:#fff8e6;border:1px solid var(--wood-dark);border-radius:4px;padding:5px 12px;font:inherit;font-size:.92rem;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff40;white-space:nowrap}.splash .btn:hover:not(:disabled){background:linear-gradient(#b8844b,#85572a)}.splash .btn:disabled{background:#b9ab8e;border-color:#8f8165;cursor:not-allowed}.splash .btn.small{padding:2px 8px;font-size:.82rem}.splash .btn.ghost{background:transparent;color:var(--wood);border-color:var(--border);text-shadow:none;box-shadow:none}.splash input[type=text],.splash input[type=email],.splash input[type=password],.splash input[type=number],.splash select{font:inherit;padding:5px 8px;border:1px solid var(--border-dark);border-radius:3px;background:#fffaf0;color:var(--ink)}.splash input[type=number]{width:80px}.splash label{display:block;font-size:.9rem;color:var(--ink-soft);margin-bottom:4px}.splash table.list{width:100%;border-collapse:collapse;font-size:.92rem}.splash table.list th{text-align:left;background:var(--parchment-dark);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:400;color:var(--wood)}.splash table.list td{padding:6px 8px;border-bottom:1px solid #e3d3ab}.splash .num{text-align:right}.splash .muted{color:var(--ink-soft);font-size:.88em}.splash .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.splash .grow{flex:1}.form-grid{display:grid;gap:12px}.tabs{display:flex;gap:2px;margin-bottom:12px}.tabs button{flex:1;font:inherit;padding:7px;border:1px solid var(--border);background:var(--parchment-dark);color:var(--ink-soft);cursor:pointer}.tabs button.active{background:var(--parchment);color:var(--ink);border-bottom-color:var(--parchment);font-weight:700}.error-box{background:#f6d9d0;border:1px solid #c77;color:var(--red);padding:8px 10px;border-radius:3px;font-size:.9rem}.info-box{background:#e6efd5;border:1px solid #9ab47a;color:#2e4a1d;padding:8px 10px;border-radius:3px;font-size:.9rem}.classic #menu_row>td.menu-item>a{display:block;height:28px;line-height:13px;text-align:center}.classic #menu_row .menu-gold{height:14px;width:14px;vertical-align:-3px;margin-right:3px}.classic .autoHideBox{cursor:pointer;z-index:20000}.classic .autoHideBox.error{background:#c4400e;border-color:#5e1800;color:#fff}.classic .autoHideBox.success{color:#fff}.classic .panel{background:#f4e4bc;border:1px solid #c1a264;margin:0 0 10px;padding:0 0 6px}.classic .panel>h2,.classic .panel>h3{margin:0 0 6px;padding:3px 6px;font-size:9pt;font-weight:700;background:#c1a264 url(/graphic/screen/tableheader_bg3.png) repeat-x}.classic .panel>:not(h2):not(h3){margin-left:6px;margin-right:6px}.classic .panel>table.list{width:calc(100% - 12px)}.classic table.list{border-collapse:separate;border-spacing:2px;width:100%}.classic table.list th{background:#c1a264 url(/graphic/screen/tableheader_bg3.png) repeat-x;text-align:left;padding:3px;font-weight:700}.classic table.list td{background:#f4e4bc;padding:3px}.classic table.list tr:nth-child(2n) td{background:#fff5da}.classic table.list tr.clickable:hover td{background:#fff3d3;cursor:pointer}.classic .num{text-align:right}.classic .muted{color:#7d6233;font-size:.92em}.classic .ok{color:#090}.classic .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:0;background:none;padding:0;margin:0;box-shadow:none}.classic .grow{flex:1}.classic .cols{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;align-items:start}.classic .cost{display:inline-flex;gap:8px;flex-wrap:wrap}.classic .cost span{display:inline-flex;gap:2px;align-items:center}.classic .cost .lack{color:#dc0000}.classic .icon{vertical-align:middle}.classic .link{color:#603000;font:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.classic .queue-item{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed #c1a264}.classic .queue-item:last-child{border-bottom:0}.classic .progress{height:4px;border:1px solid #dfbc79;overflow:hidden}.classic .progress>div{height:100%;background:#92c200}.classic .unit-table td,.classic .unit-table th{text-align:center}.classic .unit-table td:first-child,.classic .unit-table th:first-child{text-align:left}.classic .report-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.classic input[type=number]{width:60px}.classic input.coord{width:45px}.classic button.btn{border:0}.classic .btn.small{font-size:11px;padding:2px 6px}.classic .btn.ghost{background:#c1a264;color:#3d2612;text-shadow:none}.classic .btn.danger{background:linear-gradient(#b03a2e,#7a1c1c)}.classic .btn:disabled,.classic .btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.classic .btn-green{background:linear-gradient(#2fa52f,#1c8f1c 40%,#127a12);border:1px solid #0b4d0b;color:#fff}.classic .btn-green:hover{background:linear-gradient(#38b838,#168a16)}.classic .btn-gold{background:linear-gradient(#f0c64e,#c99a22 45%,#a87c12);border:1px solid #6b4d06;color:#2b1d0e;text-shadow:none}.classic .btn-gold:hover{background:linear-gradient(#ffd766,#d8a92c)}.gold-amount{color:#a5760b}.premium-head{display:flex;gap:12px;align-items:center;padding:6px!important}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:10px}.premium-card{position:relative;background:#f4e4bc url(/graphic/background/content.jpg);border:2px solid #c1a264;outline:1px solid #7d510f;border-radius:3px;padding:26px 10px 10px;margin-top:14px;display:flex;flex-direction:column}.premium-card p{margin:6px 0 0;font-family:Verdana,sans-serif;font-size:11px}.premium-card hr{border:0;border-top:1px solid #c1a264;width:100%;margin:8px 0 6px}.premium-card .btn{align-self:center;margin-top:8px;padding:5px 14px}.premium-title{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:linear-gradient(#8b4a2b,#5e2c14);color:#fff4dc;border:2px solid #c1a264;border-radius:8px 8px 3px 3px;padding:2px 10px;font-size:12px}.premium-img{display:block;margin:6px auto 2px;height:70px}.map-frame{position:relative;padding:12px;background:#f4e4bc;border:1px solid #c1a264}.map-wrap{overflow:hidden;border:1px solid #7d510f;background:#4f6b1a}.map-arrow{position:absolute;width:14px;height:14px;display:flex;align-items:center;justify-content:center;margin:12px;color:#7d510f!important;font-size:10px;text-decoration:none;z-index:2}.map-arrow span{display:inline-block}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-top:6px}.legend i{display:inline-block;width:11px;height:11px;border:1px solid #000;margin-right:3px;vertical-align:-1px}area{outline:none}
