.nb-floating-wrap{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:9990;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;visibility:visible;opacity:1;pointer-events:auto;transform:none;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.nb-floating-right{right:20px}.nb-floating-left{left:20px}.nb-floating-toggle{width:auto;min-width:52px;height:38px;padding:7px 13px;border-radius:6px;border:1px solid rgb(255 215 0 / .35);box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgb(6 9 20 / .9);color:var(--nb-gold,#ffd700);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 20px rgb(0 0 0 / .45),0 0 12px rgb(255 215 0 / .12);transition:all 0.25s cubic-bezier(.16,1,.3,1);position:relative;z-index:var(--z-base-2);outline:none}.nb-floating-toggle:hover{background:rgb(9 14 30 / .98);border-color:var(--nb-gold,#ffd700);box-shadow:0 8px 28px rgb(0 0 0 / .65),0 0 20px rgb(255 215 0 / .3);transform:translateY(-2px)}.nb-floating-toggle:active{transform:translateY(0) scale(.97)}.nb-floating-toggle:focus-visible,.nb-floating-btn:focus-visible{outline:3px solid var(--nb-gold,#ffd700);outline-offset:3px}.nb-floating-toggle::before{content:'';position:absolute;inset:-3px;border-radius:8px;border:1px solid rgb(255 215 0 / .4);animation:nbFloatingPulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes nbFloatingPulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:0}}.nb-floating-preview{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.nb-floating-preview-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6) rotate(-15deg);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);color:var(--nb-gold,#ffd700)}.nb-floating-preview-icon.active{opacity:1;transform:scale(1) rotate(0deg)}.nb-floating-preview-icon svg{width:20px;height:20px;fill:currentColor}.nb-floating-close-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0) rotate(90deg);transition:all 0.35s cubic-bezier(.34,1.56,.64,1);color:var(--nb-gold,#ffd700)}.nb-floating-close-icon svg{width:20px;height:20px}.nb-floating-wrap.expanded .nb-floating-preview{opacity:0;transform:scale(0) rotate(90deg)}.nb-floating-wrap.expanded .nb-floating-close-icon{opacity:1;transform:scale(1) rotate(0deg)}.nb-floating-wrap.expanded .nb-floating-toggle::before{animation:none;opacity:0}.nb-floating-wrap.expanded .nb-floating-toggle{background:rgb(9 14 30 / .98);border-color:var(--nb-gold,#ffd700);box-shadow:0 8px 28px rgb(0 0 0 / .65),0 0 20px rgb(255 215 0 / .3)}.nb-floating-list{position:absolute;bottom:calc(100% + 8px);right:0;left:auto;width:auto;min-width:52px;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s;z-index:10}.nb-floating-left .nb-floating-list{right:auto;left:0}.nb-floating-wrap.expanded .nb-floating-list{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}@media (hover:hover) and (pointer:fine){.nb-floating-btn:hover{transform:translateY(-2px) scale(1.05)!important;background:#ffd700!important;color:#000066!important;border-color:#ffd700!important;box-shadow:0 8px 28px rgb(0 0 0 / .65),0 0 20px rgb(255 215 0 / .45)!important}}.nb-floating-btn{width:52px;height:38px;box-sizing:border-box;padding:7px 13px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgb(6 9 20 / .9);color:var(--nb-gold,#ffd700);border:1px solid rgb(255 215 0 / .35);text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 20px rgb(0 0 0 / .45),0 0 12px rgb(255 215 0 / .12);transition:all 0.25s cubic-bezier(.16,1,.3,1);position:relative;opacity:0;transform:scale(.9) translateY(6px);outline:none;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.nb-floating-wrap.expanded .nb-floating-btn{opacity:1;transform:scale(1) translateY(0)}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(1){transition-delay:0.02s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(2){transition-delay:0.04s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(3){transition-delay:0.06s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(4){transition-delay:0.08s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(5){transition-delay:0.10s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(6){transition-delay:0.12s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(7){transition-delay:0.14s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(8){transition-delay:0.16s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(9){transition-delay:0.18s}.nb-floating-wrap.expanded .nb-floating-btn:nth-child(10){transition-delay:0.20s}.nb-floating-btn svg{width:20px;height:20px;fill:currentColor}.nb-floating-btn::before,.nb-floating-btn::after{display:none!important;content:none!important}@media (max-width:768px){.nb-floating-wrap{position:fixed!important;bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;right:16px!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:8px!important;z-index:10030!important;user-select:none!important;-webkit-user-select:none!important}.nb-floating-toggle{min-width:48px!important;height:38px!important;border-radius:6px!important;padding:7px 11px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;pointer-events:auto!important;outline:none!important}.nb-floating-toggle:active{transform:scale(.96)!important}.nb-floating-preview,.nb-floating-preview-icon,.nb-floating-close-icon,.nb-floating-preview-icon svg,.nb-floating-close-icon svg{pointer-events:none!important}.nb-floating-list{position:absolute!important;bottom:calc(100% + 8px)!important;right:0!important;left:auto!important;top:auto!important;width:auto!important;display:flex!important;flex-direction:column-reverse!important;gap:8px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.96)!important;transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s!important}.nb-floating-wrap.expanded .nb-floating-list{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.nb-floating-btn{width:48px!important;height:38px!important;border-radius:6px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important}.nb-floating-btn svg,.nb-floating-btn image{width:18px!important;height:18px!important;pointer-events:none!important}}@media (prefers-reduced-motion:reduce){.nb-floating-toggle::before{animation:none}.nb-floating-preview-icon,.nb-floating-close-icon,.nb-floating-list,.nb-floating-btn,.nb-floating-toggle{transition-duration:0.01ms!important}}