:root{--bg: #0a0a0a;--panel: #141414;--line: #262626;--red: #e02020;--red-dim: #8f1414;--lime: #c6ff00;--text: #f2f2f2;--muted: #9a9a9a;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#app{max-width:480px;margin:0 auto;padding:0 16px 32px}.topbar{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.topbar__mark{width:40px;height:40px;display:grid;place-items:center;background:var(--red);color:#000;font-weight:900;font-size:22px;border-radius:10px}.topbar__titles{display:flex;flex-direction:column}.topbar__name{font-weight:800;letter-spacing:.22em;font-size:18px}.topbar__sub{color:var(--muted);font-size:12px}.topbar__status{margin-left:auto;font-size:11px;color:var(--red);border:1px solid var(--red-dim);border-radius:999px;padding:4px 10px;text-transform:uppercase;letter-spacing:.08em}.hero{padding:24px 0 8px;text-align:center}.hero__frame{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#000;box-shadow:0 0 60px #e0202026}.hero__gif{display:block;width:100%;image-rendering:pixelated}.hero__caption{margin-top:12px;font-size:13px;letter-spacing:.5em;color:var(--lime);font-weight:700}.accordion{display:flex;flex-direction:column;gap:10px;margin-top:24px}.acc{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.acc__head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num name chev" "num hint chev";column-gap:12px;align-items:center;width:100%;padding:14px 16px;background:none;border:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.acc__num{grid-area:num;color:var(--lime);font-size:12px;font-weight:700}.acc__name{grid-area:name;font-weight:700;font-size:15px}.acc__hint{grid-area:hint;color:var(--muted);font-size:12px}.acc__chev{grid-area:chev;color:var(--muted);font-size:14px;transition:transform .2s ease}.acc__head[aria-expanded=true] .acc__chev{transform:rotate(180deg);color:var(--lime)}.acc__panel{padding:14px 16px 16px;border-top:1px solid var(--line)}.btn{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.btn--lime{background:var(--lime);color:#000}.btn--lime:active{filter:brightness(.85)}.btn--ghost{background:none;border:1px solid var(--line);color:var(--muted)}.doclist{display:flex;flex-direction:column}.doclist__group{margin:14px 0 6px;color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.doclist__group:first-child{margin-top:0}.docrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.docrow:last-child{border-bottom:none}.docrow__title{flex:1;font-size:14px;line-height:1.35}.docrow__actions{display:flex;gap:6px;flex:none}.reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding-top:env(safe-area-inset-top)}.reader[hidden]{display:none}.reader__bar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.reader__title{flex:1;font-weight:700;font-size:15px;line-height:1.3}.reader__body{flex:1;overflow-y:auto;padding:18px 16px 40px;font-size:15px;line-height:1.65}.reader__body h2{font-size:18px;margin:18px 0 8px}.reader__body h3{font-size:16px;margin:14px 0 6px}.reader__body p{margin:0 0 10px}.section__empty{color:var(--muted);font-size:13px;line-height:1.5;background:var(--panel);border:1px dashed var(--line);border-radius:14px;padding:14px 16px}.section{margin-top:28px}.section__title{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.section__num{color:var(--red);font-size:12px}.section__note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery__item{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.gallery__item:first-child{grid-column:1 / -1}.gallery__item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.gallery figcaption{padding:10px 12px;font-size:12px;color:var(--muted)}.botcard{display:flex;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.botcard__avatar{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ff4d4d,var(--red-dim));color:#000;font-weight:900;font-size:26px}.botcard__name{font-weight:700;font-size:16px}.botcard__internal{color:var(--muted);font-weight:500;font-size:13px}.botcard__username{color:var(--red);text-decoration:none;font-size:14px}.botcard__desc{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.facts{list-style:none;margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.facts li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;border-bottom:1px solid var(--line)}.facts li:last-child{border-bottom:none}.facts span{color:var(--muted)}.facts b{font-weight:600;text-align:right}.footer{margin-top:36px;text-align:center;color:var(--muted);font-size:11px;letter-spacing:.1em}
