@layer theme,base;@layer nwn-site{.nwn-site{min-height:100dvh}.nwn-site dialog{margin:auto}.nwn-site :is(h1,h2,h3){text-wrap:wrap!important}.nwn-site .header-avatar{color:#e2d8ef;background:#29242f;border:1px solid #6b5f79;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.nwn-site .header-avatar img{object-fit:cover;width:100%;height:100%}.nwn-site .header-avatar:hover{border-color:#c2b4cf}.nwn-site-overlay{background:0 0!important;min-height:0!important}.nwn-site-overlay .header{margin-top:0;position:fixed;top:12px;left:0;right:0}@media (max-width:700px){.nwn-site .header-avatar{width:36px;height:36px}.nwn-site-overlay .header{top:8px}}.nwn-site .product-where{color:#d3c2eb;letter-spacing:.02em;background:#17131b;border:1px solid #3b3342;border-radius:4px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.nwn-site .product-bottom a{align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.nwn-site .product-bottom a:hover{color:#d0b4f2}.nwn-site .preview-products{min-height:0;margin-top:25px}.nwn-site .catalog-lead{color:#aaa;font-size:11px}.nwn-site .catalog-bar .text-link{white-space:nowrap}.nwn-site .catalog-bar .text-link .icon{width:15px;height:15px}.nwn-site .store-page{border-top:0;padding-top:70px}.nwn-site .store-page .section-heading h1{font-size:42px}.nwn-site .store-page .section-heading h1 em{color:#999;display:inline}.nwn-site .store-page .products{min-height:0}.nwn-site .product-body>.durations{margin-top:18px;display:inline-flex}.nwn-site .product-buy{margin-top:18px}.nwn-site .buy .button{border:0;border-radius:5px;gap:10px;width:100%;min-height:46px;padding:12px 18px;font-size:12px}.nwn-site .buy .button .icon{width:16px;height:16px}.nwn-site .buy .button:disabled{opacity:.7;cursor:progress;transform:none}.nwn-site .buy-soon{color:#a59aaf;border:1px dashed #3d3544;border-radius:5px;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:600;display:flex}.nwn-site .buy-error{color:#f0b4c0;margin-top:10px;font-size:11px}.nwn-site .dialog-where{align-items:center;gap:8px;font-weight:600;display:flex;color:#d3c2eb!important;margin:14px 0 6px!important;font-size:12px!important}.nwn-site .dialog-where .icon{width:16px;height:16px}.nwn-site .dialog-body ul{margin-top:10px;list-style:outside}.nwn-site .dialog-body>.durations{margin-top:18px;display:inline-flex}.nwn-site .dialog-buy,.nwn-site .dialog-body .buy-soon{margin-bottom:10px}.nwn-site .dialog-body .staff-ask{color:#ddd;border:1px solid #383838;border-radius:5px;min-height:44px}.nwn-site .dialog-body .staff-ask:hover{border-color:#8d7aa0}@media (max-width:700px){.nwn-site .store-page{padding-top:44px}.nwn-site .store-page .section-heading h1{font-size:35px}}.nwn-site .profile-claim{padding-top:30px;padding-bottom:40px}.nwn-site .claim-panel{isolation:isolate;background:#0c0b0e;border:1px solid #48414e;border-radius:16px;align-items:center;min-height:580px;padding:64px;display:flex;position:relative;overflow:hidden}.nwn-site .claim-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nwn-site .claim-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0a0ef2 0%,#0b0a0ed9 34%,#0b0a0e55 55%,#0000 75%);position:absolute;inset:0}.nwn-site .claim-content{width:51%;min-width:0;max-width:535px}.nwn-site .claim-copy .eyebrow{color:#ccc1d9;letter-spacing:.14em;margin-bottom:25px;font-size:10px}.nwn-site .claim-copy h2{letter-spacing:-.065em;font-size:clamp(52px,5.7vw,78px);font-weight:600;line-height:.98}.nwn-site .claim-copy h2 em{color:#e4d9ed;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#fff 10%,#b9a5cb 55%,#eee8f4 95%);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-style:normal;display:inline-block}.nwn-site .claim-copy>p:not(.eyebrow){color:#bbb4c3;max-width:380px;margin-top:23px;font-size:14px;line-height:1.8}.nwn-site .claim-form{flex-direction:column;gap:14px;margin-top:30px;display:flex}.nwn-site .claim-form .profile-name-control{background:#17131ee8;border-color:#8c799d;box-shadow:0 12px 35px #0004}.nwn-site .claim-form .text-link{color:#ded3e8;align-self:flex-start;font-size:12px}.nwn-site .claim-form .text-link .icon{width:16px;height:16px}.nwn-site .claim-art-caption{color:#d8cedd;letter-spacing:.22em;font-size:9px;position:absolute;bottom:30px;right:38px}@media (max-width:1000px){.nwn-site .claim-panel{min-height:550px;padding:42px}.nwn-site .claim-content{width:56%}}@media (max-width:700px){.nwn-site .profile-claim{padding-top:10px;padding-bottom:20px}.nwn-site .claim-panel{border-radius:12px;min-height:0;padding:265px 24px 30px;display:block}.nwn-site .claim-art{object-position:right center;width:180%;max-width:none;height:355px;inset:0 -8% auto auto}.nwn-site .claim-panel:before{background:linear-gradient(#0000 120px,#0c0b0e44 210px,#0c0b0e 330px)}.nwn-site .claim-content{width:100%;max-width:none}.nwn-site .claim-copy .eyebrow{margin-bottom:20px;font-size:9px}.nwn-site .claim-copy h2{font-size:clamp(47px,13vw,64px)}.nwn-site .claim-copy>p:not(.eyebrow){margin-top:17px;font-size:13px}.nwn-site .claim-form{gap:10px;margin-top:26px}.nwn-site .claim-art-caption{font-size:8px;top:23px;bottom:auto;right:22px}}}@layer components,utilities;
