.account-stage{min-height:100svh;display:grid;overflow-x:clip;place-items:center;padding:clamp(1rem,4vw,3rem);color:#ead9c4;background:linear-gradient(rgba(3,2,4,.66),rgba(3,2,4,.9)),radial-gradient(circle at 50% 20%,rgba(114,23,44,.2),transparent 33rem),url(/assets/entrance/entrance-clean.webp) 50% /cover fixed}.account-panel{position:relative;isolation:isolate;width:min(100%,31rem);padding:clamp(1.6rem,5vw,2.8rem);border:1px solid rgba(218,172,111,.56);background:radial-gradient(circle at 50% 0,rgba(119,25,45,.22),transparent 17rem),linear-gradient(145deg,rgba(16,8,12,.98),rgba(4,3,5,.99));box-shadow:inset 0 0 0 3px rgba(2,2,4,.65),inset 0 0 0 4px rgba(218,172,111,.07),0 2.5rem 7rem rgba(0,0,0,.82);text-align:center}.account-panel:after,.account-panel:before{position:absolute;width:1.5rem;height:1.5rem;content:"";pointer-events:none}.account-panel:before{top:-1px;left:-1px;border-top:2px solid #d9aa6c;border-left:2px solid #d9aa6c}.account-panel:after{right:-1px;bottom:-1px;border-right:2px solid #d9aa6c;border-bottom:2px solid #d9aa6c}.account-sigil{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin:0 auto 1.15rem;border:1px solid rgba(223,176,114,.58);color:#dbaf77;background:rgba(68,14,28,.58);box-shadow:inset 0 0 1.2rem rgba(161,31,54,.26);rotate:45deg}.account-sigil svg{width:1.35rem;height:1.35rem;rotate:-45deg}.account-eyebrow,.account-intro,.account-panel h1,.account-panel p{margin:0}.account-eyebrow{color:#ce6175;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.account-panel h1{margin-top:.38rem;color:#f0dfca;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,7vw,2.65rem);font-weight:400;letter-spacing:.03em;line-height:1.08;text-transform:uppercase}.account-intro{max-width:25rem;margin:.85rem auto 1.5rem!important;color:rgba(224,203,179,.7);font-size:.91rem;line-height:1.6}.account-form{display:grid;gap:1rem;text-align:left}.account-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:-.25rem 0 1rem;padding:.3rem;border:1px solid rgba(203,159,101,.26);background:rgba(3,2,4,.72);box-shadow:inset 0 0 1.2rem rgba(0,0,0,.42)}.account-auth-switch button{min-height:2.75rem;padding:.55rem .7rem;border:1px solid transparent;color:rgba(201,175,143,.62);background:transparent;font-family:var(--font-display),Georgia,serif;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.account-auth-switch button:focus-visible,.account-auth-switch button:hover{color:#efd2aa;outline:none}.account-auth-switch button.is-active{border-color:rgba(215,167,105,.52);color:#f2d6b2;background:radial-gradient(circle at 50% 115%,rgba(177,46,66,.23),transparent 60%),rgba(52,15,25,.7);box-shadow:inset 0 0 1rem rgba(203,77,95,.09)}.account-oauth{display:grid;gap:.7rem;margin-top:1rem}.account-oauth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;color:rgba(183,154,120,.5);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.account-oauth-divider:after,.account-oauth-divider:before{height:1px;background:rgba(203,159,101,.16);content:""}.account-google{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.7rem;padding:.65rem 1.1rem;border:1px solid rgba(203,159,101,.34);color:#dfc5a5;background:rgba(4,3,5,.76);box-shadow:inset 0 0 1.2rem rgba(218,172,111,.04);font-family:var(--font-display),Georgia,serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.account-google:focus-visible,.account-google:hover{border-color:rgba(228,180,116,.76);color:#f2d8b7;background:rgba(29,17,20,.9);outline:none}.account-google:disabled{cursor:wait;opacity:.56}.account-google-mark{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid rgba(218,172,111,.45);border-radius:50%;color:#e7c99f;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.account-oauth>p{color:rgba(190,164,134,.58);font-size:.63rem;line-height:1.45}.account-form>label{display:grid;gap:.42rem;color:#c9ab87;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.account-form label>small{color:rgba(180,155,126,.58);font-size:.55rem;font-weight:400;letter-spacing:.02em;line-height:1.45;text-transform:none}.account-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.1rem;border:1px solid rgba(203,159,101,.3);background:rgba(4,3,5,.78);transition:border-color .16s ease,box-shadow .16s ease}.account-field:focus-within{border-color:rgba(228,180,116,.76);box-shadow:0 0 0 2px rgba(177,43,66,.18)}.account-field>svg{width:1rem;height:1rem;margin-left:.9rem;color:#af5266}.account-field input{width:100%;min-width:0;height:3rem;padding:0 .75rem;border:0;outline:0;color:#f0ddc5;background:transparent;font-size:.88rem}.account-field input:disabled{opacity:.58}.account-reveal{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:0;color:#a98b6b;background:transparent}.account-reveal svg{width:1rem;height:1rem}.account-reveal:focus-visible,.account-reveal:hover{color:#efc995;outline:none}.account-primary,.account-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.1rem;border:1px solid rgba(205,65,86,.72);color:#f0c8bd;background:linear-gradient(120deg,rgba(126,22,42,.9),rgba(78,14,29,.94));box-shadow:inset 0 0 1.3rem rgba(232,91,111,.08);font-family:var(--font-display),Georgia,serif;font-size:.7rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.account-primary:focus-visible,.account-primary:hover{border-color:#e08a98;color:#ffe5dc;background:linear-gradient(120deg,rgba(151,30,52,.95),rgba(94,17,34,.98));outline:none}.account-primary:disabled,.account-secondary:disabled{cursor:wait;opacity:.56}.account-secondary{border-color:rgba(203,159,101,.34);color:#c5a580;background:rgba(4,3,5,.72)}.account-secondary svg{width:.95rem;height:.95rem}.account-patreon-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:1rem 0;padding:.9rem;border:1px solid rgba(203,159,101,.26);background:linear-gradient(120deg,rgba(67,20,62,.24),rgba(4,3,5,.76));text-align:left}.account-patreon-card>span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(172,111,210,.42);border-radius:50%;color:#aa76c8;background:rgba(45,18,56,.64)}.account-patreon-card>span.is-connected{border-color:rgba(217,170,108,.62);color:#dfb06f;box-shadow:0 0 1.3rem rgba(149,73,181,.16)}.account-patreon-card svg,.account-patreon-note svg{width:1.15rem;height:1.15rem}.account-patreon-card div{display:grid;gap:.2rem}.account-patreon-card small,.account-patreon-card strong{display:block}.account-patreon-card small{color:#a978b9;font-size:.53rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-patreon-card strong{color:#e8d3b8;font-family:var(--font-display),Georgia,serif;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.account-patreon-card em,.account-patreon-card p{color:rgba(214,190,164,.68);font-size:.68rem;font-style:normal;line-height:1.45}.account-patreon-card em{color:#e590a1}.account-patreon-card>button{min-height:2.55rem;padding:.55rem .75rem;border:1px solid rgba(173,102,205,.5);color:#d9b9e6;background:rgba(65,26,79,.64);font-family:var(--font-display),Georgia,serif;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.account-patreon-card>button:focus-visible,.account-patreon-card>button:hover{border-color:#d39ae8;color:#f3dfff;outline:none}.account-patreon-card>button:disabled{cursor:wait;opacity:.56}.account-patreon-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:1.1rem;padding:.8rem;border:1px solid rgba(155,102,183,.18);color:#a778ba;background:rgba(37,16,45,.24);text-align:left}.account-patreon-note div{display:grid;gap:.18rem}.account-patreon-note strong{color:#c8a5d4;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.account-patreon-note p{color:rgba(205,180,211,.62);font-size:.66rem;line-height:1.48}.account-mode-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.1rem;margin-top:1.15rem}.account-mode-links p{color:rgba(192,165,133,.64);font-size:.69rem}@media (max-width:620px){.account-patreon-card{grid-template-columns:auto minmax(0,1fr)}.account-patreon-card>button{grid-column:1/-1;width:100%}}.account-limen-link,.account-mode-links a,.account-mode-links button,.account-panel footer a{border:0;color:rgba(205,175,139,.72);background:transparent;font-size:.69rem;text-decoration:underline;text-decoration-color:rgba(171,51,72,.55);text-underline-offset:.22rem}.account-limen-link:hover,.account-mode-links a:focus-visible,.account-mode-links a:hover,.account-mode-links button:focus-visible,.account-mode-links button:hover,.account-panel footer a:hover{color:#edc99b;outline:none}.account-panel footer{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.45rem;padding-top:1.05rem;border-top:1px solid rgba(203,159,101,.14)}.account-panel footer span{color:#91334a;font-size:.48rem}.account-error,.account-notice,.account-success{padding:.7rem .8rem;border:1px solid rgba(207,76,94,.42);color:#e99aa6;background:rgba(75,15,28,.34);font-size:.72rem;line-height:1.45;text-align:center}.account-notice,.account-success{border-color:rgba(196,157,102,.35);color:#d8ba91;background:rgba(70,48,22,.22)}.account-success{display:flex;align-items:center;justify-content:center;gap:.5rem}.account-success svg{width:1rem;height:1rem}.account-standby{display:grid;justify-items:center;gap:.65rem;padding:1.2rem;border:1px solid rgba(201,158,101,.24);background:rgba(4,3,5,.66)}.account-standby svg{width:1.25rem;height:1.25rem;color:#c55a70}.account-standby p{color:#dec09b;font-size:.78rem}.account-standby span{color:rgba(190,164,134,.6);font-size:.68rem;line-height:1.5}.account-panel-authenticated{width:min(100%,34rem)}.account-status-card{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0 1rem;padding:.85rem;border:1px solid rgba(204,160,101,.27);background:rgba(4,3,5,.7);text-align:left}.account-status-card>span{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border:1px solid rgba(202,81,101,.38);color:#cf6679;background:rgba(67,13,26,.52)}.account-status-card svg{width:1rem;height:1rem}.account-status-card div{display:grid;min-width:0;gap:.18rem}.account-status-card small{color:rgba(182,157,128,.56);font-size:.52rem;letter-spacing:.13em;text-transform:uppercase}.account-status-card strong{overflow:hidden;color:#dfc5a5;font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.account-name-form{gap:.42rem}.account-name-card,.account-name-form{display:grid;margin-top:1rem;text-align:left}.account-name-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;border:1px solid rgba(203,159,101,.26);background:linear-gradient(120deg,rgba(52,18,31,.42),rgba(4,3,5,.74))}.account-name-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(172,111,210,.38);color:#b383c8;background:rgba(45,18,56,.52)}.account-name-card>span svg{width:1rem;height:1rem}.account-name-card>div{display:grid;min-width:0;gap:.15rem}.account-name-card small{color:#b784c4;font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-name-card strong{color:#ead5bb;font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:400}.account-name-card p{color:rgba(206,184,158,.62);font-size:.63rem;line-height:1.45}.account-name-change{min-height:2.45rem;padding:.5rem .65rem;border:1px solid rgba(203,159,101,.32);color:#c8a987;background:rgba(4,3,5,.68);font-family:var(--font-display),Georgia,serif;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.account-name-change:focus-visible,.account-name-change:hover{border-color:rgba(227,181,121,.72);color:#f0cfa4;outline:none}.account-name-form>label{color:#c9ab87;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.account-name-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.account-name-form>small{color:rgba(180,155,126,.58);font-size:.58rem;line-height:1.45}.account-legacy-note{margin-top:1.35rem!important;color:rgba(194,169,139,.62);font-size:.69rem;line-height:1.55}.account-limen-link{display:inline-block;margin-top:.65rem}@media (max-width:560px){.account-stage{align-items:start;padding:0;background-attachment:scroll}.account-panel{width:100%;min-height:100svh;display:grid;align-content:center;border-right:0;border-left:0}.account-actions,.account-name-form>div{grid-template-columns:1fr}.account-name-card{grid-template-columns:auto minmax(0,1fr)}.account-name-change{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.account-auth-switch button,.account-field,.account-google,.account-name-change,.account-primary,.account-secondary{transition:none}}.account-intro{color:#ddc6ae;font-size:1rem}.account-form>label,.account-name-form>label{color:#eed0ab;font-size:.78rem}.account-form label>small,.account-name-form>small{color:#bea78e;font-size:.79rem}.account-auth-switch button{color:#ceb496;font-size:.82rem}.account-oauth-divider,.account-oauth>p{color:#bfa58a;font-size:.76rem}.account-google,.account-name-change{font-size:.84rem}.account-eyebrow,.account-name-card small{font-size:.72rem}.account-legacy-note,.account-name-card p{color:#cbb39a;font-size:.83rem}