.report-center.ru-active{max-width:none;padding:0!important;background:#060e1b;color:#e5f4f8;border-radius:16px;overflow:hidden}
.report-center.ru-active>:not(.ru-scene):not(dialog[open]){display:none!important}.report-center:not(.ru-active)>.ru-scene{display:none}.report-center .ru-return{float:right}
.ru-scene{background:radial-gradient(ellipse at 50% 48%,#10424a55,transparent 58%),radial-gradient(ellipse at 10% 80%,#24356a60,transparent 40%),#060e1b;position:relative;isolation:isolate}
.ru-scene:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle,#b3e8ed 1px,transparent 1px),radial-gradient(circle,#72adb4 1px,transparent 1px);background-size:103px 97px,177px 151px;background-position:15px 27px,80px 60px}
.ru-header,.ru-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;z-index:15;color:#acbdce;font-size:12px}.ru-header{border-bottom:1px solid #8acbd51c}.ru-header b{color:#ecfcff;font-size:17px}.ru-header i{display:inline-block;height:16px;border-left:1px solid #567584;margin:0 15px;vertical-align:middle}
.report-center .ru-scene button{background:#102534b3;border:1px solid #78b3ba66;color:#d5f4ef;border-radius:20px}.report-center .ru-scene button:hover:not(:disabled){background:#214958;color:#fff;border-color:#8ae9d7}
.ru-space{height:clamp(530px,calc(100dvh - 225px),900px);position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}.ru-space:active{cursor:grabbing}.ru-globe{position:absolute;width:min(66vw,680px);height:min(66vw,680px);left:50%;top:49%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #7be9d950;box-shadow:inset 0 0 70px #42b4a629,0 0 65px #35b6ab15;perspective:1000px;pointer-events:none;background:radial-gradient(circle at 30% 25%,#a1ffe817,transparent 65%)}
.ru-mesh{width:100%;height:100%;transform-style:preserve-3d}.ru-mesh i{position:absolute;inset:0;border:1px dotted #9fffe45e;border-radius:50%}.ru-globe:before,.ru-globe:after{content:"";position:absolute;inset:20% -15%;border:1px solid #75dcbd55;border-radius:50%;transform:rotate(-23deg)}.ru-globe:after{inset:32% -20%;transform:rotate(25deg);border-color:#7ba9d544}
.ru-nodes{position:absolute;inset:0;pointer-events:none}.report-center .ru-node{pointer-events:auto;position:absolute;width:220px;min-height:112px;padding:18px;text-align:left;border-radius:18px;background:linear-gradient(135deg,#194a586e,#102132e8);box-shadow:inset 0 1px 12px #a2ffe314,0 12px 25px #0004;backdrop-filter:blur(8px);cursor:pointer}.ru-node span{display:block;font-size:27px;color:#83e9c8;margin-bottom:7px}.ru-node b{display:block;font-size:15px}.ru-node small{display:block;margin-top:7px;color:#a6c8d2;font-size:11px}.ru-node:focus-visible{opacity:1!important;z-index:20!important}
.ru-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:min(640px,62%);z-index:10;text-align:center;cursor:default}.ru-core>p{letter-spacing:4px;color:#9dc8cd;font-size:10px;margin-bottom:12px}.report-center .ru-core h2{font-size:34px;font-weight:500;letter-spacing:-1px;color:#edf9fa;text-shadow:0 2px 12px #000;margin-bottom:24px}
.ru-search{display:flex;gap:10px;align-items:center;background:#e8fbf7;border:1px solid #c7fff1;border-radius:40px;padding:8px;box-shadow:0 0 35px #61ead341}.ru-search>span{font-size:36px;color:#278c82;padding-left:12px}.ru-search input{min-width:0;width:100%;border:0!important;background:transparent!important;color:#25495c!important;box-shadow:none!important;font-size:13px;padding:10px 0}.report-center .ru-search button{background:#228d86;color:white;border:0;white-space:nowrap;padding:12px 18px}.ru-footer>div{display:flex;gap:6px}.ru-footer{font-size:11px}
.report-center .ru-dialog{width:min(660px,90vw);border:1px solid #79bbae;border-radius:20px;background:#f4faf9;color:#203a50;padding:32px;box-shadow:0 25px 100px #0009}.ru-dialog::backdrop{background:#030c1bd9;backdrop-filter:blur(9px)}.ru-dialog p{line-height:1.8;margin:20px 0!important;overflow-wrap:anywhere}.ru-dialog small{display:block;margin-top:22px;color:#526a7c}.ru-dialog [data-close]{float:right}.report-center .ru-dialog button{background:#245d63;color:white}
@media(max-width:700px){.ru-header{padding:12px;flex-wrap:wrap}.ru-header span{font-size:10px}.ru-header i{margin:0 5px}.ru-space{height:auto;min-height:650px;display:flex;flex-direction:column;touch-action:pan-y}.ru-core{position:relative;left:auto;top:auto;transform:none;width:auto;margin:30px 14px;order:0}.report-center .ru-core h2{font-size:26px}.ru-search{flex-wrap:wrap}.ru-search input{flex:1;font-size:12px}.ru-search button{width:100%}.ru-nodes{position:relative;inset:auto;order:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.report-center .ru-node{position:static;width:auto;transform:none!important;opacity:1!important;min-height:125px;padding:12px}.ru-globe{width:440px;height:440px;top:45%}.ru-footer{flex-wrap:wrap;padding:12px}.ru-node b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ru-scene *{animation:none!important;transition:none!important}}
.ru-scene{background:radial-gradient(ellipse at 13% 67%,#24456180,transparent 26%),radial-gradient(ellipse at 85% 23%,#22465c66,transparent 24%),radial-gradient(ellipse at 55% 52%,#10403966,transparent 58%),#030a12}
.ru-space{user-select:none}.ru-search input{user-select:text}
.ru-globe{width:min(62vw,640px);height:min(62vw,640px);border-color:#abfbe782;box-shadow:inset 0 0 24px #b0fff239,inset 0 0 90px #56b2ac22,0 0 6px #83e6df66,0 0 70px #43bdae20;background:radial-gradient(circle at 30% 25%,#a1ffe817,transparent 65%)}
.ru-dust{position:absolute;inset:0;width:100%;height:100%;fill:#b9fff0;pointer-events:none;filter:drop-shadow(0 0 2px #7acbb7)}
.ru-mesh{opacity:.55}.ru-globe:before,.ru-globe:after{border-color:#9aeddc77;box-shadow:0 0 7px #69bba622}
.report-center .ru-node{background:linear-gradient(135deg,#82dce02b,#193d4fbf 45%,#0e2635e8);border:1px solid #9ce8e999;border-radius:20px;box-shadow:inset 2px 2px 16px #b9faff24,inset -1px -2px 7px #7fc8d144,0 14px 32px #0008,0 0 16px #6dded51c;rotate:-6deg}
.report-center .ru-node:nth-child(2n){rotate:7deg}.report-center .ru-node b{color:#edffff;font-weight:600}.ru-node small{color:#c2dfe5}.ru-node span{text-shadow:0 0 12px #9effd877}
.report-center .ru-core h2{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:0}.ru-search{background:linear-gradient(110deg,#e8fff5,#b4e8e9);box-shadow:0 0 10px #c0fff2aa,0 0 35px #61ead370,inset 0 0 14px #fff;border:1px solid #d6fff9}
.ru-codes{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate;z-index:1}
.ru-codes i{position:absolute;left:50%;top:48%;white-space:pre;color:#7decb2;font:500 13px/1.45 Consolas,monospace;letter-spacing:3px;text-shadow:0 0 6px #55d79260;opacity:0;animation:ru-code-flight 8s linear infinite;animation-delay:var(--delay)}
@keyframes ru-code-flight{
 0%{transform:translate(0,0) scale(.12);opacity:0}
 25%{transform:translate(calc(var(--cx)*.15),calc(var(--cy)*.15)) scale(.3);opacity:.12}
 60%{transform:translate(calc(var(--cx)*.8),calc(var(--cy)*.8)) scale(.8);opacity:.35}
 85%{transform:translate(calc(var(--cx)*2),calc(var(--cy)*2)) scale(1.6);opacity:.45}
 100%{transform:translate(calc(var(--cx)*4),calc(var(--cy)*4)) scale(2.4);opacity:0}
}
.report-center .ru-node{backdrop-filter:none}
.ru-paused .ru-codes i,.report-center:not(.ru-active) .ru-codes i,.report-center[hidden] .ru-codes i,.ru-scene:has(dialog[open]) .ru-codes i{animation-play-state:paused}
@media(max-width:700px){.report-center .ru-node{rotate:0deg}.ru-globe{width:430px;height:430px}.ru-codes i:nth-child(n+21){display:none}}
@media(prefers-reduced-motion:reduce){.ru-codes{display:none}}
.report-center .ru-search{gap:8px;padding:7px;background:linear-gradient(120deg,#f8fffc,#d9f0ef);border:1px solid #beeeec;border-radius:40px;box-shadow:0 0 0 3px #8ad5de26,0 0 25px #61ead342}
.report-center .ru-search>span{display:grid;place-items:center;flex:0 0 42px;height:42px;padding:0;border-radius:50%;font:38px/1 Georgia,serif;color:#d5fffa;background:linear-gradient(140deg,#253b68,#507d8d);box-shadow:inset 0 1px 2px #ffffff33}
.report-center .ru-search input{flex:1;width:0;min-width:0;min-height:44px;padding:10px 14px;background:#fff!important;border:1px solid #d6ddeb!important;border-radius:30px;box-shadow:inset 0 1px 3px #1b315506!important;color:#203b53!important;font-size:13px;outline:none}
.report-center .ru-search input:focus{border-color:#8065ff!important;box-shadow:0 0 0 3px #8e74ff24!important;outline:none}
.report-center .ru-search:focus-within{border-color:#a0dedc;box-shadow:0 0 0 3px #8ad5de33,0 0 28px #61ead34d}
.report-center .ru-search button{min-height:44px;border-radius:28px;background:linear-gradient(135deg,#357c83,#23606f);padding:10px 16px;box-shadow:inset 0 1px 1px #ffffff30}
@media(max-width:700px){.report-center .ru-search input{font-size:12px;padding:10px}.report-center .ru-search>span{flex-basis:36px;height:36px;font-size:32px}.report-center .ru-search button{width:100%}}
