.nb-wrap{z-index:200;background:rgb(var(--room-FAF4F8) / .72);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);justify-content:center;align-items:center;padding:16px;animation:.15s cubic-bezier(.16,1,.3,1) both nb-in;display:flex;position:fixed;inset:0}@keyframes nb-in{0%{opacity:0}}.nb-card{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--room-C0569A) / .32) transparent;-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.06);backdrop-filter:blur(24px)saturate(1.8)brightness(1.06);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--lg-rim),0 30px 90px -24px rgb(var(--room-C0569A) / .45);border:1px solid rgb(var(--room-FF8FC8) / .35);color:rgb(var(--room-3B2150));background:#fffffff5;border-radius:28px;padding:34px 26px 30px;animation:.18s cubic-bezier(.16,1,.3,1) both nb-pop;position:relative;overflow-y:auto}@keyframes nb-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.nb-x{width:36px;height:36px;color:rgb(var(--room-8A6AA0));font:700 15px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.nb-x:hover{background:rgb(var(--room-3B2150) / .08);color:rgb(var(--room-3B2150))}.nb-x .material-symbols-rounded{font-size:16px}.nb-wrap.dark{background:rgb(var(--room-0E0616) / .7)}.nb-wrap.dark .nb-card{background:rgb(var(--room-1F112C) / .96);border-color:rgb(var(--room-FF8FC8) / .22);color:rgb(var(--room-F6ECFF));box-shadow:var(--lg-rim),0 30px 90px -24px #0009;scrollbar-color:rgb(var(--room-FF8FC8) / .32) transparent}.nb-wrap.dark .nb-x{color:rgb(var(--room-C4A8D8))}.nb-wrap.dark .nb-x:hover{color:rgb(var(--room-F6ECFF));background:#ffffff1a}.nb-wrap.dark .nb-hero span{color:rgb(var(--room-FF8FC8))}.nb-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 36px;display:flex}.nb-hero .ic{filter:drop-shadow(0 6px 14px rgb(var(--room-C0569A) / .35));font-size:38px;line-height:1}.nb-hero b{font:800 22px/1.1 var(--font-body);letter-spacing:-.01em}.nb-hero span{font:700 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--room-C0569A))}.nb-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;display:grid}.nb-cell{border:1px solid rgb(var(--room-3B2150) / .12);box-shadow:0 2px 10px rgb(var(--room-3B2150) / .06);background:#fff;border-radius:14px;padding:12px 14px}.nb-cell small{font:700 9px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--room-C0569A));margin-bottom:6px;display:block}.nb-cell b{font:800 16px/1 var(--font-body);font-variant-numeric:tabular-nums}.nb-cell span{font:600 10px/1.3 var(--font-body);color:rgb(var(--room-8A6AA0));margin-top:4px;display:block}@media (max-width:480px){.nb-grid{grid-template-columns:repeat(2,1fr)}}.nb-best{border:1px solid rgb(var(--room-FF8FC8) / .5);box-shadow:0 2px 12px rgb(var(--room-E8559F) / .1);background:#fff;border-radius:18px;margin:14px 0 0;padding:14px 18px}.nb-best small{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--room-C0569A));margin:0 0 8px;display:block}.nb-best p{font:600 13px/1.5 var(--font-body);color:rgb(var(--room-3B2150));margin:0}.nb-best p:before{content:"“";color:rgb(var(--room-E8559F));font-weight:800}.nb-best p:after{content:"”";color:rgb(var(--room-E8559F));font-weight:800}.nb-best .d{font:800 11px/1 var(--font-body);color:rgb(var(--room-E8559F));font-variant-numeric:tabular-nums;margin-top:6px}.nb-h{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--room-C0569A));margin:20px 0 8px;display:block}.nb-notes{border:1px solid rgb(var(--room-3B2150) / .12);background:repeating-linear-gradient(transparent,transparent 27px,rgb(var(--room-3B2150) / .08) 27px,rgb(var(--room-3B2150) / .08) 28px);border-radius:16px;gap:0;padding:6px 16px;display:grid}.nb-notes p{font:italic 600 13px/1.4 var(--font-body);color:rgb(var(--room-4A2E63));margin:0;padding:5px 2px;transform:rotate(-.3deg)}.nb-notes p:nth-child(2n){transform:rotate(.25deg)}.nb-notes p:before{content:"— ";color:rgb(var(--room-C0569A))}.nb-empty{border:1px dashed rgb(var(--room-3B2150) / .2);font:italic 500 12.5px/1.5 var(--font-body);color:rgb(var(--room-8A6AA0));text-align:center;border-radius:16px;margin:0;padding:14px 16px}.nb-foot{font:500 11px/1.5 var(--font-body);color:rgb(var(--room-8A6AA0));text-align:center;margin:18px 0 0}
