.meta{font-size:12px;opacity:.85}.tickets-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media(max-width:640px){.tickets-grid{grid-template-columns:1fr}.card{max-width:520px;margin:0 auto}}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:#000;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.app-shell{display:flex;flex-direction:column;min-height:100%}.controls{display:grid;gap:10px;padding:12px;background:#101418;border-bottom:1px solid #1c2430}.controls .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.controls textarea{width:100%;height:160px;border-radius:8px;border:1px solid #2b3440;background:#0f1720;color:#dce3ec;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.controls button{background:#3352af;color:#fff;border:none;border-radius:8px;padding:10px 12px;font-weight:600;cursor:pointer}.controls button.secondary{background:#2b3440}.controls input[type=text]{border-radius:6px;border:1px solid #2b3440;background:#0f1720;color:#dce3ec;padding:8px 10px;width:220px}.meta{font-size:12px;opacity:.85;gap:16px}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;background:#1e272e}.nav h4{margin:0;font-size:18px;text-align:center}.nav h6{margin:0;font-weight:400;opacity:.85;text-align:center}.main{position:relative;flex:1;display:flex;justify-content:center;align-items:stretch;padding:16px;background:#000}.main.has-image:after{content:"";position:absolute;inset:0;background:#000000a6}.main>.inner{position:relative;z-index:1;width:100%;max-width:1100px}.card{padding:10px;text-align:center;border:1px solid #263241;border-radius:12px;background:#0c1016}.ticket-type{font-size:18px;margin-bottom:10px}.ticket-grid{display:flex;gap:2rem;justify-content:center;align-items:center;margin-top:10px}.ticket-grid>div{display:flex;flex-direction:column;align-items:center}.label{font-weight:700;font-size:14px;opacity:.9}.value{font-size:20px}.tickets-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.comment{margin-top:16px}.links{margin:16px 0;background:#0f1720;border:1px solid #263241;border-radius:10px;padding:12px}.links a{color:#7aa2ff;text-decoration:none;display:inline-block;margin:6px 0}.links code{background:#0b1320;padding:2px 6px;border-radius:6px;border:1px solid #1f2a3a}
