.acct .field,.creation .field{margin:12px 0}.acct .field>label,.creation .field>label{display:block;margin:0 0 6px;font-size:13px;color:var(--ink-dim);letter-spacing:.03em}.creation .field input{margin-top:0}.acct input:not([type=checkbox]),.acct select,.acct textarea{display:block;width:100%;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--rim);color:#fff;font-size:14px;background-image:linear-gradient(180deg,#100c07,#181209);box-shadow:var(--sunk);transition:border-color .12s,box-shadow .12s}.acct input:focus,.acct select:focus,.acct textarea:focus{outline:none;border-color:var(--gold);box-shadow:var(--sunk),0 0 0 2px rgba(217,178,106,.18)}.acct input[aria-invalid=true],.creation input[aria-invalid=true]{border-color:#a0503c}.pw-row{display:flex;align-items:stretch;gap:6px}.pw-row input{flex:1 1;min-width:0}.creation .pw-row input{margin-top:0}.pw-toggle{flex:none;width:40px;padding:0!important;display:grid;place-items:center;border-radius:var(--r-md);background-image:linear-gradient(180deg,#33291c,#1d1610);border:1px solid var(--rim);color:var(--ink-dim);cursor:pointer}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--gold-hi);border-color:var(--rim-hi)}.pw-hint{margin:-4px 0 8px;font-size:12px;color:var(--ink-faint)}.pw-hint p{margin:0;font-style:italic}.pw-problems{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:#f0b39f;font-size:12px;line-height:1.45}.pw-problems.single{padding:0;margin:-4px 0 8px;list-style:none}.code-input{font:600 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.35em;text-align:center;-webkit-padding-start:.35em!important;padding-inline-start:.35em!important}.recovery-input{font:500 16px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.06em}.form-error{color:#f0a493}.form-error,.form-note{font-size:13px;margin:8px 0 0;line-height:1.45}.form-note{color:var(--jade)}.creation .step-title{margin:6px 0 4px;font:600 19px var(--face-display);color:var(--gold-hi)}.creation .step-intro{margin:0 0 6px;font-size:13px;color:var(--ink-dim);line-height:1.5}.creation .note.forgot{margin-top:10px;text-align:end}.creation .auth-privacy{text-align:center;margin-top:16px}.creation .auth-privacy a{color:var(--gold)}.creation.auth.codes{width:min(540px,94vw)}.creation .gate-notice{margin:10px 0 2px;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--brass-lit);background:rgba(217,178,106,.07);color:var(--ink);font-size:13px;line-height:1.5}.pow-line{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--gold);font-style:italic}.pow-line progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2px;border:0;border-radius:1px;background:rgba(255,226,175,.1);overflow:hidden}.pow-line progress::-webkit-progress-bar{background:rgba(255,226,175,.1)}.pow-line progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gold),var(--gold-hi));-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.pow-line progress::-moz-progress-bar{background:linear-gradient(90deg,var(--gold),var(--gold-hi))}[dir=rtl] .pow-line progress{transform:scaleX(-1)}.codes-sheet{margin-top:4px}.codes-title{margin:6px 0 8px;font:600 20px var(--face-display);color:var(--gold-hi);outline:none}.codes-intro{margin:0 0 8px;font-size:13px;color:var(--ink)}.codes-keep{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--ink)}.codes-keep strong{color:var(--gold-hi);font-weight:600}.codes-explain{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.codes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin:0 0 12px;padding:12px;list-style:none;counter-reset:code;border-radius:var(--r-md);border:1px solid #33291c;background-image:linear-gradient(180deg,var(--well-hi),var(--well-lo));box-shadow:var(--sunk);direction:ltr}.codes-grid li{counter-increment:code;display:flex;align-items:baseline;gap:8px}.codes-grid li:before{content:counter(code);min-width:1.4em;text-align:end;color:var(--ink-faint);font:11px ui-monospace,monospace}.codes-grid code{font:600 14.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gold-hi);letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.codes-actions{display:flex;flex-wrap:wrap;gap:8px}.codes-actions button{flex:1 1 auto}.codes-status{min-height:1.4em;margin:6px 0 0;font-size:12px;color:var(--jade)}.codes-kept{display:flex!important;align-items:center;gap:8px;margin:12px 0 0!important;color:var(--ink)!important;font-size:13.5px!important;cursor:pointer}.codes-kept input{width:18px!important;height:18px;margin:0!important;accent-color:#c9a25a}.acct .codes-continue,.acct .start{width:100%;margin-top:12px;padding:11px;border-radius:8px;font-weight:600;background-image:linear-gradient(180deg,#5a7f3a,#3d5628);border:1px solid #3d5628;color:#f6ffec;cursor:pointer}.acct .start:disabled{background-image:linear-gradient(180deg,#3a4030,#24291d);border-color:#333a29;color:#8b937e;cursor:not-allowed}.print-only{display:none}@media print{body *{visibility:hidden!important}.codes-sheet,.codes-sheet *{visibility:visible!important}.codes-sheet{position:absolute;inset-inline-start:0;top:0;width:100%;color:#000;background:#fff;padding:24px}.codes-sheet .no-print{display:none!important}.codes-sheet .print-only{display:block;color:#000}.codes-grid{background:none!important;box-shadow:none!important;border:1px solid #000!important}.codes-explain,.codes-grid code,.codes-keep,.codes-keep strong,.codes-title{color:#000!important;text-shadow:none!important}}.economy-overlay.acct-overlay{position:fixed;z-index:65}.economy.acct{width:min(880px,96%);max-height:92vh;display:flex;flex-direction:column}.acct-head-name{color:var(--ink-dim);font-size:13px}.acct .link{background:none;border:none;color:var(--gold);padding:0;cursor:pointer;text-decoration:underline;font:inherit}.acct-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0;flex:1 1}.acct-tabs{display:flex;flex-direction:column;gap:4px}.acct-tab{text-align:start;padding:8px 11px;border-radius:8px;font-size:13px;cursor:pointer;background-image:linear-gradient(180deg,#2a2117,#18120c);border:1px solid #33291c;color:var(--ink-dim)}.acct-tab:not([aria-disabled=true]):hover{color:var(--ink);border-color:var(--rim-hi)}.acct-tab.on{background-image:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1b1409;border-color:#b8934f;font-weight:600}.acct-tab.danger:not(.on){color:#e6a08e}.acct-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.acct-held{margin:0 0 10px;padding:8px 11px;border-radius:8px;border:1px solid var(--brass-lit);background:rgba(217,178,106,.08);color:var(--ink);font-size:13px;line-height:1.45}.acct-panel{min-width:0;max-height:min(66vh,620px);overflow:auto;padding:2px;-webkit-padding-end:8px;padding-inline-end:8px;outline:none;scrollbar-width:thin;scrollbar-color:#5a4830 transparent}.acct-panel:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.acct-panel-title{margin:0 0 10px;font:600 16px var(--face-display);color:var(--gold-hi);letter-spacing:.01em}.acct-section{font-size:13.5px;line-height:1.5;color:var(--ink)}.acct-intro{margin:0 0 10px;color:var(--ink)}.acct-muted{color:var(--ink-dim);font-size:12.5px}.acct-partial{margin:0 0 10px}.acct-nudge{margin:10px 0 0;padding:8px 11px;border-radius:8px;border:1px solid #5a4a2a;background:rgba(217,178,106,.07)}.acct-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.acct-facts>div{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:8px;border:1px solid #33291c;background-image:linear-gradient(180deg,var(--well-hi),var(--well-lo));min-width:0}.acct-facts dt{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.acct-facts dd{margin:0;color:var(--gold-hi);overflow-wrap:anywhere}.acct-id{font:12px ui-monospace,monospace;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.acct-pill{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid;white-space:nowrap}.acct-pill.on{color:#b9e08f;border-color:#3f5a2a;background:#1e2a14}.acct-pill.off{color:var(--ink-dim);border-color:#4a3c2b;background:rgba(0,0,0,.2)}.acct-pill.low{color:#f0c987;border-color:#6a5320;background:#2a2114}.acct-pill.warn{color:#f3b0a0;border-color:#6a3328;background:#2a1510}.acct-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.acct-actions button,.acct-button,.acct-confirm button,.acct-row>button,.sudo button{padding:7px 13px;border-radius:8px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;background-image:linear-gradient(180deg,#33291c,#1d1610);border:1px solid var(--rim);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,238,208,.09),0 2px 5px rgba(0,0,0,.35)}.acct-actions button:hover:not(:disabled),.acct-button:hover,.acct-row>button:hover:not(:disabled){border-color:var(--rim-hi);color:#fff}.acct-actions button.primary{background-image:linear-gradient(180deg,#5a7f3a,#3d5628);border-color:#3d5628;color:#f6ffec;font-weight:600}.acct-actions button.primary:hover:not(:disabled){background-image:linear-gradient(180deg,#6a9444,#4c6a31)}.acct-actions button.danger,.acct-confirm button.danger{background-image:linear-gradient(180deg,#8e4a3e,#5c2e26);border-color:#4d2620;color:#fff1ec;font-weight:600}.acct-actions button.danger:hover:not(:disabled){background-image:linear-gradient(180deg,#a4574a,#6d372d)}.acct-actions button:disabled,.acct-row>button:disabled,.sudo button:disabled{opacity:.5;cursor:not-allowed}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acct-row{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;border:1px solid #33291c;background-image:linear-gradient(180deg,var(--well-hi),var(--well-lo));box-shadow:inset 0 1px 0 rgba(255,238,208,.05)}.acct-row.current{border-color:#3f5a2a}.acct-row.warn{-webkit-border-start:3px solid #a6553f;border-inline-start:3px solid #a6553f}.acct-row-main{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.acct-row-times{flex-basis:100%}.acct-row-title{color:var(--ink);font-weight:600}.acct-when{flex:none;color:var(--ink-dim);font-size:12px;white-space:nowrap}.acct-confirm{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid #a0503c;background:rgba(60,24,16,.35)}.acct-confirm p{margin:0}.acct-danger{padding:12px 14px;border-radius:10px;border:1px solid #7a3a2e;background:rgba(60,24,16,.28)}.acct-danger p{margin:0 0 8px}.acct-danger.scheduled{border-color:#a0503c}.sudo{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--brass-lit);background:rgba(217,178,106,.06)}.sudo h3{margin:0 0 4px;font:600 14px var(--face-display);color:var(--gold-hi)}.sudo p{margin:0 0 6px;color:var(--ink-dim)}.note-inline{margin:-4px 0 4px;font-size:12.5px}.twostep-steps{margin:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.twostep-steps>li>p{margin:0 0 8px}.qr-code{display:block;width:196px;height:196px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.45)}.twostep-secret{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid #33291c;max-width:196px;background:var(--well-lo);font:600 13px/1.6 ui-monospace,monospace;letter-spacing:.06em;color:var(--gold-hi);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere;direction:ltr}.economy.acct .econ-note{margin-top:10px}@media (max-width:719px){.economy-overlay.acct-overlay .economy.acct{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.acct-layout{grid-template-columns:1fr}.acct-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.acct-tab{flex:none;white-space:nowrap}.acct-panel{max-height:none}.acct-facts,.twostep-steps{grid-template-columns:1fr}}@media (pointer:coarse){.acct-actions button,.acct-row>button,.acct-tab{min-height:44px}}.deletion-banner,.notice-banner{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:55;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:min(640px,calc(100vw - 24px));padding:7px 8px 7px 14px;border-radius:var(--r-lg);font-size:13px;line-height:1.4;color:var(--ink);background-image:var(--grain),linear-gradient(180deg,var(--plate-hi),var(--plate) 46%,var(--plate-lo));border:1px solid #a0503c;box-shadow:inset 0 0 0 1px var(--brass),var(--lift)}[dir=rtl] .deletion-banner,[dir=rtl] .notice-banner{padding:7px 14px 7px 8px}.notice-banner{border-color:var(--brass-lit)}.deletion-banner.in-world,.notice-banner.in-world{top:54px}.screen:has(.game [aria-modal=true]) .in-world:is(.deletion-banner,.notice-banner){display:none}.deletion-banner.in-centre{position:static;transform:none;max-width:none;margin:0 0 12px;box-shadow:none}.save-ask{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-md);border:1px solid #a0503c;background:rgba(60,24,16,.3);color:var(--ink);font-size:13px;line-height:1.45}.save-ask p{margin:0 0 8px}.save-ask.page{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:60;margin:0;max-width:min(560px,calc(100vw - 24px));background-image:var(--grain),linear-gradient(180deg,var(--plate-hi),var(--plate) 46%,var(--plate-lo));box-shadow:inset 0 0 0 1px var(--brass),var(--lift)}.deletion-banner button,.notice-banner button{padding:5px 12px;border-radius:7px;font-size:12.5px;cursor:pointer;background-image:linear-gradient(180deg,#33291c,#1d1610);border:1px solid var(--rim);color:var(--ink)}.deletion-banner button.keep{background-image:linear-gradient(180deg,#5a7f3a,#3d5628);border-color:#3d5628;color:#f6ffec;font-weight:600}.deletion-banner button.dismiss,.notice-banner button.dismiss{padding:4px 9px}.deletion-error{flex-basis:100%;color:#f0a493;font-size:12px}.chat-line.notice{color:#f0c987;-webkit-border-start:2px solid #b8862f;border-inline-start:2px solid #b8862f;-webkit-padding-start:6px;padding-inline-start:6px;margin:2px 0;font-style:italic}.chat-pace{padding:2px 10px 4px;font-size:11px;color:var(--ink-faint);font-style:italic}.doc-page{min-height:100vh;padding:28px 16px 48px;display:flex;justify-content:center;background:radial-gradient(120% 70% at 50% 0,#2a1f15 0,#14110d 70%);color:var(--ink);line-height:1.65}.doc{width:min(720px,100%);padding:22px 28px 28px;border-radius:16px;border:1px solid var(--rim);position:relative;background-image:var(--grain),linear-gradient(180deg,var(--plate-hi),var(--plate) 46%,var(--plate-lo));box-shadow:inset 0 0 0 1px var(--brass),inset 0 1px 0 rgba(255,238,208,.1),var(--lift-modal)}.doc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:13px}.doc-back{color:var(--gold)}.doc h1{margin:0 0 2px;font:600 30px var(--face-display);color:#f7ecd6}.doc-updated{margin:0 0 14px;color:var(--ink-faint);font-size:12.5px}.doc-intro{font-size:15px;color:var(--ink)}.doc h2{margin:22px 0 6px;padding-bottom:4px;font:600 18px var(--face-display);color:var(--gold-hi);background-image:linear-gradient(90deg,var(--brass-lit),rgba(217,178,106,.02));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}[dir=rtl] .doc h2{background-image:linear-gradient(270deg,var(--brass-lit),rgba(217,178,106,.02))}.doc li,.doc p{font-size:14.5px;color:var(--ink)}.doc ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:6px 0}.doc li{margin:4px 0}.doc-placeholder{margin:8px 0 0;padding:8px 12px;border:1px dashed #d6a84a;border-radius:8px;color:#f0c987!important;background:rgba(214,168,74,.08);font-size:13px!important}.doc-foot{margin-top:26px;font-size:13px}:lang(ar) .doc li,:lang(ar) .doc p{font-size:15.5px;line-height:1.8}.staff{min-height:100vh;padding:20px 16px 40px;max-width:1080px;margin:0 auto;color:var(--ink);font-size:14px;line-height:1.5}.staff-none{display:grid;place-content:center;text-align:center;color:var(--ink-dim)}.staff a{color:var(--gold)}.staff-head h1{margin:0 0 4px;font:600 24px var(--face-display);color:var(--gold-hi)}.staff-head p{margin:0 0 6px;color:var(--ink-dim)}.staff-warn{padding:8px 12px;border-radius:8px;border:1px solid #6a5320;background:#2a2114;color:#f0c987!important}.staff-note{color:var(--jade)}.staff-muted{color:var(--ink-dim)}.staff-help{margin:4px 0 10px;font-size:12.5px;line-height:1.45}.staff-card{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--rim);background-image:var(--grain),linear-gradient(180deg,var(--plate-hi),var(--plate) 46%,var(--plate-lo));box-shadow:inset 0 0 0 1px var(--brass),var(--lift)}.staff-card h2{margin:0 0 10px;font:600 17px var(--face-display);color:var(--gold-hi)}.staff-card h3{margin:12px 0 6px;font-size:14px;color:var(--gold)}.staff-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0}.staff label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-dim)}.staff-check{flex-direction:row!important;align-items:center;gap:6px!important}.staff-block{margin:8px 0}.staff input:not([type=checkbox]),.staff select,.staff textarea{padding:7px 9px;border-radius:7px;border:1px solid var(--rim);background:#100c07;color:#fff;font-size:13.5px;min-width:180px;font-family:inherit}.staff textarea{width:100%;resize:vertical}.staff button{padding:7px 14px;border-radius:8px;border:1px solid var(--rim);cursor:pointer;font-size:13px;background-image:linear-gradient(180deg,#33291c,#1d1610);color:var(--ink)}.staff button:hover:not(:disabled){border-color:var(--rim-hi);color:#fff}.staff button:disabled{opacity:.5;cursor:not-allowed}.staff button.danger{background-image:linear-gradient(180deg,#8e4a3e,#5c2e26);border-color:#4d2620;color:#fff1ec}.staff-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:10px 0}.staff-facts>div{display:flex;flex-direction:column}.staff-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.staff-facts dd{margin:0;color:var(--gold-hi);overflow-wrap:anywhere}.staff-table-wrap{overflow-x:auto;margin-top:8px}.staff-table{width:100%;border-collapse:collapse;font-size:12.5px}.staff-table td,.staff-table th{padding:5px 8px;text-align:start;border-bottom:1px solid #33291c;vertical-align:top}.staff-table th{color:var(--ink-faint);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.staff-table tr.warn td{color:#f0c987}.staff-table code{font-size:12px;color:var(--ink)}.staff-proof{border-color:var(--brass-lit)}