:root{font-family:Georgia,Times New Roman,serif;color:#ead8b8;background:#14271f;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#45513a88,transparent 45%),radial-gradient(ellipse at 90% 80%,#8e6c2720,transparent 45%),#14271f;min-height:100vh}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #c7a44f;outline-offset:4px}h1:focus{outline:none}.account-shell{max-width:1180px;margin:auto;padding:30px 24px}.account-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px}.account-brand img{width:64px;height:64px;object-fit:contain}.account-brand span{letter-spacing:.18em;font-size:19px}.account-brand small{display:block;letter-spacing:.3em;font-size:10px;margin-top:8px}.account-brand .account-edition{margin-left:auto;font:10px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#c5ba98}.account-book{position:relative;max-width:580px;margin:auto;padding:38px 48px 28px;background:radial-gradient(ellipse at 0 0,#fff6d142,transparent 70%),#e5d4ad;color:#293d31;border:1px solid #b79752;border-radius:28px 8px;box-shadow:0 0 0 6px #213c30,0 0 0 8px #a78d56,0 24px 70px #0007}.account-book-wide{max-width:880px}.account-ornament{text-align:center;font-size:26px;color:#98712b;margin-bottom:18px}.account-eyebrow{font:10px/1.8 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6b613f}.account-book>.account-eyebrow{text-align:center}.account-book h1{font-weight:400;font-size:36px;line-height:1.16;margin:14px 0;text-align:center}.account-lead{text-align:center;color:#646049;line-height:1.65;font-size:15px;margin:0 0 25px}.account-book label{display:block;margin:20px 0;font-size:15px}.account-book input,.account-book select{display:block;width:100%;border:1px solid #9a89615e;border-radius:8px;background:#fff9e74a;color:#21372c;padding:13px 14px;margin-top:9px;min-height:48px;font:16px system-ui,sans-serif}.account-book select option{background:#eadbb8;color:#21372c}.account-book label small{display:block;font:12px/1.5 system-ui,sans-serif;color:#716648;margin-top:7px}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;border-radius:8px;padding:15px 20px;min-height:48px;border:1px solid #ac8949;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s}.account-primary{background:linear-gradient(140deg,#31503e,#1d362b);color:#f7e7bd;box-shadow:0 4px 10px #18322324}.account-primary:hover{background:#3a5843;box-shadow:0 5px 15px #18322340}.account-secondary{background:#f9efcd66;color:#283e30}.account-secondary:hover{background:#fff4d0}.account-book form>.account-primary{width:100%;margin-top:7px}.account-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:22px 0}.account-links button{background:none;border:0;color:#425642;text-decoration:underline;text-underline-offset:4px;font:13px/1.5 system-ui,sans-serif;padding:8px}.account-rule{display:flex;align-items:center;gap:16px;margin:26px 0 18px;font-size:12px;color:#a0803f}.account-rule:before,.account-rule:after{content:"";height:1px;background:#a58d5766;flex:1}.account-fine{font:12px/1.7 system-ui,sans-serif;color:#74694e;text-align:center;margin:0}.account-test,.account-alert,.account-notice{font:13px/1.6 system-ui,sans-serif;padding:12px 15px;border-radius:7px}.account-test{background:#86642112;border:1px dashed #9880487a;color:#6f5927}.account-alert{border-left:3px solid #a6472e;background:#b24e2914;color:#783420}.account-notice{border-left:3px solid #456740;background:#45674012}.account-identity{text-align:center;font:14px system-ui,sans-serif;color:#5b6349;overflow-wrap:anywhere}.account-accesses{margin:24px 0}.account-access{border:1px solid #a58d574d;border-radius:12px;padding:22px;background:#fff7d53b;margin:12px 0}.account-access h2{font-size:24px;font-weight:400;margin:4px 0 12px}.account-open,.account-closed{font:13px/1.6 system-ui,sans-serif}.account-open{color:#35603e}.account-closed{color:#854629}.account-access .account-secondary{font-size:14px}.account-modules{margin-top:20px}.account-modules>p{font:13px/1.6 system-ui,sans-serif;color:#665d42}.account-modules ul{list-style:none;padding:0}.account-modules li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #a58d5733;line-height:1.5}.account-modules small{white-space:nowrap;font:12px system-ui,sans-serif;color:#776542}.account-footnote{line-height:1.7;color:#625b43;font-size:14px;border-left:2px solid #a58d57;padding-left:18px}.account-footnote p{margin:8px 0}.account-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:26px 0 14px}.account-footer{text-align:center;font-style:italic;color:#ada887;font-size:13px;margin:32px 0 10px}@media(max-width:600px){.account-shell{padding:20px 18px}.account-brand{margin-bottom:28px;gap:10px}.account-brand img{width:48px;height:48px}.account-brand span{font-size:15px}.account-brand .account-edition{max-width:88px;text-align:right;font-size:8px}.account-book{padding:24px 22px;border-radius:22px 6px}.account-book h1{font-size:29px}.account-lead{font-size:14px}.account-access{padding:17px}.account-actions>*{width:100%}.account-modules li{align-items:flex-start}.account-modules small{padding-top:5px}.account-links{gap:4px}.account-footer{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}a.account-primary{display:inline-block;text-align:center;text-decoration:none;padding:14px 20px;margin:8px 8px 8px 0}a.account-primary[hidden]{display:none}.account-admin{border:1px solid #a98145;padding:clamp(12px,3vw,28px);border-radius:18px;margin-block:24px;text-align:left}.account-admin fieldset{border:0;padding:0;min-width:0}.account-admin details{margin-block:18px;padding-block:12px;border-block:1px solid #a9814555}.account-admin summary{cursor:pointer;font-weight:600}.account-admin input[type=checkbox]{width:auto;margin-right:12px}.account-admin button{margin-block:8px}.account-admin small{overflow-wrap:anywhere}.account-admin ul{padding-inline-start:20px;overflow-wrap:anywhere}.account-admin label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0}.account-admin input[type=checkbox]{display:inline-block;min-height:0;margin:0;width:18px;height:18px;accent-color:#31503e;flex:none}
