/* Shared bridge for existing account/support tools. Their contracts are retained. */
:root{--color-bg-dark:#101923;--color-bg-medium:#162430;--color-bg-light:#203442;--color-border-dark:#526572;--color-border-gold:#baa173;--color-border-bright:#ead6ad;--color-gold:#c9ab6f;--color-gold-bright:#efd6a0;--color-gold-light:#e6cc96;--color-steel:#a8bdcc;--color-steel-bright:#c1d6e5;--color-amber-glow:#c9ab6f;--color-amber-bright:#efd6a0;--color-deep-blue:#13293b;--color-copa-green:#8098a7;--color-copa-yellow:#c9ab6f;--color-copa-blue:#284558}
body{background:radial-gradient(ellipse at top,#263e50,#0c131a 70%);color:#dfe6e7;font-family:'Manrope','Segoe UI',sans-serif}h1,h2,h3,h4{font-family:'Cinzel',Georgia,serif}.gradient-text{background:linear-gradient(#f2debb,#b8a077);background-clip:text;-webkit-background-clip:text}.glass-card{background:linear-gradient(145deg,#233442,#111f2a)!important;border-color:#657680!important}.btn-primary{background:linear-gradient(#dfc08b,#ab864b)!important;color:#172028!important;border-color:#e5cd9d!important}.confetti-container,.confetti,.floating-elements{display:none!important}nav .w-10.h-10:before,.btn-primary:before{content:none!important}body:before{display:none!important}
.account_page{min-height:100vh;display:flex;flex-direction:column}.account_page .header_inner{justify-content:space-between}.account_main{padding-top:58px;padding-bottom:68px;flex:1}.account_main>h1{font-size:40px;margin:10px 0}.account_main>p{color:#a5b8c4;margin-bottom:30px}.account_grid{display:grid;grid-template-columns:1fr 1.3fr;gap:28px}.account_card{padding:34px}.account_card h2{font-size:32px;margin-top:12px;color:var(--bright);overflow-wrap:anywhere}.account_card dl{margin:28px 0}.account_card dl>div{border-top:1px solid #576c784a;padding:16px 0}.account_card dt{font-size:12px;color:#90a6b3}.account_card dd{margin:5px 0 0;overflow-wrap:anywhere}.account_services{display:grid;gap:15px}.service_card{display:flex;align-items:center;gap:20px;padding:24px}.service_card>span{font:24px var(--serif);color:#8e9f9e}.service_card h2{font-size:20px;color:#eddec3}.service_card p{font-size:14px;color:#a1b2be;margin-top:7px}.service_card>b{margin-left:auto;color:#d5bb8a}.message_page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(#152438bb,#0b1827ed),url('hero.png') center/cover}.message_card{padding:42px;max-width:490px;text-align:center}.message_card .brand{margin-bottom:35px}.message_card h1{font-size:30px;color:#e8d2a7;margin-top:12px}.message_card p{margin:22px 0 28px;font-size:16px;color:#b8c9d3}.message_card>.text_button{display:inline-block;margin-top:18px}.message_card .success_symbol{margin-bottom:16px}.tools_main{padding:40px 0 65px}.tools_main>.brand{margin-bottom:35px}.tools_panel{padding:35px;text-align:center}.tools_panel h1{font-size:32px;margin:12px 0}.tools_panel p{color:#a8bdc9}.tools_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.mobile_tools>nav,.mobile_tools>section,.mobile_tools>footer,.mobile_tools>#promoModal{display:none!important}.mobile_tools [id$=Modal]{z-index:100!important}.mobile_tools .terms-content{font-family:'Segoe UI',sans-serif}.mobile_tools .glass-card{max-height:90vh;overflow:auto}.mobile_tools #guildIconModal .glass-card{max-width:620px}
@media(max-width:720px){.account_main{padding-top:35px}.account_main>h1{font-size:32px}.account_grid{grid-template-columns:1fr}.account_card{padding:25px}.account_card h2{font-size:27px}.service_card{padding:22px;gap:15px}.service_card h2{font-size:18px}.account_page .header .button{font-size:12px}.message_card{padding:30px 23px}.message_card h1{font-size:25px}.tools_grid{grid-template-columns:1fr}.tools_panel{padding:28px 20px}}
