.ra{--ra-acc:#ececec;--ra-bg:#08090b;--ra-card:#111317;--ra-line:rgba(255,255,255,.07);position:fixed;inset:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(255,255,255,.04),transparent 60%),var(--ra-bg);color:#f1f3f5;overflow:hidden;user-select:none}.ra img{-webkit-user-drag:none}.ra input,.ra textarea{user-select:text}.ra-rail{position:absolute;inset:0 auto 0 0;width:76px;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:16px;background:#050607;border-right:1px solid var(--ra-line);z-index:30}.ra-rail-logo img{width:38px;height:38px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ra-rail-logo:hover img{transform:rotate(-6deg) scale(1.06)}.ra-rail-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:rgba(255,255,255,.42);transition:color .15s,background .15s}.ra-rail-btn:hover{color:#fff;background:rgba(255,255,255,.05)}.ra-rail-btn.on{color:#fff;background:rgba(255,255,255,.06)}.ra-rail-btn.on:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--ra-acc)}.ra-rail-btn.on svg{color:var(--ra-acc)}.ra-tip{position:absolute;left:60px;z-index:5;padding:5px 10px;border-radius:6px;background:#1a1d22;border:1px solid var(--ra-line);font-size:12px;font-weight:600;color:#fff;white-space:nowrap;opacity:0;transform:translateX(-4px);pointer-events:none;transition:opacity .12s,transform .12s}.ra-rail-btn:hover .ra-tip{opacity:1;transform:none}.ra-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ra-acc);color:#000;font-size:10px;font-weight:800;display:grid;place-items:center}.ra-main{position:absolute;inset:0 0 0 76px;display:flex;flex-direction:column}.ra-top{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--ra-line);background:rgba(8,9,11,.92)}.ra-top-title{font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ra-me{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 6px;border-radius:10px;border:1px solid var(--ra-line);background:rgba(255,255,255,.02);transition:background .15s,border-color .15s}.ra-me.on,.ra-me:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.ra-me{position:relative}.ra-menu{position:absolute;right:0;top:52px;z-index:50;width:300px;padding-bottom:6px;border-radius:12px;background:#121418;border:1px solid #262a31;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:ra-in .16s ease-out both}.ra-menu-i{display:flex;width:100%;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:600;color:rgba(255,255,255,.75);text-align:left}.ra-menu-i:hover{background:rgba(255,255,255,.05);color:#fff}.ra-menu-row{display:flex;align-items:center;gap:10px;padding:8px 16px}.ra-menu-sep{height:1px;margin:6px 0;background:rgba(255,255,255,.07)}.ra-input{height:42px;width:100%;border-radius:9px;border:1px solid #262a31;background:#0b0d10;padding:0 14px;font-size:14px;color:#fff;outline:none;transition:border-color .15s}.ra-input:focus{border-color:rgba(255,255,255,.35)}.ra-input::placeholder{color:rgba(255,255,255,.3)}.ra-btn2{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:9px;border:1px solid #2a2e35;background:#16191e;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;transition:border-color .15s,background .15s}.ra-btn2:hover:not(:disabled){border-color:rgba(255,255,255,.3);background:#1b1f25}.ra-btn2:disabled{opacity:.45;cursor:not-allowed}.ra-ok{gap:5px;background:rgba(61,220,132,.12);color:#7debb0}.ra-need,.ra-ok{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ra-need{background:rgba(255,184,26,.12);color:#ffcf6b}.ra-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:16px;font-size:12px;font-weight:700}.ra-chip-search{background:rgba(255,255,255,.06);color:#e6e8eb;border:1px solid rgba(255,255,255,.15)}.ra-chip-live{background:rgba(61,220,132,.1);color:#7debb0;border:1px solid rgba(61,220,132,.28);text-transform:capitalize}.ra-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}.ra-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ra-scroll::-webkit-scrollbar-track{background:transparent}.ra-page{width:min(1360px,100% - 56px);margin:0 auto;padding:28px 0 48px;animation:ra-enter .42s cubic-bezier(.16,1,.3,1) both}@keyframes ra-enter{0%{opacity:0;transform:translateY(18px) scale(.988)}to{opacity:1;transform:none}}.ra-page>*>*{animation:ra-rise .5s cubic-bezier(.16,1,.3,1) both}.ra-page>*>:nth-child(2){animation-delay:45ms}.ra-page>*>:nth-child(3){animation-delay:.09s}.ra-page>*>:nth-child(4){animation-delay:.135s}.ra-page>*>:nth-child(5){animation-delay:.18s}.ra-page>*>:nth-child(n+6){animation-delay:.22s}@keyframes ra-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ra-page.ra-leave{animation:ra-exit .14s ease-in both}.ra-page.ra-leave>*>*{animation:none}@keyframes ra-exit{to{opacity:0;transform:translateY(-10px) scale(.992)}}.ra-main:before{content:"";position:absolute;top:63px;left:0;z-index:40;height:2px;width:100%;background:linear-gradient(90deg,transparent,#fff,transparent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}.ra.ra-nav .ra-main:before{animation:ra-bar .6s cubic-bezier(.2,.8,.2,1) both}@keyframes ra-bar{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(.85);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes ra-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ra-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:rgba(255,255,255,.4)}.ra-h1,.ra-kicker{text-transform:uppercase}.ra-h1{font-size:clamp(44px,5vw,72px);font-weight:900;font-style:italic;letter-spacing:-.035em;line-height:.95}.ra-h1 span{color:#8d939c}.ra-h2{font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.02em;text-transform:uppercase}.ra-card{background:var(--ra-card);border:1px solid var(--ra-line);border-radius:14px}.ra-hero{position:relative;height:clamp(240px,30vw,330px);border-radius:18px;overflow:hidden;background:#0c0e11;border:1px solid var(--ra-line)}.ra-hero-art{position:absolute;inset:0 0 0 30%;animation:ra-art 1s cubic-bezier(.2,.8,.2,1) both}@keyframes ra-art{0%{opacity:0;transform:translateX(30px) scale(1.04)}to{opacity:1;transform:none}}.ra-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0e11 30%,rgba(12,14,17,.55) 48%,rgba(12,14,17,0) 66%)}.ra-mode{position:relative;display:block;height:260px;border-radius:18px;overflow:hidden;border:1px solid var(--ra-line);background:#0c0e11;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.ra-mode-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s}.ra-mode-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,11,.96) 18%,rgba(8,9,11,.2) 70%),linear-gradient(90deg,rgba(8,9,11,.7),transparent 60%)}.ra-mode:not(.locked):hover{border-color:rgba(255,255,255,.28)}.ra-mode:not(.locked):hover .ra-mode-art{transform:scale(1.05);opacity:.7}.ra-mode:not(.locked):after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--ra-acc);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ra-mode:not(.locked):hover:after{transform:scaleX(1)}.ra-mode.locked{cursor:not-allowed}.ra-mode.locked .ra-mode-art{opacity:.2;filter:grayscale(1)}.ra-mode-k{font-size:13px;font-weight:800;letter-spacing:.3em;color:rgba(255,255,255,.55)}.ra-mode-k,.ra-mode-t{text-transform:uppercase}.ra-mode-t{font-size:46px;font-weight:900;font-style:italic;letter-spacing:-.03em;line-height:1}.ra-mode.locked .ra-mode-t{color:rgba(255,255,255,.35)}.ra-mode-go{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border-radius:50%;background:var(--ra-acc);color:#000;transition:transform .25s}.ra-mode:hover .ra-mode-go{transform:translateX(4px)}.ra-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(61,220,132,.14);color:#7debb0}.ra-tag-soon{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.ra-back{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--ra-line);color:rgba(255,255,255,.6);transition:color .15s,border-color .15s,transform .15s}.ra-back:hover{color:#fff;border-color:rgba(255,255,255,.2)}.ra-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--ra-line);font-size:12px;font-weight:700;color:rgba(255,255,255,.75);transition:color .15s,border-color .15s}.ra-pill:hover{border-color:rgba(255,255,255,.2);color:#fff}.ra-lobby{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--ra-line);background:#0b0d10}.ra-lobby:before{background-image:var(--lobby-img);background-size:cover;background-position:50%;opacity:.16;transition:opacity .6s}.ra-lobby:after,.ra-lobby:before{content:"";position:absolute;inset:0}.ra-lobby:after{background:radial-gradient(70% 90% at 50% 100%,rgba(255,255,255,.05),transparent 70%),linear-gradient(0deg,#0b0d10 8%,transparent 60%);pointer-events:none}.ra-lobby.searching:before{opacity:.26}.ra-slots{position:relative;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:36px 36px 30px}.ra-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:clamp(210px,22vw,270px);border-radius:16px;background:rgba(17,19,23,.82);border:1px solid var(--ra-line);animation:ra-in .4s cubic-bezier(.2,.8,.2,1) both;transition:border-color .2s,transform .2s}.ra-slot.me{border-color:rgba(255,255,255,.23);box-shadow:inset 0 -60px 80px -60px rgba(255,255,255,.17)}.ra-slot-av{width:clamp(58px,6vw,84px);height:clamp(58px,6vw,84px);border-radius:14px}.ra-slot.empty{background:rgba(17,19,23,.45);border-style:dashed;border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.35)}.ra-slot.empty:hover{color:#fff;border-color:rgba(255,255,255,.3)}.ra-slot-plus{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px solid;transition:transform .25s}.ra-slot.empty:hover .ra-slot-plus{transform:rotate(90deg)}.ra-slot-x{position:absolute;top:8px;right:8px;display:none;place-items:center;width:28px;height:28px;border-radius:8px;color:rgba(255,255,255,.4)}.ra-slot:hover .ra-slot-x{display:grid}.ra-slot-x:hover{color:#ff5a5a;background:rgba(255,90,90,.1)}.ra-find{position:relative;display:grid;place-items:center;width:min(440px,100% - 40px);height:76px;border-radius:14px;background:var(--ra-acc);color:#000;font-size:20px;font-weight:900;font-style:italic;letter-spacing:.04em;box-shadow:0 10px 40px -10px rgba(0,0,0,.6);transition:transform .15s,box-shadow .2s,background .2s;overflow:hidden}.ra-find:not(:disabled):hover{background:#fff}.ra-find:not(:disabled):active{background:#d6d9dd}.ra-find:disabled{background:#22252b;color:#5d636b;box-shadow:none;cursor:not-allowed}.ra-find.on{background:#15171b;color:#fff;border:1px solid rgba(255,255,255,.25);animation:ra-glow 1.8s ease-out infinite;font-style:normal}.ra-find.on:hover,.ra-find.on:not(:disabled):hover{background:#1c1f24;color:#fff;border-color:rgba(255,90,90,.6)}.ra-find.on:not(:disabled):active{background:#15171b}@keyframes ra-glow{0%{box-shadow:0 0 0 0 rgba(255,255,255,.23)}to{box-shadow:0 0 0 18px rgba(255,255,255,0)}}.ra-find-ring{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:shine 1.6s linear infinite}.ra-accept{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(5,6,7,.985);animation:ra-fade .2s ease-out both}@keyframes ra-fade{0%{opacity:0}to{opacity:1}}.ra-accept-glow{position:absolute;inset:0;background:radial-gradient(600px 400px at 50% 45%,rgba(255,255,255,.11),transparent 70%);animation:ra-breathe 1.6s ease-in-out infinite}@keyframes ra-breathe{0%,to{opacity:.55}50%{opacity:1}}.ra-accept-in{position:relative;display:flex;flex-direction:column;align-items:center;width:min(760px,100% - 48px);animation:ra-pop .45s cubic-bezier(.2,1.3,.3,1) both}@keyframes ra-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ra-accept-k{font-size:56px;font-weight:900;font-style:italic;letter-spacing:-.03em;text-transform:uppercase;line-height:1}.ra-accept-q{margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#8d939c}.ra-acc-av{position:relative;display:block;width:52px;height:52px;border-radius:12px;overflow:hidden;outline:2px solid rgba(255,255,255,.08);opacity:.35;transition:opacity .25s,outline-color .25s,transform .25s}.ra-acc-av img{width:100%;height:100%;object-fit:cover}.ra-acc-av.ok{opacity:1;outline-color:#3ddc84;transform:translateY(-3px)}.ra-accept-btn{flex:1;height:78px;border-radius:14px;background:#f1f3f5;color:#000;font-size:30px;font-weight:900;font-style:italic;letter-spacing:.04em;animation:ra-glowg 1.3s ease-out infinite;transition:transform .12s}.ra-accept-btn:hover{background:#fff}.ra-accept-btn:active{background:#d6d9dd}@keyframes ra-glowg{0%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}to{box-shadow:0 0 0 22px rgba(255,255,255,0)}}.ra-decline{display:grid;place-items:center;width:78px;height:78px;border-radius:14px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);transition:color .15s,border-color .15s}.ra-decline:hover{color:#ff5a5a;border-color:rgba(255,90,90,.5)}.ra-accept-wait{margin-top:36px;height:78px;display:grid;place-items:center;padding:0 40px;border-radius:14px;background:rgba(61,220,132,.1);color:#7debb0;font-size:16px;font-weight:800;letter-spacing:.04em}.ra-login{position:absolute;inset:0;display:flex;align-items:center;background:#08090b;overflow:hidden}.ra-login-art{position:absolute;inset:0 0 0 28%;animation:ra-art 1.1s cubic-bezier(.2,.8,.2,1) both}.ra-login-fade{position:absolute;inset:0;background:linear-gradient(90deg,#08090b 38%,rgba(8,9,11,.6) 58%,rgba(8,9,11,0) 85%)}.ra-btn-main{display:inline-flex;align-items:center;gap:12px;height:58px;padding:0 28px;border-radius:12px;background:var(--ra-acc);color:#000;font-size:16px;font-weight:800;box-shadow:0 12px 40px -12px rgba(0,0,0,.6);transition:transform .15s}.ra-btn-main:hover{background:#fff}@media (prefers-reduced-motion:reduce){.ra *,.ra :after,.ra :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ra .btn:active,.ra button:active{transform:none}.ra-upd{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(5,6,7,.7);animation:ra-fade .15s ease-out both}.ra-upd-box{width:440px;border-radius:10px;background:#121418;border:1px solid #2a2e35;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:ra-pop .3s cubic-bezier(.2,1.2,.3,1) both}.ra .adrow{margin-bottom:-4px}.ra-wordmark{width:min(440px,44%);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.7));animation:ra-in .6s cubic-bezier(.2,.8,.2,1) both}.ra-friend{display:flex;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s}.ra-friend:hover{border-color:rgba(255,255,255,.16)}.ra-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--ra-line);color:rgba(255,255,255,.7);transition:background .15s,border-color .15s,color .15s}.ra-bell.on,.ra-bell:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#fff}.ra-bell.urgent{color:#7debb0;border-color:rgba(61,220,132,.45);animation:ra-glowg 1.3s ease-out infinite}.ra-bell-n{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4d4d;color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid #08090b}.ra-notif{width:380px}.ra-notif-i{display:flex;align-items:flex-start;gap:8px;padding:10px 14px 10px 16px;border-top:1px solid rgba(255,255,255,.05)}.ra-notif-i:hover{background:rgba(255,255,255,.025)}.ra-notif-i.urgent{background:rgba(61,220,132,.06)}.ra-nbtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:7px;border:1px solid #2a2e35;font-size:12px;font-weight:700;color:rgba(255,255,255,.8)}.ra-nbtn:hover:not(:disabled){border-color:rgba(255,255,255,.3);color:#fff}.ra-nbtn.primary{background:#ececec;border-color:#ececec;color:#000}.ra-nbtn.primary:hover:not(:disabled){background:#fff}.ra-nbtn:disabled{opacity:.5}.ra-login-glow{position:absolute;inset:0;background:radial-gradient(700px 500px at 25% 50%,rgba(255,255,255,.05),transparent 70%);pointer-events:none}.ra-login-card{position:relative;display:flex;flex-direction:column;width:420px;max-width:100%;padding:36px;border-radius:20px;background:rgba(13,15,18,.92);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px -20px rgba(0,0,0,.8);animation:ra-pop .5s cubic-bezier(.2,1.1,.3,1) both}.ra-login-card .ra-input{height:48px;background:#08090b}.ra-login-card .ra-btn-main{height:50px;border-radius:10px;box-shadow:none}.ra-login-card .ra-btn2{height:48px;background:#171a1f}.ra-login-card .ra-btn2:hover:not(:disabled){background:#1d2027}.ra-slides{overflow:hidden}.ra-slides,.ra-slides>i{position:absolute;inset:0}.ra-slides>i{background-size:cover;background-repeat:no-repeat;opacity:0;animation:ra-slide 18s infinite}.ra-slides>.sl-a{background-image:url(/app/clans-art.jpg);background-position:right 22%;animation-delay:0s}.ra-slides>.sl-b{background-image:url(/app/cs-hero.jpg);background-position:65% 25%;animation-delay:6s}.ra-slides>.sl-c{background-image:url(/app/cs-smoke.jpg);background-position:55% 30%;animation-delay:12s}@keyframes ra-slide{0%{opacity:0}5%{opacity:1}33%{opacity:1}39%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ra-slides>i{animation:none}.ra-slides>.sl-a{opacity:1}}.ra-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;width:300px;padding:14px 12px 14px 16px;border-radius:16px;background:rgba(17,19,23,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.6);animation:ra-float-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes ra-float-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.ra-float:hover{border-color:rgba(255,255,255,.22)}.ra-float-radar{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.ra-float-radar:after,.ra-float-radar:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:ra-ping 1.8s ease-out infinite}.ra-float-radar:after{animation-delay:.9s}@keyframes ra-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.ra-float-x{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;color:rgba(255,255,255,.5)}.ra-float-x:hover{background:rgba(255,90,90,.12);color:#ff6b6b}.ra-rankarc{position:absolute;inset:0;z-index:5;pointer-events:none}.ra-rankarc-i{position:absolute;transform:translate(-50%,-50%);animation:ra-rank-in .7s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}.ra-rankarc-i svg{width:100%;height:100%}@keyframes ra-rank-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes ra-rank-in{0%{opacity:0;scale:.6}}.ra-mode.locked .ra-mode-fade{background:linear-gradient(0deg,rgba(8,9,11,.96) 14%,rgba(8,9,11,.35) 70%),linear-gradient(90deg,rgba(8,9,11,.85) 18%,transparent 55%)}.ra-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 58% 52% at 50% 46%,rgba(0,0,0,.18) 0,rgba(0,0,0,.45) 45%,#000 88%);mask-image:radial-gradient(ellipse 58% 52% at 50% 46%,rgba(0,0,0,.18) 0,rgba(0,0,0,.45) 45%,#000 88%)}.ra-bg:before{inset:-360px;background:url(/app/bg-pattern.svg) 0 0/360px 360px repeat;opacity:.09}.ra-bg:after,.ra-bg:before{content:"";position:absolute}.ra-bg:after{inset:0;background:radial-gradient(900px 420px at 50% -8%,rgba(255,255,255,.06),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 120px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 120px)}@keyframes ra-drift{to{transform:translate(360px,360px)}}.ra-scroll,.ra-top{position:relative;z-index:1}.ra-top{z-index:40}@media (prefers-reduced-motion:reduce){.ra-bg:before{animation:none}}.ra-savepop{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:125;width:min(440px,100% - 32px);padding:16px;border-radius:14px;overflow:hidden;background:rgba(17,19,23,.98);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.6);animation:ra-float-in .35s cubic-bezier(.16,1,.3,1) both}.ra-savepop-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#ececec;transform-origin:left;animation:ra-savebar linear both}@keyframes ra-savebar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ra-savepop-dim{position:fixed;inset:0;z-index:124;background:rgba(5,6,7,.6);animation:ra-fade .2s ease-out both}.dl-tip{background:transparent;border:0;box-shadow:none;color:#fff;font:800 13px/1 Inter,sans-serif;text-shadow:0 1px 3px #000}.dl-tip:before{display:none}.leaflet-container{background:#0b0d10;font-family:Inter,sans-serif}.ra-ban{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:rgba(5,6,7,.72);animation:ra-fade .15s ease-out both}.ra-ban-box{width:min(520px,100%);overflow:hidden;border-radius:14px;background:#121418;border:1px solid #2a2e35;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:ra-pop .3s cubic-bezier(.2,1.2,.3,1) both}.ra-ban-art{position:relative;height:240px;overflow:hidden}.ra-ban-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ra-ban-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 30%,rgba(18,20,24,.95))}.ra-ban-k{top:16px;font:700 11px/1 Inter,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.75)}.ra-ban-k,.ra-ban-name{position:absolute;left:20px;text-transform:uppercase}.ra-ban-name{bottom:14px;font-size:34px;font-weight:900;font-style:italic;letter-spacing:-.01em}.ra-backbtn{position:absolute;left:-54px;top:4px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #2a2e35;background:#14171b;color:rgba(255,255,255,.75)}.ra-backbtn:hover{background:#1d2127;color:#fff;border-color:#3a3f47}@media (max-width:1570px){.ra-backbtn{position:static}}