.led-board[data-astro-cid-r2ie34ui]{--led-case: #0B0A10;--pitch: clamp(5px, 1.35vw, 9px)}.led-board-case[data-astro-cid-r2ie34ui]{padding:clamp(14px,2vw,20px);border-radius:14px;background:var(--led-case);border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 28px #00000073}.led-board-lb[data-astro-cid-r2ie34ui]{margin:0 0 12px;font:700 11.5px/1.5 var(--font-mono, ui-monospace, monospace);letter-spacing:.04em;color:color-mix(in srgb,var(--accent) 62%,#8B8694)}.led-board-top[data-astro-cid-r2ie34ui]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.led-board-dots[data-astro-cid-r2ie34ui]{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:calc(var(--pitch) * .16);width:min(100%,calc(var(--c) * var(--pitch)))}.led-board-dots[data-astro-cid-r2ie34ui] i[data-astro-cid-r2ie34ui]{aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent)}.led-board-dots[data-astro-cid-r2ie34ui] i[data-astro-cid-r2ie34ui].on{background:var(--accent);box-shadow:0 0 calc(var(--pitch) * .9) color-mix(in srgb,var(--accent) 60%,transparent)}.led-board-sfx[data-astro-cid-r2ie34ui]{font:500 13.5px/1.5 var(--font-mono, ui-monospace, monospace);color:color-mix(in srgb,var(--accent) 45%,#9A94A3);white-space:nowrap}.led-board-case[data-astro-cid-r2ie34ui]{--gap: 10px}.led-board-bar[data-astro-cid-r2ie34ui]{margin:clamp(14px,1.8vw,18px) 0 0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--gap)}.led-board-bar[data-astro-cid-r2ie34ui] span[data-astro-cid-r2ie34ui]{display:flex;gap:3px}.led-board-bar[data-astro-cid-r2ie34ui] i[data-astro-cid-r2ie34ui]{flex:1 1 0;height:6px;border-radius:2px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.led-board-bar[data-astro-cid-r2ie34ui] i[data-astro-cid-r2ie34ui].on{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent)}.led-board-marks[data-astro-cid-r2ie34ui]{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--gap)}.led-board-marks[data-astro-cid-r2ie34ui] li[data-astro-cid-r2ie34ui]{display:grid;gap:2px;align-content:start}.led-board-marks[data-astro-cid-r2ie34ui] b[data-astro-cid-r2ie34ui]{font:700 12.5px/1.4 var(--font-mono, ui-monospace, monospace);color:#6f6878}.led-board-marks[data-astro-cid-r2ie34ui] span[data-astro-cid-r2ie34ui]{font-size:11.5px;line-height:1.4;color:#6f6878;word-break:keep-all}.led-board-marks[data-astro-cid-r2ie34ui] li[data-astro-cid-r2ie34ui].done b[data-astro-cid-r2ie34ui],.led-board-marks[data-astro-cid-r2ie34ui] li[data-astro-cid-r2ie34ui].done span[data-astro-cid-r2ie34ui]{color:var(--accent)}@media(prefers-reduced-motion:no-preference){.led-board[data-astro-cid-r2ie34ui].is-on .led-board-bar[data-astro-cid-r2ie34ui] i[data-astro-cid-r2ie34ui].on{animation:led-lit .45s ease-out calc(var(--i) * 18ms) both}}@keyframes led-lit{0%{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:none}}body.admin-mode .bt-rz-edit{display:flex}.bt-rz-edit{align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:10px 12px;border:1px dashed var(--accent);border-radius:10px;font-size:14px}.bt-rz-edit input{width:110px;min-height:40px;margin-left:6px;padding:0 10px;border:1px solid var(--border, var(--line));border-radius:8px;background:var(--bg, #fff);color:var(--text, var(--ink));font:inherit}.bt-rz-edit button{min-height:40px;padding:0 16px;border:0;border-radius:var(--pill, 999px);background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.bt-rz-msg{font-size:13px;color:var(--accent)}.bt-grid{display:grid;gap:16px 28px}@media(min-width:900px){.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bt--wide{grid-column:1 / -1}}.bt-box{border-radius:18px;border:1px solid var(--line, var(--border));background:var(--card, var(--bg2));padding:clamp(20px,2.4vw,28px)}.bt-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line, var(--border))}.bt-h{margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:800;letter-spacing:-.01em;color:var(--ink, var(--text))}.bt-more{font-size:13.5px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;padding:12px 4px;margin:-12px -4px}.bt-empty{margin:0;font-size:15px;line-height:1.7;color:var(--ink2, var(--text2))}.bt-list{list-style:none;margin:0;padding:0;display:grid}.bt-li{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--line, var(--border)) 60%,transparent)}.bt-li:last-child{border-bottom:0}.bt-tag{flex:none;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--accent)}.bt-t{flex:1;min-width:0;font-size:16px;line-height:1.5;color:var(--ink, var(--text));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.bt-t:hover{color:var(--accent)}.bt-meta{flex:none;font-size:13px;color:var(--ink3, var(--text3));font-variant-numeric:tabular-nums}.bt-steps{list-style:none;margin:0;padding:0;display:grid}.bt-step{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line, var(--border)) 60%,transparent)}.bt-step:last-child{border-bottom:0}.bt-no{flex:none;width:2ch;font:800 17px/1 var(--serif, "Nanum Myeongjo", serif);color:var(--accent);font-variant-numeric:tabular-nums}.bt-step-t{flex:1;min-width:0;font-size:16px;line-height:1.5;color:var(--ink, var(--text))}.bt-state{flex:none;font-size:12.5px;font-weight:700;color:var(--ink3, var(--text3))}.bt-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.bt-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-ph{display:block;overflow:hidden;border-radius:8px}.bt-ph img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.bt-chips{display:flex;flex-wrap:wrap;gap:8px}.bt-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--pill, 999px);border:1px solid var(--line, var(--border));font-size:14.5px;font-weight:600;color:var(--ink2, var(--text2));text-decoration:none}a.bt-chip:hover{border-color:var(--accent);color:var(--accent)}.bt-people{list-style:none;margin:0;padding:0;display:grid}.bt-pp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line, var(--border)) 60%,transparent)}.bt-pp:last-child{border-bottom:0}.bt-pkind{flex:none;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--accent)}.bt-pp.is-quiet .bt-pkind{color:var(--ink3, var(--text3));font-weight:700}.bt-pbody{min-width:0}.bt-pbody b{font-size:16px;font-weight:700;color:var(--ink, var(--text))}.bt-pbody b em{font-style:normal;margin-left:6px;font-size:13px;font-weight:500;color:var(--ink3, var(--text3))}.bt-pnote{display:block;margin-top:3px;font-size:14.5px;line-height:1.55;color:var(--ink2, var(--text2))}.bt-pconf{flex:none;font-size:12px;color:var(--ink3, var(--text3))}.bt-pmeta{grid-column:3;font-size:12.5px;color:var(--ink3, var(--text3));font-variant-numeric:tabular-nums}.bt-pro{display:grid;gap:clamp(14px,1.6vw,20px)}.bt-ppanel{padding:0;display:grid;gap:clamp(14px,2vw,22px)}@media(min-width:900px){.bt-ppanel{grid-template-columns:minmax(0,250px) minmax(0,1fr);column-gap:clamp(20px,2.6vw,36px)}.bt-pside{position:sticky;top:calc(var(--nav-h, 80px) + 20px);align-self:start}}.bt-ppanel+.bt-ppanel{margin-top:clamp(26px,3.2vw,40px);padding-top:clamp(24px,3vw,36px);border-top:1px solid rgb(255 255 255 / .16)}.bt-pclaim{margin:0;display:grid;gap:6px}.bt-pno{font-style:normal;font:700 clamp(26px,3.4vw,40px)/1 var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em;color:color-mix(in srgb,var(--accent) 38%,transparent)}.bt-pclaim b{font-size:clamp(19px,2.2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink, var(--text))}.bt-pclaim span{font-size:14.5px;line-height:1.6;color:var(--accent);word-break:keep-all}.bt-pvow{margin-top:clamp(14px,1.8vw,20px);padding-top:clamp(12px,1.4vw,16px);border-top:1px dashed rgb(255 255 255 / .16)}.bt-pvow h4{margin:0 0 8px;font:700 11.5px/1.6 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;color:var(--ink3, var(--text3))}.bt-pvow li{position:relative;padding-left:13px;font-size:13.5px;line-height:1.6;color:var(--ink3, var(--text3));word-break:keep-all}.bt-pvow li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--ink3, var(--text3))}.bt-pacts{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bt-pcards{margin:0;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.bt-pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.bt-pcard2{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border, var(--line));border-radius:12px;background:var(--bg2, var(--card));color:inherit;text-decoration:none;transition:border-color .2s}.bt-pcard2:hover,.bt-pcard2:focus-visible{border-color:var(--accent)}.bt-pcard2.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bt-pcard2-art{position:relative;display:block;flex:none;overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--accent) 8%,var(--bg, #000))}.bt-pcard2-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.bt-pcard2-body{display:grid;gap:6px;padding:12px 14px 14px}.bt-pcard2-t{display:flex;align-items:center;gap:6px;font-size:16px;line-height:1.4;word-break:keep-all}.bt-pcard2-t i{font-style:normal}.bt-pcard2-n{font-size:14px;line-height:1.55;color:var(--text2, var(--ink2));word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bt-pcard2-st{font:500 12px/1.4 var(--font-mono, ui-monospace, monospace);color:var(--text3, var(--ink3))}@media(max-width:719px){.bt-pcard2{flex-direction:row}.bt-pcard2-art{width:104px;aspect-ratio:1}.bt-pcard2-body{align-content:center;padding:10px 12px}}@media(min-width:1180px){.bt-pacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-pcard{height:100%;display:grid;gap:6px;align-content:start;padding:14px clamp(14px,1.6vw,18px);border-radius:12px;border:1px solid rgb(255 255 255 / .16);background:var(--card, var(--bg2));text-decoration:none;color:inherit}.bt-pcard:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bt-ptop{display:flex;align-items:center;gap:8px}.bt-pic{font-style:normal;font-size:15px;opacity:.9}.bt-pt{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink, var(--text))}.bt-pst{margin-left:auto;font:500 12px/1.6 var(--font-mono, ui-monospace, monospace);color:var(--ink3, var(--text3));white-space:nowrap}.bt-pn{font-size:14px;line-height:1.6;color:var(--ink2, var(--text2));word-break:keep-all}.bt-rz-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.bt-rz-eye{margin:0;font:700 12.5px/1.6 var(--font-mono, ui-monospace, monospace);letter-spacing:.04em;color:var(--accent)}.bt-rz-badge{padding:3px 10px;border-radius:var(--pill, 999px);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:11.5px;font-weight:800;color:var(--accent);white-space:nowrap}.bt-rz-h{margin:10px 0 0;font-size:clamp(18px,2.1vw,23px);font-weight:800;letter-spacing:-.02em;color:var(--ink, var(--text))}.bt-rz-led{margin:clamp(14px,1.8vw,20px) 0 0}.bt-rz-n{margin:clamp(14px,1.8vw,20px) 0 0;display:flex;align-items:baseline;gap:8px}.bt-rz-n b{font-size:clamp(42px,6vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.bt-rz-n span{font-size:14px;color:var(--ink3, var(--text3))}.bt-rz-bar{margin:14px 0 0;height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.bt-rz-bar span{display:block;height:100%;width:var(--p, 0%);border-radius:99px;background:var(--accent)}.bt-rz-ms{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1f;border-radius:8px;overflow:hidden}.bt-rz-ms li{display:grid;gap:2px;padding:10px 12px;background:var(--card, var(--bg2))}.bt-rz-ms b{font:700 13px/1.4 var(--font-mono, ui-monospace, monospace);color:var(--ink3, var(--text3))}.bt-rz-ms span{font-size:12px;line-height:1.4;color:var(--ink3, var(--text3));word-break:keep-all}.bt-rz-ms li.done b,.bt-rz-ms li.done span{color:var(--accent)}.bt-rz-figs{margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff1f;border-radius:10px;overflow:hidden}.bt-rz-figs>div{padding:14px 12px;background:var(--card, var(--bg2))}.bt-rz-figs dd{margin:0;font-size:clamp(17px,2vw,21px);font-weight:800;letter-spacing:-.02em;color:var(--ink, var(--text))}.bt-rz-figs dt{margin-top:3px;font-size:12px;color:var(--ink3, var(--text3))}.bt-rz-line{margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--ink2, var(--text2))}.bt-rz-note{margin:6px 0 0;font:500 12.5px/1.6 var(--font-mono, ui-monospace, monospace);color:var(--ink3, var(--text3))}.bt-rz-acts{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.bt-rz-btn{border-radius:var(--pill, 999px);min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--line, var(--border));font-size:14.5px;font-weight:700;text-decoration:none;color:var(--ink, var(--text))}.bt-rz-btn.is-fill{background:var(--accent);border-color:var(--accent);color:#17110b}.bt-rz-btn:hover{border-color:var(--accent)}.bt-sp-lead{margin:0 0 clamp(14px,1.8vw,18px);font-size:15px;line-height:1.7;color:var(--ink2, var(--text2));word-break:keep-all}.bt-sp-card{display:grid;gap:0;border-radius:12px;overflow:hidden;border:1px solid rgb(255 255 255 / .16);text-decoration:none;color:inherit}.bt-sp-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bt-sp-art{display:block}.bt-sp-art img{display:block;width:100%;height:clamp(150px,20vw,210px);object-fit:cover;border-bottom:1px solid rgb(255 255 255 / .16)}.bt-sp-body{display:grid;gap:7px;padding:clamp(14px,1.8vw,18px)}.bt-sp-tags{display:flex;flex-wrap:wrap;gap:6px}.bt-sp-tags i{font-style:normal;padding:2px 9px;border-radius:var(--pill, 999px);font-size:11.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bt-sp-body b{font-size:clamp(16px,1.8vw,19px);font-weight:800;letter-spacing:-.01em;color:var(--ink, var(--text))}.bt-sp-txt{font-size:14.5px;line-height:1.65;color:var(--ink2, var(--text2));word-break:keep-all}.bt-sp-meta{font:500 12.5px/1.6 var(--font-mono, ui-monospace, monospace);color:var(--ink3, var(--text3))}.bt-so{display:grid;gap:clamp(14px,2vw,24px);align-items:center}@media(min-width:620px){.bt-so{grid-template-columns:auto minmax(0,1fr)}}.bt-so-kw{display:flex;align-items:baseline;gap:4px;line-height:1}.bt-so-kw b{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink, var(--text))}.bt-so-kw em{font-style:normal;font-size:clamp(15px,1.8vw,20px);font-weight:700;color:var(--accent)}.bt-so-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink, var(--text)) 10%,transparent);overflow:hidden}.bt-so-bar span{display:block;height:100%;width:var(--p, 0%);border-radius:99px;background:var(--accent)}.bt-so-n{margin:10px 0 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bt-so-n b{font-size:clamp(18px,2.2vw,24px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.bt-so-n span{font-size:13.5px;color:var(--ink3, var(--text3))}.bt-so-n i{font-style:normal;margin-left:auto;font:500 12.5px/1.6 var(--font-mono, ui-monospace, monospace);color:var(--ink3, var(--text3))}.bt-so-note{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ink2, var(--text2))}.bt-pvow{margin-top:clamp(14px,1.6vw,18px);padding-top:clamp(12px,1.4vw,16px);border-top:1px dashed var(--line, var(--border))}.bt-pvow h4{margin:0 0 8px;font:700 12px/1.6 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;color:var(--ink3, var(--text3))}.bt-pvow ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bt-pvow li{position:relative;padding-left:15px;font-size:14.5px;line-height:1.6;color:var(--ink2, var(--text2))}.bt-pvow li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:1px;background:var(--ink3, var(--text3))}.bt-pcard.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bt-pcard.is-on .bt-pst{color:var(--accent)}.bt-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.bt-figs div{min-width:0}.bt-figs dd{margin:0;font:800 clamp(26px,3.4vw,38px)/1 var(--serif, "Nanum Myeongjo", serif);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.bt-figs dd em{font-style:normal;font-size:.45em;font-weight:700;margin-left:2px}.bt-figs dt{margin-top:6px;font-size:13px;line-height:1.5;color:var(--ink2, var(--text2));word-break:keep-all}.bt-gv{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,26px)}.bt-gv-say,.bt-gv-names{min-width:0}.bt-gv-boards{order:-1}@media(min-width:900px){.bt--wide .bt-gv{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.bt--wide .bt-gv-boards{order:0}.bt-box:not(.bt--wide) .bt-gv-h{font-size:clamp(19px,1.9vw,23px)}.bt-box:not(.bt--wide) .bt-gv-lead{font-size:15.5px;margin-top:8px}.bt-box:not(.bt--wide) .bt-gv .led-board.bt-gv-main{--pitch: clamp(5px, .72vw, 8px)}.bt-box:not(.bt--wide) .bt-gv .led-board.bt-gv-sub{--pitch: clamp(2.4px, .2vw, 2.9px)}}.bt-gv-names{margin:14px 0 0}.bt-gv-names p{margin:0 0 8px;font-size:13.5px;font-weight:800;color:var(--accent)}.bt-gv-flow{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bt-gv-names ul{flex:none;margin:0;padding:0 6px 0 0;list-style:none;display:flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.bt-gv-flow ul{animation:bt-gv-flow var(--flow, 40s) linear infinite}}@media(prefers-reduced-motion:reduce){.bt-gv-flow{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bt-gv-flow ul[aria-hidden]{display:none}}@keyframes bt-gv-flow{to{transform:translate(-100%)}}.bt-gv-names li{--kc: var(--accent);padding:5px 11px;border-radius:var(--pill, 999px);border:1px solid color-mix(in srgb,var(--kc) 34%,transparent);background:color-mix(in srgb,var(--kc) 13%,transparent);font-size:14.5px;font-weight:600;color:var(--ink, var(--text))}.bt-gv-names .k0{--kc: var(--accent)}.bt-gv-names .k1{--kc: var(--green, #1aa86a)}.bt-gv-names .k2{--kc: var(--amber, #e08a2e)}.bt-gv-names .k3{--kc: var(--purple, #9b6dd6)}.bt-gv-names-hd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:8px}.bt-gv-names-hd p{margin:0}.bt-gv-names .bt-gv-kinds{flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:4px 12px;padding:0;white-space:normal}.bt-gv-names .bt-gv-kinds li{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--ink2, var(--text2))}.bt-gv-kinds i{width:10px;height:10px;border-radius:50%;background:var(--kc)}.bt-gv .led-board-case{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.bt-gv .led-board-dots{position:relative}.bt-gv .led-board-dots:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(0 0 0 / .46) 0 20%,transparent 58%),radial-gradient(circle,rgb(0 0 0 / .32) 0 16%,transparent 52%);background-size:53px 41px,37px 61px;animation:bt-gv-breathe 16s linear infinite}.bt-gv .led-board-case:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgb(255 255 255 / .09) 50%,transparent 58%);transform:translate(-100%);animation:bt-gv-sheen 5.5s ease-in-out infinite}.bt-gv .led-board.bt-gv-sub .led-board-case:after{animation-delay:1.4s}.bt-gv-asof:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--accent);vertical-align:1px;animation:bt-gv-live 1.6s ease-in-out infinite}}@keyframes bt-gv-breathe{0%{background-position:0 0,19px 23px}to{background-position:53px 41px,-18px 84px}}.bt-gv.is-idle *,.bt-gv.is-idle *:before,.bt-gv.is-idle *:after,.bt-gv.is-idle:before,.bt-gv.is-idle:after{animation-play-state:paused!important}@keyframes bt-gv-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bt-gv-live{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{opacity:.45;box-shadow:0 0 0 5px transparent}}button.bt-nm-tile{font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--nm-rule);cursor:pointer;border-radius:8px 8px 0 0}button.bt-nm-tile:hover,button.bt-nm-tile:focus-visible{background:#ffffff0d}button.bt-nm-tile:hover .bt-nm-lb{color:#fff}.bt-nm-go{font-size:12.5px;font-weight:600;color:var(--nm-led);white-space:nowrap}.bt-pl{width:min(980px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));padding:0;border:0;border-radius:18px;background:var(--card, var(--bg2, #fff));color:var(--ink, var(--text));overflow:hidden}.bt-pl{position:fixed;inset:0;margin:auto}.bt-pl[open]{display:flex;flex-direction:column}.bt-pl::backdrop{background:#0000008c}.bt-pl-hd{display:flex;align-items:baseline;gap:10px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--line, var(--border))}.bt-pl-hd h3{margin:0;font-size:20px;font-weight:800}.bt-pl-hd{flex-wrap:wrap}.bt-pl-hd h3{order:1}.bt-pl-hd button{order:2;margin-left:auto}.bt-pl-hd span{order:3;flex-basis:100%}@media(min-width:760px){.bt-pl-hd span{order:1;flex:1;flex-basis:auto}}.bt-pl-hd span{font-size:14px;color:var(--ink2, var(--text2))}.bt-pl-hd button{width:44px;height:44px;margin:-6px -4px -6px 0;border:0;border-radius:50%;background:none;font-size:26px;line-height:1;color:var(--ink2, var(--text2));cursor:pointer}.bt-pl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:220px minmax(0,1fr)}@media(min-width:760px){.bt-pl-body{grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-template-rows:minmax(0,1fr);height:560px}}.bt-pl-mapbox{position:relative;min-height:0}@media(min-width:760px){.bt-pl-mapbox{order:2}}.bt-pl-map{width:100%;height:100%;border:0;background:var(--line, var(--border));z-index:0}.bt-pl-tools{position:absolute;z-index:500;right:10px;top:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bt-pl-tools label,.bt-pl-tools button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line, var(--border));border-radius:12px;background:var(--card, var(--bg2, #fff));font:inherit;font-size:14.5px;font-weight:700;color:var(--ink, var(--text));cursor:pointer;box-shadow:0 2px 8px #00000024}.bt-pl-tools input{width:18px;height:18px;accent-color:var(--accent)}.bt-pl-msg{position:absolute;z-index:500;left:10px;right:10px;bottom:10px;margin:0;padding:9px 12px;border-radius:10px;background:#000000c7;color:#fff;font-size:14px}.bt-pl-msg[hidden]{display:none}.bt-pl .leaflet-container{font:inherit}.bt-pl-list{margin:0;padding:6px 8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.bt-pl-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line, var(--border)) 70%,transparent);border-radius:10px}.bt-pl-list li.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.bt-pl-list li>button{display:grid;gap:2px;min-height:56px;padding:10px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bt-pl-list b{font-size:16.5px;font-weight:700;word-break:keep-all}.bt-pl-list em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--accent)}.bt-pl-list span{font-size:13.5px;line-height:1.45;color:var(--ink2, var(--text2));word-break:keep-all}.bt-pl-tel{padding:12px 10px;font-size:14px;color:var(--accent);white-space:nowrap;text-decoration:none}.bt-pl-empty{padding:20px 12px;color:var(--ink2, var(--text2))}.bt-pl-src{margin:0;padding:10px 20px;border-top:1px solid var(--line, var(--border));font-size:12.5px;color:var(--ink3, var(--text3))}.bt-pl-src a{color:var(--accent);font-weight:700;text-decoration:none}.sl--compact .bt-box{padding:clamp(14px,1.5vw,20px)}.sl--compact .bt-hd{margin-bottom:10px;padding-bottom:8px}.sl--compact .bt-hd .bt-h{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.03em}.sl--compact .bt-lk-grid{grid-auto-rows:minmax(52px,1fr);gap:8px}.sl--compact .bt-lk-grid a{padding:8px 30px 8px 14px;gap:1px}.sl--compact .bt-lk-grid b{font-size:17px}.sl--compact .bt-lk-grid span{font-size:13px}.sl--compact .bt-gv{gap:12px}.sl--compact .bt-gv-boards,.sl--compact .bt-gv-subs{gap:8px}.sl--compact .bt-gv .led-board-case{padding:10px 14px}.sl--compact .bt-gv .led-board-lb{margin-bottom:6px}@media(min-width:900px){.sl--compact .bt-box:not(.bt--wide) .bt-gv .led-board.bt-gv-main{--pitch: clamp(4px, .5vw, 5.6px)}}.sl--compact .bt-gv-h{font-size:clamp(18px,1.7vw,21px)}.sl--compact .bt-gv-lead{margin-top:4px;font-size:15px;line-height:1.6}.sl--compact .bt-gv-names{margin-top:10px}.sl--compact .bt-gv-names p{margin-bottom:6px}.sl--compact .bt-gv-acts{margin-top:12px;gap:8px}.sl--compact .bt-gv-btn{min-height:46px;padding:0 20px;font-size:16px}.sl--compact .bt-gv-lines{margin-top:8px;font-size:13.5px}.sl--compact .bt-nm{padding:12px 16px 10px}.sl--compact .bt-nm-sec+.bt-nm-sec{margin-top:6px}.sl--compact .bt-nm-tile{padding:7px 0 8px;gap:4px}.sl--compact .bt-vs{gap:10px}.sl--compact .bt-vs-map{min-height:190px}.sl--compact .bt-vs-rows{gap:4px}.sl--compact .bt-vs-rows dd{font-size:16px}.bt--links{display:flex;flex-direction:column}.bt-lk{flex:1;display:flex;flex-direction:column;min-height:0}.bt-lk-lead{margin:0 0 14px;font-size:16.5px;line-height:1.75;color:var(--ink2, var(--text2));word-break:keep-all}.bt-lk-grid{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);gap:10px}.bt-lk-grid a{position:relative;height:100%;display:grid;align-content:center;gap:3px;padding:12px 34px 12px 16px;border-radius:14px;border:1.5px solid var(--line, var(--border));background:var(--bg, #fff);text-decoration:none}.bt-lk-grid a:hover,.bt-lk-grid a:focus-visible{border-color:var(--accent)}.bt-lk-grid b{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink, var(--text));word-break:keep-all}.bt-lk-grid span{font-size:13.5px;line-height:1.45;color:var(--ink2, var(--text2));word-break:keep-all}.bt-lk-grid i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px;font-weight:700;color:var(--accent)}.bt-lk-grid a.has-img{overflow:hidden;border-color:transparent;background:#1b1c1f;isolation:isolate}.bt-lk-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bt-lk-grid a.has-img:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000a8,#00000061 60%,#00000038);transition:background-color .2s ease}.bt-lk-grid a.has-img b{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.bt-lk-grid a.has-img span{color:#ffffffe6;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.bt-lk-grid a.has-img i{color:#fff}.bt-lk-grid a.has-img:hover,.bt-lk-grid a.has-img:focus-visible{border-color:var(--accent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bt-lk-grid a.has-img:hover .bt-lk-bg{transform:scale(1.06)}}.bt-lk-credit{margin:8px 0 0;font-size:12px;color:var(--ink3, var(--text3))}.bt--visit{display:flex;flex-direction:column}.bt-vs{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0}.bt-vs-map{flex:1;width:100%;min-height:240px;border:0;border-radius:14px;background:var(--line, var(--border))}.bt-vs-rows{margin:0;display:grid;gap:8px}.bt-vs-rows>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline}.bt-vs-rows dt{font-size:13.5px;font-weight:800;color:var(--accent)}.bt-vs-rows dd{margin:0;font-size:17px;line-height:1.5;color:var(--ink, var(--text));word-break:keep-all}.bt-vs-rows a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bt-vs-lines{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.6;color:var(--ink2, var(--text2))}.bt-gv-ex{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:var(--pill, 999px);border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);font-size:12px;font-weight:800;color:var(--accent)}.bt-gv-h{margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--ink, var(--text));word-break:keep-all;white-space:pre-line}.bt-gv-lead{margin:12px 0 0;font-size:17px;line-height:1.75;color:var(--ink2, var(--text2));word-break:keep-all}.bt-gv-acts{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:10px}.bt-gv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:var(--pill, 999px);border:1.5px solid var(--accent);font-size:17px;font-weight:800;color:var(--accent);text-decoration:none}.bt-gv-btn.is-fill{background:var(--accent);color:var(--accent-ink, #fff)}.bt-gv-lines{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:15px;line-height:1.6;color:var(--ink2, var(--text2))}.bt-gv-boards{display:grid;gap:12px;min-width:0}.bt-gv-subs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bt-gv .led-board.bt-gv-main{--pitch: clamp(6px, 1.5vw, 11px)}.bt-gv .led-board.bt-gv-sub{--pitch: clamp(3.2px, .5vw, 3.8px)}.bt-gv-asof{margin:0;font-size:13.5px;color:var(--ink3, var(--text3))}.bt-nm{--nm-led: var(--led-num, color-mix(in srgb, var(--accent) 45%, #fff));--nm-print: #8a8f97;--nm-rule: rgb(255 255 255 / .07);background:#141518;color:#e6e8eb;border-radius:16px 0;padding:clamp(14px,1.8vw,20px) clamp(14px,1.8vw,20px) 14px;border:1px solid rgb(255 255 255 / .06);box-shadow:inset 0 1px #ffffff0d,inset 0 -18px 36px #00000080}.bt-nm-sec+.bt-nm-sec{margin-top:12px}.bt-nm-h{margin:0;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--nm-print)}.bt-nm-h:after{content:"";flex:1;height:1px;background:var(--nm-rule)}.bt-nm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.bt-nm-tile{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 0 11px;border-bottom:1px solid var(--nm-rule)}.bt-nm-lb{font-size:13.5px;color:#cdd0d5;word-break:keep-all}.bt-nm-num{display:flex;align-items:flex-end;gap:6px}.bt-nm-dots [data-led-dots]{display:grid;grid-template-columns:repeat(var(--c),2.9px);gap:.7px;filter:drop-shadow(0 0 1.4px color-mix(in srgb,var(--nm-led) 85%,transparent))}.bt-nm-dots i{width:2.9px;height:2.9px;border-radius:50%;background:color-mix(in srgb,var(--nm-led) 9%,transparent)}.bt-nm-dots i.on{background:var(--nm-led)}.bt-nm-u{padding-bottom:3px;font-size:12.5px;color:var(--nm-print);white-space:nowrap}.bt-nm-by{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 12px;font-size:11px;line-height:1.35;color:#6c7078;white-space:nowrap}.bt-nm-by>span{display:grid}.bt-nm-by.is-solo{display:none}.bt-nm-by b{font-size:13px;font-weight:700;color:#a3a8b0;font-variant-numeric:tabular-nums}.bt-nm-by .is-up b{color:var(--nm-led);text-shadow:0 0 8px color-mix(in srgb,var(--nm-led) 45%,transparent)}.bt-nm-key{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--nm-print)}.bt-nm-key i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--nm-led);box-shadow:0 0 8px var(--nm-led)}.bt-nm-src{margin:4px 0 0;font-size:11.5px;line-height:1.6;color:#6c7078;word-break:keep-all}.bt-box.bt--numbers{background:color-mix(in srgb,var(--accent) 17%,var(--card, var(--bg2)));border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.bt--numbers .bt-hd{border-bottom-color:color-mix(in srgb,var(--accent) 24%,transparent)}.bt-grid:has(>.bt--numbers)>.bt--tips{display:flex;flex-direction:column}.bt-grid:has(>.bt--numbers)>.bt--tips .tip-box{flex:1;display:flex;flex-direction:column;margin:0}.bt-grid:has(>.bt--numbers)>.bt--tips .tip-form{flex:1;display:flex;flex-direction:column}.bt-grid:has(>.bt--numbers)>.bt--tips .tip-lbl:has(.tip-body){flex:1;display:flex;flex-direction:column}.bt-grid:has(>.bt--numbers)>.bt--tips .tip-body{flex:1;min-height:96px}@media(max-width:560px){.bt-nm-grid{column-gap:10px}.bt-nm-dots [data-led-dots]{grid-template-columns:repeat(var(--c),2.2px);gap:.6px}.bt-nm-dots i{width:2.2px;height:2.2px}.bt-nm-num{gap:4px}.bt-nm-u{font-size:11.5px}.bt-nm-lb{font-size:13px}.bt-nm-by{gap:0 7px;font-size:10px}.bt-nm-by b{font-size:12px}}.sl--neon .bt-box.bt--deep{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:var(--neon-s),inset 0 0 40px color-mix(in srgb,var(--accent) 5%,transparent)}.sl--neon .bt--tips .bt-h:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:var(--neon);box-shadow:var(--neon-m);vertical-align:middle}@media(prefers-reduced-motion:no-preference){.sl--neon .bt--tips .bt-h:before{animation:bt-pulse 2.6s ease-in-out infinite}}@keyframes bt-pulse{0%,to{opacity:1}50%{opacity:.45}}.sl--neon .bt-pcard.is-on .bt-pst{color:var(--neon);text-shadow:var(--neon-s)}.sl--neon .bt-pcard.is-on{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:var(--neon-s)}.sl--neon .bt-pno{color:var(--neon);text-shadow:var(--neon-s)}.sl--neon .tip-in:focus-visible{outline-color:var(--neon);box-shadow:var(--neon-s)}.sl--neon .tip-btn:hover,.sl--neon .tip-btn:focus-visible{box-shadow:var(--neon-m)}.bt--deep{background:var(--deep-tile, #2E0843);border-color:transparent;color:#fff}.bt-box:has(>.bt-cm){display:flex;flex-direction:column}.bt-cm{margin-top:auto;padding-top:18px}.bt-cm-lead{margin:0 0 10px;font-size:15px;color:var(--text2)}.bt-cm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bt-cm-a{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);text-decoration:none;transition:border-color .2s ease,background .2s ease}.bt-cm-a:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bt-cm-a .brand-mark{flex:none;border-radius:10px}.bt-cm-t{display:grid;gap:1px;min-width:0}.bt-cm-t b{font-size:16px;font-weight:700}.bt-cm-t small{font-size:13px;color:var(--text2)}.bt-cm-a i{margin-left:auto;font-style:normal;color:var(--text2);transition:transform .2s ease}.bt-cm-a:hover i{transform:translate(2px,-2px);color:var(--accent)}.bt--deep .bt-h,.bt--deep .bt-t,.bt--deep .bt-step-t{color:#fff}.bt--deep .bt-hd{border-bottom-color:#ffffff2e}.bt--deep .bt-li{border-bottom-color:#ffffff1f}.bt--deep .bt-tag{color:var(--gold-tile, #D4B170)}.bt--deep .bt-meta,.bt--deep .bt-empty{color:#ffffffb8}.bt--deep .bt-more{color:var(--gold-tile, #D4B170)}.bt--deep .tip-box{margin:16px 0 0;padding:16px;background:#ffffff12;border-color:#ffffff2e}.bt--deep .tip-h{color:#fff;font-size:15px}.bt--deep .tip-lead{color:#ffffffb8;margin-bottom:12px}.bt--deep .tip-lbl{color:#fffc}.bt--deep .tip-in{background:#fffffff5;border-color:transparent;color:#1d1b1a}.bt--deep .tip-btn{background:var(--gold-tile, #D4B170);color:#2e0843}.bt--deep .tip-btn--ghost{background:transparent;color:#fff;border-color:#ffffff80}.bt--deep .tip-inbox{border-top-color:#ffffff2e}.bt--deep .tip-item{border-color:#ffffff2e;color:#fff}.bt--deep .tip-item p,.bt--deep .tip-dim{color:#ffffffb8}.bt--deep .tip-msg.ok{color:var(--gold-tile, #D4B170)}
