/*!
 * NanoBox v1.0.0 — nanobox.css
 */.nb-overlay,.nb-wrap{position:fixed;opacity:0}.nb-overlay.nb-on,.nb-wrap.nb-on{opacity:1;pointer-events:auto}.nb-close,.nb-wrap{align-items:center;outline:0;display:flex}.nb-overlay,.nb-spin,.nb-wrap{pointer-events:none;inset:0}.nb-close,.nb-spin.on,.nb-wrap{display:flex}:root{--nb-z:9999;--nb-dur:280ms;--nb-ease:cubic-bezier(0.4, 0, 0.2, 1);--nb-r:8px;--nb-shadow:0 16px 60px rgba(0, 0, 0, 0.8);--nb-overlay:rgba(6, 6, 10, 0.92)}.nb-overlay{z-index:var(--nb-z);background:var(--nb-overlay);transition:opacity var(--nb-dur) var(--nb-ease)}.nb-wrap{z-index:calc(var(--nb-z) + 1);justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:100vh;padding:20px;transform:scale(.96) translateY(8px);transition:opacity var(--nb-dur) var(--nb-ease),transform var(--nb-dur) var(--nb-ease)}.nb-wrap.nb-on{transform:none}.nb-box{position:relative;flex-shrink:0;max-width:calc(100vw - 40px)}.nb-close,.nb-ratio iframe,.nb-spin{position:absolute}.nb-close{top:-13px;right:-13px;z-index:2;width:36px;height:36px;padding:0;border:none;border-radius:50%;justify-content:center;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--nb-dur),transform var(--nb-dur)}.nb-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.nb-close:focus-visible{outline:rgba(255,255,255,.6) solid 2px;outline-offset:2px}.nb-spin{display:none;align-items:center;justify-content:center;min-width:160px;min-height:120px;z-index:1}.nb-ring{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;animation:.65s linear infinite nb-spin}.nb-img,.nb-vid-wrap{border-radius:var(--nb-r);box-shadow:var(--nb-shadow)}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-img{display:block;max-width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);user-select:none;-webkit-user-select:none}.nb-vid-wrap{width:min(900px,calc(100vw - 40px));overflow:hidden;background:#000}.nb-ratio{position:relative;width:100%;height:0;padding-bottom:56.25%}.nb-ratio iframe{inset:0;width:100%;height:100%;border:none;display:block}.nb-error,.nb-inline-wrap{border-radius:var(--nb-r);font-family:system-ui,sans-serif}.nb-inline-wrap{width:min(580px,calc(100vw - 40px));max-height:80vh;overflow-y:auto;background:#fff;color:#111;padding:32px 36px;box-shadow:var(--nb-shadow);font-size:1rem;line-height:1.65}.nb-error{padding:24px 32px;margin:0;color:#ff6b6b;background:rgba(255,255,255,.06);font-size:.95rem}@media (max-width:600px){.nb-close{width:30px;height:30px;top:-10px;right:-8px}.nb-inline-wrap{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.nb-overlay,.nb-wrap{transition-duration:1ms!important}.nb-ring{animation-duration:1.5s}}