/* FlipGo 众筹 · 皮肤
   深石墨开场，正文回纸色；点缀是屏幕冷白（只在石墨底上出现）；直角；标题字宽 74%。
   招牌动作：倒计时（本页唯一的钉住场景，LIVE 一帧整屏石墨出血）+ 数字跳到 HK$8,356,443。
   主手法：出血 + 叠压（Kickstarter 首屏）。 */

html[data-skin="flipgo"]{
  --fg-g:#23272A;
  --fg-cold:#E9EEF2;
  --skin-accent:var(--fg-g);
  --skin-ground-fg:var(--fg-cold);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"])[data-skin="flipgo"]{--skin-accent:var(--fg-cold)}
}
:root[data-theme="dark"][data-skin="flipgo"]{--skin-accent:var(--fg-cold)}

/* 版心的像素版（--page 里是 100%，只在全宽父级里才对；嵌套元素的 margin 要用这个） */

/* 结果栏：HK$ 计数 + 满格进度条 + 支持者 */
.fg-result{display:flex;flex-direction:column;gap:14px}
.fg-result__meter{height:3px;color:var(--ba);margin-top:2px}
.fg-result__backers{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mute)}
.fg-result__backers .count{font-family:"Archivo",var(--cn);font-weight:800;font-size:22px;letter-spacing:0;color:var(--ink)}
.facts__col .fg-result p.facts__small{margin-top:-4px}

/* 01 内容规划 */
.fg-plan{--scrub-len:230vh;--win-w:min(42vw,600px)}
.fg-plan .scrub__win{background:#fff}

/* 02 倒计时 */
.fg-count{--rail-len:300vh;--rail-w:min(46vw,70vh,720px);--rail-dim:.28;--rail-flood:var(--fg-g);--scene-after:0px}
.fg-count .rail__view{margin-right:calc(var(--page) * -1)}
.fg-count .rail__flood{margin-inline:calc(var(--page) * -1)}
.fg-count .rail__steps{align-self:center}
.fg-count__step{display:flex;flex-direction:column;gap:14px}
.fg-count__big{font-family:var(--mono);font-weight:500;font-size:clamp(72px,11.5vw,138px);line-height:.86;letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap}
.fg-count__cap{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mute)}
.fg-count__step.is-live{color:var(--fg-cold)}
.fg-count__step.is-live .fg-count__cap{color:color-mix(in srgb,var(--fg-cold) 70%,transparent)}
.fg-count__step.is-live .fg-count__big::before{content:"";display:inline-block;width:.16em;height:.16em;margin-right:.12em;border-radius:50%;background:currentColor;vertical-align:.32em}
.rail-pin .fg-count .rail__aside .gsec__head,.rail-pin .fg-count .rail__bar{transition:opacity .5s ease}
.rail-pin .fg-count.is-end .rail__aside .gsec__head,.rail-pin .fg-count.is-end .rail__bar{opacity:0}
.fg-count .tag{background:var(--skin-paper)}
.fg-count .fg-en{font-style:normal}
.rail-pin .fg-count.is-end .rail__item.is-on .tag{background:var(--fg-g);color:var(--fg-cold)}

/* 03 Kickstarter：出血截图，大字压在截图上沿 */
.fg-ks{background:var(--fg-g);color:var(--fg-cold);padding-bottom:0;padding-inline:0}
.fg-ks .gsec__head{margin-inline:var(--page)}
.fg-ks__big{position:relative;z-index:1;display:flex;flex-direction:column;padding:0 var(--page);margin-bottom:-.5em;font-family:"Archivo",var(--cn);font-weight:800;font-stretch:74%;font-size:clamp(52px,10.2vw,122px);line-height:.88;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.fg-ks__big span:last-child{align-self:flex-end}
.fg-ks__fig{position:relative;margin:0;aspect-ratio:1920 / 560;max-height:72vh;overflow:clip}
.fg-ks__fig img{position:absolute;left:0;bottom:0;width:100%;max-width:none;height:auto}
.fg-ks__fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--fg-g) 0%,color-mix(in srgb,var(--fg-g) 70%,transparent) 30%,transparent 62%);pointer-events:none}
.fg-ks__fig figcaption{position:absolute;left:var(--page);bottom:16px;z-index:1;line-height:0}
.fg-ks .tag{background:var(--fg-g);color:var(--fg-cold)}

@media (max-width: 899px){
  .fg-plan{--scrub-len:220vh}
  .fg-count{--rail-w:74vw}
  .fg-count__big{font-size:clamp(64px,24vw,104px)}
  .fg-count__step{flex-direction:row;align-items:flex-end;gap:12px}
  .fg-count__cap{padding-bottom:.6em}
  .fg-ks__big{font-size:clamp(34px,11vw,72px);margin-bottom:-.45em}
  .fg-ks__fig{aspect-ratio:4 / 3;max-height:none}
  .fg-ks__fig img{left:50%;width:auto;height:calc(100% * 871 / 560);transform:translateX(-50%)}
  .fg-count .tag.tag--live > span{display:inline}
  .fg-count .tag.tag--live > span::before{content:"· "}
  .fg-count .tag--live .fg-en{display:none}
}
