.cs-ribbon{z-index:2;background:linear-gradient(90deg,#d23a1e38,#d23a1e14 40%,#04101a99);border-top:1px solid #ff7a5c59;border-bottom:1px solid #ff7a5c59;position:relative}.cs-ribbon:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#ff7a5c 0 10px,#0000 10px 16px);height:3px;position:absolute;top:-1px;left:0;right:0}.cs-in{align-items:center;gap:14px;min-width:0;padding:9px 20px;display:flex}.cs-label{color:#ffe1d6;flex:none;align-items:center;gap:7px;display:inline-flex}.cs-label b{font-family:var(--f-hand), cursive;color:#ffb09a;font-size:24px;line-height:1}.cs-label .mono{letter-spacing:.1em;text-transform:uppercase;color:#e9b8a9;font-size:10.5px}.cs-track{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:10px;min-width:0;padding:2px;display:flex;overflow-x:auto}.cs-track::-webkit-scrollbar{display:none}.cs-item{scroll-snap-align:start;border:1px solid #ffffff1f;border-left:4px solid var(--kc);color:#eaf6fa;background:#04101ab8;border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;padding:6px 12px 6px 10px;text-decoration:none;transition:transform .15s;display:inline-grid}.cs-item:hover{border-color:#ffffff4d;transform:translateY(-2px)}.cs-item:focus-visible{outline-offset:2px;outline:3px solid #33d1d6}.cs-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--kc);font-size:9.5px}.cs-name{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;max-width:230px;font-size:14px;font-weight:800;overflow:hidden}.cs-left{color:#ffd84a;grid-area:1/2;justify-self:end;font-size:12px;font-weight:700}.cs-date{color:#9db8c4;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:12px}.cs-item.is-hot{background:#7818088c;border-color:#ff7a5c99 #ff7a5c99 #ff7a5c99 #ff5a3c}.cs-item.is-hot .cs-left{color:#ffb09a}.cs-flame{transform-origin:50% 90%;flex:none;animation:.9s ease-in-out infinite alternate cs-flick}@keyframes cs-flick{0%{opacity:.85;transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1.06)rotate(3deg)}}@media (max-width:640px){.cs-in{flex-direction:column;align-items:stretch;gap:6px;padding:8px 16px}.cs-label b{font-size:21px}.cs-name{max-width:200px}}.cs-chip{color:#ffe1d6;white-space:nowrap;background:#d23a1e29;border:1px solid #ff7a5c80;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 11px 0 8px;font-size:13px;text-decoration:none;transition:transform .15s;display:inline-flex}.cs-chip:hover{background:#d23a1e42;transform:translateY(-1px)}.cs-chip:focus-visible{outline-offset:2px;outline:3px solid #33d1d6}.cs-chip b{color:#ffb09a;font-size:14px}.cs-chip-left{color:#ffd84a;border-left:1px solid #ff7a5c66;padding-left:6px;font-size:11.5px}@media (max-width:760px){.cs-chip-t{display:none}.cs-chip{padding:0 9px 0 7px}}@media (max-width:360px){.cs-chip-left{display:none}}.cs-list{gap:6px;margin:4px 0 6px;display:grid}.cs-list .cs-item{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.cs-list .cs-name{max-width:none}@media (prefers-reduced-motion:reduce){.cs-flame{animation:none}.cs-item,.cs-chip{transition:none}.cs-item:hover,.cs-chip:hover{transform:none}}.eb{color:#fff4ee;background:linear-gradient(100deg,#7a1d0d,#b2341a 45%,#3a1208);border-top:3px solid #ff7a5c;border-bottom:1px solid #ff7a5c80;position:relative;overflow:hidden}.eb:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0a 0 14px,#0000 14px 28px);position:absolute;inset:0}.eb-in{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:22px;padding:22px 20px;display:grid;position:relative}@media (max-width:820px){.eb-in{grid-template-columns:1fr;gap:14px;padding:18px 16px}}.eb-stamp{letter-spacing:.14em;color:#ffd84a;border:2px solid #ffd84a;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-block;transform:rotate(-2deg)}.eb-h{margin:10px 0 8px;font-size:clamp(26px,4.2vw,42px);font-weight:900;line-height:1}.eb-p{color:#ffe1d6;max-width:640px;margin:0 0 8px;font-size:16px;line-height:1.45}.eb-p b{color:#ffd84a}.eb-fit{background:#00000040;border-radius:10px;max-width:640px;margin:0;padding:8px 11px;font-size:14px;display:inline-block}.eb-fit.is-late{border:1px dashed #ffd84a}.eb-side{justify-items:start;gap:12px;display:grid}.eb-fuse{--pen-soft:#59636f;background:#f6eedc;border-radius:14px;width:100%;max-width:380px;padding:12px 14px;display:block}.eb-actions{flex-wrap:wrap;gap:10px;display:flex}
