:root{--bg:#070b14;--panel:#0e1626;--panel2:#111d31;--line:#22304a;--text:#eaf1ff;--muted:#8ea0bd;--cyan:#38d9ff;--violet:#8b5cf6;--green:#37e39f;--shadow:0 18px 60px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0!important;background:radial-gradient(circle at 15% 0,rgba(56,217,255,.10),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(139,92,246,.11),transparent 30rem),var(--bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;min-width:0!important}
a{color:var(--cyan)!important;text-decoration:none}a:hover{text-decoration:underline}.ircstats-shell{width:min(1180px,calc(100% - 32px));margin:auto}.ircstats-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,11,20,.86);backdrop-filter:blur(18px)}.ircstats-nav .ircstats-shell{height:70px;display:flex;align-items:center;gap:24px}.ircstats-brand{font-weight:850;font-size:20px;color:#fff!important;letter-spacing:-.03em}.ircstats-brand b{color:var(--cyan)}.ircstats-links{margin-left:auto;display:flex;align-items:center;gap:18px}.ircstats-links a{color:#b9c7dc!important;font-size:14px;font-weight:650}.ircstats-links a:hover{color:#fff!important;text-decoration:none}.ircstats-badge{padding:8px 12px;border:1px solid rgba(56,217,255,.3);border-radius:999px;background:rgba(56,217,255,.08);color:var(--cyan)!important}.pisg-wrap{width:min(1180px,calc(100% - 32px));margin:34px auto 70px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(14,22,38,.78);box-shadow:var(--shadow);overflow-x:hidden}.pisg-wrap>div[align="center"]{width:100%;max-width:100%;min-width:0}.title{display:inline-block!important;margin:4px 0 10px!important;color:#fff!important;font:800 clamp(28px,4vw,44px)/1.05 Inter,system-ui,sans-serif!important;letter-spacing:-.04em!important}.headlinebg{background:transparent!important;padding-top:24px!important}.headtext{background:linear-gradient(90deg,rgba(56,217,255,.14),rgba(139,92,246,.10))!important;border:1px solid rgba(56,217,255,.22)!important;border-radius:12px!important;color:#fff!important;font:750 15px/1.2 Inter,system-ui,sans-serif!important;padding:12px 14px!important;text-align:left!important}.hicell,.hicell2,.rankc,.rankc10,.rankc10center,.rankc10right,.rankc10left{border-color:rgba(255,255,255,.06)!important}.hicell{background:#121e31!important;color:#dbe7f8!important}.hicell2{background:#0d1727!important;color:#c9d7ea!important}.rankc,.rankc10,.rankc10center,.rankc10right,.rankc10left{background:#101a2b!important;color:#c8d5e7!important}.small,.asmall{color:var(--muted)!important}.pisg-footer{border-top:1px solid rgba(255,255,255,.08);padding:28px 0 38px;color:#71829d;font-size:13px}.pisg-footer .ircstats-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){
.ircstats-links a:not(.ircstats-badge){display:none}
.pisg-wrap{width:calc(100% - 18px);margin-top:16px;padding:12px;border-radius:16px;overflow-x:hidden}
.ircstats-shell{width:calc(100% - 24px)}
.ircstats-nav .ircstats-shell{height:60px}
.title{font-size:28px!important}
.pisg-wrap>div[align="center"]{width:100%;max-width:100%;min-width:0}



}

/* ===== PISG MOBILE TABLES ===== */

.pisg-table-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

@media (orientation: portrait) and (max-width: 760px) {

    .pisg-wrap {
        width: calc(100% - 10px);
        max-width: 100%;
        padding: 8px;
        overflow-x: hidden;
    }

    .pisg-wrap > div[align="center"] {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .pisg-table-scroll {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
    }

    .pisg-table-scroll table {
        width: auto !important;
        max-width: none !important;
    }

    .pisg-table-scroll td,
    .pisg-table-scroll th {
        font-size: 10px !important;
        padding: 3px 4px !important;
        white-space: nowrap;
    }

    .title {
        font-size: 22px !important;
    }

    .headtext {
        font-size: 12px !important;
    }
}

@media (orientation: landscape) and (max-width: 950px) {

    .pisg-wrap {
        width: calc(100% - 12px);
        max-width: 100%;
        padding: 10px;
    }

    .pisg-table-scroll {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
    }

    .pisg-table-scroll td,
    .pisg-table-scroll th {
        font-size: 11px !important;
    }
}
