
.brdl-wrap{width:100%}
.brdl-panel{position:relative;width:100%;min-height:380px;box-sizing:border-box;border-radius:18px;padding:16px 16px 18px;
 background:#f6f1e3;border:1px solid #dcd0b2;box-shadow:0 26px 54px -22px rgba(25,20,10,.5);
 font-family:'JetBrains Mono',monospace;color:#29241a;display:grid;gap:11px;--brdlA:#7a2530}
.brdl-hd{grid-area:hd;padding:2px 2px 0}
.brdl-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:.2em;color:var(--brdlA)}
.brdl-name{display:block;font-family:'Source Serif 4',serif;font-size:19px;font-weight:700;color:#241f15;margin-top:4px;line-height:1.12}
.brdl-sub{display:block;font-size:9.5px;letter-spacing:.05em;color:#7d7460;margin-top:3px;line-height:1.5}
.brdl-rows{grid-area:rw;background:#fdfaf1;border:1px solid #dcd0b2;border-radius:12px;padding:4px 11px}
.brdl-row{display:flex;align-items:baseline;gap:7px;border-top:1px solid #efe8d2;padding:8px 2px;transition:opacity .35s}
.brdl-row:first-child{border-top:0}
.brdl-no{font-size:8.5px;font-weight:800;color:#a89c7e;flex:none}
.brdl-rl{font-family:'Source Serif 4',serif;font-size:12.5px;font-weight:600;color:#29241a;flex:none}
.brdl-lead{flex:1;border-bottom:1px dotted #c9bb97;transform:translateY(-3px);min-width:12px}
.brdl-rs{display:block;font-size:8.8px;color:#7d7460;text-align:right;letter-spacing:.03em;transition:color .3s}
.brdl-ink{font-family:'Source Serif 4',serif;font-style:italic;font-size:11.5px;font-weight:700;color:var(--brdlA);
 flex:none;transition:opacity .4s}
.brdl-row.brdl-on .brdl-rs{color:#3d372a}
.brdl-run .brdl-row:not(.brdl-on){opacity:.42}
.brdl-run .brdl-row:not(.brdl-on) .brdl-ink{opacity:0}
.brdl-seats{grid-area:st;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fdfaf1;
 border:1px solid #dcd0b2;border-radius:12px;padding:9px 11px}
.brdl-sl{font-size:8.5px;font-weight:800;letter-spacing:.16em;color:#a89c7e;flex:none}
.brdl-seat{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.1em;border:1px solid #c9bb97;border-radius:999px;
 padding:3px 9px;color:#7d7460;background:transparent;transition:color .3s,border-color .3s,background .3s}
.brdl-seat.brdl-on{color:#fdfaf1;background:var(--brdlA);border-color:var(--brdlA)}
.brdl-run .brdl-seat:not(.brdl-on){opacity:.55}
.brdl-fee{grid-area:fe;background:var(--brdlA);border:1px solid rgba(0,0,0,.18);border-radius:12px;padding:11px 12px;
 color:#f6f1e3;display:flex;flex-direction:column;gap:4px;justify-content:center}
.brdl-ft{display:block;font-size:8.5px;font-weight:800;letter-spacing:.16em;color:rgba(246,241,227,.75)}
.brdl-amtx{display:block;font-family:'Source Serif 4',serif;font-size:31px;font-weight:700;line-height:1;color:#fdfaf1}
.brdl-fs{display:block;font-size:8.5px;letter-spacing:.04em;color:rgba(246,241,227,.75);line-height:1.5}
.brdl-foot{grid-area:ft;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.brdl-done{display:inline-block;border:1.5px solid var(--brdlA);color:var(--brdlA);background:transparent;border-radius:999px;
 padding:6px 13px;font-size:9px;font-weight:800;letter-spacing:.14em;transition:opacity .4s,transform .4s}
.brdl-run .brdl-done:not(.brdl-lit){opacity:0;transform:scale(1.12)}
.brdl-cta{display:inline-block;background:#241f15!important;background-image:none!important;color:#f6f1e3!important;
 border:1px solid #241f15;border-radius:10px;padding:8px 14px;font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none}
.brdl-g0{grid-template-areas:'hd hd' 'rw fe' 'st fe' 'ft ft';grid-template-columns:1.18fr .82fr}
.brdl-g1{grid-template-areas:'hd' 'fe' 'rw' 'st' 'ft'}
.brdl-g1 .brdl-fee{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
.brdl-g2{grid-template-areas:'hd fe' 'rw rw' 'st st' 'ft ft';grid-template-columns:1.1fr .9fr}
.brdl-g2.brdl-panel{background:linear-gradient(168deg,#262016 0%,#1a150e 100%);border-color:#3d3526}
.brdl-g2 .brdl-name{color:#f2ecdc}
.brdl-g2 .brdl-sub{color:#a3987f}
.brdl-g2 .brdl-rows{background:rgba(255,255,255,.045);border-color:#3d3526}
.brdl-g2 .brdl-row{border-top-color:#332c1f}
.brdl-g2 .brdl-rl{color:#efe9d8}
.brdl-g2 .brdl-rs{color:#a3987f}
.brdl-g2 .brdl-row.brdl-on .brdl-rs{color:#d8d0ba}
.brdl-g2 .brdl-lead{border-bottom-color:#4a4130}
.brdl-g2 .brdl-seats{background:rgba(255,255,255,.045);border-color:#3d3526}
.brdl-g2 .brdl-seat{border-color:#4a4130;color:#a3987f}
.brdl-g2 .brdl-ink{color:#e8ddc2}
.brdl-g2 .brdl-kicker{color:#e8ddc2}
.brdl-g2 .brdl-done{border-color:#e8ddc2;color:#e8ddc2}
.brdl-g2 .brdl-cta{background:var(--brdlA)!important;background-image:none!important;border-color:rgba(0,0,0,.2);color:#f6f1e3!important}
.brdl-g3{grid-template-areas:'hd rw' 'fe rw' 'st rw' 'ft ft';grid-template-columns:.9fr 1.1fr}
@media (max-width:900px){.brdl-g0,.brdl-g2,.brdl-g3{grid-template-areas:'hd' 'rw' 'fe' 'st' 'ft';grid-template-columns:1fr}}
@media (max-width:700px){.brdl-hgrid{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion: reduce){#brdl-root *{transition:none!important;animation:none!important}}
#brdl-root.brdl-panel{--brdlA:#1f4d36}