.header-quicklinks{position:relative;display:flex;align-items:center;gap:6px;flex:none;max-width:260px;overflow:visible;opacity:1;transform-origin:right center;transition:opacity .18s ease,max-width .36s cubic-bezier(.22,.8,.22,1),transform .36s cubic-bezier(.22,.8,.22,1),margin .36s ease}
.quicklink{position:relative;display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.035);color:#a9a5b0;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}
.quicklink:hover{transform:translateY(-1px);border-color:#a77bff66;background:#9a63ff1a;color:#e3d4ff}
.quicklink svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.quicklink.quicklink-clubs{flex-shrink:0;overflow:hidden}
.quicklink.quicklink-clubs img{display:block;flex:none;width:17px;height:17px;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;pointer-events:none;transition:opacity .18s,transform .18s}
.quicklink.quicklink-clubs:hover img{opacity:1;transform:scale(1.08)}
.quicklink-notifications{position:relative}
.quick-wallet{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff07;color:#e2dced;font-size:12px;font-weight:800;white-space:nowrap}.quick-wallet img{width:18px;height:18px;object-fit:contain}.quick-wallet:hover{border-color:#c6a74c55;background:#e6c7670c}
.quick-wallet-shop{gap:7px;padding:0 11px;border-color:rgba(166,122,255,.25);background:linear-gradient(110deg,rgba(112,62,180,.13),rgba(255,255,255,.035));transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.quick-wallet-shop:hover{transform:translateY(-1px);border-color:rgba(191,151,255,.55);background:linear-gradient(110deg,rgba(126,73,200,.22),rgba(255,255,255,.055));box-shadow:0 5px 20px rgba(116,72,180,.16)}
.quicklink-notifications .quicklink>span{position:absolute;top:-4px;right:-3px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:2px solid #0a090c;border-radius:20px;background:#9560ff;color:white;font-size:8px;font-weight:800}
.quicklink-notifications .quicklink>span[hidden]{display:none}
.quick-notification-panel{position:absolute;top:calc(100% + 10px);right:-48px;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid #ffffff19;border-radius:15px;background:#101013;box-shadow:0 20px 55px #000b;z-index:30}
.quick-notification-panel[hidden]{display:none}
.quick-notification-panel h3{margin:0;padding:15px 16px;border-bottom:1px solid #ffffff10;color:#f1edf5;font-family:'Dela Gothic One',Manrope,sans-serif;font-size:14px;font-weight:400}
.quick-notification-panel>div{max-height:345px;overflow:auto}
.quick-notification-panel>div>p{padding:16px;color:#98939e;font-size:11px}
.quick-notification-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #ffffff0c}
.quick-notification-item>i{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #48d5e433;border-radius:50%;background:#17b7cc18;color:#67d5e7;font-style:normal}
.quick-notification-item strong,.quick-notification-item small{display:block}.quick-notification-item strong{color:#e6e1ea;font-size:10px}.quick-notification-item small{margin-top:3px;color:#8e8994;font-size:9px}
.quick-notification-panel>a{display:flex;justify-content:space-between;padding:12px 15px;border-top:1px solid #ffffff10;color:#b9a2dc;font-size:10px;font-weight:700}
header.is-compact .header-quicklinks{max-width:0;margin:0;overflow:hidden;opacity:0;transform:scaleX(.82);visibility:hidden;pointer-events:none}
@media(max-width:1250px){.header-quicklinks{gap:4px}.quicklink{width:33px;height:33px}.quicklink svg{width:14px;height:14px}}
@media(max-width:900px){.header-quicklinks{gap:3px}.quicklink{width:31px;height:31px}}
@media(max-width:640px){.header-row{gap:6px;padding:8px 10px}.header-quicklinks{gap:2px}.quicklink{width:27px;height:27px}.quicklink svg{width:13px;height:13px}.quick-wallet{height:29px;gap:4px;padding:0 7px;font-size:10px}.quick-wallet img{width:15px;height:15px}.quick-wallet-shop{gap:4px;padding:0 7px}.btn-login{min-width:0;height:31px;padding:0 8px}.btn-login-label,.btn-login .btn-login-icon,.btn-login .auth-account-caret{display:none}}

.quick-wallet img[src*='nemuri-coin']{transform-origin:center;animation:nemuri-coin-rock 2.8s ease-in-out infinite;will-change:transform}@keyframes nemuri-coin-rock{0%,100%{transform:perspective(220px) rotateY(-16deg)}50%{transform:perspective(220px) rotateY(16deg)}}@media(prefers-reduced-motion:reduce){.quick-wallet img[src*='nemuri-coin']{animation:none}}

.quick-wallet img[src*='nemuri-coin']{width:24px;height:24px;filter:drop-shadow(0 0 4px #a66affaa);animation:nemuri-coin-wiggle 1.6s ease-in-out infinite!important;transform-origin:50% 50%}@keyframes nemuri-coin-wiggle{0%,100%{transform:rotate(-18deg) scale(1.08)}50%{transform:rotate(18deg) scale(1.08)}}@media(max-width:640px){.quick-wallet img[src*='nemuri-coin']{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.quick-wallet img[src*='nemuri-coin']{animation-duration:3.2s!important}}

.quick-wallet #home-coin-count{font-family:'Inter',system-ui,sans-serif;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#f0e6ff;text-shadow:0 0 8px rgba(166,122,255,.38)}
@media(max-width:640px){.quick-wallet #home-coin-count{font-size:10px}}
