.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.connection-block{min-width:0;padding:12px 0;overflow-wrap:anywhere}
.connection-block p{margin:10px 0;line-height:1.5}
.connection-ready{color:light-dark(#17613a,#88d5a5)}
.check-player{margin-left:6px}
.gg-country-flag{object-fit:contain;vertical-align:middle;display:inline-block}
.gg-flag-detail{margin-bottom:12px;min-height:20px}
.check-inline{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px;overflow-wrap:anywhere;flex-basis:100%}
.nickname-row:has(.check-player){flex-wrap:wrap}
.check-inline:empty{display:none}
.player-mini-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.check-source{min-width:0;overflow-wrap:anywhere;padding:8px 0}
.check-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.check-values{line-height:1.8;margin:14px 0 5px}
.check-notice{font-size:13px;line-height:1.5;color:var(--muted)}
.check-date{display:block;margin-top:12px;color:var(--muted)}
.check-details{margin-top:12px;font-size:13px}
.check-details summary{padding:8px 0;cursor:pointer}
.check-details p{line-height:1.5}
.check-type-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.check-type{display:inline-block;border-radius:4px;padding:2px 6px;font-size:12px;background:light-dark(#e7e9ed,#313d4d);color:light-dark(#243447,#e2eaf5)}
.type-induki{background:#fcff05;color:#151515}.type-cobalt{background:#006bcb;color:#fff}
.type-red{background:#fe0000;color:#fff}.type-ruby{background:#480608;color:#fff}
.type-purple{background:#7230a0;color:#fff}.type-pink{background:#f493c3;color:#151515}
.type-blue{background:#33eaff;color:#151515}.type-nit{background:#b3cdf7;color:#151515}
.type-karas{background:#90a200;color:#151515}.type-piranha{background:#08ac57;color:#151515}
.type-petuhi{background:#f78401;color:#151515}.type-petushki{background:#fccf92;color:#151515}
.type-limper{background:#92ce54;color:#151515}.type-fish{background:#daef00;color:#151515}
.type-cepkie{background:#c9d2d9;color:#151515}
.check-loading{grid-column:1/-1}
@media(max-width:650px){.connection-grid,.player-mini-card{grid-template-columns:1fr;gap:12px}}

.oracle-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.oracle-stat-block{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.oracle-stat-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:12px;min-height:56px}
.oracle-stat-grid{display:grid;height:180px;border-top:1px solid light-dark(#c7cfd8,#3e4853)}
.oracle-grid-p{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}
.oracle-grid-b{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}
.oracle-stat-grid span{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 1px;text-align:center;font-size:12px;background:light-dark(#f0f2f6,#1e2830);cursor:help;line-height:1.2}
.oracle-stat-grid span:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.oracle-grid-p span:nth-child(5),.oracle-grid-p span:nth-child(12),.oracle-grid-b span:nth-child(-n+3),.oracle-grid-b span:nth-child(n+15):nth-child(-n+17){background:light-dark(#efe6e8,#282123)}
.oracle-grid-p span:nth-child(3){border:1px solid #4e81bd;border-right:0}
.oracle-grid-p span:nth-child(4){border:1px solid #4e81bd;border-left:0}
.oracle-grid-p span:nth-child(7){border:1px solid #b80b40;border-bottom:0}
.oracle-grid-p span:nth-child(13){border:1px solid #b80b40;border-top:0}
.oracle-grid-p span:nth-child(8){border:1px solid #708a38;border-right:0}
.oracle-grid-p span:nth-child(9){border-top:1px solid #708a38;border-bottom:1px solid #708a38}
.oracle-grid-p span:nth-child(10){border:1px solid #708a38;border-left:0}
.oracle-grid-p span:nth-child(11),.oracle-grid-p span:nth-child(n+14):nth-child(-n+18){border-bottom:1px solid light-dark(#c7cfd8,#3e4853)}
.oracle-grid-p span:nth-child(24){border:1px solid #366092;border-bottom:0}
.oracle-grid-p span:nth-child(30){border:1px solid #366092;border-top:0}
.oracle-grid-b span:nth-child(4),.oracle-grid-b span:nth-child(7),.oracle-grid-b span:nth-child(11){border-left:1px solid light-dark(#c7cfd8,#3e4853)}
.oracle-grid-b span:nth-child(n+8):nth-child(-n+13){border-bottom:1px solid light-dark(#c7cfd8,#3e4853)}
.oracle-grid-b span:nth-child(n+11):nth-child(-n+13),.oracle-grid-b span:nth-child(n+25):nth-child(-n+27){background:light-dark(#e8e6f1,#1d1e32)}
.oracle-grid-b span:nth-child(13),.oracle-grid-b span:nth-child(16),.oracle-grid-b span:nth-child(17),.oracle-grid-b span:nth-child(19),.oracle-grid-b span:nth-child(20),.oracle-grid-b span:nth-child(23),.oracle-grid-b span:nth-child(24),.oracle-grid-b span:nth-child(26),.oracle-grid-b span:nth-child(27){border-right:1px solid light-dark(#c7cfd8,#3e4853)}
.oracle-grid-b span:nth-child(14){background:light-dark(#d9e8f0,#28404c)}
.oracle-grid-b span:nth-child(21){background:light-dark(#eddcda,#3f3131)}
.oracle-grid-b span:nth-child(28){background:light-dark(#ebe9d4,#3b3a2b)}
.check-source:has(.oracle-stats){grid-column:1/-1}
.check-source:has(a[target="_blank"]){grid-column:1/-1}
.check-source-head a{text-decoration:none}
@media(max-width:650px){.oracle-stats{grid-template-columns:1fr}}

