.fm-page{--color-surface: #ffffff;--color-surface-2: #f4f4f5;--color-text: #18181b;--color-text-muted: #71717a;--color-border: #e7e5e4;--color-accent: #2563eb;--color-danger: #ef4444;--color-warning: #f59e0b;position:relative;z-index:1;color:var(--color-text)}.fm-page{--fm-radius: 16px;--fm-card: var(--color-surface);--fm-line: color-mix(in srgb, var(--color-border) 85%, transparent);--fm-soft: color-mix(in srgb, var(--color-text) 4%, transparent);--fm-accent: var(--color-accent);--fm-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 30px -18px rgba(15, 23, 42, .18);--fm-shadow-hover: 0 2px 4px rgba(15, 23, 42, .05), 0 18px 40px -20px rgba(15, 23, 42, .28);max-width:1200px;margin:0 auto;padding:18px clamp(12px,2.5vw,28px) 64px}.fm-loading{display:flex;justify-content:center;padding:56px 0;color:var(--color-text-muted)}.fm-muted{color:var(--color-text-muted);font-size:.9rem}.fm-small{font-size:.8rem}.fm-mt{margin-top:14px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:11px;border:1px solid transparent;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,opacity .16s;white-space:nowrap}.fm-btn:disabled{opacity:.5;cursor:not-allowed}.fm-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 18px -8px #4f46e5b3}.fm-btn--primary:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -8px #4f46e5bf}.fm-btn--ghost{color:var(--color-text);background:var(--fm-card);border-color:var(--color-border)}.fm-btn--ghost:hover{background:var(--fm-soft);color:var(--color-text)}.fm-btn--sm{height:32px;padding:0 12px;font-size:.82rem;border-radius:9px}.fm-btn--block{width:100%}.fm-linkbtn{background:none;border:none;padding:0;font-size:.82rem;color:var(--fm-accent);cursor:pointer}.fm-linkbtn:hover{text-decoration:underline}.fm-hero{position:relative;overflow:hidden;border-radius:24px;padding:clamp(24px,4vw,44px);margin-bottom:18px;color:#e2e8f0;background:radial-gradient(700px 320px at 0% 0%,rgba(37,99,235,.55),transparent 60%),radial-gradient(620px 340px at 100% 10%,rgba(124,58,237,.5),transparent 60%),radial-gradient(520px 300px at 60% 120%,rgba(16,185,129,.35),transparent 60%),#0b1020;box-shadow:0 30px 60px -36px #0f172acc;isolation:isolate}.fm-hero__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at 30% 30%,#000 30%,transparent 75%)}.fm-hero__glow{position:absolute;width:380px;height:380px;right:-120px;bottom:-200px;z-index:-1;border-radius:50%;background:conic-gradient(from 90deg,#2563eb,#7c3aed,#10b981,#2563eb);filter:blur(80px);opacity:.35}.fm-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(20px,4vw,48px);align-items:center}.fm-hero__inner:has(>:only-child){grid-template-columns:minmax(0,1fr)}.fm-eyebrow{display:inline-flex;padding:4px 11px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c7d2fe;background:#818cf829;border:1px solid rgba(165,180,252,.25)}.fm-hero__title{margin:14px 0 8px;font-size:clamp(2rem,5vw,3.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#fff}.fm-hero__lead{margin:0;max-width:56ch;color:#a5b4cc;font-size:1.02rem;line-height:1.55}.fm-hero__stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.86rem;color:#94a3b8}.fm-hero__stats b{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.fm-hero__stats .is-live{display:inline-flex;align-items:center;gap:6px}.fm-live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:fm-pulse 2s infinite;flex:none}@keyframes fm-pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.fm-search{display:flex;align-items:center;gap:10px;margin-top:22px;padding:6px 6px 6px 16px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#94a3b8;max-width:620px}.fm-search:focus-within{border-color:#a5b4fc99;background:#ffffff1a}.fm-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.fm-search input::placeholder{color:#8391a7}.fm-search__clear{background:none;border:none;color:#94a3b8;font-size:1.3rem;line-height:1;cursor:pointer}.fm-hero-daily{display:block;padding:18px 18px 14px;border-radius:18px;background:linear-gradient(160deg,#ffffff21,#ffffff0a);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);color:#e2e8f0;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.fm-hero-daily:hover{transform:translateY(-2px);border-color:#a5b4fc80;color:#e2e8f0}.fm-hero-daily__top{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0}.fm-hero-daily__date{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:#94a3b8}.fm-hero-daily__price{margin-top:10px}.fm-hero-daily__value{display:block;font-size:2.3rem;font-weight:700;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.fm-hero-daily__unit{font-size:.8rem;color:#94a3b8}.fm-hero-daily__title{margin-top:10px;font-weight:600;color:#fff}.fm-hero-daily__bars{display:flex;align-items:flex-end;gap:3px;height:64px;margin:14px 0 10px}.fm-hero-daily__bars span{flex:1;border-radius:3px 3px 1px 1px;background:#94a3b873}.fm-hero-daily__bars span.is-cheap{background:linear-gradient(180deg,#34d399,#059669)}.fm-hero-daily__facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:#94a3b8}.fm-hero-daily__facts b{color:#fff}.fm-hero-daily__facts b.is-down{color:#6ee7b7}.fm-hero-daily__facts b.is-up{color:#fca5a5}.fm-hero-daily__foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#cbd5e1}.fm-hero-daily__cta{margin-left:auto;font-weight:600;color:#fff}.fm-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:700;letter-spacing:-.02em;text-shadow:0 1px 1px rgba(0,0,0,.15);user-select:none}.fm-avatar.is-system{background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#10b981)}.fm-avatar.has-ring{box-shadow:0 0 0 2px var(--fm-card, #fff)}.fm-avatar-stack{display:inline-flex}.fm-avatar-stack .fm-avatar+.fm-avatar{margin-left:-7px}.fm-hero-daily .fm-avatar.has-ring{box-shadow:0 0 0 2px #1e2540}.fm-cats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:2px 2px 8px;margin-bottom:14px;scrollbar-width:thin}@media(max-width:640px){.fm-cats-row{display:flex;overflow-x:auto}}.fm-cat-tile__name{min-width:0;flex:1;text-align:left;line-height:1.2}.fm-cat-tile{--cat: #64748b;flex:none;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:14px;border:1px solid var(--color-border);background:var(--fm-card);color:var(--color-text);font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:var(--fm-shadow);transition:border-color .16s,transform .16s,box-shadow .16s}.fm-cat-tile:hover{transform:translateY(-1px);box-shadow:var(--fm-shadow-hover)}.fm-cat-tile.is-active{border-color:var(--cat);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 18%,transparent),var(--fm-shadow)}.fm-cat-tile__icon{--cat: inherit;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 80%,#fff),var(--cat));flex:none}.fm-cat-tile__icon.is-all{background:linear-gradient(135deg,#2563eb,#7c3aed)}.fm-cat-tile__count{min-width:22px;padding:1px 7px;border-radius:999px;font-size:.72rem;color:var(--color-text-muted);background:var(--fm-soft);font-variant-numeric:tabular-nums}.fm-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}@media(max-width:960px){.fm-layout,.fm-hero__inner{grid-template-columns:minmax(0,1fr)}}.fm-main{min-width:0}.fm-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}@media(max-width:960px){.fm-aside{position:static}}.fm-panel{background:var(--fm-card);border:1px solid var(--fm-line);border-radius:var(--fm-radius);padding:16px 18px;box-shadow:var(--fm-shadow)}.fm-panel__title{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.fm-panel__sub{font-size:.78rem;color:var(--color-text-muted);margin:14px 0 8px}.fm-panel--me{background:radial-gradient(240px 120px at 100% 0%,color-mix(in srgb,#7c3aed 14%,transparent),transparent 70%),var(--fm-card)}.fm-me{display:flex;align-items:center;gap:12px}.fm-me__name{font-weight:700;font-size:1.02rem}.fm-mod-link{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;border-radius:10px;font-size:.86rem;font-weight:600;color:#7c3aed;background:color-mix(in srgb,#7c3aed 10%,transparent);text-decoration:none}.fm-mod-link:hover{color:#6d28d9;background:color-mix(in srgb,#7c3aed 16%,transparent)}.fm-leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fm-leaders li{display:flex;align-items:center;gap:10px}.fm-leaders__rank{width:18px;font-size:.78rem;font-weight:700;color:var(--color-text-muted);text-align:center}.fm-leaders li:first-child .fm-leaders__rank{color:#d97706}.fm-leaders__name{flex:1;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-leaders__stat{display:inline-flex;align-items:center;gap:3px;font-size:.78rem;color:var(--color-text-muted)}.fm-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:.86rem;color:var(--color-text-muted)}.fm-rules li::marker{color:var(--fm-accent)}.fm-format-help{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.85rem}.fm-format-help code{font-size:.8rem}.fm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.fm-toolbar__note{font-size:.86rem;color:var(--color-text-muted)}.fm-seg{display:inline-flex;padding:4px;gap:2px;border-radius:12px;background:var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow)}.fm-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:9px;border:none;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.85rem;cursor:pointer}.fm-seg button.is-active{color:var(--color-text);background:var(--fm-soft);box-shadow:inset 0 0 0 1px var(--fm-line)}.fm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fm-row{position:relative;display:grid;grid-template-columns:44px 40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;border-radius:var(--fm-radius);background:var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow);transition:transform .16s ease,box-shadow .2s ease,border-color .2s}.fm-row:hover{transform:translateY(-1px);box-shadow:var(--fm-shadow-hover);border-color:color-mix(in srgb,var(--fm-accent) 25%,var(--fm-line))}.fm-row.is-pinned{background:linear-gradient(90deg,color-mix(in srgb,var(--fm-accent) 7%,var(--fm-card)),var(--fm-card) 40%)}.fm-row.is-pinned:before,.fm-row.is-daily:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#2563eb,#7c3aed)}.fm-row.is-daily:before{background:linear-gradient(180deg,#10b981,#2563eb)}.fm-row__score{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border-radius:11px;background:var(--fm-soft);color:var(--color-text-muted);font-weight:700;font-size:.88rem;font-variant-numeric:tabular-nums}.fm-row__score svg{color:#f97316}.fm-row__main{min-width:0}.fm-row__title{display:inline;font-weight:650;font-size:1.02rem;line-height:1.35;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.fm-row__title:after{content:"";position:absolute;inset:0;border-radius:var(--fm-radius)}.fm-row__title:hover{color:var(--fm-accent)}.fm-row__flag{color:var(--fm-accent);margin-right:5px;vertical-align:-2px}.fm-row__excerpt{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:9px;font-size:.8rem;color:var(--color-text-muted)}.fm-row__meta .fm-chip{position:relative;z-index:1}.fm-row__author{font-weight:600;color:var(--color-text)}.fm-dotsep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.fm-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:92px}.fm-row__stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.8rem;color:var(--color-text-muted)}.fm-row__replies{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--color-text);font-size:.9rem}.fm-row__views{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:.82rem}@media(max-width:640px){.fm-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.fm-row>.fm-avatar{display:none}.fm-row__side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.fm-row__stats{flex-direction:row;gap:10px}}.fm-chip{--chip: #64748b;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--chip) 85%,var(--color-text));background:color-mix(in srgb,var(--chip) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip) 22%,transparent)}.fm-chip.is-clickable{cursor:pointer}.fm-chip.is-clickable:hover{background:color-mix(in srgb,var(--chip) 20%,transparent)}.fm-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--fm-accent) 13%,transparent);color:var(--fm-accent)}.fm-badge.muted{background:var(--fm-soft);color:var(--color-text-muted)}.fm-badge.danger{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.fm-badge.mod{background:linear-gradient(135deg,#7c3aed29,#2563eb29);color:#7c3aed}.fm-badge.op{background:color-mix(in srgb,#10b981 14%,transparent);color:#059669}.fm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;border-radius:var(--fm-radius);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center}.fm-more{display:flex;margin:16px auto 0}.fm-crumbs{display:flex;align-items:center;gap:8px;font-size:.86rem;margin:4px 0 14px;color:var(--color-text-muted)}.fm-crumbs a{color:var(--fm-accent);text-decoration:none;font-weight:500}.fm-crumbs a:hover{text-decoration:underline}.fm-thread-head{--cat: #2563eb;position:relative;padding:22px 24px 18px;margin-bottom:16px;border-radius:20px;background:radial-gradient(420px 160px at 0% 0%,color-mix(in srgb,var(--cat) 14%,transparent),transparent 70%),var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow)}.fm-thread-head__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fm-thread-head__title{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.fm-thread-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.86rem;color:var(--color-text-muted)}.fm-thread-head__meta svg{vertical-align:-2px}.fm-thread-head__meta .fm-menu-wrap{margin-left:auto}.fm-move{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.8rem;color:var(--color-text-muted)}.fm-move select{border-radius:8px;border:1px solid var(--color-border);background:var(--fm-card);color:var(--color-text);padding:3px 8px;font-size:.82rem}.fm-daily-wrap{margin-bottom:16px;padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,#10b981 30%,var(--fm-line));background:radial-gradient(500px 180px at 100% 0%,color-mix(in srgb,#10b981 10%,transparent),transparent 70%),var(--fm-card);box-shadow:var(--fm-shadow)}.fm-posts{display:flex;flex-direction:column;gap:12px}.fm-post{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 20px 12px;border-radius:var(--fm-radius);background:var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow);scroll-margin-top:90px;transition:box-shadow .3s,border-color .3s}.fm-post.is-op{padding:22px 24px 14px}.fm-post.is-mod{border-color:color-mix(in srgb,#7c3aed 25%,var(--fm-line))}.fm-post.is-highlight{border-color:var(--fm-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-accent) 18%,transparent),var(--fm-shadow)}.fm-post.is-muted{background:var(--fm-soft);box-shadow:none}.fm-post__gutter{display:flex;justify-content:center}.fm-post__content{min-width:0}.fm-post__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.fm-post__author{font-weight:700}.fm-post__time{font-size:.82rem;color:var(--color-text-muted)}.fm-post__edited{background:none;border:none;padding:0;font-size:.8rem;font-style:italic;color:var(--color-text-muted);cursor:default}.fm-post__edited.is-clickable{cursor:pointer;text-decoration:underline dotted}.fm-post__gone{margin:4px 0 8px;font-style:italic;color:var(--color-text-muted);font-size:.9rem}.fm-post__edit{margin:6px 0 10px}.fm-replyto{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);background:var(--fm-soft);text-decoration:none}a.fm-replyto:hover{color:var(--fm-accent)}.fm-replyto.is-static{margin:0 0 0 auto}.fm-replyto button{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0 0 0 2px}.fm-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;margin-left:-8px}.fm-vote,.fm-act,.fm-iconbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .14s,color .14s}.fm-act:hover,.fm-iconbtn:hover{background:var(--fm-soft);color:var(--color-text)}.fm-vote{border-color:var(--fm-line);font-variant-numeric:tabular-nums}.fm-vote:hover:not(:disabled){color:#f97316;border-color:color-mix(in srgb,#f97316 35%,transparent)}.fm-vote.is-on{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-color:transparent}.fm-vote:disabled{cursor:default;opacity:.75}.fm-iconbtn__label{font-size:.82rem}.fm-note{font-size:.8rem;color:var(--color-text-muted);margin-left:6px}.fm-note.danger{color:var(--color-danger);margin:8px 0 0}.fm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-menu-wrap{position:relative}.fm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;border-radius:12px;background:var(--fm-card);border:1px solid var(--color-border);box-shadow:0 18px 40px -12px #0f172a4d;animation:fm-pop .12s ease}.fm-menu.is-left{right:auto;left:0}@keyframes fm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fm-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--color-text);font-size:.86rem;text-align:left;cursor:pointer}.fm-menu-item:hover{background:var(--fm-soft)}.fm-menu-item.is-danger{color:var(--color-danger)}.fm-md{line-height:1.65;overflow-wrap:anywhere;font-size:.97rem}.fm-md.is-lg{font-size:1.02rem}.fm-md>:first-child{margin-top:0}.fm-md>:last-child{margin-bottom:0}.fm-md p{margin:0 0 .75em}.fm-md ul,.fm-md ol{margin:0 0 .75em;padding-left:1.4em}.fm-md li{margin:.15em 0}.fm-md a{color:var(--fm-accent);text-decoration:underline;text-underline-offset:2px}.fm-md blockquote{margin:0 0 .75em;padding:8px 14px;border-left:3px solid color-mix(in srgb,var(--fm-accent) 60%,transparent);border-radius:0 10px 10px 0;background:var(--fm-soft);color:var(--color-text-muted)}.fm-md :not(pre)>code{padding:1px 6px;border-radius:6px;font-size:.86em;background:var(--fm-soft);border:1px solid var(--fm-line)}.fm-reply-box{margin-top:16px;padding:18px 20px;border-radius:20px;background:var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow);scroll-margin-top:120px}.fm-reply-box__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem}.fm-reply-box__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.fm-reply-box__intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fm-composer-box{border-radius:14px;border:1px solid var(--color-border);background:var(--fm-card);overflow:hidden;transition:border-color .16s,box-shadow .16s}.fm-composer-box:focus-within{border-color:color-mix(in srgb,var(--fm-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-accent) 12%,transparent)}.fm-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--fm-line);background:var(--fm-soft);flex-wrap:wrap}.fm-tabs-mini{display:inline-flex;gap:2px}.fm-tabs-mini button{border:none;background:none;padding:5px 10px;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.fm-tabs-mini button.is-active{background:var(--fm-card);color:var(--color-text);box-shadow:0 1px 2px #0000000f}.fm-tools{display:inline-flex;gap:2px}.fm-tools button{min-width:30px;height:28px;border:none;border-radius:7px;background:none;color:var(--color-text-muted);font-size:.84rem;cursor:pointer}.fm-tools button:hover{background:var(--fm-card);color:var(--color-text)}.fm-textarea{display:block;width:100%;padding:12px 14px;border:none;outline:none;resize:vertical;background:transparent;color:var(--color-text);font-size:.95rem;line-height:1.6}.fm-preview{padding:12px 14px;min-height:110px}.fm-composer-hint{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid var(--fm-line);font-size:.74rem;color:var(--color-text-muted)}.fm-composer-hint .is-warn{color:var(--color-warning);font-weight:600}.fm-facts{margin:0;display:grid;gap:8px}.fm-facts div{display:flex;justify-content:space-between;gap:10px;font-size:.86rem}.fm-facts dt{font-weight:500;color:var(--color-text-muted)}.fm-facts dd{margin:0;font-weight:600;text-align:right}.fm-rev{padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);margin-bottom:10px}.fm-rev.is-current{border-color:var(--fm-accent)}.fm-rev__head{font-size:.78rem;font-weight:600;color:var(--color-text-muted);margin-bottom:6px}.fm-new-head{margin-bottom:16px}.fm-new{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border-radius:20px;background:var(--fm-card);border:1px solid var(--fm-line);box-shadow:var(--fm-shadow)}.fm-field{display:flex;flex-direction:column;gap:8px}.fm-field__label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.fm-input{width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--fm-card);color:var(--color-text);outline:none;font-size:.95rem}.fm-input:focus{border-color:color-mix(in srgb,var(--fm-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-accent) 12%,transparent)}.fm-input--lg{font-size:1.15rem;font-weight:600;padding:12px 16px}.fm-cat-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.fm-cat-pick__opt{--cat: #64748b;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:13px;border:1px solid var(--color-border);background:var(--fm-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s}.fm-cat-pick__opt:hover{border-color:color-mix(in srgb,var(--cat) 50%,var(--color-border))}.fm-cat-pick__opt.is-active{border-color:var(--cat);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 16%,transparent)}.fm-cat-pick__name{display:block;font-weight:650;font-size:.9rem}.fm-cat-pick__desc{display:block;font-size:.76rem;color:var(--color-text-muted);line-height:1.35;margin-top:2px}.fm-new__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-daily__head{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:1.02rem;margin-bottom:10px}.fm-daily__unit{font-weight:500;font-size:.8rem;color:var(--color-text-muted)}.fm-daily__sub{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:18px 0 6px}.fm-table-wrap{overflow-x:auto}.fm-daily__table{width:100%;border-collapse:collapse;font-size:.88rem}.fm-daily__table th{font-weight:600;font-size:.74rem;color:var(--color-text-muted);text-align:right;padding:6px 10px;white-space:nowrap}.fm-daily__table th:first-child,.fm-daily__table td:first-child{text-align:left}.fm-daily__table td{padding:8px 10px;border-top:1px solid var(--fm-line);white-space:nowrap}.fm-daily__table td.num{text-align:right;font-variant-numeric:tabular-nums}.fm-daily__table td.strong{font-weight:700}.fm-daily__table .muted{color:var(--color-text-muted);font-size:.74rem}.fm-daily__table tbody tr{cursor:pointer;transition:background .12s}.fm-daily__table tbody tr:hover td{background:var(--fm-soft)}.fm-daily__table tbody tr.is-active td{background:color-mix(in srgb,#10b981 9%,transparent)}.fm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.fm-daily__bars{width:100%;height:auto;max-height:180px;display:block}.fm-daily__tick{font-size:7px;fill:var(--color-text-muted)}.fm-code{margin:0 0 .85em;border-radius:12px;overflow:hidden;background:#1e2130;border:1px solid #2c3142;box-shadow:0 10px 24px -16px #0009}.fm-code__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 14px;background:#171a26;border-bottom:1px solid #2c3142}.fm-code__lang{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b93a7}.fm-code__copy{border:none;background:transparent;color:#a5adc3;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer}.fm-code__copy:hover{background:#ffffff14;color:#fff}.fm-code pre{margin:0!important;overflow-x:auto}.fm-code code,.fm-code code span{border:0!important;box-shadow:none!important}.fm-code code{background:none!important;padding:0!important}.fm-composer-body{display:grid;grid-template-columns:minmax(0,1fr)}.fm-composer-box.is-split .fm-composer-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm-composer-box.is-split .fm-preview{border-left:1px solid var(--fm-line);max-height:560px;overflow:auto}.fm-textarea{font-family:inherit;tab-size:2}.fm-tools{align-items:center}.fm-tools__sep{width:1px;height:18px;margin:0 4px;background:var(--fm-line)}.fm-tools__code{display:inline-flex!important;align-items:center;gap:5px;padding:0 9px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important;font-weight:600}.fm-tools__code span{font-family:inherit}.fm-lang-wrap{position:relative}.fm-lang-menu{min-width:170px}.fm-lang-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.fm-lang-dot[data-lang=yaml]{background:#f43f5e}.fm-lang-dot[data-lang=json]{background:#f59e0b}.fm-lang-dot[data-lang=python]{background:#3b82f6}.fm-lang-dot[data-lang=javascript]{background:#eab308}.fm-lang-dot[data-lang=typescript]{background:#2563eb}.fm-lang-dot[data-lang=bash]{background:#10b981}.fm-lang-dot[data-lang=sql]{background:#8b5cf6}.fm-lang-dot[data-lang=toml]{background:#f97316}@media(max-width:720px){.fm-hide-sm{display:none}.fm-composer-box.is-split .fm-composer-body{grid-template-columns:minmax(0,1fr)}}.fm-name-lock{font-size:.84rem;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,transparent);color:color-mix(in srgb,#b45309 85%,var(--color-text))}.fm-zone-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fm-zone-pills button{display:inline-flex;align-items:center;padding:4px 12px 4px 10px;border-radius:999px;border:1px solid var(--fm-line);background:var(--fm-card);color:var(--color-text-muted);font-weight:600;font-size:.82rem;cursor:pointer}.fm-zone-pills button .fm-dot{margin-right:6px}.fm-zone-pills button.is-active{color:var(--color-text);border-color:var(--zone);box-shadow:0 0 0 3px color-mix(in srgb,var(--zone) 18%,transparent)}.fm-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px}.fm-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--fm-line);background:var(--fm-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.fm-day:hover{transform:translateY(-1px)}.fm-day.is-active{border-color:var(--fm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-accent) 15%,transparent)}.fm-day.is-cheapest{background:linear-gradient(160deg,color-mix(in srgb,#10b981 14%,var(--fm-card)),var(--fm-card))}.fm-day__name{font-size:.76rem;font-weight:600;color:var(--color-text-muted)}.fm-day__value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.fm-day__range{font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fm-day__tag{position:absolute;top:-8px;right:8px;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.fm-period{width:100%;height:auto;display:block;margin:4px 0 6px}.fm-period g{cursor:pointer}.fm-period__hit{fill:transparent}.fm-period g.is-selected .fm-period__hit{fill:color-mix(in srgb,var(--fm-accent) 7%,transparent)}.fm-period__label{font-size:9px;fill:var(--color-text-muted)}.fm-day-facts{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;margin-bottom:12px;border-radius:10px;background:var(--fm-soft);font-size:.84rem;color:var(--color-text-muted)}.fm-day-facts b{color:var(--color-text)}.fm-day-facts .is-green b{color:#059669}.fm-known{margin-top:18px;padding-top:14px;border-top:1px dashed var(--color-border)}.fm-known__head{display:flex;align-items:center;gap:8px;font-weight:650;font-size:.92rem;margin-bottom:6px;color:var(--color-text-muted)}.fm-known__badge{padding:1px 8px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);background:var(--fm-soft);border:1px solid var(--fm-line)}.fm-miss{margin-left:6px;font-size:.72rem;font-weight:700}.fm-miss.is-down{color:#059669}.fm-miss.is-up{color:#dc2626}.fm-hero-daily__kicker{display:block;font-size:.72rem;font-weight:600;color:#94a3b8;margin-bottom:2px}.fm-hero-daily__price .fm-hero-daily__value{font-size:1.7rem}.fm-hero-week{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:14px 0 10px}.fm-hero-week__day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.fm-hero-week__bar{display:flex;align-items:flex-end;width:100%;height:58px;border-radius:6px;background:#ffffff0d;overflow:hidden}.fm-hero-week__bar span{width:100%;border-radius:6px 6px 2px 2px;background:#94a3b88c}.fm-hero-week__day.is-cheapest .fm-hero-week__bar span{background:linear-gradient(180deg,#34d399,#059669)}.fm-hero-week__value{font-size:.72rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.fm-hero-week__name{font-size:.68rem;color:#94a3b8}.fm-cta-panel{background:linear-gradient(160deg,#0b1020,#1e1b4b);color:#cbd5e1;border:none}.fm-cta-panel .fm-panel__title{color:#a5b4fc}.fm-cta-panel p{margin:0 0 14px;font-size:.9rem;line-height:1.5}.fm-cta-panel a.fm-linkbtn{color:#c7d2fe}.fm-reply-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding:18px 22px;border-radius:20px;background:radial-gradient(400px 160px at 100% 0%,rgba(124,58,237,.18),transparent 70%),linear-gradient(160deg,#0b1020,#1e1b4b);color:#cbd5e1}.fm-reply-cta b{color:#fff;display:block;font-size:1.05rem;margin-bottom:2px}.fm-vote.is-static{cursor:default}.fm-page a.fm-act,.fm-page a.fm-btn,.fm-page a.fm-replyto,.fm-page a.fm-hero-daily{text-decoration:none}
