.bchat{background:#08101ed9;border:1px solid #3a5478;flex-direction:column;display:flex}.bchat-head{color:#fff;background:linear-gradient(#2b4f80,#17304f);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.bchat-live{background:#5fd35f;border-radius:50%;width:7px;height:7px;animation:2s infinite bchat-pulse;box-shadow:0 0 5px #5fd35f}@keyframes bchat-pulse{50%{opacity:.35}}.bchat-sub{color:#a9c1de;font-size:10px;font-weight:400}.bchat-lines{height:168px;padding:3px 0;font-size:12px;overflow-y:auto}.bchat-older{text-align:center;padding:1px 0 3px}.bchat-empty{text-align:center;margin:0;padding:14px}.bchat-line{align-items:flex-start;gap:6px;padding:2px 8px;line-height:1.45;display:flex}.bchat-line:hover{background:#5fb8ff0d}.bchat-time{color:#6c7c92;font-variant-numeric:tabular-nums;flex-shrink:0;width:34px;padding-top:2px;font-size:10px}.bchat-face{object-fit:cover;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;font-weight:700;display:inline-flex}.bchat-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e0ec;flex:1;min-width:0}.bchat-text b{color:#8fc8ff}.bchat-line.own .bchat-text b{color:#f0b050}.bchat-text b.board-admin{color:#ff8a5c}.bchat-sep{color:#6c7c92}.bchat-del{color:#6c7c92;visibility:hidden;flex-shrink:0;font-size:10px}.bchat-line:hover .bchat-del{visibility:visible}.bchat-del:hover{color:var(--bad)}.bchat-error{color:var(--bad);padding:2px 8px}.bchat-input{border-top:1px solid #1f3352;gap:6px;padding:5px 6px;display:flex}.bchat-input input{flex:1;min-width:0;padding:3px 8px;font-size:12px}.bchat-input .btn{padding:2px 10px;font-size:11px}.bchat-guest{border-top:1px solid #1f3352;padding:5px 8px;font-size:11px}@media (width<=820px){.bchat-lines{height:180px}.bchat-del{visibility:visible}}:root{--bg:#04070d;--panel:#0a1424eb;--panel-head:linear-gradient(180deg, #1f3a5f 0%, #12253e 100%);--border:#2a4466;--border-light:#3d6190;--text:#cdd8e6;--muted:#7f93ab;--accent:#f0a030;--accent-2:#5fb8ff;--link:#8fc8ff;--ok:#6fd36f;--bad:#ff6b5b;--row-alt:#ffffff06;--row-hover:#5fb8ff12;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Verdana,Tahoma,DejaVu Sans,Arial,sans-serif;font-size:12px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-color:var(--bg);background-image:radial-gradient(1px 1px at 20px 30px,#fff8,#0000),radial-gradient(1px 1px at 120px 80px,#fff6,#0000),radial-gradient(1px 1px at 200px 160px,#fff9,#0000),radial-gradient(1.5px 1.5px at 300px 40px,#cde6ff,#0000),radial-gradient(1px 1px at 380px 220px,#fff5,#0000),radial-gradient(at 70% 0,#10284a 0%,#0000 60%),radial-gradient(at 10% 100%,#1a1030 0%,#0000 55%);background-size:420px 260px,420px 260px,420px 260px,420px 260px,420px 260px,100% 100%,100% 100%;background-attachment:fixed}a{color:var(--link);text-decoration:none}a:hover{color:#fff;text-decoration:underline}h1,h2,h3,h4{margin:0 0 8px;font-weight:700}h3{color:var(--accent);margin-top:12px;font-size:13px}h4{color:var(--accent-2);margin-top:10px;font-size:12px}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--border);background:#07111e;border-radius:2px;padding:3px 5px}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent-2)}textarea{resize:vertical;width:100%}.btn{border:1px solid var(--border-light);color:#e8f1fb;cursor:pointer;white-space:nowrap;background:linear-gradient(#2a4a72,#18304e);border-radius:2px;padding:3px 10px}.btn:hover:not(:disabled){background:linear-gradient(#3a6497,#224169)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{color:#fff;background:linear-gradient(#d9902a,#8f5310);border-color:#f0b050}.btn.danger{background:linear-gradient(#a03030,#5a1414);border-color:#d05050;margin-top:8px}.btn.small{padding:1px 6px;font-size:11px}.link-button{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0 4px;text-decoration:none}.link-button:hover:not(:disabled){color:#fff;text-decoration:underline}.link-button.small,.small{font-size:11px}.link-button.danger{color:var(--bad)}.muted{color:var(--muted)}.negative{color:var(--bad)}.positive{color:var(--ok)}.right{text-align:right}.nowrap{white-space:nowrap}.game-shell{max-width:1120px;margin:0 auto;padding:0 8px 20px}.game-header{border-bottom:2px solid var(--accent);background:linear-gradient(#14284699,#04080e33);justify-content:space-between;align-items:center;height:78px;padding:0 12px;display:flex}.logo-area{cursor:pointer;align-items:center;gap:14px;display:flex}.logo-area .universe-name{white-space:nowrap}.logo-img{width:auto;max-height:64px}.logo-text{letter-spacing:2px;background:linear-gradient(#fff 0%,#9fc4ea 45%,#4d79a8 55%,#d8e8f8 100%);color:#0000;text-shadow:0 0 18px #5fb8ff40;-webkit-background-clip:text;background-clip:text;font-family:Trebuchet MS,Verdana,sans-serif;font-size:30px;font-weight:700}.logo-text.big{font-size:42px}.universe-name{color:var(--accent);font-weight:700}.header-right{align-items:center;gap:14px;display:flex}.player-name{color:#fff;font-weight:700}.server-clock{color:var(--accent-2);font-family:Courier New,monospace}.planet-select{min-width:220px}.game-body{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.game-menu{flex-shrink:0;width:160px}.game-menu ul{border:1px solid var(--border);background:var(--panel);margin:0 0 8px;padding:0;list-style:none}.game-menu li a,.game-menu .menu-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2a446680;justify-content:space-between;align-items:center;padding:5px 10px;text-decoration:none;display:flex}.game-menu li:last-child a,.game-menu li:last-child .menu-button{border-bottom:none}.game-menu li a:hover,.game-menu .menu-button:hover{color:#fff;background:#f0a0301f}.game-menu li a.active{color:#fff;background:linear-gradient(90deg,#f0a03059,#0000);font-weight:700}.menu-badge{background:var(--accent);color:#000;border-radius:8px;padding:0 6px;font-size:10px;font-weight:700}.game-content{flex:1;min-width:0}.game-footer{text-align:center;color:var(--muted);margin-top:16px;font-size:10px}.resource-bar{border:1px solid var(--border);background:var(--panel);justify-content:space-around;gap:4px;min-height:44px;margin-bottom:10px;padding:6px 4px;display:flex}.res{cursor:default;flex-direction:column;align-items:center;min-width:110px;display:flex}.res-icon{object-fit:contain;border-radius:2px;width:34px;height:28px;margin-bottom:2px}.res-icon-metal{background:linear-gradient(135deg,#b9c2cc,#59636e)}.res-icon-crystal{background:linear-gradient(135deg,#b7e3ff,#3b86c4)}.res-icon-tritium{background:linear-gradient(135deg,#a8ffcb,#2f8f63)}.res-icon-energy{background:linear-gradient(135deg,#fff2a0,#c99418)}.res-name{color:var(--muted);font-size:11px}.res-value{color:#fff;font-weight:700}.res-value.full,.res-value.negative{color:var(--bad)}.panel{border:1px solid var(--border);background:var(--panel);margin-bottom:10px}.panel-title{background:var(--panel-head);border-bottom:1px solid var(--border);color:#fff;margin:0;padding:5px 10px;font-size:12px}.panel-body{padding:8px 10px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #2a446673;padding:4px 6px}.data-table th{color:var(--accent-2);font-weight:700}.data-table thead th{background:#1f3a5f73}.data-table tbody tr:nth-child(2n){background:var(--row-alt)}.data-table tbody tr:hover{background:var(--row-hover)}.data-table td.right,.data-table th.right{text-align:right}.info-table th{width:35%}.form-table th{width:30%}.sum-row td{border-top:1px solid var(--border-light);font-weight:700}.section-row th{color:var(--accent);background:#f0a03026}.own-row{background:#f0a0301f!important}.empty-row td{color:var(--muted)}.war-row td{color:var(--bad)}.table-scroll{overflow-x:auto}.item-table .item-row td{padding:8px 6px}.item-image-cell{width:110px}.item-row.locked{opacity:.6}.item-title{color:#fff;font-size:13px}.item-level{color:var(--accent)}.item-desc{color:var(--text);margin:4px 0}.item-cost,.item-time{margin-top:3px}.item-action{text-align:center;width:190px}.wait-wrap{display:inline-block;position:relative}.wait-tip{z-index:20;white-space:nowrap;color:#cfe0f5;pointer-events:none;background:#0b1626;border:1px solid #3a5a86;border-radius:3px;padding:4px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.wait-wrap:hover .wait-tip,.wait-wrap:focus-within .wait-tip{display:block}.wait-wrap button:disabled{pointer-events:none}.item-action .link-button{margin:6px auto 0;display:block}.cost-item{white-space:nowrap;margin-right:10px}.cost-item.missing b{color:var(--bad)}.requirements{margin-top:4px;font-size:11px}.req-missing{color:var(--bad)}.req-met{color:var(--ok)}.blocker{color:var(--muted);font-style:italic}.branch-tag{border:1px solid var(--accent);color:var(--accent);border-radius:2px;margin-left:6px;padding:0 4px;font-size:10px}.unit-stats{margin-top:2px}.order-box{flex-direction:column;align-items:center;gap:4px;display:flex}.amount-input{text-align:right;width:90px}.item-image{border:1px solid var(--border);object-fit:cover;display:block}.item-image.placeholder{color:#ffffffd9;border:1px dashed #4a6a90;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.placeholder-initials{letter-spacing:1px;font-weight:700}.placeholder-tag{color:#ffffff73;text-transform:uppercase;font-size:8px;position:absolute;bottom:2px}.overview-grid{align-items:flex-start;gap:16px;display:flex}.overview-planet{flex-direction:column;align-items:center;gap:6px;display:flex}.planet-image{display:block}.placeholder-planet{justify-content:center;align-items:center;display:flex}.planet-sphere{border-radius:50%;width:88%;height:88%;box-shadow:0 0 25px #5fb8ff40,inset -12px -10px 30px #000000b3}.galaxy-planet .placeholder-planet .planet-sphere{box-shadow:none}.rename-box{gap:4px;display:flex}.planet-actions{gap:8px;display:flex}.countdown{color:var(--accent);font-family:Courier New,monospace;font-weight:700}.fleet-row.own td{border-left:3px solid var(--ok)}.fleet-row.returning td{border-left:3px solid var(--accent-2)}.fleet-row.hostile td{border-left:3px solid var(--bad);background:#ff503c14}.fleet-row.foreign td{border-left:3px solid #c0a040}.fleet-time{width:150px}.fleet-actions{text-align:right;width:80px}.hostile-label{color:var(--bad);font-weight:700}.fleet-row.allied td{background:#50a0ff14;border-left:3px solid #4fa3ff}.allied-label{color:#7fbaff;font-weight:700}.notice{border:1px solid;margin-bottom:10px;padding:6px 10px}.notice.error{color:#ffc4bd;background:#a0281e33;border-color:#a03a30}.notice.info{background:#2f6e9e2e;border-color:#2f6e9e}.notice.success{color:#c8f5c8;background:#3c8a3c2e;border-color:#3c8a3c}.loading{text-align:center;color:var(--muted);padding:20px}.tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.tabs button{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--text);padding:4px 10px}.tabs button.active{color:#fff;background:linear-gradient(#d9902a,#8f5310);border-color:#f0b050}.button-row{gap:8px;margin-top:8px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.inline-form label,.compose-form label{flex-direction:column;gap:3px;display:flex}.compose-form{flex-direction:column;gap:8px;max-width:640px;display:flex}.checkbox{align-items:center;flex-direction:row!important;gap:6px!important}.cargo-inputs{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cargo-inputs label{flex-direction:column;font-size:11px;display:flex}.galaxy-map{margin-bottom:10px}.galaxy-tabs{flex-wrap:wrap;justify-content:center;gap:4px;max-width:760px;margin:0 auto 6px;display:flex}.galaxy-tabs button{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;flex:1 1 0;padding:5px 6px}.galaxy-tabs button:hover{border-color:var(--border-light);color:#fff}.galaxy-tabs button.active{color:#fff;background:linear-gradient(#d9902a,#8f5310);border-color:#f0b050;font-weight:700}@media (width<=480px){.galaxy-tabs .tab-long{display:none}.galaxy-tabs button{padding:8px 0}}.galaxy-stage{max-width:760px;margin:0 auto;position:relative}.galaxy-map svg{border:1px solid var(--border-light);background:#000;width:100%;display:block}.galaxy-map.loading-map{height:120px}.map-dust{fill:#cfd8e6;pointer-events:none}.map-hit{fill:#0000;cursor:pointer}.map-cell:hover .map-hit{fill:#ffffff12}.map-cell.ally .map-hit{fill:#5fb8ff14}.map-star{fill:#fff;pointer-events:none}.map-glow{fill:#3ddc4a29;pointer-events:none}.map-cell.ally .map-star{fill:#8fd0ff}.map-cell.fog .map-star{fill:#6f7c8c}.map-own{fill:#3ddc4a;stroke:#0b3d10;stroke-width:.6px;pointer-events:none}.map-fog{fill:#78808e57;pointer-events:none;shape-rendering:crispedges}.map-current{fill:none;stroke:#e0323c;stroke-width:1.2px;pointer-events:none}.map-label-bg{fill:#1636b8;stroke:#6f8cff;stroke-width:.5px}.map-label{fill:#fff;text-anchor:middle;pointer-events:none;font-family:Verdana,Arial,sans-serif;font-size:8px;font-weight:700}.galaxy-map-legend{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:5px;display:flex}.galaxy-map-legend .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.galaxy-map-legend .dot.star{background:#fff;border-radius:0}.galaxy-map-legend .dot.own{background:#3ddc4a}.galaxy-map-legend .dot.ally{background:#8fd0ff}.galaxy-map-legend .dot.fog{background:#6f7c8c}.galaxy-fog{margin:4px 6px;font-size:11px}.system-window{border:1px solid var(--border-light);background:#080c13f2;width:min(430px,64%);max-height:calc(100% - 16px);font-size:12px;position:absolute;bottom:8px;right:8px;overflow:auto;box-shadow:0 6px 22px #000000b3}.system-window-head{border-bottom:1px solid var(--border-light);z-index:1;background:linear-gradient(#1d2a3d,#121b28);justify-content:center;align-items:center;gap:10px;padding:4px 6px;display:flex;position:sticky;top:0}.system-window-head .coord-input{width:42px;padding:2px}.sw-close{color:#fff;cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0 4px;font-size:16px}.sw-arrow{color:#6f8cff;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.sw-arrow:hover,.sw-close:hover{color:#fff}.system-window .galaxy-table{border-collapse:collapse;width:100%}.system-window .galaxy-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:3px 4px;font-weight:400}.system-window .galaxy-table td{border-bottom:1px solid #2a446673;height:22px;padding:2px 4px}.system-window .galaxy-table tr.own-row td{background:#3ddc4a12}.system-window .galaxy-table tr.fog-row td{color:var(--muted)}.sw-pos{width:22px;color:var(--muted)}.sw-ally{width:58px;font-weight:700}.sw-ally a{color:#7ad36b}.sw-actions{white-space:nowrap;text-align:right}.sw-act{border:1px solid var(--border);color:#cfe0ff;cursor:pointer;background:#16233a;min-width:18px;margin-left:2px;padding:0 3px;font-size:11px;line-height:16px}.sw-act:hover{border-color:var(--accent);color:#fff}.sw-act.wide{padding:0 6px}.system-window-foot{border-top:1px solid var(--border-light);background:#0e1520;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:5px 6px;display:flex}.system-window-foot select{max-width:150px;padding:1px;font-size:11px}.system-window-open{position:absolute;bottom:8px;right:8px}.system-window.anchored{max-height:calc(100% - var(--sw-y) - 8px);bottom:auto;right:auto}.system-window.anchored.at-left{left:min(calc(var(--sw-x) + 4px), calc(100% - min(430px, 64%) - 8px))}.system-window.anchored.at-right{right:min(calc(var(--sw-x) + 4px), calc(100% - min(430px, 64%) - 8px))}.system-window.anchored.at-top{top:var(--sw-y)}.system-window.anchored.at-bottom{bottom:var(--sw-y)}.coord-input{text-align:center;width:50px}.nav-group{align-items:center;gap:4px;display:flex}.debris{color:#c9a24d}.owner.flag-v{color:#6fa8ff}.owner.flag-i{color:#9a9a9a}.owner.flag-II{color:#6a6a6a}.owner.flag-n{color:var(--ok)}.owner.flag-s{color:var(--bad)}.flags{color:var(--muted);font-size:11px}.message-list tr.unread td{font-weight:700}.message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-weight:400;overflow:hidden}.message-body{white-space:pre-wrap;padding:8px 0;line-height:1.5}.report-sides{gap:30px;margin-bottom:6px;display:flex}.report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-units{font-size:11px}.report-round{border-top:1px dashed var(--border);margin-top:8px;padding-top:4px}.report-summary{border-top:1px solid var(--border-light);margin-top:10px;padding-top:6px}.alliance-description{border:1px solid var(--border);word-break:break-word;background:#00000040;max-height:900px;margin:10px 0;padding:8px;line-height:1.4;overflow:auto}.alliance-description img{max-width:100%;height:auto}.alliance-description table{border-color:var(--border);max-width:100%}.alliance-description td,.alliance-description th{padding:2px 4px}.alliance-description a{color:#8fc8ff}.alliance-html-editor{font-family:Courier New,monospace;font-size:12px}.alliance-html-help{margin:4px 0;font-size:12px}.alliance-html-help code{font-size:11px}.market-preview{color:var(--accent);padding-bottom:4px;font-weight:700}.sum-cell{font-weight:700}.empire-table th button{flex-direction:column;align-items:center;display:flex}.techtree-table td{padding:3px 6px}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-about{text-align:center;width:620px;max-width:100%;color:var(--muted);margin-top:16px;line-height:1.55}.auth-about h1{color:var(--accent);margin:0 0 6px;font-size:13px}.auth-about p{margin:0 0 6px}.auth-box{border:1px solid var(--border);background:var(--panel);width:420px;max-width:100%;padding:20px 24px}.auth-logo{text-align:center;margin-bottom:10px}.auth-logo img{max-width:100%;height:auto}.auth-subtitle{color:var(--muted);margin:4px 0 0}.auth-stats{text-align:center;color:var(--muted)}.auth-tabs{margin:12px 0;display:flex}.auth-tabs button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;flex:1;padding:6px}.auth-tabs button.active{color:#fff;background:linear-gradient(#d9902a,#8f5310);border-color:#f0b050}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-form label{flex-direction:column;gap:3px;display:flex}.auth-form input{padding:6px}.auth-form small{color:var(--muted)}.menu-toggle{display:none}@media (width<=820px){:root{font-size:13px}body{background-attachment:scroll}.game-shell{padding:0 6px 16px}.game-header{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:8px 4px}.logo-area{justify-content:space-between;gap:8px}.logo-img{max-width:62vw;max-height:42px}.logo-text{font-size:20px}.header-right{gap:10px}.planet-select{flex:1;min-width:0;max-width:none}.menu-toggle{border:1px solid var(--border-light);background:var(--panel-head);color:#fff;cursor:pointer;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 12px;font-weight:700;display:flex}.menu-toggle.open{border-color:var(--accent)}.menu-toggle-icon{text-align:center;width:18px;color:var(--accent);font-size:16px}.game-body{flex-direction:column;align-items:stretch;gap:0;margin-top:8px}.game-content{width:100%}.game-menu{width:100%;margin-bottom:8px;display:none}.game-menu.open{display:block}.game-menu ul{grid-template-columns:repeat(3,1fr);margin:0 0 6px;display:grid}.game-menu li a,.game-menu .menu-button{text-align:center;border-bottom:1px solid #2a446680;border-right:1px solid #2a446680;justify-content:center;gap:4px;min-height:42px;padding:11px 4px}.game-menu li a.active{background:#f0a0304d}.resource-bar{grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:8px;padding:5px 2px;display:grid}.res{min-width:0}.res-icon{width:24px;height:16px}.res-name{font-size:10px}.res-value{font-size:12px}input,select,textarea{padding:6px 8px;font-size:16px}.btn{padding:7px 12px}.btn.small{padding:5px 9px;font-size:12px}.link-button{padding:4px 6px}.tabs button{padding:8px 10px}.coord-input{width:54px}.amount-input{width:110px}.panel{margin-bottom:8px}.panel-body{-webkit-overflow-scrolling:touch;padding:6px;overflow-x:auto}.data-table th,.data-table td{padding:5px 4px}.notice{padding:8px}.button-row{flex-wrap:wrap}.inline-form>label,.inline-form>input,.inline-form>select{flex:140px}.overview-grid{flex-direction:column;align-items:center}.overview-planet .planet-image{width:170px!important;height:170px!important}.fleet-time{width:auto;min-width:86px}.item-table,.item-table tbody{display:block}.item-table thead{display:none}.item-table .item-row{border-bottom:1px solid #2a446699;grid-template-columns:72px 1fr;gap:0 8px;padding:8px 2px;display:grid}.item-table .item-row td{border:none;padding:0;display:block}.item-image-cell{width:auto}.item-image-cell .item-image{width:72px!important;height:72px!important}.item-action{grid-column:1/-1;width:auto;margin-top:8px}.item-action .btn{width:100%;padding:9px 12px}.item-action .wait-wrap{display:block}.wait-tip{color:#9fb4cf;white-space:normal;text-align:center;background:0 0;border:none;margin-top:4px;padding:0;display:block;position:static;transform:none}.order-box{flex-flow:wrap;justify-content:center}.item-cost .cost-item{display:inline-block}.system-window,.system-window-open{width:100%;max-height:none;box-shadow:none;margin-top:6px;position:static}.system-window.anchored{max-height:none}.system-window .galaxy-table thead{display:none}.system-window .galaxy-table,.system-window .galaxy-table tbody{display:block}.system-window .galaxy-table tr{border-bottom:1px solid #2a44668c;grid-template-columns:22px 1fr auto;grid-template-areas:"pos planet ally""pos owner owner""act act act";align-items:center;column-gap:6px;padding:4px 2px;display:grid}.system-window .galaxy-table td{border:none;height:auto;padding:1px 0}.system-window .galaxy-table td:empty{display:none}.system-window .sw-pos{grid-area:pos}.system-window .sw-ally{grid-area:ally;width:auto}.system-window .sw-planet{color:#fff;grid-area:planet}.system-window .sw-owner{grid-area:owner}.system-window .sw-actions{text-align:left;white-space:normal;grid-area:act}.system-window .sw-act{min-width:32px;margin:2px 4px 0 0;font-size:13px;line-height:26px}.system-window .galaxy-table tr.empty-row{grid-template-areas:"pos planet act"}.system-window .galaxy-table tr.empty-row .sw-actions{text-align:right}.system-window .galaxy-table tr.deep-row td:nth-child(2){grid-area:planet}.galaxy-actions{white-space:normal;padding-top:3px!important}.galaxy-actions .link-button{padding:4px 8px 4px 0;font-size:12px;display:inline-block}.galaxy-table td:nth-child(3){min-width:84px}.message-list th:nth-child(2),.message-list td:nth-child(2){display:none}.message-list td.nowrap{white-space:normal;width:74px;font-size:11px}.message-preview{max-width:58vw}.report-grid{grid-template-columns:1fr}.report-sides{flex-direction:column;gap:6px}.compose-form{max-width:none}}@media (width<=420px){.logo-area .universe-name{font-size:11px}.game-menu li a,.game-menu .menu-button{font-size:12px}.res-value{font-size:11px}}.online-dot{color:#6dde6d;font-size:11px}.online-dot:before{content:"● "}.auth-heading{text-align:center;color:var(--accent);margin:6px 0 12px;font-size:15px}.auth-switch{text-align:center;margin-top:12px;font-size:12px}.verify-notice .link-button{margin-left:6px}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.admin-stat{border:1px solid var(--border,#2a3d5c);background:#0a142880;flex-direction:column;padding:6px 8px;display:flex}.admin-stat b{font-size:16px}.admin-flags>*{margin-right:6px}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-actions .btn.danger{margin-top:0}.owner.flag-b{color:#ff6b6b;text-decoration:line-through}.archived-star{color:#f0c040}.note-row.priority-2 td:first-child{border-left:3px solid #e0a030}.note-row.priority-0 td{opacity:.8}.pager{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.sim-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sim-tech{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.sim-tech label{flex-direction:column;font-size:11px;display:flex}@media (width<=800px){.sim-sides{grid-template-columns:1fr}}.board-page{max-width:1100px;margin:0 auto;padding:10px 12px 20px}.board-header{border-bottom:2px solid #f0a030;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.board-logo{align-items:flex-end;gap:10px;text-decoration:none;display:flex}.board-logo img{max-height:60px}.board-logo span{color:#f0b050;text-shadow:0 2px 2px #000;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic}.board-user{color:#b8c8dc;font-size:12px}.board-crumbs{background:#14284699;border:1px solid #2a3d5c;margin:10px 0;padding:6px 10px;font-size:12px}.board-main{flex-direction:column;gap:14px;display:flex}.board-table{border-collapse:collapse;background:#08101ed9;border:1px solid #3a5478;width:100%}.board-table th{color:#fff;text-align:left;background:linear-gradient(#2b4f80,#17304f);border-bottom:1px solid #3a5478;padding:6px 8px;font-size:12px}.board-table td{vertical-align:top;border-top:1px solid #1f3352;padding:8px}.board-table tr:nth-child(2n) td{background:#ffffff06}.board-table .num{text-align:center;width:70px}.board-table .last{width:260px}.board-table .icon{text-align:center;width:40px;font-size:22px}.board-table tr.unread a{font-weight:700}.board-cat-name{font-size:15px;font-weight:700}.board-new{color:#f0c040;text-transform:uppercase;font-size:10px}.board-pin{color:#f0a030;font-weight:700}.board-status{text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.board-status.st-new{color:#ffb070;border-color:#c06020}.board-status.st-confirmed{color:#ffe080;border-color:#b09020}.board-status.st-fixed{color:#8fe08f;border-color:#3c8a3c}.board-status.st-rejected{color:#aaa;border-color:#666}.board-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-toolbar h2{color:#f0b050;margin:0;font-size:18px}.board-form{background:#08101ed9;border:1px solid #3a5478;flex-direction:column;gap:8px;padding:10px;display:flex}.board-form label{flex-direction:column;gap:4px;display:flex}.board-posts .board-author{border-right:1px solid #1f3352;width:150px}.board-admin{color:#ff8a5c}.board-post-head{border-bottom:1px dashed #2a3d5c;gap:8px;margin-bottom:6px;padding-bottom:4px;display:flex}.board-post-actions{gap:8px;margin-left:auto;display:flex}.board-text{white-space:pre-wrap;word-break:break-word;line-height:1.55}.post-quote{border:1px solid var(--border);border-left:3px solid var(--accent);color:#aebdd0;white-space:pre-wrap;background:#0000004d;margin:4px 0 8px;padding:6px 10px;font-size:.95em}.post-quote.nested{border-left-color:var(--border-light);background:#ffffff08}.post-quote-head{color:var(--accent);white-space:normal;margin-bottom:3px;font-size:11px;font-weight:700}.board-mod{border:1px dashed #c06020;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.board-mod .btn.danger{margin-top:0}.board-pager{align-items:center;gap:6px;font-size:12px;display:flex}.board-footer{text-align:center;color:#6c7c92;margin-top:20px;font-size:11px}@media (width<=700px){.board-table .last,.board-posts .board-author{width:auto}.board-table th.last,.board-table td.last{display:none}}.wiki-page{align-items:flex-start;gap:14px;max-width:1240px;margin:0 auto;padding:10px 12px 20px;display:flex}.wiki-side{flex-shrink:0;width:180px;font-size:12px;position:sticky;top:10px}.wiki-logo{flex-direction:column;align-items:center;gap:2px;margin-bottom:10px;text-decoration:none;display:flex}.wiki-logo img{max-width:170px}.wiki-logo span{color:#f0b050;text-shadow:0 2px 2px #000;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.wiki-portlet{background:#08101ed9;border:1px solid #2a3d5c;margin-bottom:8px}.wiki-portlet h3{text-transform:lowercase;letter-spacing:1px;color:#b8c8dc;background:linear-gradient(#22406a,#142a47);border-bottom:1px solid #2a3d5c;margin:0;padding:3px 8px;font-size:11px;font-weight:400}.wiki-portlet ul{color:#f0a030;margin:0;padding:5px 8px 6px 22px;list-style:square}.wiki-portlet li{margin:2px 0}.wiki-portlet form{padding:6px}.wiki-portlet input{box-sizing:border-box;width:100%}.wiki-hits{border-top:1px dashed #2a3d5c}.wiki-body{flex:1;min-width:0}.wiki-nav-toggle{display:none}@media (width<=820px){.wiki-page{flex-direction:column;align-items:stretch;gap:8px;padding:8px 6px 16px}.wiki-side{width:auto;font-size:13px;position:static}.wiki-logo{flex-direction:row;justify-content:center;gap:10px;margin-bottom:6px}.wiki-logo img{max-width:150px}.wiki-nav-toggle{text-align:left;cursor:pointer;color:#fff;background:#142846cc;border:1px solid #3a5478;width:100%;margin-bottom:6px;padding:10px 12px;font-weight:700;display:block}.wiki-nav{display:none}.wiki-nav.open{display:block}.wiki-nav .wiki-portlet li a{padding:4px 0;display:inline-block}.wiki-content{min-height:0;padding:10px 10px 16px;overflow-x:auto}.wiki-content h1{font-size:23px}.wiki-infobox{float:none;width:100%;margin:0 0 12px}.wiki-content input,.wiki-content select{font-size:16px}}.wiki-tabs{gap:2px;display:flex}.wiki-tabs span{color:#9fb3cc;background:#14284699;border:1px solid #3a5478;border-bottom:none;padding:3px 12px;font-size:12px}.wiki-tabs span.active{color:#fff;background:#0a1424f2;font-weight:700}.wiki-content{background:#0a1424f2;border:1px solid #3a5478;min-height:400px;padding:14px 20px 20px;line-height:1.6}.wiki-content:after{content:"";clear:both;display:block}.wiki-content h1{color:#f4f7fb;border-bottom:1px solid #3a5478;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.wiki-sub{color:#7f93ad;margin:2px 0 12px;font-size:11px}.wiki-content h2{color:#f0b050;border-bottom:1px solid #2a3d5c;margin:22px 0 8px;padding-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.wiki-content code{white-space:nowrap;background:#ffffff0f;border:1px solid #2a3d5c;padding:0 4px;font-size:12px}.wiki-content ul,.wiki-content ol{padding-left:24px}.wiki-content li{margin:3px 0}.wiki-lead{font-size:14px}.wiki-note{color:#93a6c0;font-size:12px;font-style:italic}.wiki-footer{text-align:center;color:#6c7c92;margin-top:12px;font-size:11px}.wiki-toc{background:#14284680;border:1px solid #3a5478;margin:4px 0 6px;padding:6px 14px 4px;font-size:12px;display:inline-block}.wiki-toc ol{margin:4px 0;padding-left:20px}.wiki-infobox{float:right;clear:right;border-collapse:collapse;background:#08101ef2;border:1px solid #3a5478;width:290px;margin:0 0 12px 18px;font-size:12px;line-height:1.4}.wiki-infobox th,.wiki-infobox td{text-align:left;vertical-align:top;border-top:1px solid #1f3352;padding:4px 7px}.wiki-infobox th{color:#9fb3cc;width:40%;font-weight:400}.wiki-infobox .wiki-infobox-title{color:#fff;text-align:center;background:linear-gradient(#2b4f80,#17304f);width:auto;font-size:14px;font-weight:700}.wiki-infobox-img{text-align:center!important;padding:6px!important}.wiki-infobox-img img{border:1px solid #2a3d5c;width:100%;max-width:270px}.wiki-cost{flex-wrap:wrap;gap:0 10px;display:inline-flex}.wiki-table{border-collapse:collapse;background:#08101ed9;border:1px solid #3a5478;width:100%;margin:6px 0 10px;font-size:12px}.wiki-table.narrow{width:auto;min-width:360px}.wiki-table th{color:#fff;text-align:left;background:linear-gradient(#2b4f80,#17304f);padding:4px 8px;font-weight:400}.wiki-table tbody th{background:#2b4f8059}.wiki-table td{vertical-align:top;border-top:1px solid #1f3352;padding:4px 8px}.wiki-table tr:nth-child(2n) td{background:#ffffff06}.wiki-table td.c{text-align:center;font-weight:700}.wiki-icon{width:54px}.wiki-icon img{border:1px solid #2a3d5c;width:48px;height:48px;display:block}.wiki-controls{border:1px dashed #3a5478;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:6px;padding:6px 10px;font-size:12px;display:flex}.wiki-num{align-items:center;gap:6px;margin:3px 0;font-size:12px;display:inline-flex}.wiki-num input[type=number]{width:56px}.wiki-welcome{background:#f0a03012;border:1px solid #c08a30;margin-bottom:12px;padding:10px 14px}.wiki-columns,.wiki-calc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiki-box{background:#08101e99;border:1px solid #2a3d5c;margin-bottom:12px;padding:2px 12px 8px}.wiki-box h2{margin-top:10px;font-size:16px}.wiki-calc .wiki-box .wiki-num{justify-content:space-between;display:flex}.wiki-gallery{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wiki-thumb{text-align:center;color:#b8c8dc;font-size:10px;text-decoration:none}.wiki-thumb img{border:1px solid #2a3d5c;width:100%;display:block}.wiki-scroll{overflow-x:auto}.wiki-matrix th,.wiki-matrix td{text-align:center;white-space:nowrap}.wiki-matrix thead th{writing-mode:vertical-rl;vertical-align:bottom;height:175px;padding:6px 2px;transform:rotate(180deg)}.wiki-matrix thead th a{color:#fff}.wiki-matrix tbody th{text-align:left}.wiki-matrix td.hit{color:#f0c040;font-weight:700;background:#f0a0301f!important}.wiki-count{width:70px}.wiki-result td b{color:#f0c040}.wiki-calc .wiki-box .wiki-num:has(input[type=checkbox]){justify-content:flex-start}.legal-doc{background:#0a1424f2;border:1px solid #3a5478;max-width:900px;margin-top:12px;padding:16px 26px 24px;line-height:1.65}.legal-doc h1{border-bottom:1px solid #3a5478;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.legal-doc h2{color:#f0b050;margin:22px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.legal-doc li{margin:4px 0}.legal-date{color:#7f93ad;margin:4px 0 12px;font-size:12px}.legal-table td{font-size:12px}.legal-missing{color:#ff8a5c;font-style:italic}.auth-terms{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;flex-direction:row!important}.auth-terms input{margin-top:2px}.terms-gate{z-index:1000;background:#00040cd1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terms-gate-box{background:#0a1424;border:1px solid #c08a30;max-width:520px;padding:16px 22px;box-shadow:0 8px 40px #000}.terms-gate-box h2{color:#f0b050;margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.terms-gate-box .auth-terms{margin:10px 0;display:flex}.terms-gate-actions{align-items:center;gap:14px;display:flex}.attack-alarm{color:#ffe2dc;background:linear-gradient(#780a06eb,#460604eb);border:2px solid #ff3b2f;margin-bottom:10px;padding:8px 12px;font-size:13px;animation:1.6s ease-in-out infinite attack-pulse}.attack-alarm.warning{color:#ffeec0;background:#503804e6;border-color:#e0a020;animation:none}.attack-alarm-line{margin:2px 0}.attack-alarm-line.spy b:first-child{color:#ffd060}.attack-alarm-line.attack b:first-child{color:#fff;letter-spacing:1px}.attack-countdown{color:#fff;font-family:Courier New,monospace;font-size:15px}.attack-alarm-links{margin-top:4px;font-size:12px}.attack-alarm-links a{color:#ffd0c8}.attack-alarm-line a{color:#fff;text-decoration:underline}.menu-badge.danger{color:#fff;background:#ff3b2f;animation:1.6s ease-in-out infinite attack-pulse}@keyframes attack-pulse{0%,to{box-shadow:0 0 #ff3b2f00}50%{box-shadow:0 0 14px #ff3b2fbf}}@media (prefers-reduced-motion:reduce){.attack-alarm,.menu-badge.danger{animation:none}}.sort-th{color:var(--accent-2);white-space:nowrap;font-weight:700}.sort-th.active{color:var(--accent)}.art-style-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.art-style-option{cursor:pointer;border:1px solid var(--border);color:var(--text);font:inherit;text-align:center;background:#0a142499;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.art-style-option:hover{border-color:var(--border-light)}.art-style-option.selected{border:2px solid var(--accent);background:#f0a03014}.art-style-preview{gap:4px;margin-bottom:4px;display:flex}.art-style-preview img{border:1px solid var(--border);width:64px;height:64px}@media (width<=820px){.art-style-preview img{width:46px;height:46px}}.ranking-split{letter-spacing:.1px;color:var(--muted);white-space:nowrap;margin-top:1px;font-size:10px}.ranking-split-row{display:none}.ranking-table tbody tr:nth-child(2n){background:0 0}.ranking-table tbody tr:nth-child(4n+3),.ranking-table tbody tr:nth-child(4n+4){background:var(--row-alt)}@media (width<=820px){.ranking-split-wide{display:none}.ranking-split-row{display:table-row}.ranking-table .branch-col{display:none}.ranking-table tbody tr:not(.ranking-split-row) td{border-bottom:none;padding-bottom:1px}.ranking-split-row td.ranking-split{white-space:normal;text-align:right;border-top:none;padding-top:0}}.branch-cell{font-size:12px}.branch-cell.branch-trader{color:#e8c060}.branch-cell.branch-warrior{color:#ff8a6a}.branch-cell.branch-none{color:var(--muted,#7f93ad)}@media (width<=820px){.wiki-columns,.wiki-calc{grid-template-columns:1fr}.wiki-box{min-width:0}.wiki-table.narrow{min-width:0;max-width:100%}}.avatar-img{object-fit:cover;border:1px solid var(--border-light);background:#05080f;width:64px;height:64px;display:block}.avatar-img.big{width:100px;height:100px}.board-avatar{width:96px;height:96px;margin:6px 0 4px}.avatar-empty{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.avatar-current{align-items:center;gap:12px;margin-bottom:8px;display:flex}.avatar-gallery{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.avatar-choice{cursor:pointer;background:0 0;border:2px solid #0000;padding:2px}.avatar-choice:hover:not(:disabled){border-color:var(--border-light)}.avatar-choice.selected{border-color:var(--accent)}.avatar-choice .avatar-img{width:56px;height:56px}@media (width<=700px){.board-avatar{width:56px;height:56px}}.board-user-avatar{object-fit:cover;vertical-align:middle;border:1px solid var(--border-light);width:22px;height:22px;margin-right:6px}.tab-badge{background:var(--accent);color:#000;border-radius:8px;margin-left:5px;padding:0 6px;font-size:10px;font-weight:700}.chat{background:var(--panel);border:1px solid var(--border);border-radius:4px;grid-template-columns:290px 1fr;height:calc(100vh - 230px);min-height:460px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.chat-list-head{border-bottom:1px solid var(--border);background:#1f3a5f59;gap:6px;padding:8px;display:flex}.chat-list-head input{border-radius:14px;flex:1;min-width:0;padding:5px 8px}.chat-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #2a446673;align-items:center;gap:10px;padding:9px 10px;display:flex}.chat-item:hover{background:var(--row-hover)}.chat-item.active{box-shadow:inset 3px 0 0 var(--accent-2);background:#5fb8ff21}.chat-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-item-top,.chat-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-item-name{color:#e6eef8;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-item-time{color:var(--muted);flex-shrink:0;font-size:10px}.chat-item-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-item.unread .chat-item-preview{color:var(--text)}.chat-item.unread .chat-item-time{color:var(--accent)}.chat-badge{background:var(--accent);color:#000;text-align:center;border-radius:9px;flex-shrink:0;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.chat-avatar{object-fit:cover;color:#fff;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.chat-empty{text-align:center;padding:16px}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-head{border-bottom:1px solid var(--border);background:#1f3a5f59;align-items:center;gap:10px;padding:8px 12px;display:flex}.chat-thread-name{color:#e6eef8;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.chat-back{font-size:18px;display:none}.chat-delete{color:var(--muted)}.chat-delete:hover{color:var(--bad)}.chat-to{flex:1;align-items:center;gap:8px;display:flex}.chat-to input{flex:1;max-width:260px}.chat-placeholder{text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex;overflow-y:auto}.chat-older{text-align:center;margin-bottom:6px}.chat-day{color:var(--muted);background:#ffffff0d;border-radius:10px;align-self:center;margin:10px 0 6px;padding:2px 10px;font-size:10px}.chat-row{display:flex}.chat-row.mine{justify-content:flex-end}.chat-bubble{background:#13263f;border:1px solid #22406a;border-radius:12px 12px 12px 3px;max-width:min(72%,560px);padding:7px 10px 5px;line-height:1.45}.chat-row.mine .chat-bubble{background:#3a2a12;border-color:#7a5420;border-radius:12px 12px 3px}.chat-subject{color:var(--accent-2);margin-bottom:2px;font-size:11px;font-weight:700}.chat-row.mine .chat-subject{color:var(--accent)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-time{color:var(--muted);text-align:right;margin-top:2px;font-size:9px}.chat-composer{border-top:1px solid var(--border);background:#07111e99;padding:8px 10px 6px}.chat-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-composer textarea{resize:none;border-radius:16px;min-height:32px;padding:7px 10px;line-height:1.4}.chat-composer .btn{border-radius:16px;padding:6px 14px}.chat-hint{margin-top:3px;padding-left:10px;font-size:10px}@media (width<=820px){.chat{grid-template-columns:1fr;height:calc(100vh - 190px);min-height:380px}.chat-list{border-right:0}.chat .chat-thread,.chat.chat-open .chat-list{display:none}.chat.chat-open .chat-thread{display:flex}.chat-back{display:inline}.chat-bubble{max-width:85%}.chat-hint{display:none}}.tabs button.active .tab-badge{color:#ffd08a;background:#1a0e00}.seo-content{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.profile-avatar{object-fit:cover;border:1px solid var(--border-light);flex-shrink:0;width:96px;height:96px}.profile-avatar-letter{color:#fff;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:inline-flex}.profile-main{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.profile-name{color:#e6eef8;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.profile-chip{border:1px solid var(--border-light);color:var(--muted);text-transform:uppercase;border-radius:9px;padding:1px 7px;font-size:10px;font-weight:400}.profile-chip.bad{color:var(--bad);border-color:#a04040}.profile-chip.info{color:var(--accent-2);border-color:#3a6aa0}.profile-chip.ok{color:var(--ok);border-color:#3c8a3c}.profile-chip.warn{color:var(--accent);border-color:#a07020}.profile-facts{flex-wrap:wrap;gap:4px 18px;display:flex}.profile-actions{margin-top:2px}.profile-actions .btn{text-decoration:none}.profile-relations{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-tile{border:1px solid;border-radius:3px;align-items:center;gap:12px;padding:6px 12px;display:flex}.profile-tile.friend{color:#f0c070;background:#f0a03014;border-color:#7a5420}.profile-tile.ally{color:var(--accent-2);background:#5fb8ff14;border-color:#2a5a8a}.profile-points{flex-direction:column;gap:6px;max-width:560px;display:flex}.profile-bar{grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;display:grid}.profile-bar-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.profile-bar-fill{border-radius:4px;height:100%;display:block}.fill-buildings{background:#c08a3a}.fill-research{background:#5fb8ff}.fill-fleet{background:#d0605a}.fill-defense{background:#6fd36f}.profile-bar-value{text-align:right;font-variant-numeric:tabular-nums}.profile-online{background:var(--ok);width:8px;height:8px;box-shadow:0 0 5px var(--ok);border-radius:50%;margin-right:6px;display:inline-block}.profile-planets{max-width:420px}.ranking-search{min-width:160px}.chat-thread-name:hover{text-decoration:underline}.meteor-alert{background:linear-gradient(90deg,#b0642a47,#0a1424eb);border:1px solid #b0642a;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;display:flex}.meteor-alert>span:nth-child(2){flex:1;min-width:220px}.meteor-alert b{color:#ffb070}.meteor-alert-icon{font-size:22px;animation:1.4s ease-in-out infinite meteor-wobble}@keyframes meteor-wobble{50%{transform:translate(3px,3px)rotate(-8deg)}}.meteor-backdrop{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.meteor-modal{background:var(--panel);border:1px solid var(--border-light);width:520px;max-width:100%;max-height:100%;overflow:auto;box-shadow:0 10px 40px #0009}.meteor-head{background:var(--panel-head);color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.meteor-intro{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;line-height:1.55;display:flex}.meteor-intro h3{margin:0;font-size:16px}.meteor-reward{color:var(--ok);font-weight:700}.meteor-error{color:var(--bad)}.meteor-game{flex-direction:column;gap:6px;padding:8px;display:flex}.meteor-hud{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.meteor-slow{color:var(--accent)}.meteor-sending{text-align:center;margin:0}.meteor-canvas{object-fit:contain;border:1px solid var(--border);cursor:none;touch-action:none;background:#040810;width:100%;max-height:calc(100vh - 140px);display:block}.post-img-link{max-width:100%;margin:8px 0;display:block}.post-img{border:1px solid #2a3d5c;max-width:100%;max-height:520px;display:block}.board-check{align-items:center;flex-direction:row!important;gap:6px!important}.board-poll{background:#08101ed9;border:1px solid #3a5478;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.board-poll header{align-items:center;gap:8px;font-size:14px;display:flex}.board-poll ul{flex-direction:column;gap:6px;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.board-poll-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#14284680;border:1px solid #2a4466;justify-content:space-between;gap:10px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.board-poll-option:hover:not(:disabled){border-color:var(--accent-2)}.board-poll-option:disabled{cursor:default}.board-poll li.mine .board-poll-option{border-color:var(--accent)}.board-poll-bar{background:#5fb8ff2e;transition:width .4s;position:absolute;inset:0 auto 0 0}.board-poll li.mine .board-poll-bar{background:#f0a03038}.board-poll-text,.board-poll-count{position:relative}.board-poll-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.meteor-record{color:var(--accent);font-weight:700}.meteors-intro{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.55;display:flex}.meteors-intro p{margin:0}.meteors-result{border:1px solid var(--border-light);background:#5fb8ff0f;padding:6px 10px}.meteors-arena{max-width:500px;margin:0 auto}.meteors-ranking{max-width:640px}@media (width<=600px){.meteors-date{display:none}}.fa-avatar{object-fit:cover;color:#fff;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fa-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fa-toolbar input[type=search]{border-radius:14px;flex:1;min-width:160px;max-width:320px;padding:5px 10px}.fa-toolbar .btn.primary{margin-left:auto}.fa-filter{border:1px solid var(--border);border-radius:14px;display:flex;overflow:hidden}.fa-filter button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 12px}.fa-filter button.active{color:#fff;background:#5fb8ff2e}.fa-composer{border:1px solid var(--border-light);background:#07111e99;margin-bottom:12px;padding:10px}.fa-threads{border:1px solid var(--border);margin:0;padding:0;list-style:none}.forum-thread{border-bottom:1px solid #2a446680;grid-template-columns:38px 1fr 70px 170px;align-items:center;gap:12px;padding:9px 12px;display:grid}.forum-thread:last-child{border-bottom:0}.forum-thread:hover{background:var(--row-hover)}.forum-thread.pinned{background:#f0a0300a}.forum-thread.unread{box-shadow:inset 3px 0 0 var(--accent)}.fa-thread-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fa-thread-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fa-thread-title a{color:#dce8f5}.forum-thread.unread .fa-thread-title>a:not(.forum-new){color:#fff;font-weight:700}.forum-new{background:var(--accent);border-radius:9px;padding:1px 7px;font-size:10px;font-weight:700;color:#1a0e00!important;text-decoration:none!important}.fa-chip{border:1px solid var(--border-light);color:var(--muted);white-space:nowrap;border-radius:9px;padding:1px 6px;font-size:10px}.fa-chip.pin{color:var(--accent);border-color:#a07020}.fa-thread-count{flex-direction:column;align-items:center;line-height:1.2;display:flex}.fa-thread-count b{font-size:15px}.fa-thread-last{min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.fa-thread-last>span{flex-direction:column;min-width:0;display:flex}.fa-last-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-thread-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.fa-thread-head h2{color:#e6eef8;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;font-size:17px;display:flex}.fa-mod{margin-top:4px}.fa-pager{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.fa-pager .muted{margin-right:6px}.forum-posts{flex-direction:column;gap:10px;margin:10px 0;display:flex}.forum-post{background:#0a14288c;border:1px solid #2a3d5c;grid-template-columns:130px 1fr;scroll-margin-top:12px;display:grid}.forum-post.by-founder{border-left:3px solid #c8962e}.forum-post.by-officer{border-left:3px solid #3d7ac0}.fa-author{text-align:center;background:#ffffff05;border-right:1px solid #1d2c45;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.fa-author-name{overflow-wrap:anywhere;color:#e6eef8;font-weight:700}.fa-rank{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:9px;padding:1px 7px;font-size:10px}.fa-rank.r-founder{color:#f0c060;background:#f0c06014;border-color:#a07a20}.fa-rank.r-officer{color:#8fc8ff;background:#5fb8ff14;border-color:#3d6aa0}.fa-rank.r-member{color:var(--muted);border-color:#3a4a60}.fa-rank.former{color:#6c7c92;text-transform:none;border-color:#2a3446;font-style:italic}.fa-post-main{flex-direction:column;min-width:0;padding:8px 12px;display:flex}.forum-post-head{border-bottom:1px solid #1d2c45;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:5px;display:flex}.fa-author-inline{align-items:center;gap:6px;display:none}.fa-post-no{margin-left:auto;text-decoration:none}.fa-post-text{overflow-wrap:anywhere;flex:1}.forum-post-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.fa-new-divider{color:var(--accent);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.fa-new-divider:before,.fa-new-divider:after{content:"";border-top:1px solid var(--accent);opacity:.6;flex:1}.fa-reply{border-top:1px solid var(--border);max-width:none;padding-top:10px}.fa-reply-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=820px){.forum-thread{grid-template-columns:32px 1fr auto}.forum-thread .fa-avatar:first-child{width:32px!important;height:32px!important}.fa-thread-count{display:none}.fa-thread-last>span .muted{display:block}.fa-last-name{display:none}.forum-post{grid-template-columns:1fr}.fa-author{display:none}.fa-author-inline{display:inline-flex}.forum-post-head{flex-wrap:wrap}}.message-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.member-application td{background:#5fb8ff0d}.adm-tabs{margin-top:10px}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.adm-search{flex:220px;min-width:0}.adm-chips{flex-wrap:wrap;gap:4px;margin:6px 0 10px;display:flex}.adm-chip{border:1px solid var(--border,#2a3d5c);color:#b8c7dc;cursor:pointer;background:#0a142899;border-radius:12px;padding:3px 10px;font-size:11px}.adm-chip:hover{color:#fff;border-color:#4b6a99}.adm-chip.active{color:#fff;background:linear-gradient(#d9902a,#8f5310);border-color:#f0b050}.adm-table-wrap{overflow-x:auto}.adm-row{cursor:pointer}.adm-row:hover td{background:#3c64a01f}.adm-badges{flex-wrap:wrap;gap:3px;display:inline-flex}.adm-badge{color:#cdd8e8;white-space:nowrap;background:#788caa40;border-radius:8px;padding:1px 6px;font-size:10px}.adm-badge.adm-admin{color:#ffd08a;background:#d9902a4d}.adm-badge.adm-bot{color:#9fd0ff;background:#5a96dc40}.adm-badge.adm-ban{color:#ffb0b0;background:#c83c3c4d}.adm-badge.adm-warn{color:#f0dc8a;background:#c8aa3c40}.adm-page-no{align-self:center;padding:0 8px}.adm-back{margin-bottom:8px;display:inline-block}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm-name{margin:0 0 4px;font-size:18px}.adm-head-stats{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.adm-card{border:1px solid var(--border,#2a3d5c);background:#0a142873;min-width:0;padding:10px 12px}.adm-card h4{color:#e6eef8;margin:0 0 8px;font-size:13px}.adm-card.adm-wide{grid-column:1/-1}.adm-card.adm-danger{border-color:#c83c3c80}.adm-dl{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0;font-size:12px;display:grid}.adm-dl dt{color:#8fa3bf}.adm-dl dd{overflow-wrap:anywhere;margin:0}.adm-big{margin:4px 0;font-size:16px}.adm-unit-list{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.adm-add-res{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.adm-add-res input{width:110px}.adm-edit td{padding:3px 6px}.adm-num input{text-align:right;width:90px}.adm-toggle{color:#8fa3bf;align-items:center;gap:4px;margin-bottom:6px;display:inline-flex}.adm-queue{margin:0;padding-left:18px;font-size:12px}.adm-reports{margin:0;padding:0;list-style:none}.adm-reports li{border:1px solid var(--border,#2a3d5c);background:#0a142866;margin-bottom:4px}.adm-report-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.adm-report-head .muted{margin-left:auto}.adm-report-body{padding:4px 10px 10px}@media (width<=820px){.adm-grid{grid-template-columns:1fr}.adm-add-res input{width:90px}}.battle-card{--tone:#e9b44c;border:1px solid color-mix(in srgb, var(--tone) 55%, #3a5478);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 14%, #08101eeb), #060c16f2 120px);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tone) 40%, transparent);flex-direction:column;gap:10px;margin:10px 0;padding:12px 14px;display:flex;position:relative}.battle-card.held{--tone:#5fb8ff}.battle-card.loss{--tone:#d05050}.battle-card.draw{--tone:#9aa7b8}.battle-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.battle-result{letter-spacing:.04em;text-transform:uppercase;color:var(--tone);text-shadow:0 0 12px color-mix(in srgb, var(--tone) 60%, transparent);font-size:20px;font-weight:700}.battle-where{font-size:13px}.battle-sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.battle-side{background:#040a1499;border:1px solid #2a4060;min-width:0;padding:8px 10px}.battle-side h4{color:#cfe2f7;overflow-wrap:anywhere;margin:0 0 6px}.battle-side.attacker{border-left:3px solid #e9864c}.battle-side.defender{border-left:3px solid #5fb8ff}.battle-vs{color:var(--tone);opacity:.8;align-self:center;font-size:18px;font-weight:700}.battle-units{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.battle-units li{justify-content:space-between;gap:8px;display:flex}.battle-lost{color:#ff7a6a;white-space:nowrap}.battle-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.battle-stat{background:#040a1499;border:1px solid #2a4060;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.battle-stat span{color:var(--muted,#8ea4bf);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.battle-stat b{color:#fff;font-size:16px}.battle-stat small{color:var(--muted,#8ea4bf);font-size:11px}.battle-stat.loot{border-color:color-mix(in srgb, var(--tone) 60%, #2a4060)}.battle-stat.loot b{color:var(--tone)}.battle-toggle{align-self:flex-start}.battle-full{border-top:1px solid #2a4060;padding-top:8px}.battle-pick{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.battle-pick-item{--tone:#e9b44c;cursor:pointer;border:1px solid #2a4060;border-left:3px solid var(--tone);background:#040a1499;align-items:center;padding:6px 10px;flex-direction:row!important;gap:10px!important}.battle-pick-item.held{--tone:#5fb8ff}.battle-pick-item.loss{--tone:#d05050}.battle-pick-item.draw{--tone:#9aa7b8}.battle-pick-item.chosen{border-color:var(--tone);box-shadow:0 0 10px color-mix(in srgb, var(--tone) 35%, transparent)}.battle-pick-item.shared{opacity:.5;cursor:default}.battle-pick-main{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.battle-pick-side{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.battle-pick-result{color:var(--tone);font-weight:700}@media (width<=820px){.battle-sides{grid-template-columns:1fr}.battle-vs{justify-self:center;font-size:14px}.battle-stats{grid-template-columns:1fr 1fr}.battle-result{font-size:17px}.battle-pick-item{flex-wrap:wrap}.battle-pick-side{text-align:left;white-space:normal;flex-basis:100%;align-items:flex-start;padding-left:24px}}.santa-layer{z-index:40;opacity:.85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.santa-flight{width:300px;animation:14s linear forwards santa-fly;position:absolute;left:0}.santa-flight.rtl{animation-name:santa-fly-rtl}.santa-flight.rtl .santa-bob{transform:scaleX(-1)}.santa-bob{animation:3.2s ease-in-out infinite santa-bob;position:relative}.santa-flight.rtl .santa-bob{animation-name:santa-bob-rtl}.santa-art{filter:drop-shadow(0 0 4px #ffd68cd9)drop-shadow(0 0 14px #ffbe5a73);display:block;overflow:visible}.santa-deer,.santa-sled,.santa-sack,.santa-coat,.santa-hat{fill:#1b1206}.santa-deer{fill:#8a5a32}.santa-legs path,.santa-antler{stroke:#8a5a32;stroke-width:2.2px;stroke-linecap:round;fill:none}.santa-legs{transform-origin:16px 28px;transform-box:view-box;animation:.5s ease-in-out infinite alternate santa-gallop}.santa-rein{stroke:#ffdc96cc;stroke-width:1px;fill:none}.santa-runner{stroke:#e9c46a;stroke-width:2.5px;fill:none;stroke-linecap:round}.santa-sled{fill:#a3161a}.santa-sled-trim{stroke:#e9c46a;stroke-width:2px}.santa-sack{fill:#9a6b3c}.santa-coat,.santa-hat{fill:#c8202a}.santa-face{fill:#f2c9a5}.santa-beard,.santa-pompon{fill:#fff}.santa-nose{fill:#ff3b30;filter:drop-shadow(0 0 3px #ff3b30)}.santa-trail{background:radial-gradient(circle,#fff6d8 0 1.4px,#0000 2px) 0 0/22px 9px,radial-gradient(circle,#ffd27a 0 1px,#0000 1.6px) 11px 5px/26px 11px;width:220px;height:18px;margin-right:-8px;animation:.9s steps(3,end) infinite santa-twinkle;position:absolute;top:34px;right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}@keyframes santa-fly{0%{transform:translate(-560px)}to{transform:translate(calc(100vw + 320px))}}@keyframes santa-fly-rtl{0%{transform:translate(calc(100vw + 560px))}to{transform:translate(-320px)}}@keyframes santa-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes santa-bob-rtl{0%,to{transform:scaleX(-1)translateY(0)rotate(-2deg)}50%{transform:scaleX(-1)translateY(-14px)rotate(1deg)}}@keyframes santa-gallop{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes santa-twinkle{0%{opacity:.9}50%{opacity:.55}to{opacity:1}}@media (width<=820px){.santa-layer{opacity:.7}.santa-flight{transform-origin:0 0;width:300px;scale:.6}}@media (prefers-reduced-motion:reduce){.santa-layer{display:none}}.coord-link{white-space:nowrap}.post-signature{border-top:1px dashed #3a4f70;max-height:260px;margin-top:12px;padding-top:6px;overflow:hidden}.post-signature-text{white-space:pre-wrap;word-break:break-word;color:#9fb3cc;font-size:12px;line-height:1.35}.post-signature .post-img-link{vertical-align:middle;margin:1px 3px 1px 0;display:inline-block}.post-signature .post-img{border:0;max-height:120px;display:inline-block}.ub-img{image-rendering:pixelated;max-width:100%;height:auto;display:block}.ub-kinds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ub-stage{background:repeating-conic-gradient(#1b2638 0% 25%,#141d2c 0% 50%) 0 0/16px 16px;border:1px solid #2a3d5c;margin-bottom:10px;padding:14px;overflow-x:auto}.ub-stage-row{justify-content:center;display:flex}.ub-stage-row+.ub-stage-row{margin-top:12px}.ub-zoom img{max-width:none}.ub-placeholder{background:#ffffff0d;max-width:100%}.ub-error{color:#ff8a80;text-align:center;margin:8px 0 0}.ub-editor{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:12px;display:grid}.ub-editor>*{min-width:0}.ub-editor input:not([type=color]):not([type=checkbox]):not([type=range]),.ub-editor select{box-sizing:border-box;width:100%;min-width:0}.ub-texts{gap:8px;display:grid}.ub-texts input{width:100%}.ub-tokens{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ub-tokens .btn{font-family:monospace}.ub-fields{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px 12px;display:grid}.ub-fields label{flex-direction:column;gap:3px;font-size:12px;display:flex}.ub-colors{align-items:center;gap:8px;display:flex}.ub-colors input[type=color]{background:0 0;border:1px solid #2a3d5c;width:42px;height:28px;padding:0}.ub-check{align-items:center;gap:4px;flex-direction:row!important;display:inline-flex!important}.ub-palettes,.ub-art{border:1px solid #2a3d5c;min-width:0;margin:0;padding:8px}.ub-palettes legend,.ub-art legend{padding:0 4px;font-size:12px}.ub-palettes{flex-wrap:wrap;gap:4px;display:flex}.ub-swatch{cursor:pointer;border:1px solid #000;width:34px;height:19px;padding:0}.ub-swatch.selected{outline-offset:1px;outline:2px solid #f0b050}.ub-tabs{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ub-tabs .btn.active{border-color:#f0b050}.ub-art-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:150px;display:grid;overflow-y:auto}.ub-art-item{cursor:pointer;aspect-ratio:1;background:#0a1222;border:1px solid #2a3d5c;padding:0}.ub-art-item img{object-fit:cover;width:100%;height:100%;display:block}.ub-art-item.selected{outline-offset:1px;outline:2px solid #f0b050}.ub-presets{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ub-preset{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.ub-preset:hover{outline:2px solid #f0b050}.ub-list{gap:14px;display:grid}.ub-item{border-bottom:1px solid #22324d;gap:8px;min-width:0;padding-bottom:12px;display:grid}.ub-codes{gap:4px;margin-top:6px;display:grid}.ub-codes-box summary{cursor:pointer;color:#9fc3ff;font-size:12px}.ub-codes label{gap:2px;display:grid}.ub-code-row{gap:4px;display:flex}.ub-code-row input{flex:1;min-width:0;font-family:monospace;font-size:12px}.ub-signature-preview{background:#0a142873;border:1px solid #22324d;margin-top:10px;padding:10px}@media (width<=820px){.ub-stage{padding:8px}.ub-zoom{display:none}.ub-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-code-row input,.ub-texts input,.userbars-page textarea,.ub-fields select{font-size:16px}.ub-swatch{width:30px;height:22px}}html.mourning .auth-box,html.mourning .game-header{position:relative;overflow:hidden}.mourning-sash{z-index:2;pointer-events:none;background:#000;width:190px;height:22px;position:absolute;top:30px;left:-50px;transform:rotate(-45deg);box-shadow:0 0 0 1px #ffffff1f,0 2px 6px #000000b3}html.mourning .logo-img,html.mourning .auth-logo img{filter:grayscale()}html.mourning .game-header{border-bottom-color:#4a4a4a}
