.ll.bt-ed .ed-lead .kick{color:var(--orange-ink);letter-spacing:.04em;font-size:13px;font-weight:700}.ll.bt-ed .ed-lead h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(28px,3.6vw,44px);line-height:1.25}.ll.bt-ed .ed-lead .when{margin:0 0 4px;font-size:17px;font-weight:700}.ll.bt-ed .ed-lead .dek{color:#333;max-width:34em;margin:0 0 16px;font-size:17px}.ll.bt-ed .ed-lead .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ll.bt-ed .cal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.ll.bt-ed .cal-head .ed-h{margin:0}.ll.bt-ed .cal-nav{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;display:flex}.ll.bt-ed .cal-nav a{color:var(--muted);text-decoration:none}.ll.bt-ed .cal-nav a:hover{color:var(--orange-ink)}.ll.bt-ed .cal-nav b{color:var(--ink);font-weight:700}.ll.bt-ed .cal{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ll.bt-ed .cal>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:#777;min-width:0;min-height:64px;padding:4px 6px;font-size:12px}.ll.bt-ed .cal>.wd{text-align:center;min-height:0;color:var(--ink);background:var(--soft);padding:6px 0;font-weight:700}.ll.bt-ed .cal>.out{color:#ccc;background:#fbfaf8}.ll.bt-ed .cal .today .dn{color:var(--ink);font-weight:700}.ll.bt-ed .cal .today .dn:after{content:"・今天";color:var(--orange-ink);font-weight:400}.ll.bt-ed .cal .ev{color:#fff;background:var(--orange);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding:3px 4px;font-size:11.5px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.ll.bt-ed .cal .ev.live{background:#7d4a2c}.ll.bt-ed .cal .ev.pub{background:var(--ok)}.ll.bt-ed .cal .ev.oh{color:#444;background:#e6e6e6}.ll.bt-ed .cal .ev:hover{filter:brightness(1.08)}@media (max-width:600px){.ll.bt-ed .cal>div{min-height:46px;padding:3px}.ll.bt-ed .cal .today .dn:after{content:none}.ll.bt-ed .cal .today .dn{color:var(--orange-ink)}.ll.bt-ed .cal .ev{vertical-align:top;border-radius:50%;width:9px;height:9px;margin:4px 3px 0 0;padding:0;display:inline-block}.ll.bt-ed .cal .ev.oh{background:#bbb}.ll.bt-ed .cal .ev span{display:none}}.ll.bt-ed .cal-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.ll.bt-ed .cal-legend span{align-items:center;gap:6px;display:inline-flex}.ll.bt-ed .cal-dot{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ll.bt-ed .cal-dot.live{background:#7d4a2c}.ll.bt-ed .cal-dot.pub{background:var(--ok)}.ll.bt-ed .cal-dot.oh{background:#bbb}.ll.bt-ed .cal-list{border-top:1px solid var(--ink);margin:18px 0 0;padding:0;list-style:none}.ll.bt-ed .cal-list>li{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.ll.bt-ed .cal-list>li.up{border-left:3px solid var(--orange);padding-left:12px}.ll.bt-ed .cal-list>li:target{background:var(--orange-tint)}.ll.bt-ed .cal-list .d b{font-family:var(--f-display);font-size:30px;font-weight:400;line-height:1;display:block}.ll.bt-ed .cal-list .d small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ll.bt-ed .cal-list .kind{color:#444;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ll.bt-ed .cal-list h4{overflow-wrap:anywhere;margin:4px 0 2px;font-size:17px}.ll.bt-ed .cal-list .sum{color:#444;margin-top:4px;font-size:14px}.ll.bt-ed .cal-list .links{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.ll.bt-ed .cal-empty{margin-top:12px}.ll.bt-ed .ip-form{border:1.5px solid var(--ink);margin-bottom:16px;padding:14px 16px}.ll.bt-ed .ip-h{margin:0 0 8px;font-size:15px;font-weight:700;font-family:var(--f-sans)!important}.ll.bt-ed .ip-input{border:1.5px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fff;padding:9px 14px;font-size:15px;display:block}.ll.bt-ed .ip-textarea{resize:vertical;line-height:1.7}.ll.bt-ed .ip-hint{color:var(--muted);margin:8px 0;font-size:13px}.ll.bt-ed .ip-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.ll.bt-ed .ip-notice{color:#444;font-size:13px}.ll.bt-ed .ip-tabs{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ll.bt-ed .ip-tabs .chip{font:inherit;cursor:pointer;gap:6px;font-size:14px}.ll.bt-ed .ip-tabs .chip[aria-pressed=true]{background:var(--ink);color:#fff}.ll.bt-ed .ip-count{color:var(--muted);font-size:12px}.ll.bt-ed .ip-tabs .chip[aria-pressed=true] .ip-count{color:#ddd}.ll.bt-ed .ip-rows{margin:0;padding:0;list-style:none}.ll.bt-ed .ip-row{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ll.bt-ed .ip-vote{border:1.5px solid var(--ink);min-width:48px;color:var(--ink);cursor:pointer;background:#fff;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 8px;font-weight:700;line-height:1;display:flex}.ll.bt-ed .ip-vote span:first-child{font-size:11px}.ll.bt-ed .ip-vote span:last-child{font-size:16px}.ll.bt-ed .ip-vote[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink)}.ll.bt-ed .ip-body{flex:1;min-width:0}.ll.bt-ed .ip-title{font-family:var(--f-head);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.ll.bt-ed .ip-status{background:var(--orange-tint);color:var(--orange-ink);font-family:var(--f-sans);vertical-align:2px;border:1px solid #ecc9b6;margin-right:8px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.ll.bt-ed .ip-status.done{background:var(--ok-tint);color:var(--ok);border-color:#bcd9c6}.ll.bt-ed .ip-text{color:#555;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.ll.bt-ed .ip-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.ll.bt-ed .ip-meta select{border:1px solid var(--rule);color:#444;font:inherit;background:#fff;padding:1px 4px;font-size:12px}.ll.bt-ed .ip-meta label{align-items:center;gap:4px;display:inline-flex}.ll.bt-ed .ip-empty{text-align:center;color:var(--muted);border:1px dashed #ccb;padding:16px;font-size:14px}.ll.bt-ed .ip-tally{text-align:center;flex:none;width:48px}.ll.bt-ed .ip-tally b{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1;display:block}.ll.bt-ed .ip-tally small{color:var(--muted);font-size:12px}.ll.bt-ed .ip-state{color:var(--orange-ink);margin-top:2px;font-size:12px;display:inline-block}.ll.bt-ed .ip-join{color:var(--orange-ink);margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.ll.bt-ed .ip-join:hover{text-underline-offset:3px;text-decoration:underline}.ll.bt-ed .replay-thumb{aspect-ratio:16/9;background:var(--soft);border-radius:14px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.ll.bt-ed .replay-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ll.bt-ed .replay-thumb .dur{color:#fff;background:#000000bf;padding:1px 6px;font-size:12px;position:absolute;bottom:8px;right:8px}.ll.bt-ed .replay-title{font-family:var(--f-head);margin:2px 0 10px;font-weight:700;line-height:1.5}.ll.bt-ed .replay-title a{text-decoration:none}.ll.bt-ed .replay-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.ll.bt-ed .now-box ul{margin:0;padding:0;list-style:none}.ll.bt-ed .now-box li{border-top:1px solid var(--rule);flex-direction:column;padding:9px 0;font-size:14px;display:flex}.ll.bt-ed .now-box li:first-child{border-top:0;padding-top:0}.ll.bt-ed .now-box .t{font-weight:600}.ll.bt-ed .road{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ll.bt-ed .road>div{min-width:0;padding:10px 14px 12px 0}.ll.bt-ed .road>div+div{border-left:1px solid var(--rule);padding-left:14px}.ll.bt-ed .road>.now{background:var(--orange-tint);padding-left:14px;padding-right:14px}@media (max-width:900px){.ll.bt-ed .road{grid-template-columns:repeat(2,minmax(0,1fr))}.ll.bt-ed .road>div:nth-child(odd):not(.now){border-left:0;padding-left:0}.ll.bt-ed .road>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:520px){.ll.bt-ed .road{grid-template-columns:minmax(0,1fr)}.ll.bt-ed .road>div+div{border-left:0;border-top:1px solid var(--rule)}.ll.bt-ed .road>div:not(.now){padding-left:0}}.ll.bt-ed .road h4{letter-spacing:.01em;font-size:28px;font-weight:400;line-height:1;font-family:var(--f-display)!important}.ll.bt-ed .road h4 small{font-family:var(--f-sans);letter-spacing:0;color:var(--orange-ink);margin-top:4px;font-size:12px;font-weight:700;display:block}.ll.bt-ed .road h4 .here{background:var(--orange);color:#fff;font-family:var(--f-sans);letter-spacing:0;vertical-align:6px;margin-left:8px;padding:2px 6px;font-size:11px;font-style:normal}.ll.bt-ed .road ul{margin:10px 0 0;padding:0;list-style:none}.ll.bt-ed .road li{border-top:1px solid var(--rule);padding:7px 0;font-size:13.5px;line-height:1.6}.ll.bt-ed .road li>.t{font-weight:600}.ll.bt-ed .road li>span{color:var(--muted);font-size:12px;display:block}.ll.bt-ed .road li>.st{color:var(--orange-ink)}.ll.bt-ed .road li em,.ll.bt-ed .log-m li em{color:var(--orange-ink);white-space:nowrap;border:1px solid #ecc9b6;margin-left:4px;padding:0 4px;font-size:11px;font-style:normal}.ll.bt-ed .log-h{margin-top:28px}.ll.bt-ed .log-list{margin:0;padding:0;list-style:none}.ll.bt-ed .log-m{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ll.bt-ed .log-m>b{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1}.ll.bt-ed .log-m>b small{font-family:var(--f-sans);color:var(--muted);margin-top:4px;font-size:12px;display:block}.ll.bt-ed .log-m ul{margin:0;padding:0;list-style:none}.ll.bt-ed .log-m li{padding:5px 0;font-size:14px}.ll.bt-ed .log-m li>.t{font-weight:600}.ll.bt-ed .log-m li>span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}@media (max-width:520px){.ll.bt-ed .log-m{grid-template-columns:minmax(0,1fr);gap:6px}}.ll.bt-ed details.log-more summary{border-top:1px solid var(--rule);color:var(--orange-ink);cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;list-style:none}.ll.bt-ed details.log-more summary::-webkit-details-marker{display:none}.ll.bt-ed details.log-more summary:after{content:"　＋"}.ll.bt-ed details.log-more[open] summary:after{content:"　－"}.ll.bt-ed .join-box{background:var(--soft);margin-top:40px}.ll.bt-ed .join-box h2{font-size:clamp(22px,2.6vw,28px)}.ll.bt-ed .join-box p{color:#333;font-size:15px}.ll.bt-ed .join-box .pill{width:auto}
