/*
Theme Name: RealmRadar
Author: RealmRadar
Description: Lightweight game server directory theme for RealmRadar.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: realm-radar
*/
:root{--rr-bg:#10171b;--rr-panel:#151f23;--rr-line:#29373b;--rr-text:#eef3ef;--rr-muted:#a0adaa;--rr-lime:#b7f36b;--rr-mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--rr-bg);color:var(--rr-text);font:15px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--rr-lime)}.rr-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.rr-skip{position:absolute;left:-999px}.rr-skip:focus{left:10px;top:10px;background:var(--rr-lime);color:#111;padding:10px;z-index:5}.rr-header{min-height:74px;border-bottom:1px solid var(--rr-line);display:flex;align-items:center;gap:40px}.rr-brand{font:800 17px var(--rr-mono);letter-spacing:.02em}.rr-brand b{color:var(--rr-lime)}.rr-nav{display:flex;gap:26px;font-size:13px;color:#bbc4c0}.rr-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.rr-nav li{margin:0}.rr-nav a{color:inherit}.rr-head-cta{margin-left:auto;color:var(--rr-lime);border:1px solid #50634b;padding:8px 13px;border-radius:4px;font-size:12px}.rr-kicker{font:500 10px var(--rr-mono);letter-spacing:.12em;color:var(--rr-lime)}.rr-intro{padding:72px 0 54px;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.rr-intro h1{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.05em;margin:18px 0}.rr-intro h1 span{color:var(--rr-lime)}.rr-intro p,.rr-muted{color:var(--rr-muted)}.rr-button{display:inline-block;background:var(--rr-lime);color:#152017;padding:11px 16px;border-radius:4px;font-weight:800;font-size:13px}.rr-visual{height:245px;border:1px solid var(--rr-line);display:grid;place-items:center;background:radial-gradient(ellipse,#1e3732,#131c20 70%)}.rr-radar{width:175px;height:175px;border:1px solid #54715d;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 28px,#506a5830 29px 30px);color:#d8f1b6;font:800 22px var(--rr-mono)}.rr-ad{padding:15px 18px;margin:0 auto 58px;border:1px dashed #536057;color:var(--rr-muted);font-size:12px}.rr-ad b{color:#ffc66d;font:10px var(--rr-mono);margin-right:14px}.rr-section{padding-bottom:72px}.rr-section h2{font-size:30px;line-height:1.2;margin:8px 0}.rr-category-group{padding:20px 0 28px;border-bottom:1px solid var(--rr-line)}.rr-category-group h2{font-size:20px;margin:0 0 14px}.rr-category-group h2 span{color:var(--rr-lime)}.rr-toolbar{display:flex;gap:10px;margin:20px 0 12px}.rr-toolbar input,.rr-toolbar select{background:var(--rr-panel);color:var(--rr-text);border:1px solid var(--rr-line);padding:11px;border-radius:4px}.rr-toolbar input{flex:1}.rr-table-wrap{overflow:auto;border:1px solid var(--rr-line);border-radius:5px}.rr-table{width:100%;min-width:760px;border-collapse:collapse;background:#131b1f}.rr-table th{font:9px var(--rr-mono);letter-spacing:.07em;color:#8e9d96;background:#172125}.rr-table td,.rr-table th{padding:12px;text-align:left;border-bottom:1px solid #253136}.rr-table td{font-size:11px}.rr-table td small{display:block;color:var(--rr-muted)}.rr-table .rr-number{text-align:right;font-family:var(--rr-mono)}.rr-tag{border:1px solid #384944;border-radius:99px;padding:3px 7px;color:#bec9c3;white-space:nowrap}.rr-status{color:var(--rr-lime);font-family:var(--rr-mono);white-space:nowrap}.rr-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px}.rr-note{font-size:10px;color:#89968f}.rr-sponsored{padding:28px;background:#172125;border:1px solid var(--rr-line);color:var(--rr-muted)}.rr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rr-card{padding:16px;border:1px solid #33413e;background:#172125}.rr-card strong{display:block}.rr-card small{color:var(--rr-muted);font-family:var(--rr-mono)}.rr-copy{padding:40px 0;border-top:1px solid #33433c;background:#1b2829}.rr-footer{background:#0d1316;border-top:1px solid var(--rr-line);padding:28px 0;color:var(--rr-muted);font-size:11px}.rr-footer-inner{display:flex;justify-content:space-between;gap:24px}.rr-footer nav{display:flex;gap:18px}.rr-article{max-width:850px;padding:55px 0 75px}.rr-article h1{font-size:42px;line-height:1.15}.rr-content{color:#d2dbd5}.rr-content a{color:var(--rr-lime);text-decoration:underline}.rr-content img{max-width:100%;height:auto}@media(max-width:760px){.rr-wrap{width:calc(100% - 34px)}.rr-header{gap:14px;flex-wrap:wrap;padding:14px 0}.rr-nav,.rr-nav ul{gap:13px;flex-wrap:wrap}.rr-nav{order:3;width:100%}.rr-head-cta{margin-left:auto}.rr-intro{grid-template-columns:1fr;padding:48px 0 34px;gap:25px}.rr-toolbar{flex-wrap:wrap}.rr-toolbar input{flex-basis:100%}.rr-grid{grid-template-columns:repeat(2,1fr)}.rr-footer-inner{flex-direction:column}.rr-footer nav{flex-wrap:wrap}}
