.nm-cam-sheet{background:#fff;border:3px solid #0b3d91;border-radius:22px;box-shadow:0 18px 40px #04143c73,inset 0 2px #fff}.nm-cam-title{color:#0b3d91;text-shadow:0 2px #dbe7ff;font-size:1.35rem;font-weight:900}.nm-cam-title em{color:#f5b800;text-shadow:0 2px #7a5c00;font-style:normal}.nm-cam-btn{color:#fff;text-align:left;text-shadow:0 1px 2px #00000080;cursor:pointer;background:linear-gradient(#2f7bff 0%,#0b3d91 55%,#082c6b 100%);border:2px solid #ffd400;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;font-size:1.05rem;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 5px #062354,0 8px 14px #04143c59,inset 0 2px 2px #ffffff8c}.nm-cam-btn:hover{filter:brightness(1.08)}.nm-cam-btn:active{transform:translateY(4px);box-shadow:0 1px #062354,0 3px 6px #04143c59,inset 0 2px 2px #ffffff8c}.nm-cam-icon{color:#0b3d91;background:radial-gradient(circle at 35% 30%,#ffe873 0%,#ffd400 55%,#d9a800 100%);border:2px solid #fff3b0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 3px 5px #00000059,inset 0 -3px 4px #7a5c0073}.nm-cam-chevron{color:#0b3d91;background:radial-gradient(circle at 35% 30%,#ffe873 0%,#ffd400 55%,#d9a800 100%);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-weight:900;display:inline-flex;box-shadow:0 3px 5px #00000059,inset 0 -3px 4px #7a5c0073}.nm-cam-sheet[data-state=open] .nm-cam-btn{animation:.35s cubic-bezier(.2,1.4,.4,1) both nm-cam-pop}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(2){animation-delay:40ms}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(3){animation-delay:80ms}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(4){animation-delay:.12s}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(5){animation-delay:.16s}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(6){animation-delay:.2s}.nm-cam-sheet[data-state=open] .nm-cam-btn:nth-child(7){animation-delay:.24s}@keyframes nm-cam-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nm-cam-sheet[data-state=open] .nm-cam-btn{animation:none}.nm-cam-btn{transition:none}}
