:root{--bg:#070907;--panel:#101510;--line:#273228;--green:#53fc18;--yellow:#ffd84d;--text:#f5f7f5;--muted:#9aa49c;--red:#ff5b66}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#18231a,transparent 28%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}.wrap{width:min(1160px,calc(100% - 28px));margin:auto;padding:44px 0 120px}.kicker,.section-title span{font-size:12px;letter-spacing:.18em;font-weight:950;color:var(--green)}h1{font-size:clamp(48px,9vw,96px);line-height:.85;letter-spacing:-.06em;margin:10px 0 20px}header p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}code{color:var(--yellow);background:#050705;border:1px solid var(--line);padding:3px 7px;border-radius:6px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions a,button{border:0;border-radius:10px;background:var(--green);color:#071006;text-decoration:none;font-weight:950;padding:12px 15px;cursor:pointer}.actions .ghost{background:#141a15;color:#fff;border:1px solid var(--line)}.status{margin:28px 0 14px;border:1px solid var(--line);border-left:4px solid var(--green);background:var(--panel);padding:16px;border-radius:12px}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rules article{background:#0c100d;border:1px solid var(--line);padding:16px;border-radius:13px}.rules b{display:block;font-size:25px;color:var(--yellow)}.rules span{font-size:13px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:42px 0 14px}.section-title h2{font-size:30px;margin:5px 0 0}.section-title p{max-width:480px;color:var(--muted);margin:0}.gear{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.item{display:flex;flex-direction:column;background:linear-gradient(180deg,#111712,#0a0e0b);border:1px solid var(--line);border-radius:16px;padding:18px;min-height:245px}.item .icon{font-size:34px}.item h3{margin:12px 0 6px}.item p{color:var(--muted);line-height:1.45;margin:0 0 14px}.item footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.price{color:var(--yellow);font-weight:950}.item button:disabled{cursor:not-allowed;background:#29302a;color:#899089}.tag{font-size:11px;font-weight:900;color:var(--green)}.recent{display:grid;gap:8px}.event{display:flex;justify-content:space-between;gap:12px;background:#0d120e;border:1px solid var(--line);border-radius:11px;padding:13px}.event small{color:var(--muted)}aside{margin-top:30px;border:1px dashed #59625a;padding:17px;border-radius:12px;color:var(--muted)}aside b{color:#fff}@media(max-width:850px){.gear{grid-template-columns:1fr 1fr}.rules{grid-template-columns:1fr 1fr}.section-title{align-items:start;flex-direction:column}}@media(max-width:540px){.gear{grid-template-columns:1fr}.event{flex-direction:column}h1{font-size:54px}}
.crime-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.crime-summary article{position:relative;overflow:hidden;background:linear-gradient(145deg,#111812,#0b0f0c);border:1px solid var(--line);border-radius:14px;padding:15px;min-height:108px}.crime-summary i{position:absolute;right:10px;top:8px;font-size:26px;opacity:.22;font-style:normal}.crime-summary small{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.crime-summary b{display:block;color:var(--yellow);font-size:23px;margin-top:12px}.leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.leader-grid.extras{margin-top:12px}.board{background:linear-gradient(180deg,#111712,#0b100c);border:1px solid var(--line);border-radius:17px;padding:18px}.board-head{margin-bottom:8px}.board-head>span{color:var(--green);font-size:11px;font-weight:950;letter-spacing:.14em}.board-head h2{font-size:23px;margin:4px 0}.rank-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #242d25}.rank-row .place{color:var(--green);font-size:15px}.rank-row span{min-width:0;font-weight:850}.rank-row a{color:#fff;text-decoration:none}.rank-row a:hover{color:var(--green)}.rank-row small{display:block;color:var(--muted);font-weight:500;font-size:11px;margin-top:3px}.rank-row small a{color:var(--muted)}.rank-row strong{color:var(--yellow);white-space:nowrap}.board-empty{color:var(--muted);margin:16px 0 4px}
@media(max-width:950px){.crime-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.leader-grid{grid-template-columns:1fr}}@media(max-width:540px){.crime-summary{grid-template-columns:1fr 1fr}.rank-row{grid-template-columns:30px minmax(0,1fr)}.rank-row strong{grid-column:2}}
.xp-rank-title{margin-top:34px}.arena-period-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.arena-period-tabs button{border:1px solid var(--line);background:#0d120e;color:var(--muted);padding:13px 8px;border-radius:11px;font-size:11px}.arena-period-tabs button:hover{color:#fff;border-color:rgba(83,252,24,.38)}.arena-period-tabs button.active{background:var(--green);color:#071006;border-color:var(--green);box-shadow:0 8px 28px rgba(83,252,24,.14)}.arena-rank-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.arena-rank-summary article{min-width:0;background:linear-gradient(145deg,#121912,#0b100c);border:1px solid var(--line);border-radius:14px;padding:15px}.arena-rank-summary small{display:block;color:var(--green);font-size:10px;font-weight:950;letter-spacing:.1em}.arena-rank-summary b{display:block;font-size:20px;margin:8px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-rank-summary b a{color:#fff;text-decoration:none}.arena-rank-summary b a:hover{color:var(--green)}.arena-rank-summary span{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-ranking-board{padding:16px}.xp-ranking-board .board-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.xp-rank-row{display:grid;grid-template-columns:40px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border-top:1px solid #242d25}.xp-rank-row.me{margin:0 -4px;padding-left:14px;padding-right:14px;border:1px solid rgba(83,252,24,.35);border-radius:12px;background:rgba(83,252,24,.055)}.xp-rank-place{text-align:center;color:var(--green);font-size:14px}.xp-rank-row:nth-child(-n+3) .xp-rank-place{font-size:19px}.xp-rank-avatar{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#182018;border:1px solid rgba(255,255,255,.08)}.xp-rank-avatar.fallback{display:grid;place-items:center;color:#071006;background:var(--green);font-weight:950}.xp-rank-user{min-width:0}.xp-rank-user>a{display:block;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-rank-user>a:hover{color:var(--green)}.xp-rank-user small{display:block;margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-rank-row>strong{color:var(--yellow);text-align:right;white-space:nowrap}.xp-rank-row>strong small{display:block;color:var(--muted);font-size:8px}.ranking-error{padding:18px;color:var(--red);border:1px solid rgba(255,91,102,.25);border-radius:11px;background:rgba(255,91,102,.06)}
@media(max-width:720px){.arena-rank-summary{grid-template-columns:1fr 1fr}.arena-rank-summary article:last-child{grid-column:1/-1}}@media(max-width:540px){.arena-period-tabs{gap:5px}.arena-period-tabs button{padding:11px 3px;font-size:8px}.xp-ranking-board{padding:12px}.xp-ranking-board .board-head{align-items:start;flex-direction:column}.xp-rank-row{grid-template-columns:28px 34px minmax(0,1fr);padding:8px 4px}.xp-rank-avatar{width:34px;height:34px}.xp-rank-row>strong{grid-column:3;text-align:left;font-size:13px}.xp-rank-row>strong small{display:inline;margin-left:4px}.xp-rank-user small{font-size:9px}}
.event a,.event a:visited{color:var(--text);text-decoration:none}.event a:hover{color:var(--green)}

/* Arena içi kompakt güçlendirme özeti */
.boost-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid #2d3a30;border-radius:14px;background:#101711}.boost-summary>div{min-width:0}.boost-summary span{display:block;color:#53fc18;font-size:10px;font-weight:950;letter-spacing:.08em}.boost-summary b{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px;color:#dbe4dc;font-size:12px}.boost-summary b span{color:#dbe4dc;font-size:11px;letter-spacing:0}.boost-summary>a{flex:0 0 auto;color:#53fc18;font-size:10px;font-weight:950;text-decoration:none}@media(max-width:600px){.boost-summary{align-items:flex-start;flex-direction:column}}
