.fc{--paper:#f5f1ea;--card:#fffdf7;--ink:#111;--red:#e2150e;--yellow:#ffd84a;--blue:#2b6de0;--soft:#5b5548;min-height:100vh;color:var(--ink);background-color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;background-image:radial-gradient(#11111118 1.2px,#0000 1.3px);background-size:9px 9px}.fc a{color:inherit}.fc-kicker{background:var(--yellow);border:3px solid var(--ink);font:400 15px/1 var(--font-bebas),Impact,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;display:inline-block;transform:rotate(-1.5deg)}.fc-title{font:400 clamp(64px,10vw,128px)/.86 var(--font-bebas),Impact,sans-serif;letter-spacing:.01em;color:var(--red);-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink);text-transform:uppercase;margin-top:14px}.fc-lede{max-width:42rem;color:var(--ink);margin-top:18px;font-size:19px;line-height:1.5}.fc-rule{border-bottom:4px solid var(--ink)}.fc-card{background:var(--card);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:3px}.fc-card-flat{background:var(--card);border:3px solid var(--ink);border-radius:3px}.fc-banner{border-bottom:3px solid var(--ink);background:var(--yellow);align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;display:flex}.fc-avatar{border:3px solid var(--ink);background:var(--red);color:#fff;width:44px;height:44px;font:400 22px/1 var(--font-bebas),Impact,sans-serif;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fc-name{color:var(--ink);font-size:16px;font-weight:800}.fc-name a:hover{text-decoration:underline;text-decoration-thickness:2px}.fc-handle{color:var(--soft);margin-left:6px;font-weight:500}.fc-meta{color:var(--soft);font-size:12px}.fc-meta a:hover{color:var(--ink);text-decoration:underline}.fc-text{white-space:pre-wrap;color:var(--ink);font-size:19px;line-height:1.55}.fc-caption{white-space:pre-wrap;color:var(--ink);font-size:16px;line-height:1.45}.fc-media{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#000}.fc-chip,.fc-act,.fc-ghost{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.fc-chip{font:400 16px/1 var(--font-bebas),Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px}.fc-act,.fc-ghost{padding:7px 14px;font-size:13px;font-weight:700}.fc-chip:hover,.fc-act:hover,.fc-ghost:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.fc-chip[aria-pressed=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.fc-act[aria-pressed=true]{box-shadow:3px 3px 0 var(--ink)}.fc-act-red[aria-pressed=true]{background:var(--red);color:#fff}.fc-act-green[aria-pressed=true]{color:#fff;background:#1f9d55}.fc-act-white[aria-pressed=true]{background:var(--ink);color:#fff}.fc-select{border:2px solid var(--ink);color:var(--ink);font:400 16px/1 var(--font-bebas),Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:8px 14px}.fc-btn{border:3px solid var(--ink);background:var(--red);box-shadow:4px 4px 0 var(--ink);font:400 19px/1 var(--font-bebas),Impact,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:10px 22px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;color:#fff!important}.fc-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.fc-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.fc-btn:disabled{opacity:.6;cursor:default}.fc-btn-plain{background:#fff;color:var(--ink)!important}.fc-btn-yellow{background:var(--yellow);color:var(--ink)!important}.fc-input{border:3px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:11px 13px;font-size:16px}.fc-input::placeholder{color:#8a8375}.fc-input:focus,.fc-select:focus{outline:3px solid var(--yellow);outline-offset:1px}.fc-note{color:var(--soft);font-size:13px}.fc-warn{color:#a5120c;font-weight:700}.fc-alert{border:3px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.fc-empty{border:3px dashed var(--ink);text-align:center;font:400 24px/1.2 var(--font-bebas),Impact,sans-serif;letter-spacing:.06em;color:var(--soft);background:#ffffff80;border-radius:3px;padding:48px}.fc-thumb{opacity:.7;border:2px solid #666;flex-shrink:0;width:64px;height:64px;overflow:hidden}.fc-thumb[aria-pressed=true]{border:3px solid var(--yellow);opacity:1}.fc-menu{z-index:20;border:3px solid var(--ink);width:240px;box-shadow:5px 5px 0 var(--ink);background:#fff;margin-bottom:8px;position:absolute;bottom:100%;right:0;overflow:hidden}.fc-menu>*{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid #1111111f;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:600;display:flex}.fc-menu>:hover{background:var(--yellow)}.fc-menu small{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);border:0;padding:9px 15px 4px;font-size:11px;display:block}.fc-menu small:hover{background:0 0}.fc-bubble{border:2px solid var(--ink);background:#fff;border-radius:18px;padding:9px 14px;font-size:15px;line-height:1.4;position:relative}.fc-bubble:before{content:"";border-left:2px solid var(--ink);border-top:2px solid var(--ink);background:#fff;width:14px;height:14px;position:absolute;top:-9px;left:18px;transform:rotate(45deg)}.fc-thread{border-top:3px solid var(--ink);padding-top:14px}.fc-side h2{background:var(--ink);color:#fff;font:400 17px/1.1 var(--font-bebas),Impact,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;display:inline-block}.fc-side p{margin-top:10px;font-size:15px;line-height:1.5}.fc-link{text-transform:uppercase;letter-spacing:.06em;text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.fc-link:hover{color:var(--red)}.fc-list>li{border-bottom:2px solid var(--ink)}.fc-list>li:first-child{border-top:2px solid var(--ink)}.fc-list a{padding:12px 0;display:block}.fc-list a:hover strong{color:var(--red)}.fc-promise{border:3px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);padding:16px}.fc-promise li{padding-left:22px;font-size:15px;font-weight:700;line-height:1.4;position:relative}.fc-promise li+li{margin-top:8px}.fc-promise li:before{content:"✔";position:absolute;left:0}@media (prefers-reduced-motion:reduce){.fc-chip,.fc-act,.fc-ghost,.fc-btn{transition:none}}.fc-ai{border:2px solid var(--ink);background:var(--blue);color:#fff;letter-spacing:.08em;vertical-align:middle;margin-left:6px;padding:1px 6px;font:800 10px/1.4 system-ui,sans-serif;display:inline-block}.fc-emo{border:2px solid var(--ink);background:var(--card);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:15px;font-weight:700;line-height:1;transition:transform .12s;display:inline-flex}.fc-emo:hover{transform:translateY(-1px)}.fc-emo[aria-pressed=true]{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.fc-emo span:last-child:not(:first-child){font-size:12px}.fc-linkcard{border:3px solid var(--ink);background:var(--paper);word-break:break-all;flex-direction:column;gap:2px;margin:0 16px;padding:12px 14px;font-size:14px;display:flex}.fc-linkcard strong{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.fc-tinted .fc-name,.fc-tinted .fc-text,.fc-tinted .fc-caption,.fc-tinted .fc-meta,.fc-tinted .fc-handle{color:inherit}.fc-tinted .fc-meta{opacity:.8}.fc-pts{border:2px solid var(--ink);background:var(--yellow,#ffd23f);color:#111;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.fc-harvest{border-bottom:4px solid var(--ink);background:linear-gradient(#fbe3bf,#f5d29c);position:relative;overflow:hidden}.fc-harvest-scene{justify-content:space-between;align-items:flex-end;gap:12px;max-width:72rem;min-height:150px;margin:0 auto;padding:14px 24px 0;display:flex;position:relative}.fc-harvest-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:3px;overflow:hidden}.fc-harvest-card .fc-harvest{border-bottom:0}.fc-harvest-compact .fc-harvest-scene{min-height:104px;padding-top:8px}.fc-harvest-chase{align-items:flex-end;gap:clamp(12px,6vw,90px);display:flex}.fc-harvest-turkey{animation:.5s ease-in-out infinite alternate fc-bob;position:relative}.fc-harvest-bubble{white-space:nowrap;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:400 17px/1 var(--font-bebas),Impact,sans-serif;letter-spacing:.06em;background:#fff;border-radius:14px;padding:5px 10px;position:absolute;top:-4px;left:-6px;transform:translate(-55%,-55%)rotate(-4deg)}.fc-harvest-compact .fc-harvest-bubble{font-size:14px}.fc-harvest-pilgrim{animation:.7s ease-in-out infinite alternate-reverse fc-bob}.fc-harvest-pumpkin{flex-shrink:0;margin-bottom:-4px}.fc-harvest-leaf{pointer-events:none;animation:6s linear infinite fc-drift;position:absolute;top:-30px}@keyframes fc-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes fc-drift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(200px)rotate(260deg)}}@media (max-width:640px){.fc-harvest-scene{padding:10px 12px 0}.fc-harvest-scene>.fc-harvest-pumpkin:first-of-type{display:none}.fc-harvest-bubble{font-size:13px;transform:translate(-40%,-80%)rotate(-4deg)}}.fc-leaves{display:none}@media (min-width:1400px){.fc-leaves{pointer-events:none;z-index:0;display:block;position:fixed;inset:0}.fc-leaves-col{width:calc(50vw - 36rem);position:absolute;top:0;bottom:0;overflow:hidden}.fc-leaves-left{left:0}.fc-leaves-right{right:0}.fc-leaf-fall{animation:linear infinite fc-fall;position:absolute;top:-40px}}@keyframes fc-fall{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(50vh)translate(24px)rotate(180deg)}to{transform:translateY(105vh)rotate(360deg)}}.fc-patch{border:3px dashed var(--ink);background:#fff8ec;border-radius:6px;padding:16px 18px}.fc-patch-row{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;min-height:84px;margin-top:12px;display:flex}.fc-pumpkin{display:inline-block;position:relative}.fc-pumpkin-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:2px;display:flex}.fc-pumpkin-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.fc-pumpkin-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--card);border:2px solid var(--ink);max-width:120px;font:400 15px/1.1 var(--font-bebas),Impact,sans-serif;letter-spacing:.05em;border-radius:3px;margin-top:-4px;padding:2px 8px;overflow:hidden}.fc-pumpkin-mine{background:var(--yellow)}.fc-pumpkin-tip{z-index:30;white-space:nowrap;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:14px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fc-pumpkin-tip a{text-decoration:underline}.fc-patch-edge{display:none}@media (min-width:1400px){.fc-patch-edge{z-index:1;width:calc(50vw - 36rem - 8px);display:block;position:absolute;top:0;bottom:0}.fc-patch-left{left:0}.fc-patch-right{right:0}.fc-patch-spot{position:absolute;transform:translate(-10%)}.fc-patch-narrow-only{display:none}}@media (prefers-reduced-motion:reduce){.fc-harvest-turkey,.fc-harvest-pilgrim,.fc-harvest-leaf,.fc-leaf-fall{animation:none}.fc-harvest-leaf,.fc-leaves{display:none}}