*{box-sizing:border-box}body{margin:0;background:#050f19;color:#d8dedf;font:15px/1.5 Georgia,serif}main{max-width:880px;margin:auto;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #77643d}a{color:#dcc38b}header .brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:4px;text-decoration:none}img{image-rendering:pixelated}.heading{padding:22px 0 10px}.heading>span,footer{color:#a99c7e;font:11px/1.5 monospace;letter-spacing:2px}h1{color:#e5d3a6;font-size:28px;margin:3px 0}p{margin:6px 0 15px}form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px;background:#0c1a27;border:1px solid #4b4f46}label{display:flex;flex-direction:column;gap:4px;font:12px/1.5 monospace;color:#cabd9f}.search{flex:1;min-width:160px}input,select,button{font:14px/1.4 system-ui;color:#e6e0d3;background:#101f2c;border:1px solid #666047;padding:10px;min-height:44px;border-radius:2px}button{cursor:pointer;background:#253a38}button:hover,a:hover{color:#fff3cd}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid #d9bc73;outline-offset:2px}#rankingStatus{font:13px/1.5 system-ui;margin-top:12px;min-height:20px}.your-rank{border-left:3px solid #a68e53;background:#182c32;padding:8px 12px;margin-bottom:12px;font:13px/1.5 system-ui}.table-wrap{border:1px solid #4b4f46;overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th{font:12px/1.5 monospace;text-align:left;background:#172733;color:#d9c391;padding:9px 12px}td{padding:9px 12px;border-top:1px solid #27343d}th:first-child{width:68px}th:nth-child(3){width:76px}th:last-child{width:96px}td:nth-child(2){font-weight:bold;overflow-wrap:anywhere;color:#e2ded3}td:nth-child(1),td:nth-child(3){font-variant-numeric:tabular-nums}tr:nth-child(even){background:#0b1925}tr.mine{background:#26382f}tr.top td:first-child{color:#e2bd65}td:last-child{color:#9eaaa9;font:12px/1.5 monospace}.pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0}.pagination span{font:12px/1.5 monospace}.note{font:12px/1.5 system-ui;color:#9aabaa}footer{text-align:center;padding-top:24px}@media(max-width:520px){main{padding-top:10px}header .brand{font-size:21px}.heading{padding-top:14px}form{gap:7px}label:first-child{width:100%}input,select{width:100%}form>button{padding:10px 12px}th,td{padding:9px 7px}th:first-child{width:48px}th:nth-child(3){width:55px}th:last-child{width:72px}table{font-size:14px}header>a:last-child{font-size:13px}}

.embedded-app .brand,.embedded-app .back-link{display:none}.embedded-app body{margin:0}
