[hidden]{display:none!important}.account-panel{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink-2) 80%, transparent);max-width:36rem;margin-inline:auto;padding:2rem 1.5rem 2.25rem;position:relative}.account-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.7;height:1px;position:absolute;inset:-1px 0 auto}@media (min-width:40rem){.account-panel{padding:2.75rem 3rem 3rem}}.account-panel p{color:color-mix(in srgb, var(--color-parchment) 85%, transparent);margin-block:1rem;line-height:1.7}.account-panel strong{color:var(--color-parchment);font-weight:600}.account-panel a{color:var(--color-gold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold) 40%, transparent);text-underline-offset:4px;transition:color .3s}.account-panel a:hover{color:var(--color-gold-hi)}.account-panel .small,.account-panel .hint{color:var(--color-muted);font-size:.875rem}.account-panel .small{margin-top:1.75rem}.account-tabs{border-bottom:1px solid var(--color-line);gap:2rem;margin-bottom:2.25rem;display:flex}.account-panel .account-tabs a{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--color-parchment) 75%, transparent);padding-bottom:1rem;font-size:.8rem;text-decoration:none;position:relative}.account-panel .account-tabs a:after{content:"";background:var(--color-gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.account-panel .account-tabs a:hover,.account-panel .account-tabs a[aria-current=page]{color:var(--color-gold)}.account-panel .account-tabs a:hover:after,.account-panel .account-tabs a[aria-current=page]:after{width:100%}.notice{border-left:2px solid var(--color-gold);background:color-mix(in srgb, var(--color-gold) 6%, transparent);color:var(--color-parchment);margin:0 0 2rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.6}.notice:empty{display:none}.notice.error{border-color:var(--color-ember);background:color-mix(in srgb, var(--color-ember) 10%, transparent);color:var(--color-gold-hi)}.account-panel section>.notice{margin-block:1.5rem}.account-panel form{gap:1.35rem;display:grid}.account-panel label{color:color-mix(in srgb, var(--color-parchment) 85%, transparent);gap:.5rem;font-size:.875rem;line-height:1.6;display:grid}.account-panel input:not([type=checkbox]),.account-panel select{background:var(--color-ink);border:1px solid var(--color-line);width:100%;color:var(--color-parchment);font:inherit;border-radius:0;padding:.875rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .3s}.account-panel input:not([type=checkbox]):hover,.account-panel select:hover{border-color:color-mix(in srgb, var(--color-gold) 45%, var(--color-line))}.account-panel input:focus-visible,.account-panel select:focus-visible{border-color:var(--color-gold);outline:none}.account-panel .row{gap:1.35rem;display:grid}@media (min-width:30rem){.account-panel .row{grid-template-columns:1fr 1fr}}.account-panel .check{grid-template-columns:1rem 1fr;align-items:start;gap:.85rem}.account-panel .check input{width:1rem;height:1rem;accent-color:var(--color-gold);margin-top:.3rem}.account-panel button:not(.link){max-width:100%;min-height:3.75rem;padding:calc(1.125rem * var(--btn-scale)) calc(2.5rem * var(--btn-scale));color:var(--color-parchment);font-family:var(--font-display);font-size:calc(.78rem * var(--btn-scale));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:url(/images/ui/btn-main.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;justify-self:start;align-items:center;gap:.6rem;line-height:1.3;transition:color .3s,transform .3s cubic-bezier(.16,1,.3,1),filter .3s;display:inline-flex}.account-panel button:not(.link):hover:not(:disabled){color:var(--color-gold-hi);filter:drop-shadow(0 0 18px #c8a44d59);background-image:url(/images/ui/btn-main-hover.webp);transform:translateY(-2px)}.account-panel button.secondary{background-image:url(/images/ui/btn-sec.webp)}.account-panel button.secondary:hover:not(:disabled){background-image:url(/images/ui/btn-sec-hover.webp)}.account-panel button:disabled{opacity:.5;cursor:wait}.account-panel form>button{margin-top:.5rem}.account-panel .actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.account-panel button.link{color:var(--color-gold);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:29.99rem){.account-panel button:not(.link),.account-panel .actions button{justify-self:stretch;width:100%}}.account-legal{max-width:48rem;margin-inline:auto}.account-legal .legal-meta{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);font-size:.62rem}.account-legal .legal-meta+.legal-meta{color:var(--color-muted);margin-top:.75rem}.account-legal details{border:1px solid var(--color-line);background:var(--color-ink-2);margin-top:2.5rem;padding:1.1rem 1.5rem}.account-legal summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);font-size:.75rem}.account-legal details ol{column-gap:2.5rem;margin-top:1.25rem;font-size:.9rem;line-height:1.7}@media (min-width:40rem){.account-legal details ol{columns:2}}.account-legal details li{break-inside:avoid;margin-bottom:.3rem}.account-legal details a{color:var(--color-muted);transition:color .3s}.account-legal details a:hover{color:var(--color-gold)}.account-legal .num{color:var(--color-gold);font-family:var(--font-display);margin-right:.6rem}.account-legal h2{border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);margin-top:3.5rem;padding-top:2rem;scroll-margin-top:7rem;font-size:1.25rem}@media (min-width:64rem){.account-legal h2{font-size:1.5rem}}.account-legal h3{color:var(--color-parchment);margin-top:2rem;font-size:1.05rem}.account-legal p,.account-legal li{color:var(--color-muted);line-height:1.75}.account-legal>div>p,.account-legal h2+p,.account-legal h3+p{margin-top:1.25rem}.account-legal p+p{margin-top:1.1rem}.account-legal strong{color:var(--color-parchment);font-weight:600}.account-legal ul{gap:.75rem;margin-top:1.25rem;display:grid}.account-legal ul>li{padding-left:1.4rem;position:relative}.account-legal ul>li:before{content:"";background:color-mix(in srgb, var(--color-gold) 70%, transparent);width:.25rem;height:.25rem;position:absolute;top:.75em;left:0;transform:rotate(45deg)}.account-legal div a,.account-legal footer a{color:var(--color-gold);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.account-legal footer{border-top:1px solid var(--color-line);margin-top:4rem;padding-top:1.75rem;font-size:.875rem}
