/* R3ap3r Global Polish + Forum Skin */
*{box-sizing:border-box}
html,body{margin:0!important;padding:0!important;min-height:100vh;background:#020610!important;color:#eafaff!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;overflow-x:hidden}
body{background:
radial-gradient(circle at 14% 0%,rgba(0,216,255,.13),transparent 28%),
radial-gradient(circle at 88% 8%,rgba(150,60,255,.10),transparent 30%),
linear-gradient(180deg,#020610,#01040a)!important}
#r3GlobalFx,.r3-global-fx,#r3fx,.r3fx{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;pointer-events:none!important;display:block!important}
body>*:not(#r3GlobalFx):not(.r3-global-fx):not(script):not(style):not(link){position:relative;z-index:1}
.r3-auto-shell{position:relative;z-index:1;width:min(94vw,1380px);margin:22px auto 42px;padding:24px;border:1px solid rgba(0,216,255,.18);border-radius:20px;background:linear-gradient(180deg,rgba(7,18,31,.93),rgba(3,10,18,.90));box-shadow:0 0 34px rgba(0,216,255,.12),inset 0 0 28px rgba(0,216,255,.035);overflow:hidden}
.r3-auto-shell:before{content:"";position:absolute;left:-28%;top:0;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(145,245,255,.11),transparent);transform:skewX(-18deg);animation:r3PanelSweep 6.4s ease-in-out infinite;pointer-events:none}
@keyframes r3PanelSweep{0%{left:-28%;opacity:0}20%{opacity:.55}100%{left:120%;opacity:0}}
.r3-auto-shell>*{position:relative;z-index:1}
h1,h2,h3{color:#eafaff!important;text-shadow:0 0 14px rgba(0,216,255,.22)!important}
h1{font-size:clamp(34px,4vw,58px)!important;line-height:1!important;margin:12px 0 16px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
h2{font-size:clamp(24px,2.6vw,38px)!important;margin:24px 0 14px!important}
h3{font-size:clamp(19px,1.8vw,28px)!important;margin:20px 0 10px!important}
p,li,td,th,small{color:#c8dce9!important;line-height:1.6}
a{color:#8ff5ff!important;text-decoration:none!important;transition:transform .18s ease,color .18s ease,text-shadow .18s ease,box-shadow .18s ease,background .18s ease}
a:hover{color:#39ffb7!important;text-shadow:0 0 13px rgba(57,255,183,.7)!important}
.r3-auto-shell>a, .r3-auto-shell nav a, .r3-auto-shell .top-nav a, .r3-auto-shell form button, .r3-auto-shell input[type=submit], .r3-auto-shell button{
display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:5px 5px 5px 0!important;padding:0 13px!important;border:1px solid rgba(0,216,255,.25)!important;border-radius:12px!important;background:rgba(0,216,255,.055)!important;color:#8ff5ff!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.07em!important;cursor:pointer!important}
.r3-auto-shell>a:hover,.r3-auto-shell nav a:hover,.r3-auto-shell .top-nav a:hover,.r3-auto-shell button:hover,.r3-auto-shell input[type=submit]:hover{transform:translateY(-2px)!important;background:rgba(0,216,255,.13)!important;box-shadow:0 0 18px rgba(0,216,255,.18)!important}
.r3-auto-shell>p,.r3-auto-shell>div,.r3-auto-shell>section,.r3-auto-shell>article{max-width:100%}
.r3-auto-shell h2 a,.r3-auto-shell h3 a{display:block!important;padding:18px 20px!important;margin:14px 0 8px!important;border:1px solid rgba(0,216,255,.16)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(0,216,255,.055),rgba(255,255,255,.018))!important;box-shadow:inset 0 0 20px rgba(0,216,255,.035)!important}
.r3-auto-shell h2 a:hover,.r3-auto-shell h3 a:hover{transform:translateX(5px)!important}
.r3-auto-shell input,.r3-auto-shell textarea,.r3-auto-shell select{width:100%;max-width:850px;border:1px solid rgba(0,216,255,.25)!important;border-radius:13px!important;background:#06111f!important;color:#eafaff!important;padding:13px!important;font:inherit!important}
.r3-auto-shell textarea{min-height:150px;resize:vertical}
.r3-auto-shell form{display:grid;gap:12px;margin:18px 0;padding:20px;border:1px solid rgba(0,216,255,.14);border-radius:16px;background:rgba(0,216,255,.035)}
.r3-auto-shell table{width:100%;border-collapse:separate;border-spacing:0 8px}
.r3-auto-shell th,.r3-auto-shell td{padding:12px;border-top:1px solid rgba(0,216,255,.10);border-bottom:1px solid rgba(0,216,255,.10);background:rgba(255,255,255,.025)}
.r3-auto-shell hr{border:0;border-top:1px solid rgba(0,216,255,.15);margin:22px 0}
.r3-navline{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 24px}
.r3-navline a{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;border:1px solid rgba(0,216,255,.18);border-radius:10px;background:rgba(0,216,255,.045);text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.r3-page-badge{display:inline-block;color:#00d8ff;font-size:12px;text-transform:uppercase;letter-spacing:.25em;font-weight:1000;text-shadow:0 0 10px rgba(0,216,255,.65);margin-bottom:6px}
::selection{background:rgba(0,216,255,.30);color:#fff}
@media(max-width:800px){.r3-auto-shell{width:94vw;padding:18px}h1{font-size:34px!important}.r3-auto-shell>a,.r3-navline a{width:100%;justify-content:flex-start!important}}
