/* Controls use the restrained borders and focus treatments of the supplied Uiverse references. */
.license-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;line-height:1.4}.license-dot{width:7px;height:7px;border-radius:50%;background:#aaa5b8;flex:none}.license-status[data-license-state="active"]{color:#8ee5b4;background:#163425;border-color:#2a6545}.license-status[data-license-state="active"] .license-dot{background:#46d88b}.license-status[data-license-state="expired"],.license-status[data-license-state="disabled"]{color:#efabb3;background:#321e27;border-color:#63313f}.license-status[data-license-state="expired"] .license-dot,.license-status[data-license-state="disabled"] .license-dot{background:#ea7386}.license-status[data-license-state="unclaimed"]{color:#c2b4e9}.license-status[data-license-state="unclaimed"] .license-dot{background:#ae92ec}
.profile-refined{max-width:920px}.profile-refined .profile-heading{margin-bottom:24px}.profile-refined .profile-heading h1{font-size:32px;letter-spacing:-.8px}.profile-refined .profile-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;margin-bottom:20px;background:#11121a;border:1px solid #ffffff12;border-radius:12px}.profile-refined .profile-summary>p{display:none}.profile-refined .profile-summary .profile-meta{margin:0;justify-content:flex-end}.profile-refined .profile-summary .profile-meta span{padding:5px 8px;background:transparent;border:0}.profile-refined .profile-summary .profile-meta span:first-child{color:#8edeb5}.profile-refined .profile-sections{display:flex;flex-direction:column;gap:18px}.profile-refined .profile-sections>.panel{width:100%;border-radius:12px;padding:28px;background:#11121a;box-shadow:none}.profile-refined .profile-sections h2{font-size:19px;letter-spacing:-.3px;margin:0 0 22px}.profile-refined #account-details form,.profile-refined #account-password form{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start}.profile-refined form>label,.profile-refined form>input,.profile-refined form>.password-field,.profile-refined form>.muted,.profile-refined form>.form-actions,.profile-refined form>.password-feedback{grid-column:1/-1}.profile-refined #account-details form>input,.profile-refined #account-details form>.password-field,.profile-refined #account-password form>.password-field{max-width:520px}.profile-refined .profile-sections input{background:#0b0c12;border:1px solid #ffffff1c;padding:12px 14px;min-height:44px;transition:border-color .15s,box-shadow .15s}.profile-refined .profile-sections input:focus{outline:0;border-color:#a18add;box-shadow:0 0 0 3px #a18add18}.profile-refined .profile-sections label{font-size:12px;color:#d6d1e0;margin-top:14px}.profile-refined .profile-sections .muted{color:#a3a0b0;max-width:570px;font-size:12px}.profile-refined .profile-sections .button{width:auto;justify-self:start;min-width:0;font-size:12px;font-weight:600;padding:10px 16px;border-radius:7px;min-height:40px}.profile-refined .profile-sections .button:not(.secondary):not(.danger){background:#9880dc;color:#100d1b;border-color:#a38ce3}.profile-refined .profile-sections .button.secondary{background:#1b1b28;border-color:#ffffff25;color:#e0dce8}.profile-refined .profile-sections .button.danger{background:transparent;color:#efa5b1;border-color:#9b506044}.profile-refined .profile-provider{background:transparent;border:0;padding:0;margin-bottom:14px;gap:14px}.profile-refined .profile-provider .profile-connected{font-size:11px}.profile-refined .profile-provider .profile-connected:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#46d88b;margin-right:6px}.connection-refresh{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#b7a6e1;padding:6px 0}.connection-refresh svg{width:14px;height:14px}.connection-refresh:hover{color:#ded2ff}.profile-refined .profile-switch{padding-top:16px;margin-top:18px}.profile-refined .profile-switch form{max-width:520px}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profile-refined .saved-license{padding:20px;background:#0d0e16;border:1px solid #ffffff12;border-radius:9px;margin-top:18px}.profile-refined .saved-license h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;margin:0 0 18px}.profile-refined .license-grid{margin:20px 0}.profile-refined .license-grid dt{font-size:11px}.profile-refined .license-grid dd{font-size:13px}.license-add{display:inline-flex;font-size:12px;font-weight:600;color:#c4b2f0;margin-top:20px;padding:8px 0}.license-add:hover{color:#e3d9ff}.profile-refined .profile-notice{border-radius:8px;font-size:13px}.profile-refined .password-feedback{font-size:12px}.profile-refined .password-feedback[data-match="true"]{color:#8edeb5}.profile-refined .profile-sections .button:focus-visible,.connection-refresh:focus-visible,.license-add:focus-visible{outline:2px solid #c7b3ff;outline-offset:4px}
@media(max-width:650px){.profile-refined .profile-summary{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.profile-refined .profile-summary .profile-meta{justify-content:flex-start;gap:10px}.profile-refined .profile-summary .profile-meta span{padding:0}.profile-refined .profile-sections>.panel{padding:22px 18px}.profile-refined .profile-heading h1{font-size:28px}.profile-refined #account-details form,.profile-refined #account-password form{display:flex;flex-direction:column}.profile-refined form>input,.profile-refined form>.password-field{width:100%}.profile-refined .saved-license{padding:16px}.profile-refined .saved-license h3{align-items:flex-start;flex-wrap:wrap}.profile-refined .connection-actions .button{flex:1}.profile-refined .profile-summary .nav-profile strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.profile-refined input{transition:none}}

.copy-identity{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#9692a5;padding:6px 0;font:11px ui-monospace,monospace;cursor:pointer}.copy-identity svg{width:13px;height:13px}.copy-identity:hover{color:#d6c8f6}.copy-identity:focus-visible{outline:2px solid #c7b3ff;outline-offset:3px}.profile-refined .profile-sections>.panel:not(#licenses){display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:28px}.profile-refined .profile-sections>.panel:not(#licenses)>h2{grid-column:1;grid-row:1}.profile-refined .profile-sections>.panel:not(#licenses)>:not(h2){grid-column:2}.profile-refined .profile-sections>.panel:not(#licenses)>form{grid-row:1}.profile-refined .profile-sections form>label:first-of-type{margin-top:0}.profile-refined .form-actions{margin-top:16px}.profile-refined #account-discord>.profile-provider{grid-row:1}.profile-refined .profile-switch{margin-top:12px}.profile-refined .connection-refresh{justify-self:start}.profile-refined #account-details form,.profile-refined #account-password form{display:block}.profile-refined #account-password form>.button{margin-top:12px}.profile-refined .profile-sections .button{transition:background .15s,border-color .15s}.profile-refined .profile-sections .button:disabled{opacity:.55;cursor:default}.profile-refined .saved-license-key{max-width:520px}.profile-refined .profile-meta span{font-size:11px}.profile-refined .profile-summary .nav-profile img{border:2px solid #ffffff18}
@media(max-width:700px){.profile-refined .profile-sections>.panel:not(#licenses){display:block}.profile-refined .profile-sections>.panel:not(#licenses)>h2{margin-bottom:22px}.profile-refined .profile-summary .nav-profile{gap:12px}.copy-identity{max-width:100%;font-size:10px}}

.form-change-state{font-size:11px;color:#b5a5d5;align-self:center}.profile-refined .password-feedback:not(:empty){padding:9px 12px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff03}.profile-refined .password-feedback[data-match="true"]:before{content:"✓";margin-right:7px}.profile-refined .profile-notice:before{content:"✓";margin-right:8px}.profile-refined .error{border-radius:8px;border:1px solid #b7556744;background:#b7556712;padding:14px 18px;color:#f1b0ba}

.profile-refined .profile-sections .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.profile-refined .profile-sections .form-actions .button{flex:0 0 auto;width:auto}
.profile-refined .connection-tools{display:flex;gap:8px;margin-top:8px}.connection-icon{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #ffffff20;border-radius:7px;background:#1b1b28;color:#c5b6e8;cursor:pointer;transition:background .15s,border-color .15s}.connection-icon:hover{background:#2a233b;border-color:#a18add66}.connection-delete{color:#e49ba8}.connection-delete:hover{background:#39212a;border-color:#b7627366}.connection-icon:focus-visible,.connection-close:focus-visible{outline:2px solid #c7b3ff;outline-offset:3px}.connection-dialog{color:#eeebf4;background:#14141e;border:1px solid #ffffff25;border-radius:14px;padding:28px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #0008}.connection-dialog::backdrop{background:#050509b8}.connection-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.connection-dialog .connection-dialog-heading h2{font-size:19px;margin:0}.connection-close{background:none;border:0;color:#a7a2b6;font-size:26px;cursor:pointer;padding:0 6px}.connection-dialog p{color:#aaa4b9;font-size:13px;line-height:1.7}.connection-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.profile-refined .connection-dialog-actions .button{font-size:12px}.profile-refined .connection-dialog label{margin-top:16px}.profile-refined .connection-dialog .password-field{width:100%}
.profile-refined .connection-dialog-actions :is(.button,.quiet){margin:0;min-height:40px;align-self:center}.profile-refined .connection-dialog-actions{flex-wrap:wrap;row-gap:10px}
.invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:24px}.invite-actions>form{margin:0}.invite-actions>.text-action{margin:0}.invite-actions>a:not(.button){font-size:13px;color:#c0b0e6;padding:10px 0}.website-claim .invite-actions .button{margin:0}.invite-selection select{width:100%;min-height:46px;margin-bottom:18px;border:1px solid #ffffff25;border-radius:8px;background:#13131e;color:#eee;padding:12px}.invite-selection form>.button{margin-top:6px}@media(max-width:600px){.invite-actions{align-items:flex-start;flex-direction:column;gap:12px}.invite-actions>a,.invite-actions>form{max-width:100%}.website-claim .invite-actions .button{max-width:100%;white-space:normal}.invite-selection form>.button{width:100%}}
/* Compact actions and interaction states, adapted to the supplied Uiverse button style. */
.invite-actions .button{display:inline-flex;align-items:center;gap:9px;margin:0}.invite-actions .button.secondary{box-shadow:none;border-radius:8px;background:#1b1927;border:1px solid #ffffff25;padding:11px 16px;font-size:12px;min-height:42px}.invite-actions .button.secondary::before,.invite-actions .button.secondary::after{display:none}.invite-actions .text-action,.license-add{display:inline-flex;align-items:center;gap:8px}.invite-actions .text-action svg,.license-add svg{width:16px;height:16px}.invite-selection .button .discord-icon{width:19px;height:19px}.button>.button-icon,.action-button>.button-icon{width:17px;height:17px;flex:0 0 17px}.invite-actions .button.secondary:hover{background:#292139;border-color:#ad91e36b;transform:translateY(-1px);box-shadow:none}.connection-icon{position:relative}.connection-icon:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:7px 9px;border:1px solid #ffffff20;border-radius:6px;background:#22202d;color:#eee;font:11px inherit;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.connection-icon:hover:after,.connection-icon:focus-visible:after{opacity:1}.connection-delete:after{left:auto;right:0;transform:none}body .button[aria-busy="true"]{cursor:progress;filter:saturate(.6)}body .button[aria-busy="true"]>.button-icon,body .button[aria-busy="true"]>.discord-icon{opacity:.45}.button:focus-visible,.action-button:focus-visible{outline:2px solid #d7c5ff;outline-offset:4px}@media(max-width:600px){.invite-actions>.button{width:100%;justify-content:center}.connection-icon:after{display:none}}@media(prefers-reduced-motion:reduce){.invite-actions .button.secondary:hover{transform:none}.connection-icon:after{transition:none}}
.server-subscriptions{padding-bottom:28px;margin-bottom:24px;border-bottom:1px solid #ffffff14}.server-subscriptions .section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.server-subscriptions h3{font-size:15px;margin:0}.server-license{border:1px solid #9683c62e;background:#15121f;border-radius:10px;padding:20px;margin-top:14px}.server-license[hidden]{display:none}.server-license-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.server-license-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.server-license-heading h3{overflow-wrap:anywhere}.server-license-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#9683c61c;color:#bda6f0;flex:none}.server-access{display:flex;gap:7px;align-items:center;color:#8ad9ac;font-size:11px}.server-access svg{width:14px;height:14px}.license-filters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.license-filters button{border:1px solid #a68bd333;border-radius:7px;padding:7px 12px;background:#211b31;color:#cdbceb;font-size:12px;cursor:pointer}.license-filters button[aria-pressed="true"]{background:#71539f;color:white;border-color:#a386cc}.license-filters button:focus-visible{outline:2px solid #cbb4ef;outline-offset:3px}.license-filters button:hover{border-color:#bb9ddd}.saved-keys-title{font-size:15px}.server-subscriptions [data-license-empty]{font-size:13px;color:#bcb0ce;padding:16px 0}
body .button.button.secondary,body .quiet.quiet{--button-top:#58406f;--button-middle:#422e5a;--button-bottom:#332244;background:#332244;border-color:#9574b85c;color:#e8d9fa;box-shadow:none}body .button.button.secondary:hover,body .quiet.quiet:hover{background:#49305f;border-color:#b58ada;box-shadow:0 0 0 3px #9f70cc12}.profile-refined .profile-sections .button.secondary,.invite-actions .button.secondary{background:#322244;border-color:#9470bc66;color:#dfcbf7}.profile-refined .profile-sections .button.secondary:hover,.invite-actions .button.secondary:hover{background:#49305f;border-color:#ac88d3}.profile-refined .connection-icon{background:#2c2240;color:#d3bdeb;border-color:#9375b744}.profile-refined .connection-delete{background:#341e2b;color:#eea7b6;border-color:#98526755}.profile-refined .profile-sections .button:disabled{background:#514269;color:#d3c6e4;border-color:#8c70ac44;opacity:.75}body .button.button.signup-button{--button-top:#6578ed;--button-middle:#5265db;--button-bottom:#4354cb;background:linear-gradient(180deg,#6578ed,#4354cb);border-color:#8190f0;color:white;border-radius:9px}.signup-button .discord-icon{width:18px;height:18px}@media(max-width:650px){.server-license{padding:16px}.server-license-heading{align-items:flex-start;flex-direction:column;gap:12px}.server-subscriptions .section-title{flex-wrap:wrap}}

body a.button.header-signup{margin-left:auto;margin-right:72px;min-height:38px;padding:9px 17px;font-size:12px;border-radius:8px;box-shadow:none;white-space:nowrap}.home-page .home-header-links{margin-right:24px}.nav-links a[href="/signup"]{color:#c4ceff;border-color:#7687df55;background:#5066dd22}@media(max-width:700px){body a.button.header-signup{margin-right:62px;padding:8px 12px;min-height:36px;font-size:12px}}

/* Shared store and navigation refinements. */
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:0;border:0;background:none}
.catalog-heading h1{margin:8px 0 12px;letter-spacing:-.035em}.catalog-heading p{max-width:540px;line-height:1.7}
.catalog-heading>a:not(.button){display:inline-flex;align-items:center;gap:8px;color:#cbb7ef;font-size:13px}
.catalog-summary{padding:14px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-bottom:24px;color:#aaa2ba;font-size:12px}
.product-card{border:1px solid #a48ac42b;border-radius:14px;overflow:hidden;background:#12111c;transition:border-color .18s}
.product-card:hover{border-color:#a78bc777}.product-card .product-image{background:#191524}.product-card .product-details{padding:24px}
.product-card h2{letter-spacing:-.025em}.product-price{font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.product-actions form{margin:0;flex:1}
body .product-actions .button.button,body .cart-row .button.button,body .cart-row .quiet.quiet{border-radius:9px;padding:11px 15px;min-height:42px;font-size:12px;box-shadow:none;gap:8px}
.product-actions form .button{width:100%}.cart-row{gap:20px}.cart-row form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cart-row input{max-width:76px;font-variant-numeric:tabular-nums}
.cart-total{font-variant-numeric:tabular-nums;border-top:1px solid #aa8ac530;padding-top:22px}
.nav-links a{border-radius:9px;transition:background .16s,border-color .16s,color .16s}.nav-links a:hover{background:#a080d51c;border-color:#ab87df45;color:#f2eaff}
.nav-links a[aria-current="page"]{box-shadow:inset 3px 0 #b399ef}.nav-links a:focus-visible{outline:2px solid #c7b3ff;outline-offset:2px}
input:not([type="checkbox"]):not([type="hidden"]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bba2ee;outline-offset:2px}
@media(max-width:600px){.catalog-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.product-card .product-details{padding:20px}.product-actions{align-items:stretch}.product-actions>a,.product-actions>form{flex:1 1 140px}.cart-row{gap:14px}.cart-row form{max-width:100%}}
@media(prefers-reduced-motion:reduce){.product-card,.nav-links a{transition:none}}

/* Final shared controls: override the older glossy pill rules. */
body :is(.button.button,.action-button.action-button,.quiet.quiet,.add-post.add-post){border-radius:9px;padding:12px 20px;min-height:44px;box-shadow:none;letter-spacing:0;background:#8060cf;border:1px solid #ae8ce5;color:#fff;transition:background .15s,border-color .15s}
body :is(.button.button,.action-button.action-button,.quiet.quiet,.add-post.add-post)::before,body :is(.button.button,.action-button.action-button,.quiet.quiet,.add-post.add-post)::after{content:none}
body :is(.button.button,.action-button.action-button,.quiet.quiet,.add-post.add-post):not(:disabled):not([aria-busy="true"]):hover{background:#9370e1;border-color:#c8a9fa;transform:none;box-shadow:none}
body .button.button.secondary,body .quiet.quiet{background:#30233f;border-color:#806297;color:#ecddff}
body .button.button.signup-button,body .button.button.discord-button{background:#5264e5;border-color:#8090ff;color:#fff}
body .button.button.signup-button:hover,body .button.button.discord-button:hover{background:#6576ee;border-color:#a1acff}
body .action-button.action-button.danger,body .button.button.danger{background:#662c40;border-color:#a85570;color:#ffe1e8}
body .button.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
form[action="/signin"]>.button{display:flex;width:100%;margin:0}
body form[action="/signin"]>.signin-signup{margin-top:12px;width:100%;padding:12px 20px}
.home-page .home-header-links{margin-right:74px}
@media(prefers-reduced-motion:reduce){body :is(.button.button,.action-button.action-button,.quiet.quiet){transition:none}}

/* Uiverse Smit-Prajapati navigation, adapted to real page links. */
.nav-menu .nav-links{--main-color:#bb96ff;--main-color-opacity:#bb96ff1c;position:relative;padding-left:16px;gap:0}
.nav-menu .nav-links>a{position:relative;flex-shrink:0;padding:16px 20px;min-height:52px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a9a3b5;transition:color .2s,background .2s}
.nav-menu .nav-links>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#29252f}
.nav-menu .nav-links>a::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--main-color-opacity),transparent 75%);opacity:0;transition:opacity .2s}
.nav-menu .nav-links>a[aria-current="page"],.nav-menu .nav-links>a:hover,.nav-menu .nav-links>a:focus-visible{color:var(--main-color);background:transparent;box-shadow:none;padding-left:20px}
.nav-menu .nav-links>a[aria-current="page"]::before,.nav-menu .nav-links>a:hover::before,.nav-menu .nav-links>a:focus-visible::before{width:2px;background:linear-gradient(0deg,transparent,var(--main-color),transparent);box-shadow:0 0 12px #bb96ff88}
.nav-menu .nav-links>a[aria-current="page"]::after,.nav-menu .nav-links>a:hover::after,.nav-menu .nav-links>a:focus-visible::after{opacity:1}
body form[action="/signin"]>a.signin-signup{display:block;width:fit-content;margin:12px auto 0;padding:6px 8px;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;color:#b7a0ec;font-size:14px;text-align:center;text-decoration:underline;text-underline-offset:4px}
body form[action="/signin"]>a.signin-signup:hover{color:#dfceff;background:none}
/* Uiverse Lakshay-art input treatment with Overseer's dotted purple surface. */
body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="color"]),body textarea,body select{
  box-sizing:border-box;min-height:48px;max-width:100%;border:1px solid transparent;border-radius:10px;padding:13px 15px;color:#f3efff;font-family:inherit;font-size:16px;line-height:1.4;
  background:linear-gradient(#0c0a12,#0c0a12) padding-box,conic-gradient(from 70deg,#302637,#8969d3,#302637 22%,#302637 50%,#ab79cf 64%,#302637 78%) border-box;
  box-shadow:0 0 0 3px #a17cdb06;transition:box-shadow .25s,border-color .25s;
}
body input::placeholder,body textarea::placeholder{color:#aaa0b7;opacity:1}
body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="color"]):is(:hover,:focus-visible),body textarea:is(:hover,:focus-visible),body select:is(:hover,:focus-visible){
  background:radial-gradient(circle,#a480d522 1px,transparent 1.5px) 0 0 / 8px 8px padding-box,linear-gradient(#100b1b,#100b1b) padding-box,conic-gradient(from 250deg,#302637,#b18bed,#302637 25%,#302637 50%,#c798ea 64%,#302637 80%) border-box;
  box-shadow:0 0 0 3px #a17cdb12,0 0 18px #9863dc18;
}
body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:2px solid #bb96ff;outline-offset:3px}
body .password-field input{padding-right:52px!important}body select{color-scheme:dark}body select option{background:#15101e;color:#f3efff}
body input:disabled,body textarea:disabled,body select:disabled{opacity:.6;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.nav-menu .nav-links>a,.nav-menu .nav-links>a::after,body input,body textarea,body select{transition:none}}

.server-access { text-align: center; }
.server-access h1 { color: #fff; margin-bottom: 0; }
.server-access h1 span { color: #b49aff; }

/* Dashboard group uses the same left rail, gradient and spacing as primary links. */
.nav-menu .nav-links>.nav-embeds{flex-shrink:0}
.nav-menu .nav-links>.nav-embeds>summary{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:16px 20px;border:0;border-radius:0;list-style:none;cursor:pointer;color:#a9a3b5;font-size:15px;font-weight:600;transition:color .2s,background .2s}
.nav-menu .nav-links>.nav-embeds>summary::-webkit-details-marker{display:none}
.nav-menu .nav-links>.nav-embeds>summary::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#29252f}
.nav-menu .nav-links>.nav-embeds>summary::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--main-color-opacity),transparent 75%);opacity:0;transition:opacity .2s}
.nav-menu .nav-links>.nav-embeds>summary:hover,.nav-menu .nav-links>.nav-embeds>summary:focus-visible,.nav-menu .nav-links>.nav-embeds[open]>summary{color:var(--main-color);background:transparent}
.nav-menu .nav-links>.nav-embeds>summary:hover::before,.nav-menu .nav-links>.nav-embeds>summary:focus-visible::before,.nav-menu .nav-links>.nav-embeds[open]>summary::before{width:2px;background:linear-gradient(0deg,transparent,var(--main-color),transparent);box-shadow:0 0 12px #bb96ff88}
.nav-menu .nav-links>.nav-embeds>summary:hover::after,.nav-menu .nav-links>.nav-embeds>summary:focus-visible::after,.nav-menu .nav-links>.nav-embeds[open]>summary::after{opacity:1}
.nav-menu .nav-links>.nav-embeds>summary:focus-visible{outline:2px solid #c7b3ff;outline-offset:-2px}
.nav-embeds>div{margin:0 0 6px 20px;border-left:1px solid #392a4e}
.nav-menu .nav-embeds a{display:flex;align-items:center;gap:12px;min-height:45px;padding:11px 20px;border:0;border-radius:0;background:transparent;color:#a9a3b5;font-size:13px;font-weight:600}
.nav-menu .nav-embeds a:hover,.nav-menu .nav-embeds a[aria-current="page"]{color:var(--main-color);background:linear-gradient(90deg,var(--main-color-opacity),transparent 75%);padding-left:20px}
@media(prefers-reduced-motion:reduce){.nav-menu .nav-links>.nav-embeds>summary,.nav-menu .nav-links>.nav-embeds>summary::after{transition:none}}
