.gmenu-root{position:fixed;inset:0;z-index:90}.gmenu__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(70% 90% at 100% 40%,rgba(10,20,50,.55),rgba(0,0,0,.72));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.gmenu{top:0;right:0;z-index:1;display:flex;width:min(100vw - 1rem,27rem);flex-direction:column;overflow:hidden;background:radial-gradient(90% 38% at 100% 0,rgba(95,208,255,.13),transparent 70%),radial-gradient(70% 30% at 0 100%,rgba(255,45,111,.07),transparent 70%),linear-gradient(180deg,rgba(10,13,26,.985),rgba(4,5,12,.998));border-left:1px solid rgba(255,255,255,.14);box-shadow:-24px 0 70px rgba(0,0,0,.6);clip-path:polygon(1.6rem 0,100% 0,100% 100%,0 100%,0 1.6rem);padding-bottom:env(safe-area-inset-bottom,0);will-change:transform}.gmenu,.gmenu:before{position:absolute;bottom:0}.gmenu:before{content:"";left:0;top:1.6rem;width:2px;background:linear-gradient(#5fd0ff,rgba(255,45,111,.6) 55%,transparent);z-index:3}.gmenu__sweep{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(150,225,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:gmenu-sweep .85s cubic-bezier(.6,0,.2,1) .1s forwards}@keyframes gmenu-sweep{to{transform:translateX(120%);opacity:0}}.gmenu__head{justify-content:space-between;gap:.75rem;padding:.9rem 1rem .5rem 1.4rem}.gmenu__brand,.gmenu__head{display:flex;align-items:center}.gmenu__brand{gap:.7rem}.gmenu__kbd,.gmenu__search kbd{padding:.18rem .4rem;font:800 .55rem/1 var(--font-ui,ui-sans-serif);letter-spacing:.12em;color:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.gmenu__close{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);cursor:pointer;clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);transition:background .2s,color .2s,transform .3s cubic-bezier(.3,1.5,.5,1)}.gmenu__close:hover{background:#ff3d55;color:#fff;transform:rotate(90deg)}.gmenu__who{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.2rem .85rem;align-items:center;margin:.3rem .85rem 0;padding:.8rem .9rem;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,rgba(95,208,255,.12),rgba(255,255,255,.03) 60%);border:1px solid rgba(255,255,255,.12);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem));transition:border-color .2s,background .2s}.gmenu__who:hover{border-color:rgba(255,45,111,.7)}.gmenu__ring{--p:0;position:relative;display:grid;place-items:center;padding:3px;background:conic-gradient(#ff2d6f calc(var(--p) * 1%),rgba(255,255,255,.16) 0)}.gmenu__ring,.gmenu__ring>:first-child{border-radius:50%}.gmenu__ring i{position:absolute;right:-.3rem;bottom:-.2rem;min-width:1.3rem;padding:.14rem .28rem;font:900 .65rem/1 var(--font-ui,ui-sans-serif);font-style:normal;text-align:center;color:#1a1000;background:linear-gradient(#ff9cbc,#ff2d6f);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.gmenu__id b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 1.05rem/1.1 var(--font-display,var(--font-ui,sans-serif));letter-spacing:.06em;text-transform:uppercase}.gmenu__id small{display:block;margin-top:.15rem;font:700 .62rem/1 var(--font-ui,ui-sans-serif);letter-spacing:.12em;color:rgba(255,255,255,.55)}.gmenu__xp{display:block;height:4px;margin-top:.4rem;background:rgba(255,255,255,.14);overflow:hidden}.gmenu__xp span{display:block;height:100%;background:linear-gradient(90deg,#c4124a,#ff2d6f,#ffd0e0);transition:width .9s cubic-bezier(.2,.8,.2,1) .3s}.gmenu__wallet{grid-column:1/-1;display:flex;gap:.4rem;margin-top:.45rem}.gmenu__wallet span{display:flex;flex:1;align-items:center;justify-content:center;gap:.35rem;padding:.3rem .2rem;font:800 .7rem/1 var(--font-ui,ui-sans-serif);font-variant-numeric:tabular-nums;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}.gmenu__wallet svg{width:1.05rem;height:1.05rem}.gmenu__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.7rem .85rem 0}.gmenu__qa{--gc:#ff9a1f;position:relative;display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--gc) 28%,transparent),rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--gc) 50%,transparent);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s}.gmenu__qa:hover{transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--gc) 40%,transparent)}.gmenu__qa img{width:1.9rem;height:1.9rem;-o-object-fit:contain;object-fit:contain;flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.gmenu__qa span{font:900 .62rem/1.1 var(--font-ui,ui-sans-serif);letter-spacing:.1em;text-transform:uppercase}.gmenu__search{display:flex;align-items:center;gap:.55rem;margin:.7rem .85rem 0;padding:0 .8rem;color:rgba(255,255,255,.45);background:rgba(5,8,20,.85);border:1px solid rgba(255,255,255,.12);clip-path:polygon(.6rem 0,100% 0,calc(100% - .6rem) 100%,0 100%);transition:border-color .2s,color .2s}.gmenu__search:focus-within{color:#5fd0ff;border-color:#5fd0ff}.gmenu__search input{flex:1;min-width:0;height:2.55rem;color:#fff;font:600 .8rem var(--font-ui,ui-sans-serif);background:none;border:0;outline:0}.gmenu__scroll{flex:1;min-height:0;overflow-y:auto;padding:.6rem .85rem 1rem;scroll-behavior:smooth}.gmenu__empty{margin:2rem 0;text-align:center;font:600 .8rem var(--font-ui,ui-sans-serif);color:rgba(255,255,255,.4)}.gmenu__group{--gc:#5fd0ff}.gmenu__group+.gmenu__group{margin-top:.95rem}.gmenu__group-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .5rem;font:800 .62rem/1 var(--font-ui,ui-sans-serif);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.62)}.gmenu__group-title:before{content:"";width:.5rem;height:.5rem;background:var(--gc);box-shadow:0 0 10px var(--gc);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.gmenu__group-title:after{content:"";order:3;flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gc) 55%,transparent),transparent)}.gmenu__group-title em{order:2;font-style:normal;color:var(--gc)}.gmenu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.gmenu__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:5.2rem;padding:.6rem .25rem .5rem;color:#fff;cursor:pointer;background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--gc) 18%,transparent),transparent 75%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.09);clip-path:polygon(.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%,0 .6rem);transition:border-color .2s,box-shadow .2s,translate .2s cubic-bezier(.3,1.5,.5,1)}.gmenu__tile:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;background:var(--gc);box-shadow:0 0 10px var(--gc);transform:scaleX(0);transition:transform .25s}.gmenu__tile:hover{translate:0 -3px;border-color:var(--gc);box-shadow:0 0 20px color-mix(in srgb,var(--gc) 30%,transparent)}.gmenu__tile--on:after,.gmenu__tile:hover:after{transform:scaleX(1)}.gmenu__tile:active{scale:.95}.gmenu__tile--on{border-color:var(--gc);background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--gc) 32%,transparent),transparent 75%),rgba(255,255,255,.05)}.gmenu__orb{position:relative;display:grid;place-items:center;width:2.7rem;height:2.7rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.gmenu__tile:hover .gmenu__orb{transform:scale(1.14) rotate(-4deg)}.gmenu__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.gmenu__badge{position:absolute;top:-.2rem;right:-.3rem;min-width:1.1rem;padding:.1rem .28rem;border-radius:999px;background:#ff3d55;box-shadow:0 0 10px #ff3d5588;font:800 .58rem/1.2 var(--font-ui,ui-sans-serif);color:#fff}.gmenu__label{max-width:100%;padding:0 .15rem;font:800 .58rem/1.15 var(--font-ui,ui-sans-serif);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:rgba(255,255,255,.86)}.gmenu__admin{display:flex;align-items:center;gap:.55rem;margin-top:1rem;min-height:2.75rem;padding:.65rem .85rem;border:1px solid rgba(255,61,85,.45);background:linear-gradient(90deg,rgba(255,61,85,.16),transparent);font:800 .72rem var(--font-ui,ui-sans-serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#ff8a9a;clip-path:polygon(.6rem 0,100% 0,calc(100% - .6rem) 100%,0 100%);transition:background .2s,transform .2s}.gmenu__admin:hover{background:linear-gradient(90deg,rgba(255,61,85,.3),transparent);transform:translateX(3px)}.gmenu__foot{padding:.7rem .85rem .9rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25)}.gmenu__discord{display:block;padding:.7rem .85rem;text-align:center;font:900 .65rem var(--font-ui,ui-sans-serif);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#fff;background:linear-gradient(135deg,#5865f2,#3a45c9);clip-path:polygon(.6rem 0,100% 0,calc(100% - .6rem) 100%,0 100%);transition:filter .2s,transform .2s}.gmenu__discord:hover{filter:brightness(1.15);transform:translateY(-1px)}.gmenu__foot-links{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem;padding:0 .15rem}.gmenu__link{display:inline-flex;align-items:center;gap:.35rem;font:700 .62rem var(--font-ui,ui-sans-serif);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.45);transition:color .2s}.gmenu__link:hover{color:#ff2d6f}@media (min-width:900px){.gmenu{width:min(33rem,42vw)}.gmenu__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gmenu__sweep{display:none}}@media (max-width:768px){.gmenu{width:min(100vw - .35rem,27rem);padding-top:env(safe-area-inset-top,0)}.gmenu__admin,.gmenu__discord,.gmenu__qa,.gmenu__who{min-height:2.75rem}.gmenu__tile{min-height:5.4rem}.gmenu__search input{font-size:16px;height:2.75rem}.gmenu__label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}