html,body{margin:0;background:#191b2b;color:#edf0fa;font-family:"Be Vietnam Pro",system-ui,sans-serif}#loading-game{position:fixed;inset:0;display:grid;place-items:center;color:#dce4fa}#personal-menu{position:fixed;z-index:100020;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;background:#25283c;color:#eef3ff;border:1px solid #596078;border-radius:9px;font:600 12px "Be Vietnam Pro",system-ui;cursor:pointer;box-shadow:0 3px 12px #0005}#personal-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#offline-dot{width:6px;height:6px;border-radius:50%;background:#aab3ca}#offline-dot.ready{background:#77e1a7}body:has(.topbar) #personal-menu{top:auto;bottom:calc(78px + env(safe-area-inset-bottom))}#personal-dialog{box-sizing:border-box;width:min(450px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px;background:#202336;color:#edf0fa;border:1px solid #626b87;border-radius:15px;box-shadow:0 16px 48px #0008;overflow:auto;font:15px/1.6 "Be Vietnam Pro",system-ui,sans-serif;z-index:100030}#personal-dialog::backdrop{background:#090d1bd9}#personal-dialog h2{font:750 23px/1.25 "Be Vietnam Pro",system-ui,sans-serif;margin:0;color:#fff}#personal-dialog h3{font:700 17px/1.4 "Be Vietnam Pro",system-ui,sans-serif;margin:0 0 8px;color:#ffe495}#personal-dialog p{margin:6px 0 12px}#personal-dialog .personal-description{color:#d0d8ee;margin:15px 0 0}#personal-dialog section{padding:22px 0;border-bottom:1px solid #464d67}.personal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-close{font-size:26px!important;line-height:1;min-width:40px}#personal-dialog button{min-height:44px;padding:10px 14px;background:#343b55;color:#fff;border:1px solid #737f9f;border-radius:8px;font:650 14px/1.3 "Be Vietnam Pro",system-ui;cursor:pointer}#personal-dialog button:hover{background:#465374}#personal-dialog button:disabled{opacity:.6;cursor:wait}#personal-dialog .personal-primary{display:block;width:100%;background:#f3cb53;border-color:#f3cb53;color:#242334}#personal-dialog .personal-primary:hover{background:#ffe18b}.personal-actions{display:flex;gap:10px}.personal-actions button{flex:1}#personal-dialog .personal-hint{font-size:12px;color:#becae4;margin-top:12px}#personal-dialog footer{font-size:11px;line-height:1.7;color:#becae4;margin-top:18px}#personal-dialog a{color:#9ddcff;text-underline-offset:3px}#personal-dialog progress{width:100%;height:12px;margin:5px 0 14px;accent-color:#f3cb53}#install-game{margin-top:10px;width:100%}#personal-dialog :focus-visible,#personal-menu:focus-visible{outline:3px solid #a8dfff;outline-offset:3px}#save-status{color:#a9edc7;font-size:13px}.umi-title-note{font:650 12px/1.6 "Be Vietnam Pro",system-ui,sans-serif;color:#ffe495;text-align:center;margin:10px 0 16px}#personal-dialog [hidden]{display:none!important}@media(min-width:901px){body:has(.topbar) #personal-menu{bottom:16px}}@media(prefers-reduced-motion:reduce){#personal-dialog{scroll-behavior:auto}}
body.titled #personal-menu{top:max(10px,env(safe-area-inset-top));bottom:auto}.ti-account,#tb-online,#support-btn,#admin-btn,[data-screen="friends"],[data-screen="market"],[data-screen="trade"],[data-screen="admin"],[data-screen="leaderboard"]{display:none!important}body.titled .umi-title-note{font-family:"Be Vietnam Pro",system-ui,sans-serif}
body:has(#modal-root > *) #personal-menu{display:none}
/* The personal edition keeps the story UI and omits the original server's feed. */
#newsbar{display:none!important}
