/* Account gateway — shared MUNEWERA world, typography and forged controls. */
body.account-shell{background-color:#030a12;background-image:linear-gradient(180deg,#030c1880,#030b14d9 650px,#030b14ee),url('/assets/premium-realm.webp');background-position:center top,center -90px;background-size:auto,max(100%,1440px) auto;background-repeat:no-repeat;color:#c6d3de;font:14px/1.7 var(--font-body);margin:0}body:before{display:none}.topbar{max-width:1272px;height:70px;margin:26px auto 0;padding:0 26px;gap:24px;background:linear-gradient(110deg,#08121ef5,#142839ed,#050d17f7);border:1px solid #b9a071;box-shadow:inset 0 0 0 3px #020810,inset 0 0 0 4px #cbb37926,0 12px 30px #0007}.topbar img{width:150px;height:65px;object-fit:contain}.topbar nav{gap:25px;margin-left:auto}.topbar nav a{font:12px Cinzel,Georgia,serif;color:#d7dfe5;min-height:44px;display:inline-flex;align-items:center;letter-spacing:.2px}.realm-tag{font-size:9px;letter-spacing:1.6px;color:#dac08c;border-left:1px solid #baa57244;padding-left:22px}.masthead{max-width:1272px;height:170px;min-height:0;margin:0 auto;padding:31px 25px 25px;background:none;border:0}.masthead>p{font:500 9px var(--font-body);letter-spacing:2.3px;color:#dfc38c;margin:0 0 9px}.masthead h1{font:600 49px/1.05 var(--font-editorial);letter-spacing:-.5px;color:#f0dfbd;margin:0 0 11px;text-shadow:0 3px 8px #000}.masthead>span{font-size:13px;color:#b8cddd}.workspace{max-width:1272px;padding:0;margin:0 auto 45px;display:grid;grid-template-columns:225px minmax(0,1fr) 245px;gap:20px;align-items:start}.workspace>main{min-width:0}.rail,.paper,.right-rail>section{position:relative;background:radial-gradient(ellipse at top right,#1c39494d,transparent 65%),#061320fa;border:6px solid transparent;border-image:url('/assets/forged-frame.svg') 45 stretch;outline:1px solid #b69b6988;outline-offset:-2px;box-shadow:inset 0 0 0 1px #c7b78c20,0 10px 25px #0008;padding:24px}.paper:before{display:block;content:'';position:absolute;width:80px;height:22px;top:-17px;left:calc(50% - 40px);background:url('/assets/realm-ornament-v13.svg') center/contain no-repeat;border:0;pointer-events:none}.paper:after{display:none}.paper>.eyebrow,.right-rail .eyebrow{font:500 9px var(--font-body);letter-spacing:1.8px;color:#88b9d3}.paper h2{font:600 38px/1.04 var(--font-editorial);color:#f1e2c5;margin:13px 0 15px}.paper h3{font:600 26px/1.15 var(--font-editorial);color:#ecddc3}.paper>p{font-size:14px;line-height:1.8;color:#b9cbd8;max-width:500px;margin-bottom:23px}.paper form{margin-top:22px}label{font:500 12px/1.6 var(--font-body);color:#d2dfE8;margin-bottom:18px;display:block}label small{display:block;font-size:11px;line-height:1.6;color:#9db0c1;margin-top:7px}input,select,textarea{font:14px var(--font-body);width:100%;max-width:100%;min-height:49px;border:1px solid #6d8a9b88;background:linear-gradient(#020b14,#071420);color:#f0f4f7;padding:12px 14px;border-radius:0;box-shadow:inset 0 2px 6px #0005;outline-offset:3px}input:hover,textarea:hover,select:hover{border-color:#b6a27a}input:focus,textarea:focus,select:focus{outline:2px solid #b2d9ed;border-color:#b2d9ed}input:user-invalid{border-color:#e4a695}textarea{min-height:130px;resize:vertical}.button,button.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:14px solid transparent;border-image:url('/assets/button-gold-v13.svg') 18 fill stretch;background:none;box-shadow:0 4px 12px #0007;min-height:57px;padding:1px 15px;font:500 13px var(--font-body);letter-spacing:.1px;color:#fff0cf;text-shadow:0 1px 2px #1c1207;border-radius:0;clip-path:none;transition:filter .18s,transform .18s}.button:before,.button:after{display:none}.button:hover,button.button:hover,button[type=submit]:hover{filter:brightness(1.15);background:none}.button:active{transform:translateY(1px)}.button.secondary{border-image-source:url('/assets/button-blue-v13.svg');background:none;color:#e0eff9}.button:disabled{opacity:.5;cursor:wait}.form-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #9bafbd26;margin-top:24px;padding-top:17px;font-size:12px;color:#dbbe85}.form-links a{min-height:36px;display:inline-flex;align-items:center}.form-note{font-size:12px;line-height:1.8;color:#adc0cf;border-left:1px solid #c4a26a;padding-left:15px}.rail{padding:18px}.rail-heading{font:500 10px var(--font-body);letter-spacing:1.8px;color:#dfc38c;padding-bottom:17px;border-bottom:1px solid #9cabb733;display:flex;justify-content:space-between}.rail nav a{display:block;padding:13px 5px;min-height:44px;font-size:12px;color:#b8cad8;border-bottom:1px solid #9aafbd1e}.rail nav a.active,.rail nav a[aria-current=page]{background:linear-gradient(90deg,#9da9821e,transparent);color:#f1d29c;box-shadow:inset 2px 0 #d3b47c;padding-left:13px}.rail nav a:hover{color:#f4dfba;background:linear-gradient(90deg,#9eb6c51c,transparent)}.rail-note{margin-top:25px;padding-top:4px}.rail-note h2,.right-rail h2{font:600 26px/1.1 var(--font-editorial);color:#edddbe;margin:10px 0 13px}.rail-note p,.right-rail p{font-size:12px;line-height:1.8;color:#acbecd}.rail-note>a,.right-rail section>a{display:inline-flex;align-items:center;min-height:40px;font-size:11px;color:#dbbd81}.diamond{color:#bda77d}.right-rail{display:grid;gap:20px}.right-rail>section{padding:20px}.right-rail dl>div{font-size:11px;padding:11px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #9eaebb24}.right-rail dd{margin:0;color:#e1c99c}.account-facts>div{font-size:13px;padding:14px 0}.account-facts dt{color:#b1c4d3}.account-facts dd{color:#ead5ad}.action-grid{gap:18px}.action-grid>a{padding:18px;border:1px solid #9fb0b52e;background:#081c2a}.action-grid strong{font:600 24px/1.1 var(--font-editorial);color:#e8d8b8}.action-grid small{font-size:12px;line-height:1.7;color:#b0c3d0}.action-grid>a:hover{border-color:#c3a575}.notice,.recovery-secret{background:#102839;border-left:2px solid #d2b379;padding:17px 20px}.notice p,.recovery-secret p{font-size:13px;line-height:1.8;color:#c2d2dd}.recovery-secret h2{font:600 35px/1.1 var(--font-editorial);color:#f1dfba}.recovery-secret code{font-size:14px;overflow-wrap:anywhere}.status{font-size:12px;line-height:1.7;color:#b6d1df}.status.error{background:#3b2025;padding:12px 15px;color:#f5cdc2;border-left:2px solid #e7a58d}.thread-message p,.entry p{font-size:13px;line-height:1.9;color:#bfceda}.entry>a,.entry>button{font:600 24px var(--font-editorial);color:#e4cfaa}.entry small,.entry .meta,.thread-message header{font-size:11px;color:#a9bdcc}.compose summary{font:600 25px var(--font-editorial);min-height:44px}.table-scroll,.table-wrap{overflow:auto}table{font-size:12px}th,td{padding:13px 10px}th{color:#e2c694}td{color:#bfceda}.account-shell footer{max-width:1272px;margin:65px auto 0;padding:23px 26px;border:1px solid #b399686e;background:#05121ee8;box-shadow:inset 0 0 0 3px #020810;gap:22px;font-size:10px;color:#9fb1c2}.account-shell footer>a:first-child{font:600 26px var(--font-editorial);color:#ecd2a0}.account-shell footer p{margin:0}.account-shell footer>a:last-child{font-size:12px}a:focus-visible,button:focus-visible{outline:2px solid #a7dcf5;outline-offset:4px}button,input,textarea,select,a{touch-action:manipulation}a:hover{color:#f1d69f}
@media(max-width:1350px){.topbar,.workspace,.masthead,.account-shell footer{margin-left:24px;margin-right:24px}}
@media(max-width:1050px){.workspace{grid-template-columns:210px minmax(0,1fr)}.right-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.realm-tag{display:none}.topbar nav{gap:20px}.paper{padding:25px}.paper h2{font-size:35px}}
@media(max-width:760px){body.account-shell{background-size:auto,auto 1400px;background-position:center top,78% top}.topbar{height:auto;min-height:110px;margin:0;padding:0 17px;flex-wrap:wrap;gap:0}.topbar img{height:63px;width:140px}.topbar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin:0;flex-basis:100%;padding:0}.topbar nav a{min-height:44px;font-size:11px;justify-content:center}.masthead{height:auto;min-height:145px;padding:25px 5px;margin:0 18px}.masthead h1{font-size:42px}.masthead>span{font-size:12px}.workspace{display:flex;flex-direction:column;margin:0 16px;gap:24px;padding:0}.workspace>main{order:0;width:100%}.rail{order:1;width:100%;padding:20px}.rail nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rail-note{display:none}.paper{padding:23px 20px}.paper h2{font-size:35px}.paper>p{font-size:13px}.paper form{margin-top:22px}.right-rail{order:2;width:100%;grid-template-columns:1fr;gap:20px}.right-rail>section{padding:20px}.right-rail h2{font-size:28px}.action-grid{grid-template-columns:1fr}.form-links{gap:6px 20px}.button{max-width:100%;font-size:12px;min-height:55px}.account-shell footer{margin:40px 16px 0;padding:20px;flex-wrap:wrap;gap:12px}.account-shell footer p{width:100%;order:2;font-size:10px;line-height:1.8}.account-shell footer>a:last-child{margin-left:auto}.recovery-secret{padding:20px}.recovery-secret code{font-size:13px}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.account-shell{background-attachment:scroll,scroll;min-height:100vh}.rail-note{background:transparent;padding:20px 0 0;border-top:1px solid #a5b3bb26}.rail-note .diamond{font-size:20px;line-height:1}.paper form>.button[type=submit]{min-width:195px}.topbar nav a[aria-current=page]{color:#efd29b;text-shadow:0 0 15px #b7a07344}.topbar nav a:hover{color:#f1d29c}.topbar nav{gap:23px}.topbar .realm-tag{display:none}@media(max-width:760px){.topbar nav{grid-template-columns:repeat(3,1fr);gap:0}.paper form>.button[type=submit]{width:100%;min-width:0}}
