/* Folds ("See more") and the Wound & Crowned box. Loaded after style.css. */
.fold{position:relative;margin-top:16px}
.fold-body{overflow:hidden;max-height:230px;transition:max-height .35s ease}
.wc .fold-body{max-height:430px}
.fold.open .fold-body{max-height:8000px}
.fold-fade{position:absolute;left:0;right:0;bottom:44px;height:120px;pointer-events:none;background:linear-gradient(180deg,rgba(15,59,58,0) 0%,var(--ink) 92%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 60%);mask-image:linear-gradient(180deg,transparent 0%,#000 60%)}
.fold.open .fold-fade{display:none}
.more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:11px;border-radius:999px;border:0;background:rgba(247,251,246,.1);color:var(--amber);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(242,176,30,.7)}
.more svg{width:16px;height:16px;transition:transform .2s}
.fold.open .more svg{transform:rotate(180deg)}
.more:focus-visible,.vote:focus-visible{outline:3px solid #fff;outline-offset:2px}
.app .app-inside{margin-top:22px}

.wc{margin-top:12px;padding:18px 18px 20px;border-radius:24px;background:var(--ink);color:var(--paper)}
.wc[hidden]{display:none}
.wc .tag{color:var(--amber)}
.wc h2{font-size:21px;line-height:1.2;margin:6px 0 4px}
.wc p.intro{font-size:15px;color:rgba(247,251,246,.88)}
.wc-sub{font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,251,246,.6);margin:22px 0 10px}
.wc-sub:first-child{margin-top:0}

.wc-vs{border-radius:18px;overflow:hidden;background:#4a4f6a}
.wc-vs img{display:block;width:100%;height:auto}
.wc-vs-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:#8b98b0;color:#1f2338;font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}
.wc-vs-top .pill{border-radius:999px;padding:3px 9px;white-space:nowrap}
.wc-vs-mid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:18px 12px}
.wc-vs-mid .side{min-width:0}
.wc-vs-mid .side b{display:block;font-size:20px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
.wc-vs-mid .side span{display:block;font-size:13px;color:rgba(255,255,255,.8);margin-top:3px}
.wc-vs-mid .side.r{text-align:right}
.vsdot{width:48px;height:48px;border-radius:50%;background:#ffd166;color:#1f2338;display:grid;place-items:center;font-weight:700;font-size:17px;box-shadow:0 0 0 4px rgba(255,209,102,.35)}
.wc-vs-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px}
.vote{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;padding:11px;border-radius:999px;background:#fff;color:#1f2338;font-weight:700;font-size:14px;text-decoration:none}
.closes{width:100%;text-align:center;font-size:13px;color:rgba(255,255,255,.75)}

.wc-div{border-radius:16px;background:rgba(247,251,246,.06);border:1px solid rgba(247,251,246,.12);padding:12px;margin-bottom:10px}
.wc-div-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.wc-div-h b{font-size:15px}
.wc-div-h span{font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.wc-br{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center}
.wc-col{display:grid;gap:8px;min-width:0}
.wc-m{border-radius:10px;overflow:hidden;border:2px solid rgba(0,0,0,.35)}
.wc-m.live{box-shadow:0 0 0 3px var(--amber)}
.livetag{display:block;font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:var(--ink);text-align:center;padding:2px 0}
.wc-t{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2}
.wc-t span:first-child{min-width:0;overflow-wrap:anywhere}
.wc-t+.wc-t{border-top:1px solid rgba(0,0,0,.18)}
.wc-t.lose{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}
.wc-t.tbd{background:#c5ccd6;color:#55607a;font-weight:500;font-style:italic}
.wc-t .ck{font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.wc-join{height:100%;position:relative}
.wc-join::before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:9px;border:2px solid rgba(247,251,246,.4);border-left:0;border-radius:0 6px 6px 0}
.wc-join::after{content:"";position:absolute;left:9px;right:0;top:50%;border-top:2px solid rgba(247,251,246,.4)}
.wc-crown{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,209,102,.12);border:1px dashed rgba(255,209,102,.6)}
.wc-crown svg{width:34px;height:24px;flex:none}
.wc-crown b{font-size:15px}
.wc-crown span{display:block;font-size:12.5px;opacity:.75}

.wc-res{list-style:none;display:grid;gap:6px}
.wc-res li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(247,251,246,.06);font-size:14.5px}
.wc-res .dot{width:10px;height:10px;border-radius:50%}
.wc-res small{display:block;font-family:"DM Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.05em;color:rgba(247,251,246,.6)}

@media (prefers-reduced-motion:reduce){.fold-body,.more svg{transition:none}}
