.horus-account{--account-gold:#e2bd74;--account-text:#f7f3e9;--account-muted:#c2c2bc;color:var(--account-text);background:#090b0b radial-gradient(at 80% 5%,#bb874e15,#0000 55%);min-height:100dvh;padding:22px clamp(16px,5vw,80px) 44px;font-family:Arial,sans-serif}.horus-account *{box-sizing:border-box}.horus-account a{color:inherit;text-decoration:none}.account-top{color:#d7c5a0;justify-content:space-between;gap:16px;max-width:1260px;margin:0 auto 28px;font-size:12px;display:flex}.account-top a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.account-layout{background:#101313;border:1px solid #d0ac6559;border-radius:22px;grid-template-columns:1fr 1.1fr;max-width:1100px;min-height:700px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0007}.account-portrait{min-height:100%;position:relative;overflow:hidden}.account-portrait>img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.account-portrait:after{content:"";background:linear-gradient(#0000 25%,#080c0bf2),linear-gradient(90deg,#0002,#080b0a2b);position:absolute;inset:0}.account-portrait>div{z-index:1;border-right:1px solid #d0ac6540;flex-direction:column;justify-content:flex-end;min-height:100%;padding:42px;display:flex;position:relative}.account-portrait span{letter-spacing:.22em;color:#e1c68f;font-size:10px}.account-portrait h2{margin:18px 0;font:clamp(40px,4vw,60px)/1.07 Georgia,serif}.account-portrait p{color:#d7d8d0;max-width:280px;font-size:14px;line-height:1.7}.account-panel{background:linear-gradient(135deg,#1b1b1744,#0000 35%),#101313;min-width:0;padding:34px clamp(22px,4vw,48px);position:relative}.account-panel:before{content:"";opacity:.5;pointer-events:none;border-top:1px solid #b99655;border-right:1px solid #b99655;width:24px;height:24px;position:absolute;top:16px;right:16px}.account-brand{align-items:center;gap:15px;width:max-content;max-width:100%;margin-bottom:35px;display:flex}.account-brand img{object-fit:contain;background:#eee6ce;border-radius:7px;width:65px;height:60px;padding:4px}.account-brand>span{letter-spacing:.22em;color:#e7c882;font:25px Georgia,serif}.account-brand small{letter-spacing:.38em;margin-top:7px;font:8px Arial,sans-serif;display:block}.account-eyebrow{letter-spacing:.2em;color:#caae78;font:9px Arial}.account-heading h1{margin:12px 0;font:clamp(28px,3vw,38px)/1.15 Georgia,serif}.account-heading p{color:var(--account-muted);margin:0 0 24px;font:14px/1.7 Arial}.horus-account :is(.account-primary,.account-secondary){text-align:center;cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:14px 16px;font:600 14px/1.4 Arial;display:flex}.horus-account .account-primary{color:#171713;background:linear-gradient(110deg,#f6d594,#d5a653);border:1px solid #efcc82;box-shadow:0 5px 24px #cc9e3020}.horus-account .account-secondary{color:#f4efe4;background:#1b201e;border:1px solid #7e806f}.horus-account :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #e9c171}.horus-account button:disabled{opacity:.55;cursor:wait}.account-small{color:#b4b8b1;margin:16px 0 22px;font:12px/1.7 Arial}.account-security-note{background:#c7a35c08;border:1px solid #b18d4759;border-radius:10px;align-items:flex-start;gap:13px;margin:18px 0 22px;padding:15px;display:flex}.account-security-note svg{color:#e0be7a;flex-shrink:0}.account-security-note p{color:#ded8c7;margin:0;font:13px/1.7 Arial}.account-guest-links{color:#e2c88f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.account-guest-links a,.account-text-link{align-items:center;gap:6px;min-height:40px;display:inline-flex}.account-assurances{color:#bfc0b4;border-top:1px solid #c4aa6233;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:22px;font:10px/1.5 Arial;display:flex}.account-assurances span{align-items:center;gap:6px;display:flex}.account-assurances svg{color:#c5ab72}.account-form{gap:16px;display:grid}.account-form>label{color:#e5dfd1;flex-wrap:wrap;gap:7px;font:12px/1.5 Arial;display:flex}.account-form>label>small{color:#afb3a8;margin-left:auto;font-size:10px}.account-form input{color:#fff;background:#090d0d;border:1px solid #626d61;border-radius:8px;flex-basis:100%;width:100%;min-height:47px;padding:12px 14px;font:16px Arial}.account-required{color:#ff8585;font-weight:700}.account-verified{overflow-wrap:anywhere;color:#d8c493;align-items:center;gap:7px;font:12px/1.7 Arial;display:flex}.account-form .account-small{margin:0}.account-error{color:#ffc0b3;background:#5729205e;border:1px solid #af6655;border-radius:8px;padding:12px;font:13px/1.6 Arial}.account-form .account-text-link{color:#d8c493;justify-content:center;font-size:12px}.account-saved{text-align:center}.account-saved>span{color:#f2d397;border:1px solid #d7b46b;border-radius:50%;place-items:center;width:70px;height:70px;margin:24px auto;display:grid;box-shadow:0 0 30px #e4b94522}.account-saved h2{font:29px Georgia}.account-saved p{color:#c8c9bf;font:14px/1.8 Arial}.account-wide .account-layout{grid-template-columns:.65fr 1.35fr;max-width:1260px}.account-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.account-actions>a{flex:1;min-width:160px}.account-orders h2{margin:28px 0 18px;font:26px Georgia}.account-orders h2>span{vertical-align:middle;color:#d9c38f;border:1px solid #605c48;border-radius:20px;margin-left:8px;padding:4px 8px;font:12px Arial}.account-orders article{background:#181d19;border:1px solid #bd9a4b42;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:flex}.account-orders article>div{flex:1;gap:7px;min-width:160px;display:grid}.account-orders article small{color:#bbbfb4;font:10px/1.6 Arial}.account-orders article b{font:16px/1.4 Arial}.account-orders article span{color:#c2c4b9;font:11px/1.5 Arial}.account-orders article em{color:#e4ca8f;border:1px solid #d3b36b70;border-radius:20px;padding:6px 9px;font:10px/1.5 Arial}.account-orders article p{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:8px;margin:0;font:12px Arial;display:flex}.account-orders article p small{flex-basis:100%}.account-orders article>a{color:#efd596;align-items:center;gap:9px;min-height:35px;font:12px Arial;display:flex}.account-empty{border:1px dashed #6b684d;border-radius:12px;padding:28px}.account-empty>svg{color:#d5b878}.account-empty h3{font:22px Georgia}.account-empty p{color:#bdc2b7;font:13px/1.8 Arial}.account-empty a{color:#e5c683;align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (max-width:760px){.horus-account{padding:12px 12px 30px}.account-top{margin-bottom:12px;font-size:11px}.account-layout,.account-wide .account-layout{min-height:0;display:block}.account-portrait{display:none}.account-panel{background:linear-gradient(#0c1010f5,#101313fa),url(/images/project-marble-corner.webp) 50%/cover;padding:26px 22px}.account-brand{margin-bottom:27px}.account-heading h1{font-size:31px}.account-assurances{gap:10px;font-size:9px}.account-guest-links{margin-bottom:10px}.account-actions>a{min-width:130px}.account-orders article{padding:15px}}@media (prefers-reduced-motion:no-preference){.account-panel{animation:.35s ease-out account-appear}.horus-account :is(.account-primary,.account-secondary){transition:box-shadow .18s,background .18s}.account-primary:hover{box-shadow:0 6px 30px #d5a03a3b}@keyframes account-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
