.ant-page{padding-bottom:50px}.ant-shell{background:#faf7ff;border:1px solid #d1bee9;border-radius:18px;padding:20px;color:#231831}.ant-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.ant-toolbar,.ant-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.ant-shell button,.ant-shell select,.ant-file{min-height:44px;padding:9px 13px;border:1px solid #bca4d5;border-radius:8px;background:#fff;color:#271932;font:inherit;cursor:pointer}.ant-shell button[aria-pressed=true],.ant-shell .primary{background:#d4beff;border-color:#895abb}.ant-shell button:focus-visible,.ant-shell input:focus-visible,.ant-world:focus-visible{outline:3px solid #7539af;outline-offset:3px}.ant-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0}.ant-stats>div{background:#fff;border:1px solid #e4d8ef;border-radius:10px;padding:10px}.ant-stats small{display:block;font-size:12px;color:#725e85}.ant-stats strong{font-size:22px}.ant-view{max-height:660px;overflow:auto;border:2px solid #b69bcf;border-radius:12px;background:#ecf4fe}.ant-world{display:block;width:100%;height:auto;image-rendering:pixelated;touch-action:none}.ant-view.zoomed .ant-world{width:1920px;max-width:none}.ant-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ant-tools button{padding:9px 6px;font-size:14px}.ant-controls label{display:block;margin:16px 0 6px}.ant-controls input[type=range]{width:100%;accent-color:#8854b9}.ant-controls h2{font-size:21px;margin:0 0 10px}.ant-controls p,.ant-note,.ant-insight{font-size:14px;line-height:1.6}.ant-insight{background:#eee3fc;border-radius:10px;padding:12px}.ant-status{min-height:25px;font-weight:600;margin:15px 0}.ant-file{display:inline-flex;align-items:center}.ant-file input{width:150px;max-width:100%;font-size:12px}.ant-guide{margin:30px 0}.ant-guide p{line-height:1.65}.ant-toolbar label{display:flex;align-items:center;gap:7px}.ant-toolbar input[type=checkbox]{width:20px;height:20px;accent-color:#8854b9}@media(max-width:850px){.ant-layout{grid-template-columns:1fr}.ant-controls{order:0}.ant-tools{grid-template-columns:repeat(4,1fr)}.ant-controls .ant-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ant-stats{grid-template-columns:repeat(3,1fr)}.ant-shell{padding:12px}.ant-view{max-height:none}}@media(max-width:480px){.ant-tools{grid-template-columns:repeat(3,1fr)}.ant-tools button{font-size:12px}.ant-toolbar{font-size:14px}.ant-stats strong{font-size:19px}}

.ant-world{cursor:crosshair}.ant-diary{margin:15px 0;padding:12px 16px;border:1px solid #ddc9ef;border-radius:12px;background:#fff}.ant-diary h2{margin:0;font-size:17px}.ant-diary p{white-space:pre-line;line-height:1.7;font-size:13px;color:#655272;margin:6px 0 0;max-height:150px;overflow:auto}.ant-raid{font-weight:650;color:#9a4d36}.ant-shell button:disabled{opacity:.5;cursor:default}.ant-controls input[type=checkbox]{width:20px;height:20px;accent-color:#8854b9;vertical-align:middle}.ant-controls h3{font-size:16px;margin-bottom:6px}.ant-stats{position:relative}.ant-note{color:#665078}.ant-view{box-shadow:inset 0 0 0 1px #745487}.ant-toolbar{background:#f0e6fc;padding:10px;border-radius:12px}.ant-controls{background:#f3ebfb;padding:14px;border-radius:12px}
.ant-objective{display:flex;align-items:center;gap:20px;padding:16px;background:#eadcfb;border:1px solid #b38cd9;border-radius:12px;margin:14px 0}.ant-objective>div{flex:1}.ant-objective h2{margin:4px 0;font-size:21px}.ant-objective p{margin:6px 0;font-size:14px}.ant-objective progress{width:100%;height:14px;accent-color:#7b41b5}.ant-upgrades{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ant-upgrades>div{padding:12px;background:#fff;border:1px solid #d1bee9;border-radius:10px}.ant-upgrades h3{margin:0;font-size:17px}.ant-upgrades p{font-size:13px;min-height:38px;line-height:1.5}.ant-upgrades button{width:100%}@media(max-width:550px){.ant-objective{display:block}.ant-objective button{width:100%;margin-top:8px}.ant-upgrades{grid-template-columns:1fr}.ant-upgrades>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.ant-upgrades p{min-height:0;margin:0;grid-column:1}.ant-upgrades button{grid-column:2;grid-row:1/3;width:auto;font-size:13px}}
