@font-face{font-family:brand;src:url(../media/VALORANT-s.p.2gch2p24r3hnx.ttf)format("truetype");font-display:block}@font-face{font-family:brand Fallback;src:local(Arial);ascent-override:54.91%;descent-override:18.3%;line-gap-override:7.32%;size-adjust:136.58%}.brand_18dc82eb-module__6pBzZG__className{font-family:brand,brand Fallback}.brand_18dc82eb-module__6pBzZG__variable{--font-brand:"brand", "brand Fallback"}
@font-face{font-family:faFont;src:url(../media/Estedad_Bold-s.p.05_c098ubtrj-.ttf)format("truetype");font-display:swap}@font-face{font-family:faFont Fallback;src:local(Arial);ascent-override:96.54%;descent-override:49.2%;line-gap-override:0.0%;size-adjust:107.73%}.fafont_9716d40e-module__RZqjGG__className{font-family:faFont,faFont Fallback}.fafont_9716d40e-module__RZqjGG__variable{--font-fa:"faFont", "faFont Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;--red:#ff4454;--aqua:#66e4d9;--blue:#0a84ff;--bg:#0a0a0b;--bg-hi:#16171a;--brand:var(--font-brand), Impact, "Arial Narrow", sans-serif;--fa-brand:var(--font-fa), "Vazirmatn", "SF Pro Display", "Segoe UI", Tahoma, system-ui, sans-serif;--page:#0c0d0f;--text:#ece8e1;--sub:#ece8e19e;--edge-rgb:236 232 225;--dim:#080d1480;--hi:#ece8e11f;--blur:20px;--sat:165%;--bri:.7;--spec-a:#ece8e166;--spec-b:#ece8e124;--inner:#ece8e109;--shadow:#0000008c;--rim-a:#ece8e199;--rim-b:#ece8e142;--light:#ece8e133;--lens-a:#ece8e13d;--lens-b:#ece8e112;--spring:cubic-bezier(.34,1.56,.64,1);--smooth:cubic-bezier(.32,.72,0,1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ebe7df;--text:#0f1923;--sub:#0f19239e;--edge-rgb:15 25 35;--dim:#fff3;--hi:#ffffff80;--blur:18px;--sat:190%;--bri:1.08;--spec-a:#fffffff2;--spec-b:#fff9;--inner:#ffffff1a;--shadow:#283c784d;--rim-a:#fff;--rim-b:#fffc;--light:#ffffff8c;--lens-a:#ffffffbf;--lens-b:#ffffff4d}html.loading{overflow:hidden}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-tap-highlight-color:transparent}a,button,[role=button],input,textarea,select,summary,label{-webkit-tap-highlight-color:transparent}body{background:var(--page);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;transition:background .4s;display:flex}[dir=rtl] body{font-family:var(--fa-brand)}
:where(.glass,.tile,.chip,.feature-card,button:not(.plain),.btn,[role=button]){--mx:50%;--my:50%;isolation:isolate;color:var(--text);background:linear-gradient(160deg, var(--hi), transparent 60%), var(--dim);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat)) brightness(var(--bri));backdrop-filter:blur(var(--blur)) saturate(var(--sat)) brightness(var(--bri));box-shadow:inset 1.5px 1.5px 1px -.5px var(--spec-a), inset -1px -1px 1px -.5px var(--spec-b), inset 0 0 24px var(--inner), 0 1px 2px #00000024, 0 10px 30px -8px var(--shadow);transition:box-shadow .4s var(--smooth), background .3s var(--smooth), transform .5s var(--spring);position:relative}.refract :where(.glass,.tile,.chip,.feature-card,button:not(.plain),.btn,[role=button]){-webkit-backdrop-filter:url(#lg) blur(calc(var(--blur) * .35)) saturate(var(--sat)) brightness(var(--bri));backdrop-filter:url(#lg) blur(calc(var(--blur) * .35)) saturate(var(--sat)) brightness(var(--bri))}:root .glass :where(button:not(.plain),.btn,[role=button]){-webkit-backdrop-filter:none;backdrop-filter:none}:where(.glass,.tile,.chip,.feature-card,button:not(.plain),.btn,[role=button]):before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--rim-a) 0, transparent 28%, transparent 68%, var(--rim-b) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.tile,.chip,.feature-card,button:not(.plain),.btn,[role=button]):after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle at var(--mx) var(--my), var(--light), transparent 58%);opacity:0;transition:opacity .35s var(--smooth);position:absolute;inset:0}:where(.tile,.chip,.feature-card,button:not(.plain),.btn,[role=button]):is(:hover,:active):after{opacity:1}:where(button:not(.plain),.btn,[role=button]){appearance:none;font:inherit;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;height:46px;transition:transform .5s var(--spring), box-shadow .4s var(--smooth), background .3s var(--smooth);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}:is(button:not(.plain),.btn,[role=button]):hover{transform:scale(1.03)}:is(button:not(.plain),.btn,[role=button]):active{transition-duration:.25s;transform:scale(1.09)}:is(button:not(.plain),.btn,[role=button]):focus-visible{outline:2px solid var(--aqua);outline-offset:3px}:is(button:not(.plain),.btn,[role=button]):disabled{opacity:.45;pointer-events:none}:is(button:not(.plain),.btn,[role=button]) svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.sm{height:40px;padding:0 16px;font-size:15px}.round{width:46px;padding:0}.round.sm{width:40px}.red{--text:#fff;--dim:#ff445457;--hi:#ffffff3d;--spec-a:#ffdcde99;--spec-b:#6e081466;--inner:#ff6e7829;--shadow:#780a1873}.aqua{--text:#08302c;--dim:#66e4d952;--hi:#ffffff57;--spec-a:#e6fffba6;--spec-b:#0a46404d;--inner:#78f0e12e;--shadow:#0a3c3759}.blue{--text:#fff;--dim:#0a84ff52;--hi:#ffffff3d;--spec-a:#d6eaff99;--spec-b:#062e5c66;--inner:#5aaaff29;--shadow:#062e5c73}:root[data-theme=light] .red{--dim:#ee3044b3;--hi:#fff6}:root[data-theme=light] .aqua{--text:#063b37;--dim:#12928866;--hi:#ffffff8c}:root[data-theme=light] .blue{--dim:#0a6ce8b3;--hi:#fff6}:root[data-theme=dark] .top .brand,:root[data-theme=dark] .tabbar{--hi:#04070b66;--dim:#04070b75;--spec-a:#c8d2e029;--spec-b:#00000080;--inner:#00000038;--rim-a:#b4c0d047;--rim-b:#00000080;--light:#b4c0d024;--lens-a:#76808e80;--lens-b:#2a303a6b}
.edges{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.edges i{width:150px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%)}.edges i:before{content:"";background:rgb(var(--edge-rgb) / .95);width:8px;box-shadow:0 0 10px 1px rgb(var(--edge-rgb) / .8), 0 0 36px 8px rgb(var(--edge-rgb) / .42), 0 0 90px 22px rgb(var(--edge-rgb) / .2);border-radius:999px;position:absolute;top:0;bottom:0}.edges i:after{content:"";position:absolute;inset:0}.edges .l{left:0}.edges .l:before{left:-4px}.edges .l:after{background:linear-gradient(90deg, rgb(var(--edge-rgb) / .14), transparent 75%)}.edges .r{right:0}.edges .r:before{right:-4px}.edges .r:after{background:linear-gradient(270deg, rgb(var(--edge-rgb) / .14), transparent 75%)}@media (max-width:600px){.edges i{width:90px}.edges i:before{box-shadow:0 0 8px 1px rgb(var(--edge-rgb) / .7), 0 0 22px 4px rgb(var(--edge-rgb) / .3), 0 0 46px 10px rgb(var(--edge-rgb) / .14)}.edges .l:after{background:linear-gradient(90deg, rgb(var(--edge-rgb) / .08), transparent 75%)}.edges .r:after{background:linear-gradient(270deg, rgb(var(--edge-rgb) / .08), transparent 75%)}}.page{z-index:1;flex:1;position:relative}.wrap{max-width:780px;margin:0 auto;padding:22px 24px 28px}.top{z-index:40;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.top>*{pointer-events:auto}.top-actions{right:14px;top:calc(env(safe-area-inset-top,0px) + 8px);align-items:center;gap:8px;display:flex;position:absolute}[dir=rtl] .top-actions{left:14px;right:auto}.lang-btn{letter-spacing:.01em;font-size:13px;font-weight:800}.brand{font-family:var(--brand);letter-spacing:.04em;color:var(--red);text-shadow:0 0 12px #ff445499;border-radius:999px;margin:0;padding:9px 18px 5px;font-size:24px;font-weight:400;line-height:1;text-decoration:none;display:inline-block}#theme .sun{display:none}:root[data-theme=light] #theme .sun{display:block}:root[data-theme=light] #theme .moon{display:none}.page p{color:var(--sub);max-width:44ch;margin:0 0 28px;font-size:18px;line-height:1.5}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-enter{animation:vin .55s var(--smooth)}@keyframes vin{0%{opacity:0;transform:translateY(14px)}}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.cards div{min-height:150px;font-family:var(--brand);letter-spacing:.02em;color:#fff;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:18px;font-size:32px;line-height:1;display:flex}.cards small{letter-spacing:0;opacity:.85;margin-bottom:8px;font-family:-apple-system,system-ui,sans-serif;font-size:13px}.cards div:nth-child(6n+1){background:linear-gradient(150deg,#ff4454,#ff9a5a)}.cards div:nth-child(6n+2){background:linear-gradient(150deg,#1fb7ab,#66e4d9)}.cards div:nth-child(6n+3){background:linear-gradient(150deg,#6a3df0,#d04dff)}.cards div:nth-child(6n+4){background:linear-gradient(150deg,#2f6bff,#66c2ff)}.cards div:nth-child(6n+5){background:linear-gradient(150deg,#f7971e,#ff4454)}.cards div:nth-child(6n+6){background:linear-gradient(150deg,#11998e,#38ef7d)}.tabbar{z-index:50;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);margin:0 0 calc(env(safe-area-inset-bottom,0px) + 6px);touch-action:none;border-radius:999px;flex:none;align-self:center;width:min(100% - 20px,460px);height:66px;padding:5px;display:flex;position:sticky}.lens{z-index:2;pointer-events:none;width:0;transform:translateX(var(--x,0px)) scale(var(--s,1));background:linear-gradient(160deg, var(--lens-a), var(--lens-b));-webkit-backdrop-filter:blur(3px)saturate(200%)brightness(1.15);backdrop-filter:blur(3px)saturate(200%)brightness(1.15);box-shadow:inset 1.5px 1.5px 1px -.5px var(--spec-a), inset -1px -1px 1px -.5px var(--spec-b), 0 6px 18px -4px var(--shadow);transition:transform .55s var(--spring), width .55s var(--spring), background .3s;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.tabbar.held .lens{--s:1.14;background:linear-gradient(160deg, var(--lens-b), transparent)}.tab{all:unset;z-index:3;box-sizing:border-box;color:var(--sub);cursor:pointer;transition:color .3s, transform .4s var(--spring);border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font:600 11px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:relative}.tab svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tab.on{color:var(--accent,var(--red))}.tab:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}.tabbar.held .tab.on{transform:scale(1.08)}
@property --w{syntax:"<percentage>";inherits:true;initial-value:0%}@property --h{syntax:"<percentage>";inherits:true;initial-value:0%}@property --g{syntax:"<number>";inherits:true;initial-value:.3}@property --k{syntax:"<number>";inherits:true;initial-value:1}#irl{z-index:99999;background:radial-gradient(circle at 50% 50%, var(--bg-hi), var(--bg) 75%);place-items:center;transition:opacity .55s .3s,visibility 0s linear .85s;display:grid;position:fixed;inset:0}#irl.out{opacity:0;visibility:hidden;pointer-events:none}#irl .halo{pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(255,68,84,calc(var(--g) * var(--k) * .28)), transparent 58%);position:absolute;inset:0}#irl .stage{aspect-ratio:1;width:min(94vmin,720px);animation:4s linear forwards wipe,1.5s ease-in-out .9s infinite breathe;position:relative;container-type:size}#irl.out .stage{--k:1;transition:--g .35s ease-out;animation:4s linear forwards wipe}#irl .txt{font-family:var(--brand);letter-spacing:.012em;--tc:color-mix(in srgb, var(--red), #fff calc(var(--g) * var(--k) * 28%));color:var(--tc);-webkit-text-stroke:.2cqw var(--tc);opacity:0;place-items:center;font-size:15cqw;font-weight:400;line-height:1;animation:4s linear forwards txt;display:grid;position:absolute;inset:0}#irl .txt span{text-shadow:0 0 calc(var(--g) * var(--k) * 1.4cqw) rgba(255,68,84,calc(var(--g) * var(--k) * .95)), 0 0 calc(var(--g) * var(--k) * 4cqw) rgba(255,68,84,calc(var(--g) * var(--k) * .75)), 0 0 calc(var(--g) * var(--k) * 9cqw) rgba(255,68,84,calc(var(--g) * var(--k) * .5));padding-top:.1em;transition:transform .8s cubic-bezier(.5,0,.2,1),filter .8s;position:relative}#irl.out .txt span{filter:blur(.5cqw);transform:scale(1.16)}#irl .bar{height:21.88%;clip-path:inset(0 calc(50% - var(--w)));background:linear-gradient(90deg, var(--red) calc(50% - var(--h)), transparent calc(50% - var(--h)), transparent calc(50% + var(--h)), var(--red) calc(50% + var(--h)));position:absolute;top:39.06%;left:0;right:0}#irl .bar i{background:var(--aqua);opacity:0;position:absolute}.a1{width:7%;height:100%;animation:4s step-end forwards f1;top:0;left:5%}.a2{width:33%;height:50%;animation:4s step-end forwards f1;top:50%;left:5%}.a3{width:1.6%;height:100%;animation:4s step-end forwards f1;top:0;left:87%}.a4{width:6%;height:75%;animation:4s step-end forwards f2;top:25%;left:53%}.a5{width:24%;height:14%;animation:4s step-end forwards f3;top:22%;left:66%}.a6{width:12%;height:9%;animation:4s step-end forwards f4;top:86%;left:12%}.a7{width:1%;height:100%;animation:4s step-end forwards f5;top:0;left:70%}.e1{left:calc(50% - var(--h) - 1.4%);width:1.4%;height:100%;animation:4s step-end forwards f6;top:0}.e2{left:calc(50% + var(--h));width:1.4%;height:100%;animation:4s step-end forwards f7;top:0}.e3{left:calc(50% - var(--h) - 14%);width:6%;height:100%;animation:4s step-end forwards f8;top:0}@keyframes wipe{0%,4.99%{--w:0%;--h:0%}5%{--w:46.5%;--h:0%}5.83%{--w:46.5%}5.84%{--w:24%;animation-timing-function:cubic-bezier(.2,.7,.2,1)}10.75%{--w:48%}12.5%{--w:48.5%;--h:0%;animation-timing-function:cubic-bezier(.5,0,.4,1)}17.5%{--w:48.5%;--h:50%}17.51%,to{--w:0%;--h:0%}}@keyframes txt{0%,11.9%{opacity:0;transform:scale(1)}12%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@keyframes breathe{0%,to{--k:.82}50%{--k:1.18}}@keyframes f1{0%,4.99%{opacity:0}5%,5.83%{opacity:1}5.84%,to{opacity:0}}@keyframes f2{0%,5.83%{opacity:0}5.84%,6.7%{opacity:1}6.71%,to{opacity:0}}@keyframes f3{0%,6.69%{opacity:0}6.7%,8.3%{opacity:1}8.31%,to{opacity:0}}@keyframes f4{0%,7.49%{opacity:0}7.5%,11%{opacity:1}11.01%,to{opacity:0}}@keyframes f5{0%,8.29%{opacity:0}8.3%,9.2%{opacity:1}9.21%,10.4%{opacity:0}10.41%,11.2%{opacity:1}11.21%,to{opacity:0}}@keyframes f6{0%,12.99%{opacity:0}13%,17.6%{opacity:1}17.61%,to{opacity:0}}@keyframes f7{0%,12.99%{opacity:0}13%,16.6%{opacity:1}16.61%,17.6%{opacity:0}17.61%,to{opacity:0}}@keyframes f8{0%,13.79%{opacity:0}13.8%,15.4%{opacity:1}15.41%,16.2%{opacity:0}16.21%,17%{opacity:1}17.01%,to{opacity:0}}
.page h1.title{font-family:var(--brand);letter-spacing:.03em;margin:4px 0 10px;font-size:clamp(34px,7vw,46px);font-weight:400;line-height:1}.page h2.sec{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin:0 0 12px;font-size:13px;font-weight:700}.page p.fine,.page .fine{color:var(--sub);max-width:none;margin:0;font-size:14px;line-height:1.5}.page p.lead{margin-bottom:22px}.stack{flex-direction:column;gap:18px;display:flex}.stack.tight{gap:10px}.gap-top{margin-top:18px}.panel{border-radius:30px;padding:22px}.auth-center{justify-content:center;align-items:center;min-height:calc(100dvh - 220px);display:flex}.panel.narrow{box-sizing:border-box;width:100%;max-width:460px;margin:10px auto 0}.panel.narrow.login-wide{max-width:560px}.admin-table-wrap{margin:0 -4px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:520px}.admin-table th{text-align:start;letter-spacing:.03em;text-transform:uppercase;color:var(--sub);padding:0 10px 10px;font-size:12px;font-weight:700}.admin-table th.ltr{text-align:start}.admin-table td{border-top:1px solid rgb(var(--edge-rgb) / .1);vertical-align:middle;padding:10px}.admin-user{flex-direction:column;gap:2px;display:flex}.admin-username{font-weight:700}.role-dropdown{min-width:150px;display:inline-block;position:relative}.role-dropdown-trigger{appearance:none;box-sizing:border-box;width:100%;height:38px;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:rgb(var(--edge-rgb) / .07);box-shadow:inset 0 1px 3px #00000029, inset 0 0 0 1px rgb(var(--edge-rgb) / .14);transition:box-shadow .25s var(--smooth), background .25s var(--smooth);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.role-dropdown-trigger:hover{background:rgb(var(--edge-rgb) / .1)}.role-dropdown-trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--aqua), 0 0 0 4px #66e4e429;outline:none}.role-dropdown-trigger[aria-expanded=true]{background:rgb(var(--edge-rgb) / .1);box-shadow:inset 0 0 0 1.5px var(--aqua)}.role-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.role-dropdown-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.role-dropdown-dot{background:var(--role-color,var(--sub));border-radius:50%;flex:none;width:8px;height:8px}.role-dropdown-chevron{width:15px;height:15px;stroke:var(--sub);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--smooth);flex:none}.role-dropdown-trigger[aria-expanded=true] .role-dropdown-chevron{transform:rotate(180deg)}.role-dropdown-menu{z-index:100;width:max-content;max-width:220px;max-height:260px;animation:fadeUp .22s var(--smooth);border-radius:16px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.role-dropdown-option{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;height:36px;font:inherit;color:var(--text);text-align:start;transition:background .2s var(--smooth);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:flex}.role-dropdown-option:hover,.role-dropdown-option:focus-visible{background:rgb(var(--edge-rgb) / .1);outline:none}.role-dropdown-option[aria-selected=true]{color:var(--aqua)}.role-dropdown-option svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.disabled-link{opacity:.4;pointer-events:none}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.wide{width:100%}.center{text-align:center}.label{letter-spacing:.02em;color:var(--sub);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field{appearance:none;box-sizing:border-box;width:100%;height:48px;font:inherit;color:var(--text);background:rgb(var(--edge-rgb) / .07);box-shadow:inset 0 1px 3px #00000029, inset 0 0 0 1px rgb(var(--edge-rgb) / .14);transition:box-shadow .25s var(--smooth), background .25s var(--smooth);border:0;border-radius:16px;padding:0 16px;font-size:16px}.field::placeholder{color:var(--sub);opacity:.65}.field:focus{background:rgb(var(--edge-rgb) / .1);box-shadow:inset 0 0 0 1.5px var(--aqua), 0 0 0 4px #66e4e429;outline:none}.field.mono{letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.riot-id{grid-template-columns:minmax(0,1fr) auto 118px;align-items:center;gap:10px;display:grid}.riot-id .hash{color:var(--sub);font-size:22px;font-weight:700}.err{color:var(--red);min-height:1.4em;font-size:14px;line-height:1.4}.good{color:var(--aqua);font-size:14px}:root[data-theme=light] .good{color:#0c8f85}.divider{color:var(--sub);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:rgb(var(--edge-rgb) / .16);flex:1;height:1px}.pill{letter-spacing:.05em;text-transform:uppercase;background:rgb(var(--edge-rgb) / .16);height:20px;color:inherit;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.subnav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.art{object-fit:contain;flex:none;display:block}.art-agent{background:rgb(var(--edge-rgb) / .08);border-radius:50%}.art-role{box-sizing:border-box;background:#0f1923db;border-radius:50%;padding:4%}.art-fallback{letter-spacing:.02em;background:rgb(var(--edge-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--edge-rgb) / .16);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.tile{appearance:none;font:inherit;cursor:pointer;box-sizing:border-box;--blur:9px;min-height:92px;color:var(--sub);text-align:center;transition:transform .4s var(--spring), box-shadow .25s, color .25s, background .3s var(--smooth);border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 8px;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex}.tile:hover{transform:scale(1.06)translateY(-1px)}.tile:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.tile[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--red), 0 6px 18px -6px #ff44548c;background:#ff445433}.tile[aria-disabled=true]{opacity:.4;cursor:not-allowed}.tile b{font-weight:700}.rank-list{flex-direction:column;gap:8px;display:flex}.rank-row{grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.rank-row .gname{letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:13px;font-weight:800}.rank-row.single .tile{grid-column:2/4}.role-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{box-sizing:border-box;--blur:9px;height:32px;color:var(--text);white-space:nowrap;transition:background .3s var(--smooth), box-shadow .25s, transform .4s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:inline-flex}button.chip{appearance:none;font:inherit;cursor:pointer;border:0;margin:0}button.chip:hover{transform:scale(1.06)translateY(-1px)}button.chip:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.chip.on{box-shadow:inset 0 0 0 1.5px var(--red);background:#ff445438}.chip.hot{box-shadow:inset 0 0 0 1.5px var(--aqua);background:#66e4d92e}.chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.chip[aria-disabled=true]:hover{transform:none}.lock-dot{background:#a855f7;border-radius:50%;flex:none;width:6px;height:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.tag-add{gap:8px;margin-top:12px;display:flex}.row.center{justify-content:center}.profile-page .hero{text-align:center;flex-direction:column;gap:14px}.profile-page .hero .who{flex-direction:column;align-items:center;width:100%;display:flex}.profile-page .hero .rid{justify-content:center}.profile-page h2.sec{text-align:center}.profile-page .roles-line,.profile-page .agents-line,.profile-page .chips{justify-content:center}.profile-page .empty{text-align:center}.role-pill{background:color-mix(in srgb, var(--role-color) 30%, transparent);color:var(--role-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-color) 55%, transparent);font-weight:800}.facts .tilt-wrap{height:100%}.facts .tilt-el{box-sizing:border-box;height:100%}.hero{align-items:center;gap:20px;display:flex}.hero .who{min-width:0}.hero .name{font-family:var(--brand);letter-spacing:.03em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(30px,6vw,42px);line-height:1}.hero .rid{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.rid-icon{color:var(--sub);flex:none}.social-chip{color:inherit;text-decoration:none}.social-chip svg{flex:none}.copy-icon-btn{appearance:none;width:22px;height:22px;color:var(--sub);transition:background .25s var(--smooth), color .25s var(--smooth), transform .3s var(--spring);background:#ffffff14;border:0;border-radius:50%;outline:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.copy-icon-btn:hover{color:var(--text);background:#ffffff29;transform:scale(1.1)}.copy-icon-btn:active{transform:scale(.92)}.copy-icon-btn:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.copy-icon-btn.done{color:#08302c;background:var(--aqua)}.hero .rk{letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:14px;font-weight:800}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.agents-line,.roles-line{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));justify-items:center;gap:18px 10px;display:grid}.agent-one,.role-one{color:var(--sub);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.empty{color:var(--sub);font-size:14px}.people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.person{transition:transform .5s var(--spring), box-shadow .4s var(--smooth);border-radius:26px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.person:hover{box-shadow:0 16px 34px -14px var(--shadow)}.person .who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.person strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.person span.rid{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.person .mini{display:flex}.person .mini .art{box-shadow:0 0 0 2px var(--page);margin-left:-8px}.person .mini .art:first-child{margin-left:0}.qr{background:#fff;border-radius:18px;width:224px;height:224px;display:block}.secret{letter-spacing:.1em;word-break:break-all;background:rgb(var(--edge-rgb) / .08);border-radius:14px;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px}.codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.codes code{text-align:center;background:rgb(var(--edge-rgb) / .08);border-radius:14px;padding:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px}.status{align-items:center;gap:8px;font-weight:700;display:inline-flex}.dot{background:var(--sub);border-radius:50%;width:10px;height:10px}.dot.on{background:#38ef7d;box-shadow:0 0 10px #38ef7d}.card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.card-grid>*{text-decoration:none}.feature-card{--accent:var(--red);--light:color-mix(in srgb, var(--accent) 42%, transparent);--blur:14px;box-sizing:border-box;border-radius:28px;flex-direction:column;justify-content:space-between;gap:10px;min-height:168px;padding:20px;display:flex;overflow:hidden}.feature-card .fc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-card .fc-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.feature-card .fc-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feature-card .fc-title{font-family:var(--brand);letter-spacing:.02em;margin:0;font-size:22px;font-weight:400;line-height:1.15}.feature-card .fc-note{color:var(--sub);margin:0;font-size:13px;line-height:1.4}.feature-card .fc-cta{color:var(--accent);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.feature-card .fc-cta svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:14px;height:14px;transition:transform .4s var(--spring)}.feature-card:hover .fc-cta svg{transform:translate(3px)}.feature-card[aria-disabled=true]{opacity:.55}.tilt-wrap{perspective:900px}.tilt-el{transition:transform .5s var(--spring), box-shadow .4s var(--smooth);transform-style:preserve-3d;will-change:transform}.stagger-in>*{animation:fadeUp .5s var(--smooth) backwards;animation-delay:calc(var(--i,0) * 55ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.coming-soon{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0 auto;padding:12vh 12px;display:flex}.coming-soon-icon{width:64px;height:64px;color:var(--sub);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coming-soon-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.coming-soon .title{margin:0}.coming-soon .fine{max-width:36ch}[dir] .ltr{direction:ltr;unicode-bidi:isolate}.cards a{text-decoration:none}@media (max-width:520px){.rank-row{grid-template-columns:74px repeat(3,minmax(0,1fr))}.riot-id{grid-template-columns:minmax(0,1fr) auto 92px}.hero{gap:14px}}
@media (prefers-reduced-motion:reduce){.route-enter{animation:none}:is(button:not(.plain),.btn,[role=button]),.lens,.tab{transition-duration:10ms}#irl .stage,#irl.out .stage{animation:none}#irl .txt{opacity:1;animation:none}#irl .bar{display:none}#irl,#irl .txt span{transition-duration:10ms}.stagger-in>*{animation:none}.tilt-el{transition-duration:10ms;transform:none!important}}
body:has(.msg-app){height:100dvh;min-height:0;overflow:hidden}body:has(.msg-app) .page{flex-direction:column;min-height:0;display:flex}body:has(.msg-app) .wrap{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}body:has(.msg-app) .route-enter{flex-direction:column;flex:1;min-height:0;animation:none;display:flex}.msg-app{box-sizing:border-box;flex:1;gap:12px;min-height:0;padding:4px 12px 8px;display:flex}.msg-side{border-radius:28px;flex-direction:column;flex:none;width:clamp(300px,28vw,400px);min-height:0;display:flex;overflow:hidden}.msg-main{border-radius:28px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.msg-side .glass,.msg-main .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.msg-app p{max-width:none;font-size:inherit;margin:0}.msg-side-inner{flex-direction:column;flex:1;min-height:0;display:flex}.msg-side-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.msg-side-head .title{font-size:22px}.msg-toolbar{flex:none;align-items:center;gap:10px;padding:6px 14px 10px;display:flex}.msg-search{flex:1}.msg-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 14px 10px;display:grid}.msg-tabs .chip{justify-content:center;min-width:0;height:36px;padding:0 8px;font-size:13.5px}.msg-tabs .chip:hover,.msg-tabs .chip:active{transform:scale(1.02)}.msg-side-scroll{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.msg-panel{border-radius:22px;flex:none;margin:0 12px 10px;padding:12px}.msg-list{flex-direction:column;gap:2px;display:flex}.msg-row{color:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:9px 10px;transition:background .2s;display:flex}.msg-row:hover{background:rgb(var(--edge-rgb) / .08)}.msg-row.active{background:#ff445438}.msg-row .avatar-wrap{flex:none;position:relative}.msg-row .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-row .top-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-row .name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.msg-row .time{color:var(--sub);flex:none;font-size:12px}.msg-row .preview-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-row .preview{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.msg-row .preview.pending{color:var(--aqua);font-weight:600}.msg-row.unseen .preview{color:var(--text);font-weight:600}.msg-badge{background:var(--red);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.msg-badge.dot{width:9px;min-width:9px;height:9px;padding:0}.msg-badge.on-avatar{box-shadow:0 0 0 2px var(--page);position:absolute;top:-2px;right:-2px}[dir=rtl] .msg-badge.on-avatar{left:-2px;right:auto}.msg-row-actions{flex:none;gap:4px;display:flex}.msg-icon-btn{all:unset;box-sizing:border-box;width:34px;height:34px;color:var(--sub);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-icon-btn:hover{background:rgb(var(--edge-rgb) / .12);color:var(--text)}.msg-icon-btn:active{background:rgb(var(--edge-rgb) / .2)}.msg-icon-btn:focus-visible{outline:2px solid var(--aqua);outline-offset:1px}.msg-icon-btn:disabled{opacity:.45;pointer-events:none}.msg-icon-btn svg{stroke-width:2px;width:18px;height:18px}.msg-empty{text-align:center;color:var(--sub);padding:40px 12px}.msg-placeholder{color:var(--sub);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.msg-user-pick{box-sizing:border-box;text-align:start;width:100%;color:inherit;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex}button.msg-user-pick{cursor:pointer}button.msg-user-pick:hover{background:rgb(var(--edge-rgb) / .1)}.msg-user-pick .name{font-size:14.5px;font-weight:700}.msg-scroll{flex:1;min-height:0;padding:18px;overflow-y:auto}.msg-settings-section{border-radius:24px;margin-bottom:18px;padding:16px}.msg-settings-section h2{margin:0 0 12px;font-size:17px}.chat-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-header{border-bottom:1px solid rgb(var(--edge-rgb) / .12);flex:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-header .who{text-align:start;flex-direction:column;flex:1;min-width:0;display:flex}.chat-header .name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.chat-header .status{color:var(--sub);min-height:1.2em;font-size:12.5px}.chat-header .status.typing{color:var(--aqua);font-weight:600}.chat-header .actions{flex:none;gap:4px;display:flex}.chat-title-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-title-btn:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.chat-messages{flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px clamp(12px,4vw,40px);display:flex;overflow-y:auto}.chat-day-sep{color:var(--sub);background:rgb(var(--edge-rgb) / .1);border-radius:999px;align-self:center;margin:10px 0;padding:4px 12px;font-size:11.5px;font-weight:700}.bubble-row{margin:2px 0;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble-row.theirs{justify-content:flex-start}.bubble{word-break:break-word;white-space:pre-wrap;-webkit-touch-callout:none;border-radius:20px;min-width:78px;max-width:min(72%,560px);padding:9px 13px 8px;font-size:15px;line-height:1.42;position:relative}.bubble-row.theirs .bubble{border-bottom-left-radius:6px}[dir=rtl] .bubble-row.theirs .bubble{border-bottom-right-radius:6px;border-bottom-left-radius:20px}.bubble-row.mine .bubble{--dim:#ff445447;--hi:#ffffff38;border-bottom-right-radius:6px}[dir=rtl] .bubble-row.mine .bubble{border-bottom-right-radius:20px;border-bottom-left-radius:6px}.chat-shell .bubble{box-shadow:inset 1px 1px 1px -.5px var(--spec-a), inset -1px -1px 1px -.5px var(--spec-b), 0 1px 2px #0000001f}.chat-shell .bubble:before{opacity:.55}.bubble .sender{color:var(--aqua);margin-bottom:2px;font-size:12.5px;font-weight:800}.bubble .meta{white-space:nowrap;color:var(--sub);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.bubble .meta svg{stroke-width:2.4px;flex:none;width:17px;height:17px;margin-inline-end:-1px;overflow:visible}.bubble .meta svg.seen{color:var(--aqua)}.typing-bubble{min-width:0;padding:12px 16px}.typing-bubble .dots{align-items:center;gap:4px;display:inline-flex}.typing-bubble .dots i{background:var(--sub);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite msg-typing;display:block}.typing-bubble .dots i:nth-child(2){animation-delay:.15s}.typing-bubble .dots i:nth-child(3){animation-delay:.3s}@keyframes msg-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-bubble .dots i{opacity:.7;animation:none}}.request-bar{text-align:center;border-top:1px solid rgb(var(--edge-rgb) / .12);flex-direction:column;flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.request-bar .note{color:var(--sub);font-size:13.5px}.request-bar .row{justify-content:center}.readonly-bar{text-align:center;color:var(--sub);border-top:1px solid rgb(var(--edge-rgb) / .12);flex:none;padding:14px 16px;font-size:13.5px}.composer{border-top:1px solid rgb(var(--edge-rgb) / .12);flex:none;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.composer textarea{resize:none;min-height:40px;max-height:120px;font:inherit;color:var(--text);background:rgb(var(--edge-rgb) / .08);border:0;border-radius:20px;flex:1;padding:10px 16px;font-size:15px}.composer textarea:focus{box-shadow:inset 0 0 0 1.5px var(--aqua);outline:none}.composer textarea::placeholder{color:var(--sub)}.composer .send-btn{flex:none}.msg-context{z-index:500;border-radius:18px;min-width:210px;padding:6px;position:fixed}.msg-context button.plain{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.msg-context button.plain:hover{background:rgb(var(--edge-rgb) / .12)}.msg-context button.plain.danger{color:var(--red)}.msg-context button.plain:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}.group-panel{z-index:20;background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);padding:16px 18px 24px;position:absolute;inset:0;overflow-y:auto}.group-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.group-panel-head h2{margin:0;font-size:18px}.group-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 18px;display:flex}.group-name{font-size:20px}.group-section{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;margin:8px 0;font-size:14px}.group-actions{justify-content:center;margin-top:22px;display:flex}.avatar-tier{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.avatar-tier-head{justify-content:space-between;align-items:center;display:flex}.avatar-tier-head .name{font-size:15px;font-weight:700}.avatar-preview-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.upload-drop{text-align:center;cursor:pointer;color:var(--sub);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:13.5px;display:flex}.upload-drop input{display:none}@media (min-width:761px){.mobile-back{display:none!important}}@media (max-width:760px){.msg-app{gap:0;padding:4px 8px 6px}.msg-side{width:100%}.msg-app.detail .msg-side,.msg-app:not(.detail) .msg-main,:is(body:has(.msg-app.detail) .top,body:has(.msg-app.detail) .tabbar){display:none}.msg-app.detail{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.msg-app.detail .msg-main{border-radius:0}.bubble{max-width:84%}.chat-messages{padding:14px 12px}}[dir=rtl] .chat-header .back svg,[dir=rtl] .mobile-back svg{transform:scaleX(-1)}
