
.flcoursefold .flfold{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,80px);max-width:1080px;margin:0 auto}
.flfold-k{display:inline-block;padding:3px 12px;border-radius:var(--r-pill);background:rgba(0,105,180,.1);color:var(--blue);font-size:13px;font-weight:800}
.flfold-text h2{margin:12px 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.6}
.flfold-text p{margin:0;max-width:56ch;color:var(--fg-2);line-height:2.05}
.flfold-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.flfold-tags li{padding:4px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--fg-2)}
.btn.flfold-go{margin-top:22px;background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}
.btn.flfold-go:hover{background:var(--blue-700);border-color:var(--blue-700)}
.flfold-stage{display:grid;place-items:center}
@media (max-width:860px){.flcoursefold .flfold{grid-template-columns:1fr}.flfold-stage{order:-1}}
.flcoursefold .flfold.is-rev{grid-template-columns:auto minmax(0,1fr)}
.flfold.is-rev .flfold-stage{order:-1}
.flfold-k.is-paid{background:rgba(255,75,38,.1);color:#e2361a}
.btn.flfold-go.is-paid{background:linear-gradient(120deg,#ff8a4c,#ff4b26 55%,#e2361a);border-color:transparent;box-shadow:0 12px 26px -12px rgba(255,75,38,.8)}
.btn.flfold-go.is-paid:hover{background:linear-gradient(120deg,#ff7a3c,#f0401c 55%,#cf2e14)}
@media (max-width:860px){.flcoursefold .flfold.is-rev{grid-template-columns:1fr}}

.gf-root{--k:1.18;--gf-px:0;--gf-py:0;--gf-ease:cubic-bezier(.2,.8,.2,1);--gf-spring:cubic-bezier(.34,1.36,.5,1);--gf-hinge:0deg;
  --gf-lift:42px;--gf-spread:0px;--gf-fan:0deg;--gf-stack:15px;--gf-ink:#141416;--gf-ink-soft:rgba(20,20,22,.55);
  position:relative;display:inline-block;flex:none;vertical-align:top;width:calc(340px * var(--k));height:calc(326px * var(--k));
  color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;isolation:isolate;outline:none}
.gf-root span{display:block}
.gf-root:hover,.gf-root:focus-visible{--gf-hinge:-11deg;--gf-lift:-34px;--gf-spread:8px;--gf-fan:1.4deg;--gf-stack:10px}
.gf-stage{position:absolute;left:0;top:0;width:340px;height:272px;transform-origin:0 0;transform:translateY(calc(54px * var(--k))) scale(var(--k))}
.gf-tilt{position:absolute;inset:0;transform:perspective(1400px) rotateX(calc(var(--gf-py) * -3deg)) rotateY(calc(var(--gf-px) * 4deg));
  transition:transform .9s var(--gf-ease)}
.gf-shadow{position:absolute;left:18px;right:18px;bottom:-6px;height:60px;border-radius:40px;background:rgba(16,18,24,.34);filter:blur(22px);
  transform:translateX(calc(var(--gf-px) * -8px));transition:transform .9s var(--gf-ease),opacity .9s var(--gf-ease)}
.gf-back{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f3f3f4 0%,#e3e3e6 100%);
  clip-path:path('M0 56A22 22 0 0 1 22 34L146 34C170 34 172 0 198 0L318 0A22 22 0 0 1 340 22L340 250A22 22 0 0 1 318 272L22 272A22 22 0 0 1 0 250Z')}
.gf-art{position:absolute;left:-12px;top:-12px;display:block;width:364px;height:296px;max-width:none;
  transform:translate(calc(var(--gf-px) * -7px),calc(var(--gf-py) * -6px)) scale(1.02);
  transition:transform 1.1s var(--gf-ease),opacity 1.2s var(--gf-ease),filter 1.2s var(--gf-ease)}
canvas.gf-art{opacity:0;filter:blur(14px) saturate(.6)}
canvas.gf-art[data-ready]{opacity:1;filter:none}
.gf-back-sheen{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 22%),radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 60%)}
.gf-rim{position:absolute;left:0;top:0;max-width:none;overflow:visible;pointer-events:none;fill:none}
.gf-back-rim{width:340px;height:272px}
.gf-back-rim path{stroke:rgba(255,255,255,.45);stroke-width:1}
.gf-files{position:absolute;inset:0;z-index:5;pointer-events:none;clip-path:inset(-400px -400px 10px -400px)}
.gf-sheet{box-sizing:border-box;position:absolute;left:34px;top:96px;width:272px;height:184px;border-radius:16px;overflow:hidden;
  background:linear-gradient(180deg,#fff 0%,#f2f2f0 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(0,0,0,.1),0 10px 26px -8px rgba(10,12,20,.28);
  transform-origin:50% 100%;
  transform:translate(calc(var(--gf-jx,0px) + var(--gf-slot) * var(--gf-spread)),calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1))
    rotate(calc(var(--gf-jr,0deg) + var(--gf-slot) * var(--gf-fan)));
  transition:transform .75s var(--gf-spring) calc(var(--gf-depth) * 40ms),box-shadow .4s var(--gf-ease),translate .9s var(--gf-ease),opacity .9s var(--gf-ease)}
.gf-sheet--art{background:#1a1a1d}
.gf-sheet-art{position:absolute;left:0;top:0;width:272px;height:184px}
.gf-sheet-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.gf-sheet--art::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 34%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.gf-root .gf-sheet-head{position:absolute;left:14px;right:14px;top:11px;z-index:1;display:flex;align-items:baseline;justify-content:space-between;
  gap:10px;white-space:nowrap;direction:rtl}
.gf-root .gf-sheet-name{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:700;color:#fafafa}
.gf-root .gf-sheet-meta{flex:none;font-size:10.5px;color:rgba(250,250,250,.66)}
.gf-front{position:absolute;left:0;top:74px;width:340px;height:198px;z-index:10;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);
  clip-path:path('M0 22A22 22 0 0 1 22 0L118 0C144 0 146 32 172 32L318 32A22 22 0 0 1 340 54L340 176A22 22 0 0 1 318 198L22 198A22 22 0 0 1 0 176Z');
  transform-origin:50% 100%;transform:perspective(760px) rotateX(var(--gf-hinge));
  transition:transform .8s var(--gf-spring),translate 1s var(--gf-ease),opacity 1s var(--gf-ease)}
.gf-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.5) 42%,rgba(252,252,252,.93) 100%)}
.gf-spec{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.9;
  background:radial-gradient(260px 200px at calc(50% + var(--gf-px) * 46%) calc(30% + var(--gf-py) * 40%),rgba(255,255,255,.5),rgba(255,255,255,0) 70%)}
.gf-front-rim{width:340px;height:198px}
.gf-front-rim path{stroke-width:2.4;transition:stroke-width .3s var(--gf-ease)}
.gf-root:focus-visible .gf-front-rim path{stroke-width:5}
.gf-root .gf-label{position:absolute;z-index:2;right:28px;bottom:30px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:250px;
  pointer-events:none;color:var(--gf-ink);direction:rtl;text-align:right}
.gf-root .gf-title{font-size:18px;font-weight:800;line-height:1.55}
.gf-root .gf-meta{font-size:12.5px;color:var(--gf-ink-soft);white-space:nowrap}
.gf-root[data-gf-armed]:not([data-entered]) .gf-back,.gf-root[data-gf-armed]:not([data-entered]) .gf-back-rim{translate:0 22px;opacity:0}
.gf-root[data-gf-armed]:not([data-entered]) .gf-sheet{translate:0 -120px;opacity:0}
.gf-root[data-gf-armed]:not([data-entered]) .gf-front{translate:0 46px;opacity:0}
.gf-root[data-gf-armed]:not([data-entered]) .gf-shadow{opacity:0}
.gf-back,.gf-back-rim{transition:translate 1s var(--gf-ease),opacity .9s var(--gf-ease)}
.gf-root[data-entered] .gf-sheet{transition-delay:calc(var(--gf-depth) * 40ms),0s,calc(.18s + var(--gf-depth) * 90ms),calc(.18s + var(--gf-depth) * 90ms)}
.gf-root[data-entered] .gf-front{transition-delay:0s,.42s,.42s}
@media (max-width:560px){.gf-root{--k:.9}}
@media (max-width:860px){
  canvas.gf-art{opacity:1;filter:none;background:#112b4a center/cover no-repeat;
    background-image:url(/assets/feloview/folder-art-free.webp);
    background-image:image-set(url(/assets/feloview/folder-art-free.avif) type("image/avif"),url(/assets/feloview/folder-art-free.webp) type("image/webp"))}
  .gf-root[data-gf-recipe=ember] canvas.gf-art{background-color:#16252c;
    background-image:url(/assets/feloview/folder-art-paid.webp);
    background-image:image-set(url(/assets/feloview/folder-art-paid.avif) type("image/avif"),url(/assets/feloview/folder-art-paid.webp) type("image/webp"))}
}
@media (max-width:560px){.gf-root .gf-sheet-name,.gf-root .gf-sheet-meta,.gf-root .gf-meta{font-size:13.4px}}
.gf-root.is-gray{filter:grayscale(1)}
@media (prefers-reduced-motion:reduce){
  .gf-root *,.gf-root *::before,.gf-root *::after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}
  .gf-tilt{transform:none}
}

.btn.flfold-go:not(.is-paid){background:linear-gradient(120deg,#3cc8ff,#0a86d6 45%,#0069b4 72%,#004f8c);border-color:transparent;
  box-shadow:0 12px 26px -12px rgba(0,105,180,.85)}
.btn.flfold-go:not(.is-paid):hover{background:linear-gradient(120deg,#2fb6ee,#0877c2 45%,#005c9e 72%,#00427a)}
