:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2eef8;background:#15121c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}.screen{box-sizing:border-box;min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}h1{margin:0;font-size:28px}p{margin:0;font-size:17px;line-height:1.4}.muted{color:#a49cb4}.actions{flex-direction:column;gap:10px;width:min(320px,100%);margin-top:16px;display:flex}button{color:#fff;font:inherit;cursor:pointer;background:#6d4bb8;border:none;border-radius:12px;padding:14px 18px;font-size:16px}button.secondary{background:#2b2140}.effects{margin:4px 0 0;padding:0;line-height:1.6;list-style:none}:root{--gu-safe-top:calc(var(--tg-viewport-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-viewport-content-safe-area-inset-top,0px));--gu-safe-bottom:calc(var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-viewport-content-safe-area-inset-bottom,0px))}.page{box-sizing:border-box;min-height:100vh;padding:calc(16px + var(--gu-safe-top)) 16px calc(16px + var(--gu-safe-bottom));flex-direction:column;gap:14px;display:flex}.page-header{justify-content:space-between;align-items:center;display:flex}.page h2{margin:8px 0 0;font-size:18px}.chip{background:#2b2140;border-radius:999px;padding:8px 14px;font-size:14px}.titles,.achievements{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.title-card{text-align:left;background:linear-gradient(135deg,#3b2a63,#1f1830);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:120px;padding:18px;display:flex}.title-card strong{font-size:20px}.title-action{background:#6d4bb8;border-radius:999px;margin-top:auto;padding:6px 12px;font-size:14px}.panel{background:#211a2e;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.panel meter{width:100%}button:disabled{opacity:.5;cursor:default}
