:root{color:var(--tg-theme-text,CanvasText);background:var(--tg-theme-bg,Canvas);font-family:system-ui,sans-serif}body{margin:0}#app{box-sizing:border-box;max-width:44rem;min-height:100vh;margin:0 auto;padding:1.25rem}h1{letter-spacing:-.05em;margin:.2rem 0 .75rem;font-size:clamp(2rem,9vw,3.5rem);line-height:.95}p{margin:0}.eyebrow{color:var(--tg-theme-hint-color,#6d7885);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.notice{color:var(--tg-theme-hint-color,#6d7885);line-height:1.45}.card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--tg-theme-secondary-bg-color,#7f7f7f14);border-radius:1rem;margin-top:1rem;padding:1rem}.card h2{margin:0 0 .8rem;font-size:1rem}button{min-height:2.75rem;color:var(--tg-theme-button-text-color,white);background:var(--tg-theme-button-color,#2481cc);font:inherit;border:0;border-radius:.8rem;padding:0 1rem;font-weight:700}.id-controls{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-top:1rem;display:grid}.id-controls input{border:2px solid var(--tg-theme-button-color,#2481cc);min-width:0;color:inherit;background:var(--tg-theme-bg-color,transparent);border-radius:.8rem;padding:0 .8rem;font:800 1.05rem ui-monospace,monospace}.id-field{color:var(--tg-theme-link-color,#2481cc);font-weight:800}.copy-status{color:var(--tg-theme-hint-color,#6d7885);grid-column:1/-1;font-size:.85rem}dl{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);gap:0;margin:0;display:grid}dt,dd{border-top:1px solid color-mix(in srgb, currentColor 9%, transparent);overflow-wrap:anywhere;padding:.65rem 0}dt{color:var(--tg-theme-hint-color,#6d7885);font-family:ui-monospace,monospace;font-size:.78rem}dd{white-space:pre-wrap;margin:0}.empty-state p{color:var(--tg-theme-hint-color,#6d7885)}
