.nnUnlock{gap:.75rem;margin:1.25rem 0;display:grid}.nnUnlockTitle{color:var(--nimitta-maroon,#64151c);margin:0;font-size:1.25rem;line-height:1.3}.nnUnlock p{margin:0;font-size:16px;line-height:1.55}.nnUnlockPrice{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.nnUnlockPrice strong{color:var(--nimitta-maroon,#64151c);font-size:1.5rem}.nnUnlockPrice s{color:var(--nimitta-muted,#6b5a50);font-size:1rem}.nnUnlockPrice small{color:var(--nimitta-muted,#6b5a50);flex-basis:100%;font-size:13px}.nnUnlockOffer{color:var(--nimitta-maroon,#64151c);background:#fff2cf;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.nnUnlockActions{gap:.6rem;display:grid}.nnUnlockActions .nimittaBtn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px}.nnUnlockNotice{border:1px solid var(--nimitta-border,#64151c24);background:#f5ece1b8;border-radius:12px;gap:.5rem;padding:12px 14px;display:grid}.nnUnlockNotice strong{color:var(--nimitta-maroon,#64151c)}.nnUnlockSoon,.nnUnlockHint{font-size:15px!important}.nnUnlockPrevious a{min-height:44px;color:var(--nimitta-maroon,#64151c);align-items:center;font-weight:600;display:inline-flex}.nnUnlockSummary{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nnUnlockSummary li{border-bottom:1px solid var(--nimitta-border,#64151c24);justify-content:space-between;gap:.75rem;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.nnUnlockSummary li:last-child{border-bottom:0}.nnUnlockSummary b{white-space:nowrap}.nnUnlockLabel{color:var(--nimitta-gold-dark,#8a6d2a);font-size:13px;font-weight:700}.nnUnlockForm{gap:.75rem;display:grid}.nnUnlockForm label{gap:.35rem;font-size:15px;font-weight:600;display:grid}.nnUnlockForm input,.nnUnlockForm textarea{border:1px solid var(--nimitta-border,#64151c3d);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.nnUnlockExamples{flex-wrap:wrap;gap:.5rem;display:flex}.nnUnlockExamples button{border:1px solid var(--nimitta-border,#64151c3d);text-align:start;cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:8px 12px;font-size:14px}.nnWmnProfiles{-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.nnWmnProfile{border:1px solid var(--nimitta-border,#64151c3d);text-align:start;cursor:pointer;min-width:150px;max-width:220px;min-height:44px;color:inherit;background:#fff;border-radius:12px;flex:none;gap:2px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.nnWmnProfile[aria-checked=true]{border:2px solid var(--nn-maroon,#64151c);background:#fbf3e4;box-shadow:0 0 0 2px #b8954540}.nnWmnProfile strong{font-size:15px}.nnWmnRel{color:var(--nimitta-gold-dark,#8a6d2a);font-weight:700}.nnWmnAdd{color:var(--nn-maroon,#64151c);border-style:dashed;align-content:center;font-weight:700}.nnWmnTabs{border:1px solid var(--nimitta-border,#64151c3d);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.nnWmnTabs button{border:0;border-inline-end:1px solid var(--nimitta-border,#64151c3d);cursor:pointer;background:#fff;min-height:44px;font-size:14px;font-weight:600}.nnWmnTabs button:last-child{border-inline-end:0}.nnWmnTabs button[aria-selected=true]{background:var(--nn-maroon,#64151c);color:#fff}.nnWmnTabs button.nnWmnTabFilled:not([aria-selected=true]):after{content:" ✓";color:var(--nimitta-gold-dark,#8a6d2a)}.nnWmnPanel{gap:.5rem;display:grid}.nnWmnSuggest{gap:.35rem;display:grid}.nnWmnSuggest ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nnWmnSuggest button{border:1px solid var(--nimitta-border,#64151c2e);text-align:start;cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.nnWmnSuggest button:hover,.nnWmnSuggest button:focus-visible{background:#fbf3e4}.nnWmnReadAs{background:#fbf8f1;border-radius:10px;gap:.35rem;padding:10px 12px;font-size:14px;display:grid}.nnWmnReadAs p{margin:0}.nnWmnArea{align-items:center;gap:.5rem;font-weight:600;font-size:13px!important;display:flex!important}.nnWmnArea select{border-radius:8px;max-width:100%;min-height:36px;font-size:14px}.nnWmnBlocked{color:#8a1c1c;font-weight:600}.nnWmnHint{color:var(--nimitta-gold-dark,#6d561f)}.nnWmnLink{color:var(--nn-maroon,#64151c);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.nnWmnConfirm{border:1px solid #b8954580;border-radius:10px;gap:.4rem;padding:10px 12px;display:grid}.nnWmnFor{margin:0;font-weight:700}.nnWmnTick{align-items:flex-start;gap:.5rem;font-weight:500!important;display:flex!important}.nnWmnTick input{width:20px;min-height:20px;margin-top:2px}.nnPriceList{gap:1rem;margin:0 0 1.5rem;display:grid}.nnPriceRow{gap:.5rem;display:grid}.nnPriceRow h3{margin:0;font-size:1.1rem}.nnPriceRow .nimittaBtn{justify-content:center;width:100%;min-height:48px}.nnWallet{gap:1rem;margin:0 0 1.5rem;display:grid}.nnWalletBalance{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nnWalletBalance strong{color:var(--nimitta-maroon,#64151c);font-size:1.5rem}.nnTopUps{gap:.75rem;display:grid}.nnTopUps .nimittaBtn{white-space:normal;justify-content:center;width:100%;min-height:52px}.nnPricingNote{color:var(--nimitta-muted,#6b5a50);font-size:15px;line-height:1.55}.nnPricingNote a{color:var(--nimitta-maroon,#64151c);font-weight:600}.nnReportRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nnReportRow h2{margin:0;font-size:1.1rem}.nnReportRow p{color:var(--nimitta-muted,#6b5a50);margin:.25rem 0 0;font-size:14px}.nnReportRow .nimittaBtn{flex-shrink:0;min-height:44px}.nnReportsEmptyLinks{text-align:start;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.nnReportsEmptyLinks a{min-height:44px;color:var(--nimitta-maroon,#64151c);justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}@media (min-width:768px){.nnUnlockActions{grid-template-columns:repeat(auto-fit,minmax(220px,max-content))}.nnUnlockActions .nimittaBtn,.nnPriceRow .nimittaBtn,.nnTopUps .nimittaBtn{width:auto}.nnPriceList{grid-template-columns:repeat(2,1fr)}.nnTopUps{grid-template-columns:repeat(2,minmax(0,320px))}}.nnPlusCard ul,.nnGiftList{margin:.5rem 0 1rem;padding-left:1.2rem}.nnGiftList li{margin:.5rem 0}.nnGiftChoices{border:0;gap:.5rem;margin:0 0 .75rem;padding:0;display:grid}.nnGiftChoice{cursor:pointer;align-items:center;gap:.5rem;display:flex}.nnGiftShare{margin-top:.75rem}.nnGiftCode{letter-spacing:.12em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem}.nnAccountExtras{gap:.75rem;margin-top:1.5rem;display:grid}.nnUnlockFree{border:1px dashed var(--nimitta-border,#64151c3d);background:#fffdf8;border-radius:14px;gap:.6rem;padding:14px 16px;display:grid}.nnUnlockFreeTag{color:#1f5f2c;background:#e9f4ea;border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:700}.nnUnlock .nnUnlockFreeNote{font-size:14px}.nnUnlockLocked{gap:.5rem;display:grid}.nnUnlockLocked ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nnUnlockLocked li{background:#64151c0a;border-radius:12px;align-items:flex-start;gap:.65rem;padding:10px 12px;display:flex}.nnUnlockLocked li div{flex:1;gap:.3rem;min-width:0;display:grid}.nnUnlockLocked strong{color:var(--nimitta-maroon,#64151c);font-size:15px}.nnUnlockLocked small{color:var(--nimitta-gold-dark,#8a6d2a);font-size:13px;font-weight:700}.nnUnlockLockIcon{font-size:18px;line-height:1.3}.nnUnlockBlur{filter:blur(2.5px);-webkit-user-select:none;user-select:none;gap:5px;display:grid}.nnUnlockBlur i{background:linear-gradient(90deg,#64151c38,#64151c14);border-radius:5px;height:9px;display:block}.nnUnlockBlur i:last-child{width:70%}.nnUnlockFull{border:2px solid var(--nimitta-gold,#c9a24a);background:#fff;border-radius:14px;gap:.55rem;padding:16px;display:grid}.nnUnlockFullTitle{color:var(--nimitta-maroon,#64151c);margin:0;font-size:1.2rem;line-height:1.3}.nnUnlockIncludes{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nnUnlockIncludes li{padding-inline-start:1.5rem;font-size:15px;line-height:1.45;position:relative}.nnUnlockIncludes li:before{content:"✓";color:#1f5f2c;font-weight:800;position:absolute;inset-inline-start:0}.nnUnlock .nnUnlockPayFirst{font-size:14px}.nnUnlockSetup{background:#fff7e0;border:1px solid #d9a441;border-radius:12px;gap:.4rem;padding:12px 14px;font-size:14px;display:grid}.nnUnlockSetup ul{margin:0;padding-inline-start:1.1rem}.nnUnlockSetup code{word-break:break-all;font-size:13px}.nnReadingStats{color:var(--nimitta-muted,#6b5a50);font-size:14px;display:inline-block}
