.account-stage{background:radial-gradient(circle at 80% 12%,#e106002e,#0000 28rem),linear-gradient(145deg,#050505,#101010 58%,#080808);min-height:78vh;padding:clamp(8rem,13vw,12rem) 0 6rem}.account-nav-wrap{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.account-nav{background:#ffffff1f;border:1px solid #ffffff21;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.account-nav a{color:#9f9f9a;letter-spacing:.06em;text-transform:uppercase;background:#070707f0;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:.7rem .9rem;font:600 .68rem/1.2 Inter,sans-serif;transition:background .2s,color .2s;display:flex}.account-nav a:hover{color:#fff;background:#111}.account-nav a.is-active{color:#fff;box-shadow:inset 0 -2px var(--red-bright);background:#e1060021}.account-nav svg{width:17px;height:17px;color:var(--red-bright)}.account-nav a:focus-visible{z-index:1;outline:2px solid var(--red-bright);outline-offset:-2px;position:relative}.account-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.account-intro .kicker{margin-bottom:1.25rem}.account-intro h1{text-transform:uppercase;max-width:10ch;font:700 clamp(3.3rem,8vw,7rem)/.87 Barlow Condensed,sans-serif}.account-intro>p:not(.kicker){color:#b7b7b2;max-width:38rem;margin-top:1.5rem;line-height:1.75}.account-benefits{gap:.8rem;margin-top:2.2rem;padding:0;list-style:none;display:grid}.account-benefits li{color:#e8e8e4;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.account-benefits svg{width:18px;color:var(--red-bright)}.account-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0adb;border:1px solid #ffffff24;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 30px 80px #00000057}.account-panel-heading{margin-bottom:2rem}.account-panel-heading span{color:var(--red-bright);letter-spacing:.18em;font:500 .67rem/1 JetBrains Mono,monospace}.account-panel-heading h2{text-transform:uppercase;margin-top:.7rem;font:700 clamp(2.2rem,5vw,3.7rem)/.9 Barlow Condensed,sans-serif}.account-panel-heading p{color:#9d9d98;margin-top:.8rem;line-height:1.55}.account-form{gap:1rem;display:grid}.account-demo-access{background:#2d995314;border:1px solid #5dcc854d;gap:.35rem;padding:.9rem;display:grid}.account-demo-access strong{color:#d6f4df;letter-spacing:.12em;font:600 .66rem/1 JetBrains Mono,monospace}.account-demo-access span{color:#fff;font-size:.9rem}.account-demo-access small{color:#a9b9ad;line-height:1.45}.account-form label{color:#f3f3ef;letter-spacing:.08em;text-transform:uppercase;gap:.5rem;font-size:.76rem;font-weight:600;display:grid}.account-form input{color:#fff;background:#0d0d0d;border:1px solid #ffffff2e;border-radius:0;outline:none;width:100%;min-height:50px;padding:0 .9rem;font:400 .95rem/1.2 Inter,sans-serif}.account-form input:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px #e1060024}.account-form input:disabled{opacity:.5}.account-form input:read-only{color:#aaa9a4;cursor:not-allowed;background:#090909}.account-form>small{color:#8e8e89;line-height:1.5}.account-form .button{justify-content:center;width:100%;min-height:52px;margin-top:.35rem}.account-form .button:disabled{cursor:not-allowed;opacity:.45}.account-form-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.45rem;display:flex}.account-form-links a{color:#c6c6c1;text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:underline;display:inline-flex}.account-form-links svg{width:15px}.account-alert{border-left:2px solid var(--red-bright);color:#f5d7d5;background:#e1060017;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.account-success-inline{color:#d6f4df;background:#2d99531a;border-left:2px solid #5dcc85;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5;display:flex}.account-success-inline svg{color:#5dcc85;flex:none;width:17px}.account-spin{animation:.8s linear infinite account-spin}.account-profile-settings{gap:2rem;display:grid}.account-avatar-editor{border-bottom:1px solid #ffffff21;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:2rem;display:grid}.account-avatar-preview{background:radial-gradient(circle at 30% 22%,#e1060047,#0000 56%),#151515;border:1px solid #fff3;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.account-avatar-preview:after{border-radius:inherit;content:"";pointer-events:none;border:3px solid #050505b3;position:absolute;inset:0}.account-avatar-preview img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.account-avatar-preview span{color:#fff;letter-spacing:.08em;font:700 1.6rem/1 Barlow Condensed,sans-serif}.account-avatar-preview span svg{width:30px;height:30px;color:var(--red-bright)}.account-avatar-copy{min-width:0}.account-avatar-copy h3{text-transform:uppercase;font:700 1.45rem/1 Barlow Condensed,sans-serif}.account-avatar-copy p{color:#9d9d98;margin:.5rem 0 .8rem;font-size:.75rem;line-height:1.5}.account-avatar-copy small{overflow-wrap:anywhere;color:#858580;margin-top:.55rem;font-size:.67rem;display:block}.account-avatar-picker{cursor:pointer;background:#0d0d0d;border:1px solid #ffffff2e;grid-auto-flow:column;align-items:center;width:fit-content;min-height:42px;padding:0 .8rem;position:relative;color:#eee!important;gap:.45rem!important;font-size:.65rem!important;display:inline-flex!important}.account-avatar-picker:hover{border-color:#ffffff6b}.account-avatar-picker:focus-within{outline:2px solid var(--red-bright);outline-offset:2px}.account-avatar-picker svg{width:16px;color:var(--red-bright)}.account-avatar-picker input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.account-avatar-actions .button{justify-content:center;min-height:46px}.account-avatar-actions .button:disabled{cursor:not-allowed;opacity:.42}.account-avatar-message{grid-column:1/-1;margin:0}.account-verification{color:#efdcae;background:#e19a000f;border:1px solid #e19a0047;align-items:center;gap:.8rem;padding:.85rem;display:flex}.account-verification.is-verified{color:#d6f4df;background:#2d995314;border-color:#5dcc8547}.account-verification>svg{color:currentColor;flex:none;width:22px}.account-verification span{gap:.28rem;display:grid}.account-verification strong{text-transform:uppercase;font-size:.8rem}.account-verification small{color:#aaa9a4;font-size:.72rem;line-height:1.45}.account-success{justify-items:start;gap:1rem;display:grid}.account-success>svg{width:34px;height:34px;color:var(--red-bright)}.account-success h2{text-transform:uppercase;font:700 2.5rem/.95 Barlow Condensed,sans-serif}.account-success p{color:#b2b2ad;line-height:1.6}.account-dashboard{gap:1rem;display:grid}.account-dashboard-card{background:#ffffff06;border:1px solid #ffffff21;padding:1.3rem;transition:border-color .2s,background .2s,transform .2s}.account-dashboard a.account-dashboard-card:hover{background:#e106000e;border-color:#e1060073;transform:translateY(-2px)}.account-dashboard-card>svg{width:21px;color:var(--red-bright);margin-bottom:.8rem}.account-dashboard-card small{color:#8d8d89;letter-spacing:.14em;font:500 .64rem/1 JetBrains Mono,monospace}.account-dashboard-card strong{text-transform:uppercase;margin-top:.65rem;font:600 1.3rem/1.15 Barlow Condensed,sans-serif;display:block}.account-dashboard-card p{color:#9e9e99;margin-top:.45rem;font-size:.83rem;line-height:1.5}.account-sign-out{color:#d3d3ce;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:.55rem;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.account-sign-out svg{width:17px}.account-library{gap:2rem;display:grid}.account-library>header{max-width:760px}.account-library>header h1{text-transform:uppercase;margin-top:.7rem;font:700 clamp(3.4rem,9vw,7rem)/.85 Barlow Condensed,sans-serif}.account-library>header>p:last-child{color:#aaa9a4;margin-top:1.2rem;line-height:1.65}.account-back{color:#c9c9c4;align-items:center;gap:.5rem;width:fit-content;font-size:.78rem;display:inline-flex}.account-order-list{background:#ffffff1a;border:1px solid #ffffff24;gap:1px;display:grid}.account-order-list>a{background:#0a0a0a;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:106px;padding:1.2rem;transition:background .2s;display:grid}.account-order-list>a:hover{background:#111}.account-order-list div{gap:.35rem;display:grid}.account-order-list small{color:#858580;font:500 .62rem/1 JetBrains Mono,monospace}.account-order-list strong{text-transform:uppercase;font:600 1.35rem/1 Barlow Condensed,sans-serif}.account-order-list span{color:#bdbdb8;font-size:.77rem}.account-order-items{gap:.75rem;display:grid}.account-order-items article{background:#0a0a0a;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:118px;padding:1rem;display:grid}.account-photo-thumbnail{background:#171717;flex:none;width:72px;height:72px;display:block;position:relative;overflow:hidden}.account-photo-thumbnail:after{content:"";pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.account-photo-thumbnail img{object-fit:cover}.account-order-items article>.account-photo-thumbnail{width:78px;height:78px}.account-order-items article>div{gap:.35rem;display:grid}.account-order-items strong{text-transform:uppercase;font:600 1.35rem/1 Barlow Condensed,sans-serif}.account-order-items small,.account-order-items p{color:#999994;font-size:.76rem}.account-item-lock{color:#aaa;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.account-library-empty{text-align:center;border:1px dashed #fff3;align-content:center;place-items:center;gap:1rem;min-height:340px;padding:2rem;display:grid}.account-library-empty>svg{width:2rem;height:2rem;color:var(--red-bright)}.account-library-empty h2{text-transform:uppercase;font:700 2.2rem/1 Barlow Condensed,sans-serif}.account-library-empty p{color:#999994}.account-photo-summary{background:#ffffff1f;border:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-photo-summary span{color:#aaa9a4;text-transform:uppercase;background:#0a0a0a;align-items:center;gap:.5rem;min-height:70px;padding:1rem;font-size:.72rem;display:flex}.account-photo-summary strong{color:#fff;font:700 1.6rem/1 Barlow Condensed,sans-serif}.account-photo-summary svg{width:18px;color:var(--red-bright)}.account-library-controls{flex-wrap:wrap;gap:.5rem;display:flex}.account-library-controls a,.account-library-controls button{color:#aaa9a4;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#0a0a0a;border:1px solid #ffffff29;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-library-controls a:hover,.account-library-controls a:focus-visible,.account-library-controls button:hover,.account-library-controls button:focus-visible{color:#fff;border-color:#ffffff6b;outline:0}.account-library-controls a.is-active,.account-library-controls button.is-active{border-color:var(--red-bright);color:#fff;background:#e1060021}.account-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.account-photo-card{background:#090909;border:1px solid #ffffff24;min-width:0;overflow:hidden}.account-photo-card.is-available{border-color:#5dcc8547}.account-photo-preview{aspect-ratio:4/3;color:#fff;cursor:zoom-in;background:#151515;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.account-photo-preview img{object-fit:cover;transition:transform .35s,filter .35s}.account-photo-preview:hover img,.account-photo-preview:focus-visible img{filter:brightness(.72);transform:scale(1.025)}.account-photo-preview:focus-visible{outline-offset:-4px;outline:2px solid #fff}.account-photo-preview-label,.account-photo-watermark-label{letter-spacing:.08em;background:#050505d9;align-items:center;gap:.35rem;min-height:30px;padding:0 .55rem;font:700 .58rem/1 Inter,sans-serif;display:inline-flex;position:absolute}.account-photo-preview-label{opacity:0;transition:opacity .2s;inset:auto auto .75rem .75rem}.account-photo-preview-label svg,.account-photo-watermark-label svg{width:14px;color:var(--red-bright)}.account-photo-watermark-label{color:#bdbdb8;inset:.75rem .75rem auto auto}.account-photo-preview:hover .account-photo-preview-label,.account-photo-preview:focus-visible .account-photo-preview-label{opacity:1}.account-photo-card-body{gap:.75rem;padding:1rem;display:grid}.account-photo-card-body h2{text-transform:uppercase;overflow-wrap:anywhere;font:700 1.55rem/1 Barlow Condensed,sans-serif}.account-photo-card-body>p{color:#92928d;min-height:2.8em;font-size:.76rem;line-height:1.45}.account-photo-card-body>small{color:#858580;font-size:.67rem;line-height:1.5}.account-entitlement-badge{color:#aaa9a4;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;align-items:center;gap:.35rem;width:fit-content;min-height:28px;padding:0 .5rem;font:600 .58rem/1 JetBrains Mono,monospace;display:inline-flex}.account-entitlement-badge svg{width:13px}.account-entitlement-badge.is-available{color:#d6f4df;background:#2d995314;border-color:#5dcc8561}.account-download-usage{gap:.45rem;display:grid}.account-download-usage>span:first-child{color:#b5b5b0;font-size:.68rem}.account-download-progress{background:#242424;height:4px;display:block;overflow:hidden}.account-download-progress i{background:var(--red-bright);height:100%;display:block}.account-photo-card-body .button{justify-content:center;width:100%;min-height:46px}.account-photo-unavailable{color:#858580;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.45rem;min-height:46px;font-size:.67rem;font-weight:700;display:flex}.account-photo-unavailable svg{width:15px}.account-library-filter-empty{color:#999994;text-align:center;border:1px dashed #ffffff2e;align-content:center;place-items:center;gap:.8rem;min-height:220px;display:grid}.account-library-filter-empty svg{width:28px;color:var(--red-bright)}.account-library-filter-empty strong{color:#fff;text-transform:uppercase;font:700 1.5rem/1 Barlow Condensed,sans-serif}.account-library-filter-empty a,.account-library-filter-empty button{color:#ddd;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:42px;text-decoration:underline;display:inline-flex}.account-pagination{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-top:1rem;display:flex}.account-pagination p{color:#92928d;font-size:.72rem}.account-pagination p strong{color:#fff}.account-pagination>div{gap:.5rem;display:flex}.account-pagination a,.account-pagination span[aria-disabled=true]{letter-spacing:.07em;border:1px solid #ffffff29;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.68rem;font-weight:700;display:inline-flex}.account-pagination a:hover,.account-pagination a:focus-visible{border-color:var(--red-bright);color:#fff;outline:0}.account-pagination span[aria-disabled=true]{color:#5f5f5b}.account-security-summary{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-security-summary span{color:#bcbcb7;background:#0a0a0a;align-items:center;gap:.65rem;min-height:70px;padding:1rem;font-size:.76rem;line-height:1.45;display:flex}.account-security-summary svg{width:19px;color:var(--red-bright);flex:none}.account-settings{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:1rem;display:grid}.account-settings-card{background:#0a0a0ae6;border:1px solid #ffffff24;padding:clamp(1.25rem,3vw,2rem)}.account-settings-card>header{align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;display:flex}.account-settings-card>header>svg{width:22px;color:var(--red-bright);flex:none}.account-settings-card>header h2{text-transform:uppercase;font:700 1.75rem/1 Barlow Condensed,sans-serif}.account-settings-card>header p{color:#92928d;margin-top:.35rem;font-size:.76rem;line-height:1.45}.account-session-control{gap:1rem;display:grid}.account-session-control>p{color:#aaa9a4;font-size:.82rem;line-height:1.65}.account-session-control .button{justify-content:center;width:100%}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.account-stage{padding-top:7rem}.account-nav{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.account-grid{grid-template-columns:1fr;gap:2.4rem}.account-intro h1{font-size:clamp(3.2rem,17vw,5.8rem)}.account-panel{padding:1.25rem}.account-order-items article{grid-template-columns:auto 1fr}.account-order-items article>.button,.account-order-items article>.account-item-lock{grid-column:1/-1;justify-content:center}.account-security-summary,.account-settings{grid-template-columns:1fr}.account-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.account-order-list>a{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.account-order-list>a>svg:last-child{display:none}.account-order-list strong{overflow-wrap:anywhere;font-size:1.15rem}.account-photo-thumbnail{width:58px;height:58px}.account-order-items article>.account-photo-thumbnail{width:64px;height:64px}.account-photo-summary{grid-template-columns:1fr}.account-photo-summary span{min-height:54px}.account-library-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-library-controls a,.account-library-controls button{min-width:0;padding:0 .35rem;font-size:.61rem}.account-pagination{flex-direction:column;align-items:stretch}.account-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-photo-grid{grid-template-columns:1fr}.account-photo-preview-label{opacity:1}.account-avatar-editor{grid-template-columns:78px minmax(0,1fr);align-items:start}.account-avatar-preview{width:78px;height:78px}.account-avatar-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-nav a,.account-dashboard-card{transition:none}.account-dashboard a.account-dashboard-card:hover{transform:none}.account-spin{animation:none}.account-photo-preview img,.account-photo-preview-label{transition:none}.account-photo-preview:hover img,.account-photo-preview:focus-visible img{transform:none}}
