.account-main{max-width:720px;min-height:calc(100svh - 110px);margin:0 auto;padding:175px 40px 90px;position:relative}.account-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 0,#39444d55,#0000 60%);position:fixed;inset:0}.account-wide{max-width:1120px}.account-heading{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.account-heading .eyebrow{margin-bottom:14px}.account-heading h1{margin:0;font-family:Cinzel,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.2}.account-intro{color:#e5e5dfb8;max-width:760px;margin:0 0 32px;font-size:20px}.account-form{flex-direction:column;gap:10px;max-width:660px;display:flex}.account-form>label,.link-result>label{letter-spacing:.035em;margin-top:12px;font-family:Cinzel,serif;font-size:13px}.account-form input:not([type=checkbox]),.link-result input{width:100%;color:var(--foreground);font:inherit;background:#07111d;border:1px solid #6e7984;border-radius:2px;min-height:49px;padding:13px 15px;font-size:17px}.account-form input:focus-visible,.link-result input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-form input[readonly]{color:#e5e5df9e;background:#39444d35}.account-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.account-form input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.account-button{background:var(--primary);min-height:48px;color:var(--background);border:1px solid var(--primary);cursor:pointer;text-align:center;justify-content:center;align-self:flex-start;align-items:center;gap:25px;padding:13px 23px;font-family:Cinzel,serif;font-size:13px;display:inline-flex}.account-button:hover{background:var(--foreground);border-color:var(--foreground)}button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.account-button:disabled{opacity:.5;cursor:wait}.account-button.secondary{color:var(--primary);border-color:var(--border);background:0 0}.account-button.secondary:hover{border-color:var(--primary)}.field-help{color:#e5e5dfa8;margin:0 0 5px;font-size:14px}.form-status{color:#ffae99;min-height:1.5em;margin:4px 0 10px;font-size:16px}.form-status:empty{min-height:0;margin:0}.form-status.success{color:#d2d9b6}.account-aside{border-top:1px solid var(--border);color:#e5e5dfaa;margin-top:32px;padding:25px 0;font-size:15px}.account-aside p{margin:0 0 14px}.account-aside strong{color:var(--foreground)}.account-notice{border-left:2px solid var(--primary);padding-left:18px}.member-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;font-size:16px;display:flex}.member-toolbar p{margin:0 0 14px}.member-toolbar strong{overflow-wrap:anywhere}.text-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #db994155;align-self:flex-start;padding:4px 0;font-size:15px}.text-button:hover{border-color:var(--primary)}.text-button:disabled{color:#e5e5df66;cursor:default}.group-badges{flex-wrap:wrap;gap:8px;margin:6px 0 26px;display:flex}.group-badges span{letter-spacing:.05em;border:1px solid var(--border);color:var(--primary);padding:4px 10px;font-family:Cinzel,serif;font-size:11px}.member-resources{margin-top:45px}.resource-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.resource-row .eyebrow{margin-bottom:8px;font-size:11px}.resource-row h2{margin:0 0 8px;font-size:26px;line-height:1.3}.resource-row p{color:#e5e5dfaa;margin:0;font-size:16px}.resource-row a{white-space:nowrap;color:var(--primary);padding:12px;font-family:Cinzel,serif;font-size:13px}.admin-entry{border-block:1px solid var(--primary);justify-content:space-between;align-items:center;gap:24px;margin:35px 0;padding:30px 0;display:flex}.admin-entry h2{margin:0 0 7px;font-size:27px}.admin-entry p{color:#e5e5dfaa;margin:0;font-size:16px}.password-settings{border-top:1px solid var(--border);margin-top:45px;padding-top:20px}.password-settings summary{cursor:pointer;color:var(--primary);font-family:Cinzel,serif}.password-settings form{margin-top:15px}.admin-section{border-bottom:1px solid var(--border);padding:35px 0}.admin-section>h2{margin:0 0 15px;font-size:30px}.admin-section>p{color:#e5e5dfaa;margin:0 0 24px;font-size:16px}.account-form fieldset{border:0;min-width:0;margin:20px 0 10px;padding:0}.account-form legend{margin-bottom:15px;font-family:Cinzel,serif;font-size:13px}.account-form legend span{color:#e5e5df99;font-family:"Source Serif 4",serif}.group-options{flex-wrap:wrap;gap:14px 24px;display:flex}.group-options label,.check-label{align-items:center;gap:9px;font-size:16px;display:flex}.link-result{border-left:2px solid var(--primary);background:#39444d45;margin-top:25px;padding:22px}.link-result input{margin:12px 0}.link-result p{color:#e5e5dfae;margin:9px 0 0;font-size:14px}.member-editor{border-top:1px solid var(--border);padding:25px 0}.member-editor h3,.invitation-list h3{overflow-wrap:anywhere;margin:0;font-family:"Source Serif 4",serif;font-size:20px}.member-editor fieldset{margin-top:15px}.form-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px;display:flex}.count{color:var(--primary);margin-left:10px;font-family:"Source Serif 4",serif;font-size:18px}.invitation-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.invitation-list p{color:#e5e5dfa8;margin:5px 0;font-size:15px}.account-empty{border-block:1px solid var(--border);margin:35px 0;padding:28px 0}.account-empty h2{margin:0 0 15px;font-size:25px}.account-empty p{color:#e5e5dfaa;margin:0}[hidden]{display:none!important}@media (width<=760px){.account-main{padding:150px 6% 60px}.account-heading h1{font-size:34px}.account-heading{padding-bottom:22px}.account-intro{font-size:18px}.admin-entry{flex-direction:column;align-items:flex-start}.resource-row{gap:12px}.resource-row h2{font-size:23px}.resource-row a{padding-right:0}.group-options{gap:15px 20px}.invitation-list article{flex-direction:column;align-items:flex-start}.link-result{padding:17px}.account-form{width:100%}}
