.temple-account{--cream:#f8e8c7;--gold:#e0bc7e;color:var(--cream);font-family:Georgia,'Times New Roman',serif;background:#08121f}
.temple-account .temple-header{position:absolute;z-index:3;inset:0 0 auto;max-width:none;height:96px;padding:12px 16px;display:grid;grid-template-columns:1fr 240px 1fr;border:0;margin:0}
.temple-back{width:158px;align-self:start;min-height:44px}.temple-logo{width:240px;align-self:start;margin-top:-12px}.temple-logo img{width:100%;height:100px;object-fit:contain}
.temple-tools{justify-self:end;display:flex;gap:12px!important;flex-wrap:nowrap!important}.temple-tools button{width:68px;height:68px;border:0;padding:0;background:none}
.source-art{display:block;position:relative;overflow:hidden;aspect-ratio:var(--w)/var(--h);width:100%}.source-art img{position:absolute;max-width:none!important;width:calc(1505 / var(--w) * 100%)!important;height:auto!important;left:calc(var(--x) / var(--w) * -100%);top:calc(var(--y) / var(--h) * -100%);pointer-events:none}
.temple-account .temple-layout{padding:0;margin:0;max-width:none;min-height:max(100svh,69.435vw);display:grid;grid-template-columns:54% 46%;position:relative;isolation:isolate}
.temple-illustration{position:sticky;grid-column:1;grid-row:1;top:0;height:max(100svh,69.435vw);background-image:url('assets/account-v1/login-reference.png');background-size:auto 100%;background-position:left top;background-repeat:no-repeat}
.temple-content{grid-column:2;grid-row:1;min-width:0;padding:clamp(138px,11.5vw,174px) 3vw 56px 0;background:#b0bed2 url('assets/account-v1/panel.png') center top/auto max(100svh,69.435vw) repeat-y;background-blend-mode:multiply}
.temple-account section{padding:0;border:0}.temple-account h1{font-size:clamp(30px,3.2vw,50px);line-height:1.1;font-weight:700;text-align:center;margin:0 0 12px;letter-spacing:-.025em;color:var(--cream)}
.temple-account p{color:#eee9df;font-size:clamp(17px,1.65vw,25px);line-height:1.25;margin:0}.account-login{text-align:center}
.temple-account a{color:#3ee3ed;text-underline-offset:5px}.temple-account .intro{text-align:center}
.account-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:24px 40px 26px;list-style:none;line-height:1.05;font-size:clamp(17px,1.55vw,24px)}
.account-benefits li{display:flex;align-items:center;flex-direction:column;gap:6px}.account-benefits .source-art{height:auto;width:80px}
.login-cta{display:block;width:100%;transition:filter .15s,transform .15s}.login-cta:hover,.pantheon-promo:hover{filter:brightness(1.12);transform:translateY(-2px)}
.temple-account .signup{font-size:clamp(15px,1.4vw,22px);margin:20px 0 22px}.ornament{width:190px;margin:16px auto}.free-note{display:flex;align-items:center;justify-content:center;gap:16px;color:#b8bac6!important;font-size:clamp(15px,1.3vw,21px)!important}.free-note .source-art{width:44px;flex:none}
.pantheon-promo{display:block;width:100%;margin-top:32px;transition:filter .15s,transform .15s}
.promo-mobile{display:none}
.temple-account[data-view="license"] .temple-illustration{background-image:url('assets/account-v1/license-reference.png')}
.temple-account[data-view="license"] .temple-content{padding-top:clamp(105px,7vw,130px);padding-left:32px;background-color:#08121f;background-image:none}
.license-view h1{font-size:clamp(32px,3.8vw,58px);margin-bottom:0}.license-view>.ornament{width:80%;height:14px;margin:2px auto 8px;overflow:hidden}.license-view .intro{font-family:'Times New Roman',serif;font-size:clamp(17px,1.6vw,24px)}
.license-benefits{list-style:none;padding:0 32px;margin:24px 0;display:grid;gap:8px;font-size:clamp(18px,1.6vw,25px);line-height:1.2}.license-benefits li{display:flex;align-items:center;gap:24px}.license-benefits .source-art{width:70px;flex:none}
.license-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 14px}.temple-account .license-plan{position:relative;border:5px ridge #c9b697;border-radius:3px;color:#101923;background:#e4d4b8 url('assets/marathon-source-v1/parchment.webp') center/cover;padding:20px 8px 22px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;font-family:inherit;box-shadow:inset 0 0 0 3px #e9d5b7}
.license-plan span{font-size:clamp(24px,2.1vw,34px);font-weight:bold}.license-plan strong{font-size:clamp(32px,3.55vw,56px);line-height:1;border-top:1px solid #8c795b;padding-top:14px;white-space:nowrap}.temple-account .license-plan.selected{outline:3px solid #ffedb2;outline-offset:2px;box-shadow:0 0 22px #e6c57a70,inset 0 0 0 3px #ead5b3}
.temple-account .license-plan{border:0;background:none;padding:0;box-shadow:none;display:block}.temple-account .license-plan.selected{outline:2px solid #ffedb2;outline-offset:0;box-shadow:0 0 20px #e6c57a60}.license-plan[aria-pressed="false"]{filter:saturate(.65)}.license-plan .plan-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.temple-account .license-plan .source-art{display:block}.temple-account .license-plan .source-art img{border:0}
.license-plan[data-plan="year"][aria-pressed="false"]{filter:grayscale(1) brightness(.85)}
.temple-account .payment-terms{font-size:clamp(14px,1.32vw,21px);text-align:center;margin:16px 0 22px}.temple-account .purchase{width:100%;background:none;border:0;padding:0;opacity:1;cursor:not-allowed}.temple-account .payment-unavailable{text-align:center;font-size:clamp(14px,1.25vw,20px);color:#c2c2c9;margin:15px 0 24px}
.temple-account .fair-play{color:#ffe0a0;font-size:clamp(15px,1.3vw,21px);text-align:center;border-block:1px solid #a2875466;padding:18px 6px;margin-bottom:12px}.temple-account .season-note{font-size:clamp(14px,1.2vw,19px);text-align:center;line-height:1.45;color:#c7cad1}.temple-account .free-score-note{font-size:14px;text-align:center;color:#c7cad1;margin-top:18px}.account-return{display:block;text-align:center;margin-top:20px}
.temple-account #notice{font-family:'DM Sans',sans-serif;font-size:14px;min-height:0;padding:12px;background:#172534;border:1px solid #876b3d;margin-bottom:20px}.account-profile p{margin:16px 0}.account-profile label{font-family:'DM Sans',sans-serif}.account-profile .button{margin-top:16px;font-family:'DM Sans',sans-serif;color:#112b31}.account-profile .button.secondary{color:var(--cream)}.temple-account #avatar-section{margin-top:32px;padding-top:20px;border-top:1px solid #6f6546}.temple-account #avatar-section>p{font-size:17px;margin:16px 0}.temple-account .avatar p{font-size:14px;line-height:1.5}.temple-account #settings-dialog{font-family:'DM Sans',sans-serif;max-width:min(460px,90vw)}.temple-account #settings-dialog p{font:inherit;line-height:1.5}.temple-account #settings-dialog input{display:inline-block}
.account-profile h1{overflow-wrap:anywhere}
@media(min-width:1800px){.temple-content{padding-right:max(3vw,calc((100vw - 1700px)/2))}}
@media(max-width:1000px){
 .temple-account .temple-header{height:76px;padding:8px;grid-template-columns:1fr 130px 1fr;align-items:start;background:#091423ed}.temple-back{width:96px;margin-top:6px}.temple-logo{width:130px;margin-top:-8px}.temple-logo img{height:72px}.temple-tools{gap:2px!important}.temple-tools button{width:44px;height:44px}
 .temple-account .temple-layout{display:block;min-height:100svh;padding-top:76px}.temple-illustration{position:relative;inset:auto;height:clamp(330px,62vw,480px);background-size:auto max(650px,129.1vw);background-position:left 66%;border-bottom:1px solid #4b565f}.temple-account[data-view="license"] .temple-illustration{background-size:auto max(570px,129.1vw);background-position:left 92%}
 .temple-content,.temple-account[data-view="license"] .temple-content{padding:30px 18px 38px}.temple-account h1{font-size:34px}.temple-account p{font-size:18px}.desktop-break{display:none}.account-benefits{margin:24px 0;gap:12px;font-size:17px}.account-benefits .source-art{width:65px;height:auto}.temple-account .signup{font-size:16px;margin:18px 8px 24px}.ornament{margin:20px auto}.free-note{gap:8px;text-align:left;font-size:15px!important}.free-note .source-art{width:34px}.pantheon-promo{margin-top:28px}
 .license-view h1{font-size:36px}.license-benefits{padding:0;margin:24px 0;gap:14px;font-size:18px}.license-benefits li{gap:14px}.license-benefits .source-art{width:54px}.license-plans{gap:12px}.temple-account .license-plan{padding:0;gap:14px}.license-plan span{font-size:25px}.license-plan strong{font-size:36px}.temple-account .payment-terms{font-size:15px}.temple-account .fair-play{font-size:17px}.temple-account .season-note{font-size:16px}.temple-account .free-score-note{font-size:14px}
 .promo-desktop{display:none}.pantheon-promo{text-decoration:none}.promo-mobile{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;padding:16px 10px;background:#101b2a url('assets/marathon-source-v1/panel-fill.webp') center/cover;border:1px solid #686553;color:var(--cream);text-align:left}.promo-mobile strong{display:block;font-size:20px;line-height:1.25;margin-bottom:12px}.promo-mobile .promo-action{font-size:17px;color:var(--cream);text-decoration:underline;text-underline-offset:5px}.promo-mobile .source-art{width:70px}
}
@media(min-width:600px) and (max-width:1000px){.temple-account[data-view="license"] .temple-illustration{background-position:left 68%}.temple-content,.temple-account[data-view="license"] .temple-content{padding-inline:max(24px,calc((100vw - 650px)/2))}.temple-account .temple-header{grid-template-columns:1fr 180px 1fr}.temple-logo{width:180px}.account-benefits{margin-inline:50px}.promo-mobile{grid-template-columns:90px 1fr}.promo-mobile .source-art{width:90px}}
@media(max-width:360px){.temple-account .temple-header{grid-template-columns:1fr 105px 1fr}.temple-logo{width:105px}.temple-back{width:85px}.temple-content,.temple-account[data-view="license"] .temple-content{padding-inline:12px}.temple-account h1{font-size:30px}.temple-illustration{height:285px;background-size:auto 570px}.temple-account[data-view="license"] .temple-illustration{background-position:left 78%}.license-plan strong{font-size:31px}.account-benefits{font-size:15px;gap:6px}.account-benefits .source-art{width:65px}.promo-mobile{grid-template-columns:55px 1fr;gap:10px}.promo-mobile .source-art{width:55px}.promo-mobile strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.temple-account *{transition:none!important;scroll-behavior:auto!important}}.temple-account.reduce-motion *{transition:none!important}
