.account-button{position:fixed;right:66px;top:15px;z-index:10;border:1px solid #578885;background:#061c22dd;color:#b9ebd6;padding:8px 12px;border-radius:6px;font:12px Tahoma;cursor:pointer}.access-dialog{width:min(440px,92vw);max-height:90vh;overflow:auto;padding:30px;border:1px solid #487c7c;border-radius:18px;background:linear-gradient(145deg,#102c35,#06131f);color:#e2f2ed;box-shadow:0 30px 120px #000c;font:14px/1.9 Tahoma;text-align:right}.access-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.access-dialog h2{font-size:23px;margin:10px 0}.access-dialog p{color:#b7ccce}.access-eyebrow{font:10px/1.5 Arial;letter-spacing:2px;color:#77d9ba!important}.access-close{position:absolute;left:14px;top:8px;border:0;background:none;color:#b7cfcc;font-size:26px}.access-dialog label{display:block;margin:16px 0;color:#bcd4d2}.access-dialog input{width:100%;display:block;background:#03131e;border:1px solid #385b66;padding:12px;border-radius:8px;color:#e2f2ed;margin-top:6px;font:16px Tahoma;direction:ltr;text-align:left}.access-dialog button{cursor:pointer;font-family:Tahoma}.access-primary,.access-secondary{width:100%;padding:12px;border-radius:8px;border:1px solid #3d746e;margin:8px 0}.access-primary{background:#9de6c4;color:#07271e;font-weight:bold}.access-secondary{background:transparent;color:#b5e9d3}.access-dialog button:disabled{opacity:.45;cursor:default}.access-note{font-size:11px}.access-dialog #access-error{color:#ffc18b;font-size:12px;min-height:0}.classic:has(.access-dialog[open]),.classic:has(.access-dialog[open]) *{cursor:auto}.level-grid button.locked{opacity:.5}.level-grid button.locked:before{content:'🔒';font-size:9px;margin-right:3px}@media(max-width:600px){.account-button{top:auto;bottom:12px;right:12px}.access-dialog{padding:24px}}
