@import url('/control.css');
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0c1115;color:#ecede7;font-family:Arial,sans-serif}header{max-width:1320px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;text-decoration:none;color:#e6c67d;font-size:28px}.brand span{font-size:21px;color:#fff}.brand small{font-size:10px;letter-spacing:3px;display:block;color:#bda571}.owner-link{color:#adb5ba;font-size:13px}.account-shell{max-width:1220px;margin:38px auto 65px;padding:0 40px;display:grid;grid-template-columns:1fr 480px;gap:100px;align-items:start}.welcome{padding-top:45px}.eyebrow{color:#d8ba7c;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:bold}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(40px,5vw,65px);line-height:1.08;margin:25px 0;color:#f1efe8}.welcome>p:not(.eyebrow){color:#aeb7bd;line-height:1.8;max-width:420px}.benefits{margin:40px 0;border-top:1px solid #283137;padding-top:15px}.benefits p{font-size:14px;color:#c2c9cc;line-height:1.7}.benefits span{margin-right:15px;color:#a58b58}.welcome .welcome-foot{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#a7a28f}.account-card{border:1px solid #303a40;background:#141c21;border-radius:16px;padding:32px;box-shadow:0 25px 70px #0003}.tabs{display:flex;background:#0e1519;padding:5px;border-radius:8px;margin-bottom:32px}.tabs button{flex:1;border:0;padding:12px;background:transparent;color:#a5afb5;border-radius:5px}.tabs button[aria-pressed=true]{background:#2b3439;color:#f5e7c5}h2{font-family:Georgia,serif;font-size:30px;font-weight:normal;line-height:1.2;margin:12px 0}.intro{font-size:14px;color:#aeb7bd;line-height:1.6;margin-bottom:24px}label{display:block;font-size:13px;color:#d7dce0;margin:18px 0 9px}input{width:100%;height:46px;border:1px solid #3b474e;border-radius:7px;background:#0e1519;color:#fff;padding:12px;font-size:16px}input:focus{outline:2px solid #d8ba7c;outline-offset:2px}button,a{touch-action:manipulation}button{cursor:pointer;font-family:inherit}button:disabled{opacity:.5;cursor:wait}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button{position:absolute;right:7px;top:8px;border:0;background:transparent;color:#b3bdc4;height:30px}.primary{display:block;width:100%;border:0;border-radius:7px;background:#dfc28a;color:#172026;padding:15px;text-decoration:none;font-weight:bold;font-size:14px;margin-top:25px;text-align:center}.primary:hover{background:#f0d49f}.secondary{background:transparent;border:1px solid #526068;border-radius:6px;color:#e8e9e4;padding:11px 15px;font-size:13px}.text-button{display:block;margin:15px auto 0;color:#d9c18e;border:0;background:transparent;font-size:13px;padding:6px}.help,.security-note{font-size:12px;color:#a1adb4;line-height:1.6}.security-note{border-top:1px solid #303a40;padding-top:20px;margin-top:23px}.notice{padding:14px;border:1px solid #6d5c37;background:#352e1e;color:#e5d4ad;font-size:13px;line-height:1.6;border-radius:7px}.message{font-size:13px;line-height:1.6;color:#efc08e}.message:empty{display:none}.code{text-align:center;font-size:32px;letter-spacing:14px;height:66px;padding-left:26px}.verified-badge{display:inline-block;background:#203d32;color:#b3dfc4;border-radius:5px;font-size:12px;padding:7px 10px}.action{display:flex;justify-content:space-between}.viewer-link{border:1px solid #354148;border-radius:8px;padding:18px;margin-top:24px}.viewer-link h3,.account-details h3{font-size:14px;margin:0 0 12px}.viewer-link p,.account-details p{font-size:13px;color:#aeb7bd;line-height:1.6}.viewer-link a{display:block;color:#dfc28a;overflow-wrap:anywhere;font-size:13px;margin-bottom:17px}.account-details{margin-top:25px}.session-actions{margin-top:25px;padding-top:20px;border-top:1px solid #303a40}footer{max-width:1220px;margin:auto;padding:25px 40px;border-top:1px solid #283137;display:flex;justify-content:space-between;color:#858f96;font-size:12px}[hidden]{display:none!important}@media(max-width:900px){.account-shell{grid-template-columns:1fr 430px;gap:35px;padding:0 24px}.welcome h1{font-size:45px}}@media(max-width:720px){header{padding:22px}.account-shell{display:block;margin:10px auto 35px;padding:0 20px}.welcome{padding:5px 0 20px}.welcome h1{font-size:37px}.welcome h1 br{display:none}.welcome h1 br:after{content:' '}.benefits,.welcome-foot{display:none}.welcome>p:not(.eyebrow){font-size:14px}.account-card{padding:24px}footer{padding:20px}.owner-link{font-size:11px}}
