.ns9panel{--cut:18px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.ns9skel{background:#171717;border-radius:6px;position:relative;overflow:hidden}.ns9skel:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffd66b14 50%,#fff0 100%);animation:1.6s ease-in-out infinite ns9shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ns9shimmer{to{transform:translate(100%)}}.ns9skel--card{aspect-ratio:260/390;clip-path:polygon(6.923% 0,100% 0,100% 95.385%,93.077% 100%,0 100%,0 4.615%);border-radius:0;width:100%}.ns9noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.ns9noscrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ns9skel:after{opacity:.6;animation:none;transform:none}}.ns9sheet{z-index:70;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ns9sheet__box{--cut:18px;width:100%;max-width:640px;max-height:calc(100vh - 48px);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:#0d0d0d;border:1px solid #ffffff1f;flex-direction:column;display:flex;box-shadow:0 30px 80px #0009}.ns9sheet__box--wide{max-width:1040px}@media (max-width:640px){.ns9sheet{align-items:flex-end;padding:0}.ns9sheet__box,.ns9sheet__box--wide{clip-path:none;max-width:none;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}}.ns9savebar{z-index:56;white-space:nowrap;background:#141414;border:1px solid #f7b73373;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}@media (max-width:820px){.ns9savebar{bottom:calc(58px + 12px + env(safe-area-inset-bottom))}}.ns9slots{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:14px 12px;display:grid}@media (max-width:520px){.ns9slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}.ns9slot__card{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ns9slot__card:focus-visible{outline-offset:3px;outline:2px solid #ffd66b}.ns9pick{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;display:grid}@media (max-width:520px){.ns9pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}
