.mm-wrap,.mm-wrap *,.mm-wrap :before,.mm-wrap :after{box-sizing:border-box}.mm-wrap{text-align:center;color:#fff;background:linear-gradient(120deg,#ff5f6d,#ffc371,#47e0c3,#5b8def,#b86bff) 0 0/300% 300%;width:100%;min-height:100dvh;animation:16s infinite mm-shift;position:relative;overflow:clip hidden}@keyframes mm-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mm-blob{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite mm-float;position:absolute}.mm-blob1{background:#fff3b0;width:280px;height:280px;top:-80px;left:-80px}.mm-blob2{background:#ff9ad5;width:340px;height:340px;animation-delay:-5s;top:38%;right:-140px}.mm-blob3{background:#7ef0ff;width:280px;height:280px;animation-delay:-9s;bottom:-80px;left:10%}@keyframes mm-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.12)}}.mm-inner{z-index:1;width:100%;max-width:900px;padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.mm-hero{flex-direction:column;align-items:center;width:100%;padding:2.5rem 0 1rem;display:flex}.mm-logo{letter-spacing:-.02em;text-shadow:0 4px 24px #00000040;margin:0;font-size:clamp(2.5rem,12vw,5.5rem);line-height:1.05}.mm-tag{text-wrap:balance;text-shadow:0 2px 10px #00000040;width:100%;max-width:34rem;margin:.75rem auto 1.75rem;font-size:clamp(1rem,4.2vw,1.25rem);line-height:1.45}.mm-btn{color:#222;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00000040}.mm-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 30px #0000004d}.mm-btn:active{transform:scale(.98)}.mm-samples{flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding:2rem 0;display:flex}.mm-pair{-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #fff6;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem clamp(.4rem,2vw,1rem);width:100%;max-width:640px;margin:0;padding:clamp(.75rem,3vw,1.25rem);animation:.8s both mm-rise;display:flex}@keyframes mm-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mm-frame{aspect-ratio:1;background:#fff;border-radius:50%;flex:1 1 0;min-width:0;max-width:260px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.mm-frame img{object-fit:cover;width:100%;height:100%;display:block}.mm-page img{animation:2.4s ease-in-out infinite alternate mm-reveal}@keyframes mm-reveal{0%{opacity:.25;filter:grayscale()}to{opacity:1;filter:grayscale(0)}}.mm-chip{color:#222;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:2px 10px;font-size:clamp(.6rem,2.6vw,.75rem);font-weight:700;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.mm-arrow{flex:none;font-size:clamp(1.25rem,5vw,2rem);font-weight:700;line-height:1}.mm-pair figcaption{text-align:center;flex-basis:100%;font-weight:600}.mm-steps{grid-template-columns:1fr;justify-items:center;gap:1.75rem;width:100%;padding:2rem 0;display:grid}.mm-step{flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.mm-num{color:#222;background:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;font-weight:800;display:grid;box-shadow:0 4px 14px #0003}.mm-step h3{margin:.25rem 0}.mm-step p{margin:0;line-height:1.45}.mm-closing{flex-direction:column;align-items:center;width:100%;padding:2.5rem 0 1.5rem;display:flex}.mm-closing h2{text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.6rem,6vw,2.5rem)}@media (min-width:700px){.mm-steps{grid-template-columns:repeat(3,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.mm-wrap,.mm-blob,.mm-pair,.mm-page img{animation:none}}.ob-wrap,.ob-wrap *,.ob-wrap :before,.ob-wrap :after{box-sizing:border-box}.ob-wrap{width:100%;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;color:#2a2140;background:radial-gradient(circle at 12% 15%,#fff3b0e6 0,#0000 38%),radial-gradient(circle at 90% 25%,#ff9ad5d9 0,#0000 40%),radial-gradient(circle at 20% 90%,#7ef0ffcc 0,#0000 42%),linear-gradient(135deg,#ff5f6d 0%,#b86bff 50%,#5b8def 100%);justify-content:center;align-items:center;display:flex}.ob-card{background:#fffffff0;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:clamp(1.1rem,4vw,2rem);display:flex;box-shadow:0 24px 60px #280a5059}.ob-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.ob-count{color:#7a6a99;font-size:.85rem;font-weight:700}.ob-skip{color:#7a6a99;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .5rem;font-size:.95rem;font-weight:600;text-decoration:underline}.ob-dots{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ob-dot{cursor:pointer;background:#d8cfee;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background .25s}.ob-dot-done{background:#b86bff}.ob-dot-on{background:linear-gradient(90deg,#ff5f6d,#b86bff);width:32px}.ob-step{flex-direction:column;align-items:center;width:100%;animation:.35s both ob-in;display:flex}@keyframes ob-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ob-icon{font-size:clamp(2.5rem,12vw,3.25rem);line-height:1}.ob-title{text-wrap:balance;margin:.5rem 0 .25rem;font-size:clamp(1.4rem,6vw,1.9rem)}.ob-desc{text-wrap:balance;max-width:26rem;margin:0 0 1rem;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.5}.ob-visual{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.ob-sizes{gap:clamp(.5rem,3vw,.9rem)}.ob-size{background:#f1ebff;border:2px solid #0000;border-radius:18px;flex-direction:column;flex:1 1 0;align-items:center;max-width:110px;padding:.8rem .25rem;display:flex}.ob-size strong{font-size:clamp(1.5rem,7vw,2rem);line-height:1}.ob-size span{color:#7a6a99;font-size:.8rem}.ob-size-mid{background:#fff;border-color:#b86bff;box-shadow:0 8px 20px #b86bff59}.ob-drop{background:#faf6ff;border:2.5px dashed #b86bff;border-radius:20px;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:1.1rem 1rem;font-weight:600;display:flex}.ob-drop-icon{font-size:1.6rem}.ob-thumbs{gap:.5rem;margin-top:.3rem;display:flex}.ob-thumbs i{aspect-ratio:1;background:linear-gradient(135deg,#ffc371,#ff5f6d);border-radius:12px;width:clamp(36px,11vw,48px)}.ob-thumbs i:nth-child(2){background:linear-gradient(135deg,#47e0c3,#5b8def)}.ob-thumbs i:nth-child(3){background:linear-gradient(135deg,#ff9ad5,#b86bff)}.ob-thumbs i:nth-child(4){background:linear-gradient(135deg,#fff3b0,#ffc371)}.ob-pair{gap:clamp(.5rem,3vw,1rem)}.ob-circle{aspect-ratio:1;background:#fff;border-radius:50%;flex:1 1 0;min-width:0;max-width:170px;overflow:hidden;box-shadow:0 8px 22px #280a504d}.ob-circle img{object-fit:cover;width:100%;height:100%;display:block}.ob-arrow{color:#b86bff;flex:none;font-size:clamp(1.4rem,6vw,2rem);font-weight:700}.ob-review{flex-direction:column;gap:.5rem}.ob-row{text-align:left;background:#f1ebff;border-radius:14px;align-items:center;gap:.6rem;width:100%;max-width:320px;padding:.6rem .9rem;font-weight:600;display:flex}.ob-check{color:#fff;background:#2fc58b;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;display:grid}.ob-tips{color:#4a3d6b;width:100%;max-width:24rem;margin:0 0 1.25rem;padding:0;font-size:clamp(.85rem,3.5vw,.95rem);line-height:1.4;list-style:none}.ob-tips li{margin-bottom:.4rem}.ob-tips li:before{content:"★ ";color:#ffb02e}.ob-actions{gap:.75rem;width:100%;display:flex}.ob-next,.ob-back{cursor:pointer;border-radius:999px;min-height:52px;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s}.ob-next{color:#fff;background:linear-gradient(90deg,#ff5f6d,#b86bff);border:0;flex:1;box-shadow:0 8px 20px #b86bff73}.ob-back{color:#4a3d6b;background:#fff;border:2px solid #d8cfee;flex:none;padding:0 1.4rem}.ob-next:hover{transform:translateY(-2px)}.ob-next:active,.ob-back:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ob-step,.ob-dot,.ob-next,.ob-back{transition:none;animation:none}}.cr-wrap,.cr-wrap *,.cr-wrap :before,.cr-wrap :after{box-sizing:border-box}.cr-wrap{width:100%;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;color:#2a2140;background:radial-gradient(circle at 12% 12%,#fff3b0e6 0,#0000 38%),radial-gradient(circle at 90% 30%,#ff9ad5d9 0,#0000 40%),radial-gradient(circle at 20% 92%,#7ef0ffcc 0,#0000 42%),linear-gradient(135deg,#ff5f6d 0%,#b86bff 50%,#5b8def 100%);justify-content:center;align-items:flex-start;display:flex}.cr-card{background:#fffffff0;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:560px;margin:auto;padding:clamp(1.1rem,4vw,2rem);display:flex;box-shadow:0 24px 60px #280a5059}.cr-icon{font-size:clamp(2.25rem,10vw,3rem);line-height:1}.cr-title{text-wrap:balance;margin:.4rem 0 .25rem;font-size:clamp(1.4rem,6vw,1.9rem)}.cr-desc{text-wrap:balance;max-width:28rem;margin:0 0 1.25rem;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.5}.cr-section{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.cr-label{justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;display:flex}.cr-num{color:#fff;background:linear-gradient(135deg,#ff5f6d,#b86bff);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:800;display:inline-grid}.cr-sizes{justify-content:center;gap:clamp(.5rem,3vw,.9rem);width:100%;display:flex}.cr-pill{color:#2a2140;cursor:pointer;background:#f1ebff;border:2px solid #0000;border-radius:18px;flex-direction:column;flex:1 1 0;align-items:center;max-width:120px;min-height:72px;padding:.7rem .25rem;transition:transform .2s,box-shadow .2s;display:flex}.cr-pill strong{font-size:clamp(1.5rem,7vw,2rem);line-height:1}.cr-pill span{color:#7a6a99;font-size:.8rem}.cr-pill-on{background:#fff;border-color:#b86bff;box-shadow:0 8px 20px #b86bff59}.cr-pill:disabled{opacity:.6;cursor:not-allowed}.cr-grid{grid-template-columns:repeat(5,1fr);gap:clamp(.3rem,1.8vw,.6rem);width:100%;margin-bottom:.9rem;display:grid}.cr-slot{aspect-ratio:1;background:#faf6ff;border:2px dashed #cdbdf0;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.cr-slot-filled{border:0;box-shadow:0 4px 12px #280a5040}.cr-slot img{object-fit:cover;width:100%;height:100%;display:block}.cr-slot-n{color:#cdbdf0;font-size:clamp(.8rem,3.5vw,1rem);font-weight:700}.cr-remove{color:#fff;cursor:pointer;background:#1e0a3cbf;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:2px;right:2px}.cr-add{color:#6a2fc9;cursor:pointer;background:#fff;border:2px solid #b86bff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.6rem;font-weight:700;transition:transform .2s;display:inline-flex}.cr-add:hover{transform:translateY(-2px)}.cr-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cr-add:focus-within{outline-offset:2px;outline:3px solid #ffb02e}.cr-add-off{color:#1f9a6b;cursor:default;border-color:#2fc58b}.cr-add-off:hover{transform:none}.cr-count{color:#4a3d6b;margin:.75rem 0 .5rem}.cr-tips{color:#4a3d6b;width:100%;max-width:26rem;margin:0;padding:0;font-size:clamp(.85rem,3.5vw,.95rem);line-height:1.4;list-style:none}.cr-tips li{margin-bottom:.35rem}.cr-tips li:before{content:"★ ";color:#ffb02e}.cr-next{background:#f1ebff;border-radius:18px;width:100%;margin-bottom:1.25rem;padding:1rem}.cr-next .cr-label{margin-bottom:.4rem}.cr-next p{color:#4a3d6b;margin:0;font-size:clamp(.88rem,3.6vw,.95rem);line-height:1.5}.cr-progress{background:#e6dcff;border-radius:999px;width:100%;height:10px;margin-bottom:1rem;overflow:hidden}.cr-bar{background:linear-gradient(90deg,#ff5f6d,#b86bff);border-radius:999px;height:100%;transition:width .3s}.cr-err{color:#b4233a;background:#ffe8ea;border-radius:12px;width:100%;margin:0 0 1rem;padding:.6rem .9rem;font-weight:600}.cr-go{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff5f6d,#b86bff);border:0;border-radius:999px;width:100%;min-height:54px;font-size:1.1rem;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 8px 20px #b86bff73}.cr-go:hover:not(:disabled){transform:translateY(-2px)}.cr-go:active:not(:disabled){transform:scale(.98)}.cr-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cr-hint{color:#7a6a99;margin:.6rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.cr-pill,.cr-add,.cr-go,.cr-bar{transition:none}}.bk-wrap,.bk-wrap *,.bk-wrap :before,.bk-wrap :after{box-sizing:border-box}.bk-wrap{text-align:center;color:#2a2140;background-color:#0000;background-image:radial-gradient(circle at 12% 10%,#fff3b0e6 0,#0000 38%),radial-gradient(circle at 92% 28%,#ff9ad5d9 0,#0000 40%),radial-gradient(circle at 18% 94%,#7ef0ffcc 0,#0000 42%),linear-gradient(135deg,#ff5f6d 0%,#b86bff 50%,#5b8def 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-height:100dvh}.bk-inner{width:100%;max-width:1100px;padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;align-items:center;margin:0 auto;display:flex}.bk-center{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:1rem;display:flex}.bk-msg{text-shadow:0 2px 10px #00000040;margin:0;font-size:1.15rem;font-weight:600}.bk-head{color:#fff;width:100%;padding:1.5rem 0 1rem}.bk-icon{font-size:clamp(2.25rem,10vw,3rem);line-height:1}.bk-title{text-shadow:0 4px 20px #00000040;margin:.4rem 0;font-size:clamp(1.8rem,8vw,3rem);line-height:1.1}.bk-sub{text-wrap:balance;text-shadow:0 2px 10px #00000040;max-width:34rem;margin:0 auto;font-size:clamp(.95rem,3.8vw,1.1rem);line-height:1.5}.bk-status,.bk-note,.bk-err{background:#fffffff0;border-radius:16px;width:100%;max-width:640px;margin:.75rem auto 0;padding:.8rem 1rem;font-weight:600;box-shadow:0 10px 30px #280a5040}.bk-status p{margin:0 0 .5rem}.bk-progress{background:#e6dcff;border-radius:999px;height:10px;overflow:hidden}.bk-bar{background:linear-gradient(90deg,#ff5f6d,#b86bff);border-radius:999px;height:100%;transition:width .4s}.bk-note{color:#4a3d6b}.bk-err{color:#b4233a;background:#ffe8ea}.bk-err-sm{box-shadow:none;margin:0 0 .6rem}.bk-list{grid-template-columns:1fr;justify-items:center;gap:1rem;width:100%;padding:1.25rem 0 1rem;display:grid}.bk-card{background:#fffffff2;border-radius:24px;width:100%;max-width:640px;padding:clamp(.75rem,3vw,1.25rem);box-shadow:0 16px 40px #280a504d}.bk-cardtop{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:.6rem;display:flex}.bk-num{color:#fff;background:linear-gradient(135deg,#ff5f6d,#b86bff);border-radius:999px;place-items:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.9rem;font-weight:800;display:inline-grid}.bk-swap{color:#6a2fc9;cursor:pointer;background:#fff;border:2px solid #b86bff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-size:.9rem;font-weight:700;transition:transform .2s;display:inline-flex}.bk-swap:hover{transform:translateY(-2px)}.bk-swap input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bk-swap:focus-within{outline-offset:2px;outline:3px solid #ffb02e}.bk-swap-busy{opacity:.6;cursor:default}.bk-pair{justify-content:center;align-items:flex-start;gap:clamp(.4rem,2vw,.9rem);width:100%;display:flex}.bk-fig{flex:1 1 0;min-width:0;margin:0}.bk-fig figcaption{color:#7a6a99;margin-top:.4rem;font-size:.85rem;font-weight:700}.bk-frame{aspect-ratio:1;background:#faf6ff;border:1px solid #e6dcff;border-radius:16px;place-items:center;width:100%;display:grid;overflow:hidden}.bk-page{background:#fff}.bk-link{width:100%;height:100%;display:block}.bk-frame img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.bk-arrow{color:#b86bff;flex:none;align-self:center;margin-bottom:1.4rem;font-size:clamp(1.25rem,5vw,1.9rem);font-weight:700}.bk-ph{color:#7a6a99;padding:.75rem;font-size:.85rem;font-weight:600}.bk-ph-wait{background:linear-gradient(90deg,#f1ebff 25%,#fff 50%,#f1ebff 75%) 0 0/200% 100%;place-items:center;width:100%;height:100%;animation:1.6s linear infinite bk-shimmer;display:grid}.bk-ph-fail{color:#b4233a}@keyframes bk-shimmer{to{background-position:-200% 0}}.bk-bar-cta{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:5;background:#fffffff5;border-radius:24px;width:100%;max-width:640px;margin-top:.5rem;padding:.9rem;position:sticky;box-shadow:0 -4px 30px #280a5059}.bk-go,.bk-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff5f6d,#b86bff);border:0;border-radius:999px;width:100%;min-height:54px;font-size:1.1rem;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 8px 20px #b86bff73}.bk-btn{width:auto;padding:0 2rem}.bk-go:hover:not(:disabled){transform:translateY(-2px)}.bk-go:active:not(:disabled){transform:scale(.98)}.bk-go:disabled{opacity:.6;cursor:not-allowed}.bk-secure{color:#7a6a99;margin:.5rem 0 0;font-size:.8rem}@media (min-width:1000px){.bk-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bk-card{max-width:540px}}@media (prefers-reduced-motion:reduce){.bk-ph-wait{animation:none}.bk-bar,.bk-swap,.bk-go{transition:none}}:root{--nb-h:64px}.nb,.nb *,.nb :before,.nb :after{box-sizing:border-box}.nb{z-index:50;width:100%;height:var(--nb-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #fff9;position:sticky;top:0;box-shadow:0 6px 24px #280a502e}.nb-inner{width:100%;max-width:1100px;height:100%;padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.nb-logo{letter-spacing:-.02em;background:linear-gradient(90deg,#ff5f6d,#b86bff);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.4rem;min-height:44px;font-size:clamp(1.15rem,5vw,1.5rem);font-weight:800;text-decoration:none;display:inline-flex}.nb-logo span{-webkit-text-fill-color:initial}.nb-right{align-items:center;gap:.25rem;display:flex}.nb-link{color:#4a3d6b;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 clamp(.6rem,2.5vw,.95rem);font-size:clamp(.88rem,3.4vw,.98rem);font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.nb-link:hover{background:#f1ebff}.nb-link-on{color:#6a2fc9;background:#f1ebff}.nb-cta{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#ff5f6d,#b86bff);border:0;border-radius:999px;min-height:44px;padding:0 clamp(.9rem,3.5vw,1.4rem);font-size:clamp(.85rem,3.4vw,.98rem);font-weight:700;transition:transform .2s;box-shadow:0 6px 16px #b86bff66}.nb-cta:hover{transform:translateY(-2px)}.nb-skel{background:#e6dcff;border-radius:50%;width:40px;height:40px}.nb-menu{margin-left:.25rem;position:relative}.nb-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5f6d,#b86bff);border:2px solid #b86bff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.nb-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nb-avatar:focus-visible{outline-offset:2px;outline:3px solid #ffb02e}.nb-drop{text-align:left;background:#fff;border-radius:20px;flex-direction:column;width:min(280px,100vw - 2rem);padding:.5rem;animation:.15s both nb-pop;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #280a5059}@keyframes nb-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nb-who{color:#2a2140;border-bottom:1px solid #efe8ff;flex-direction:column;gap:.1rem;margin-bottom:.25rem;padding:.6rem .75rem .7rem;display:flex}.nb-who span{text-overflow:ellipsis;white-space:nowrap;color:#7a6a99;font-size:.82rem;overflow:hidden}.nb-item{color:#2a2140;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;min-height:46px;padding:0 .75rem;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.nb-item:hover{background:#f1ebff}.nb-out{color:#b4233a}.nb-out:hover{background:#ffe8ea}body>.nb~main,body>.nb~main .bk-center{min-height:calc(100vh - var(--nb-h));min-height:calc(100dvh - var(--nb-h))}@media (max-width:520px){.nb-hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.nb-drop{animation:none}.nb-cta,.nb-link{transition:none}}
