.fb-section{max-width:1184px;margin:auto;padding:130px 28px}.fb-section-head{display:grid;grid-template-columns:1.2fr .7fr;gap:60px;align-items:end;margin-bottom:58px}.fb-section h2,.fb-start h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 0}.fb-section h2 em,.fb-start h2 em{color:var(--acc);font-style:normal}.fb-section-head>p,.fb-patch-title>p{color:var(--muted);line-height:1.7;font-size:16px}.fb-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.fb-features article{min-height:340px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.3s}.fb-features article:hover{background:var(--panel);transform:translateY(-4px)}.fb-features article>span{position:absolute;right:22px;top:20px;font:10px monospace;color:#4f5868}.fb-icon{height:58px;width:58px;display:grid;place-items:center;color:var(--acc);background:rgba(183,255,60,.08);border:1px solid rgba(183,255,60,.25);font-size:27px}.fb-features h3{font-size:22px;margin:42px 0 12px}.fb-features p{color:var(--muted);font-size:14px;line-height:1.65;min-height:68px}.fb-features code{color:var(--acc);font-size:11px}.fb-patch{max-width:none;background:#0a0e16;border-block:1px solid var(--line)}.fb-patch-title,.fb-patch-grid,.fb-guide{max-width:1128px;margin-inline:auto}.fb-patch-title{max-width:700px}.fb-patch-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;gap:12px}.fb-patch-grid article{border:1px solid var(--line);padding:24px;background:#0e131e;min-height:290px}.fb-patch-grid article>div{display:flex;justify-content:space-between;align-items:center}.fb-patch-grid b{font-size:38px}.fb-tag{font:9px monospace;color:var(--acc);border:1px solid #405029;padding:5px 7px}.fb-patch-grid h3{font-size:23px;margin:52px 0 10px}.fb-patch-grid p{color:var(--muted);font-size:14px;line-height:1.65}.fb-guide{margin-top:12px;border:1px solid var(--line);padding:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.fb-guide div{color:var(--muted);font-size:13px;line-height:1.6}.fb-guide b{color:#fff}.fb-guide a{color:var(--acc);white-space:nowrap;text-decoration:none}.fb-start{max-width:1184px;display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.fb-start-copy p{color:var(--muted);line-height:1.7;margin:25px 0}.fb-start ol{list-style:none;padding:0;margin:0}.fb-start li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.fb-start li>span{font:12px monospace;color:var(--acc)}.fb-start li h3{margin:0 0 7px}.fb-start li p{margin:0;color:var(--muted);font-size:14px}.fb-start code{color:var(--acc)}.fb-faq{border-top:1px solid var(--line)}.fb-faq details{border-bottom:1px solid var(--line);padding:0 8px}.fb-faq summary{list-style:none;cursor:pointer;padding:26px 0;font-size:20px;font-weight:700;display:flex;justify-content:space-between}.fb-faq summary::-webkit-details-marker{display:none}.fb-faq summary span{color:var(--acc)}.fb-faq details p{color:var(--muted);line-height:1.7;max-width:800px;padding:0 0 26px}.fb-final{text-align:center;padding:140px 28px;background:radial-gradient(circle at 50% 100%,rgba(183,255,60,.1),transparent 55%)}.fb-final-mark{font-size:26px;font-weight:900;margin-bottom:35px}.fb-final-mark span{color:var(--acc)}.fb-final h2{font-size:clamp(45px,7vw,88px);line-height:.98;letter-spacing:-.05em;margin:0}.fb-final h2 em{color:var(--acc);font-style:normal}.fb-final p{color:var(--muted);margin:26px 0}.fb-footer{min-height:110px;border-top:1px solid var(--line);padding:25px max(28px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;color:#717a8c;font-size:11px}.fb-footer nav{display:flex;gap:10px}.fb-footer nav a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);text-decoration:none;color:#fff}
@media(max-width:900px){.fb-nav nav{display:none}.fb-hero{grid-template-columns:1fr;padding-top:70px}.fb-terminal{transform:none}.fb-features{grid-template-columns:repeat(2,1fr)}.fb-patch-grid{grid-template-columns:repeat(2,1fr)}.fb-section-head,.fb-start{grid-template-columns:1fr;gap:25px}.fb-ticker{justify-content:flex-start}.fb-footer{flex-wrap:wrap;gap:20px}}@media(max-width:560px){.fb-nav{height:66px;padding:0 18px}.fb-nav .fb-btn-small{font-size:0;padding:11px}.fb-nav .fb-btn-small span{font-size:16px}.fb-hero{padding:60px 18px 90px;gap:50px}.fb-hero-copy>p{font-size:15px}.fb-actions{flex-direction:column}.fb-proof{flex-wrap:wrap;gap:10px}.fb-terminal-body{padding:13px}.fb-stats strong{font-size:16px}.fb-section{padding:90px 18px}.fb-features,.fb-patch-grid{grid-template-columns:1fr}.fb-patch-grid article{min-height:240px}.fb-guide{align-items:flex-start;flex-direction:column}.fb-final{padding:100px 18px}.fb-footer{padding:25px 18px}.fb-footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Designer motion layer */
.effects-ready .fb-section-head,.effects-ready .fb-features article,.effects-ready .fb-patch-grid article,.effects-ready .fb-start-copy,.effects-ready .fb-start ol,.effects-ready .fb-faq details,.effects-ready .fb-final{opacity:1;transform:translateY(20px);transition:transform .55s var(--ease-out, ease) var(--delay,0ms)}
.effects-ready .is-in{opacity:1;transform:none}
.effects-ready .fb-terminal{--rx:0deg;--ry:0deg;--mx:0;--my:0;transform:perspective(900px) rotateY(calc(-5deg + var(--ry))) rotateX(var(--rx)) translate3d(var(--mx),var(--my),0);transition:transform .18s ease-out;animation:fbFloat 7s ease-in-out infinite}
.effects-ready .fb-terminal-body{position:relative;overflow:hidden}.effects-ready .fb-terminal-body:after{content:"";position:absolute;inset:-50% 0 auto;height:38%;background:linear-gradient(transparent,rgba(183,255,60,.035),transparent);animation:fbScan 6s linear infinite}
.effects-ready .fb-chart span{animation:fbBar 2.8s ease-in-out infinite alternate;transform-origin:bottom}.effects-ready .fb-chart span:nth-child(2){animation-delay:-.4s}.effects-ready .fb-chart span:nth-child(3){animation-delay:-.8s}.effects-ready .fb-chart span:nth-child(4){animation-delay:-1.2s}.effects-ready .fb-chart span:nth-child(5){animation-delay:-1.6s}.effects-ready .fb-chart span:nth-child(6){animation-delay:-2s}.effects-ready .fb-chart span:nth-child(7){animation-delay:-2.4s}.effects-ready .fb-chart span:nth-child(8){animation-delay:-2.8s}
.effects-ready .fb-features article,.effects-ready .fb-patch-grid article{overflow:hidden}.effects-ready .fb-features article:before,.effects-ready .fb-patch-grid article:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(183,255,60,.1) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s ease}.effects-ready .fb-features article:hover:before,.effects-ready .fb-patch-grid article:hover:before{transform:translateX(120%)}
.effects-ready .fb-phone{animation:fbFloat 7s ease-in-out infinite}@media(hover:none),(max-width:900px){.effects-ready .fb-phone{animation:none;transform:none}}

@keyframes fbFloat{50%{translate:0 -9px}}@keyframes fbScan{to{transform:translateY(420%)}}@keyframes fbBar{to{filter:brightness(1.45);transform:scaleY(.78)}}@media(hover:none),(max-width:900px){.effects-ready .fb-terminal{animation:none;transform:none}.effects-ready .fb-terminal-body:after{display:none}}@media(prefers-reduced-motion:reduce){.effects-ready *{animation:none!important;transition:none!important}.effects-ready .fb-section-head,.effects-ready .fb-features article,.effects-ready .fb-patch-grid article,.effects-ready .fb-start-copy,.effects-ready .fb-start ol,.effects-ready .fb-faq details,.effects-ready .fb-final{opacity:1;transform:none}}
/* Mobile Telegram product mockup */
.fb-phone{width:min(100%,390px);justify-self:center;border:7px solid #20242b;border-radius:38px;background:#0d1620;box-shadow:0 45px 100px #0009,0 0 0 1px #39414d;overflow:hidden;transform:perspective(900px) rotateY(-3deg)}
.fb-phone-top{height:27px;background:#101820;color:#d8e1e8;text-align:center;font:600 9px/27px sans-serif;position:relative}.fb-phone-top b{position:absolute;right:14px;letter-spacing:2px}
.fb-phone-head{height:60px;padding:0 13px;background:#17212b;display:grid;grid-template-columns:24px 38px 1fr 24px;align-items:center;gap:8px}.fb-phone-head>span{font-size:22px;color:#8fa1b3}.fb-bot-avatar,.fb-player-avatar{display:grid;place-items:center;border-radius:50%;background:var(--acc);color:#081009;font-weight:900}.fb-bot-avatar{width:38px;height:38px}.fb-phone-head b,.fb-phone-head small{display:block}.fb-phone-head b{font-size:13px}.fb-phone-head small{font-size:9px;color:#6f8ca0;margin-top:2px}
.fb-phone-chat{height:560px;padding:16px 12px 12px;background:linear-gradient(155deg,#0c1822 0%,#101a24 55%,#0a121a 100%);background-image:radial-gradient(rgba(93,145,170,.07) 1px,transparent 1px);background-size:14px 14px;display:flex;flex-direction:column;gap:10px}.fb-chat-date{margin:2px auto 7px;padding:4px 9px;border-radius:10px;background:#17222c;color:#7f94a4;font-size:9px}
.fb-message{position:relative;max-width:88%;padding:10px 12px 17px;border-radius:14px;font-size:11px;line-height:1.45}.fb-message span{position:absolute;right:8px;bottom:4px;font-size:8px;color:#7890a1}.fb-message-user{align-self:flex-end;background:#216d4e;color:#fff;border-bottom-right-radius:4px}.fb-message-bot{align-self:flex-start;width:94%;padding:7px;background:#182533;color:#eef5f8;border-bottom-left-radius:4px;box-shadow:0 5px 18px #0003}.fb-message-bot>.fb-message-time{right:9px;bottom:5px;color:#55aee5}
.fb-player-card{background:#111b25;border:1px solid #2b3b49;border-radius:10px;padding:12px}.fb-player-top{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px}.fb-player-avatar{width:42px;height:42px;background:linear-gradient(145deg,#915cff,#3b7cff)}.fb-player-top b,.fb-player-top small{display:block}.fb-player-top b{font-size:13px}.fb-player-top small{font-size:8px;color:#6fa3bd;margin-top:3px}.fb-player-top>strong{font-size:21px;color:var(--acc)}
.fb-player-rank{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:9px 0;margin-top:8px;border-top:1px solid #293744;border-bottom:1px solid #293744;font-size:9px;color:#8297a7}.fb-player-rank b{color:#fff}.fb-player-rank i{font-style:normal;color:var(--acc)}.fb-player-card p,.fb-player-pos{display:flex;justify-content:space-between;margin:9px 0 0;font-size:9px;color:#8297a7}.fb-player-card p b,.fb-player-pos b{color:#fff}.fb-party-found{display:flex;align-items:center;gap:10px;margin-top:7px;padding:9px;border-radius:9px;background:#173c31}.fb-party-found b,.fb-party-found small{display:block}.fb-party-found b{font-size:10px;color:#dfffe4}.fb-party-found small{font-size:8px;color:#83b49a;margin-top:2px}.fb-party-avatars{display:flex}.fb-party-avatars i,.fb-party-avatars span{width:25px;height:25px;margin-right:-7px;border:2px solid #182533;border-radius:50%;background:#7756cc;color:#fff;display:grid;place-items:center;font:700 8px sans-serif}.fb-party-avatars i:nth-child(2){background:#b3663d}.fb-party-avatars i:nth-child(3){background:#367c73}.fb-party-avatars span{background:#293b49}
.fb-phone-input{margin-top:auto;height:38px;border-radius:20px;background:#18242e;color:#617787;font-size:10px;padding:11px 13px}.fb-phone-input span{float:right;color:var(--acc);font-size:13px}
@media(max-width:900px){.fb-phone{transform:none;max-width:370px;margin-top:8px}.fb-phone-chat{height:530px}}
@media(max-width:420px){.fb-phone{width:100%;border-width:5px;border-radius:30px}.fb-phone-chat{height:500px}}



.fb-page{--bg:#07090f;--panel:#0d111b;--line:rgba(255,255,255,.1);--muted:#929aab;--acc:#b7ff3c;margin:0;background:var(--bg);color:#f5f7fb;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.fb-page *{box-sizing:border-box}.fb-page a{color:inherit}.fb-skip{position:fixed;top:-50px;left:20px;z-index:99;background:var(--acc);color:#000;padding:10px 16px}.fb-skip:focus{top:10px}.fb-nav{height:76px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);position:relative;z-index:5}.fb-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.fb-brand>span:last-child>span{color:var(--acc)}.fb-brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--acc);color:#090b0f;font-weight:900;clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%)}.fb-nav nav{display:flex;gap:32px}.fb-nav nav a{font-size:13px;color:var(--muted);text-decoration:none}.fb-btn{display:inline-flex;align-items:center;gap:18px;background:var(--acc);color:#080b0c;padding:17px 24px;text-decoration:none;font-weight:800;border:1px solid var(--acc);transition:.25s}.fb-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px rgba(183,255,60,.2)}.fb-btn-small{padding:11px 16px;font-size:12px}.fb-btn-ghost{background:transparent;border-color:var(--line);color:#fff}.fb-hero{max-width:1240px;min-height:700px;margin:auto;padding:100px 28px 120px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;position:relative}.fb-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}.fb-glow{position:absolute;z-index:-1;width:650px;height:650px;right:-160px;top:-100px;background:radial-gradient(circle,rgba(151,83,255,.2),transparent 68%)}.fb-eyebrow,.fb-kicker{font:600 11px/1.4 monospace;letter-spacing:.16em;color:var(--muted)}.fb-eyebrow{display:flex;align-items:center;gap:9px}.fb-eyebrow i{width:7px;height:7px;background:var(--acc);box-shadow:0 0 14px var(--acc)}.fb-eyebrow span{color:var(--acc)}h1{font-size:clamp(46px,5.7vw,78px);line-height:.98;letter-spacing:-.055em;margin:23px 0 28px}h1>span,h1 em{color:var(--acc);font-style:normal}.fb-hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:600px}.fb-actions{display:flex;gap:12px;margin:34px 0 24px}.fb-proof{display:flex;gap:22px;color:#bac1cd;font-size:11px}.fb-terminal{border:1px solid #303746;background:rgba(12,16,25,.88);box-shadow:0 40px 100px #0008,0 0 70px rgba(183,255,60,.06);transform:perspective(900px) rotateY(-5deg)}.fb-terminal-bar{height:44px;border-bottom:1px solid #29303e;display:flex;align-items:center;gap:7px;padding:0 14px}.fb-terminal-bar i{width:7px;height:7px;border-radius:50%;background:#ff5e57}.fb-terminal-bar i:nth-child(2){background:#febc2e}.fb-terminal-bar i:nth-child(3){background:#28c840}.fb-terminal-bar span{margin:auto;font:10px monospace;color:#697386}.fb-terminal-body{padding:25px}.fb-user{display:flex;justify-content:space-between;font:600 12px monospace}.fb-user small{color:var(--acc)}.fb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.fb-stats>div{padding:15px 10px;background:#101622;border:1px solid #222a38}.fb-stats small,.fb-stats strong,.fb-stats em{display:block;font:9px monospace}.fb-stats small{color:#677285}.fb-stats strong{font-size:22px;margin:9px 0}.fb-stats em{color:var(--acc);font-style:normal}.fb-chart{height:130px;display:flex;align-items:flex-end;gap:9px;padding:20px 12px 25px;border:1px solid #222a38;background:repeating-linear-gradient(0deg,transparent 0 29px,#202634 30px)}.fb-chart span{flex:1;background:linear-gradient(var(--acc),#79ac20);height:30%;clip-path:polygon(0 100%,0 75%,25% 60%,50% 67%,75% 25%,100% 0,100% 100%)}.fb-chart span:nth-of-type(2){height:48%}.fb-chart span:nth-of-type(3){height:41%}.fb-chart span:nth-of-type(4){height:67%}.fb-chart span:nth-of-type(5){height:55%}.fb-chart span:nth-of-type(6){height:79%}.fb-chart span:nth-of-type(7){height:72%}.fb-chart span:nth-of-type(8){height:94%}.fb-chart div{position:absolute;align-self:end;font:8px monospace;color:#697386}.fb-command{margin-top:12px;border:1px solid #2c3544;padding:13px;font:11px monospace;display:flex;gap:10px}.fb-command span{color:var(--acc)}.fb-command strong{margin-left:auto}.fb-ticker{border-block:1px solid var(--line);padding:20px;display:flex;justify-content:center;gap:30px;white-space:nowrap;overflow:hidden;font:600 10px monospace;letter-spacing:.14em;color:#8991a0}.fb-ticker b{color:var(--acc)}

/* Final safety overrides: content must remain visible and green CTAs must stay readable. */
.fb-page .fb-btn:not(.fb-btn-ghost),
.fb-page a.fb-btn:not(.fb-btn-ghost){color:#0b1007;background:#b7ff3c;-webkit-text-fill-color:#0b1007}.fb-page .fb-btn:not(.fb-btn-ghost) span{color:#0b1007}.fb-page .fb-btn-ghost,.fb-page a.fb-btn-ghost{color:#fff;-webkit-text-fill-color:#fff;background:transparent}.fb-page .fb-skip{color:#081009;-webkit-text-fill-color:#081009}
/* Faithful Telegram media bubble using the real bot infographic. */
.fb-phone-chat{height:auto;min-height:610px;justify-content:flex-start;padding-top:14px}.fb-photo-message{align-self:flex-start;width:94%;margin-top:5px;padding:3px;background:#182533;border-radius:12px 12px 5px 12px;box-shadow:0 5px 18px #0003}.fb-photo-message img{display:block;width:100%;height:auto;border-radius:9px 9px 2px 2px;background:#121a25}.fb-photo-caption{position:relative;min-height:43px;padding:7px 56px 6px 7px;color:#eef5f8;font-size:10px;line-height:1.3}.fb-photo-caption b,.fb-photo-caption span{display:block}.fb-photo-caption span{color:#8297a7;font-size:9px;margin-top:2px}.fb-photo-caption time,.fb-photo-caption i{position:absolute;bottom:6px;font-size:8px;font-style:normal;color:#6e8495}.fb-photo-caption time{right:27px}.fb-photo-caption i{right:7px;color:#55aee5}.fb-phone-input{margin-top:auto}.fb-message,.fb-player-card,.fb-party-found{display:none}
@media(max-width:900px){.fb-phone-chat{min-height:560px}.fb-phone{height:auto}}
@media(max-width:420px){.fb-phone-chat{min-height:530px}}

@media(max-width:900px){.effects-ready .fb-section-head,.effects-ready .fb-features article,.effects-ready .fb-patch-grid article,.effects-ready .fb-start-copy,.effects-ready .fb-start ol,.effects-ready .fb-faq details,.effects-ready .fb-final{opacity:1;transform:none}}

/* Readable product presentation: light editorial page, dark Telegram preview. */
.fb-page{--bg:#f5f7fb;--panel:#ffffff;--line:#dfe5ed;--muted:#617083;--acc:#8ed51b;--acc-ink:#16220a;background:var(--bg);color:#142033}
.fb-page .fb-nav{background:rgba(245,247,251,.94);backdrop-filter:blur(14px)}
.fb-page .fb-brand,.fb-page h1,.fb-page h2,.fb-page h3{color:#142033}.fb-page .fb-kicker{color:#668018}
.fb-page .fb-grid{opacity:.5;background-image:linear-gradient(#dfe5ed 1px,transparent 1px),linear-gradient(90deg,#dfe5ed 1px,transparent 1px)}
.fb-page .fb-glow{background:radial-gradient(circle,rgba(183,255,60,.2),transparent 68%)}
.fb-page .fb-hero-copy>p,.fb-page .fb-section-head>p,.fb-page .fb-patch-title>p,.fb-page .fb-start-copy>p{color:#617083}
.fb-page .fb-section h2 em,.fb-page .fb-start h2 em{color:#6da719}
.fb-page .fb-features,.fb-page .fb-patch-grid{background:#fff;border:1px solid var(--line);box-shadow:0 14px 45px rgba(35,53,75,.06)}
.fb-page .fb-features article,.fb-page .fb-patch-grid article{background:#fff}
.fb-page .fb-features article:hover{background:#f7fbf1}.fb-page .fb-patch{background:#edf2f7;border-color:#dfe5ed}
.fb-page .fb-patch-grid article{background:#f9fbfd}.fb-page .fb-guide{background:#fff;border-color:#dfe5ed}
.fb-page .fb-start ol{background:#fff;border-color:var(--line)}.fb-page .fb-final{background:#142033;color:#fff}
.fb-page .fb-final h2{color:#fff}.fb-page .fb-footer{border-color:#dfe5ed}
.fb-user-message{position:relative;align-self:flex-end;max-width:82%;margin-top:12px;padding:9px 11px 22px;border-radius:12px 12px 3px 12px;background:#dfefbd;color:#17220f;font-size:10px;line-height:1.35;box-shadow:0 2px 5px #0002}.fb-user-message b{display:block;font-size:10px}.fb-user-message p{margin:3px 0 0}.fb-user-message time,.fb-user-message i{position:absolute;bottom:5px;font-size:8px;font-style:normal;color:#78904d}.fb-user-message time{right:28px}.fb-user-message i{right:8px;color:#58a8df}
.fb-photo-caption{font-size:11px}.fb-phone-chat{background:#0e1620}.fb-phone-head{background:#17212b;color:#fff}.fb-phone-top{background:#17212b;color:#fff}
@media(max-width:560px){.fb-page .fb-nav{height:62px}.fb-page .fb-hero{padding-top:48px;padding-bottom:72px}.fb-page .fb-hero h1{font-size:clamp(42px,12vw,64px)}.fb-page .fb-section{padding-top:72px;padding-bottom:72px}.fb-page .fb-features article{min-height:auto}.fb-page .fb-user-message{max-width:88%}}
/* Game-first visual system */
.fb-page{--bg:#080b12;--panel:#101722;--line:#263245;--muted:#a3afc0;--acc:#ef3340;--acc-ink:#fff;background:var(--bg);color:#f3f6fb}.fb-page .fb-nav{background:rgba(8,11,18,.9);border-color:#202b3b}.fb-page .fb-brand,.fb-page h1,.fb-page h2,.fb-page h3{color:#f3f6fb}.fb-page .fb-kicker{color:#ff6670}.fb-page .fb-grid{opacity:.25;background-image:linear-gradient(#263245 1px,transparent 1px),linear-gradient(90deg,#263245 1px,transparent 1px)}.fb-page .fb-glow{background:radial-gradient(circle,rgba(239,51,64,.22),transparent 66%)}.fb-page .fb-hero-copy>p,.fb-page .fb-section-head>p,.fb-page .fb-patch-title>p,.fb-page .fb-start-copy>p{color:#a3afc0}.fb-page .fb-section h2 em,.fb-page .fb-start h2 em{color:#ff4b57}.fb-page .fb-btn{background:#ef3340;color:#fff;border-color:#ef3340}.fb-page .fb-features,.fb-page .fb-patch-grid{background:#101722;border:1px solid #263245;box-shadow:0 22px 70px rgba(0,0,0,.24)}.fb-page .fb-features article,.fb-page .fb-patch-grid article{background:#101722}.fb-page .fb-features article:hover{background:#171f2c;transform:translateY(-6px)}.fb-page .fb-patch{background:#0c111a;border-color:#263245}.fb-page .fb-guide{background:#111925;border-color:#334155}.fb-page .fb-start ol{background:#101722;border-color:#263245}.fb-page .fb-final{background:#ef3340;color:#fff}.fb-page .fb-footer{border-color:#263245}.fb-game-mark{width:min(100%,480px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;position:relative;background:radial-gradient(circle,#ef3340 0 13%,#7f1825 14% 30%,transparent 31%),conic-gradient(from 20deg,transparent 0 8%,#ef3340 8% 10%,transparent 10% 27%,#ef3340 27% 29%,transparent 29% 52%,#ef3340 52% 54%,transparent 54% 77%,#ef3340 77% 79%,transparent 79%);clip-path:polygon(50% 0,92% 16%,100% 65%,50% 100%,0 65%,8% 16%);filter:drop-shadow(0 0 55px #ef334066)}.fb-game-mark:before{content:"";position:absolute;inset:15%;border:1px solid #ff667077;border-radius:50%;box-shadow:0 0 0 18px #ef334011,0 0 0 36px #ef334008}.fb-game-mark span{font-size:11px;letter-spacing:.35em;color:#ff9ba2}.fb-game-mark strong{font-size:clamp(90px,14vw,180px);line-height:.8;letter-spacing:-.1em;text-shadow:8px 8px 0 #641421}.fb-game-mark small{margin-top:28px;font-size:12px;letter-spacing:.4em;color:#fff}.fb-page .fb-ticker{background:#ef3340;color:#fff;border-block:0}.fb-page .fb-ticker span{color:#fff}.fb-page .fb-ticker b{color:#701421}.fb-page .fb-icon{background:#ef334018;border-color:#ef334055;color:#ff6670}
.fb-game-mark img{width:clamp(100px,22vw,190px);height:clamp(100px,22vw,190px);object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 22px rgba(255,80,92,.55))}
@media(max-width:900px){.fb-game-mark{justify-self:center;width:min(76vw,380px);margin:20px auto 0}.fb-hero{text-align:center}.fb-actions,.fb-proof{justify-content:center}}@media(max-width:560px){.fb-page .fb-game-mark{width:78vw;min-width:250px}.fb-page .fb-hero h1{font-size:clamp(40px,11vw,58px)}}
/* Readability pass: content first, game styling second. */
.fb-page .fb-section-head>p,.fb-page .fb-patch-title>p,.fb-page .fb-start-copy>p,.fb-page .fb-hero-copy>p{color:#c4cedc!important;font-size:18px!important;line-height:1.65!important}
.fb-page .fb-features p,.fb-page .fb-patch-grid p,.fb-page .patch-mechanics p,.fb-page .patch-event-list p,.fb-page .fb-start ol p,.fb-page .fb-faq details p,.fb-page .fb-final p{color:#c4cedc!important;font-size:16px!important;line-height:1.7!important}
.fb-page .fb-features h3,.fb-page .fb-patch-grid h3,.fb-page .patch-mechanics h3,.fb-page .patch-event-list h3,.fb-page .fb-start h3,.fb-page .fb-faq summary{font-size:21px!important;line-height:1.25!important;color:#fff!important}
.fb-page .fb-kicker,.fb-page .fb-tag{font-size:12px!important;letter-spacing:.08em;color:#ff7b84!important}
.fb-page .fb-features article>span{font-size:13px!important;color:#8491a4!important}
.fb-page .fb-features code,.fb-page .fb-start code{font-size:13px!important;line-height:1.4}
.fb-page .fb-guide{font-size:16px!important;line-height:1.65;color:#d4dce7}
.fb-page .fb-faq summary{font-weight:700;padding:20px 0}
.fb-page .fb-faq details p{margin:0 0 20px;max-width:780px}
.fb-page .fb-ticker span{font-size:14px!important;font-weight:800;letter-spacing:.08em}
@media(max-width:560px){.fb-page .fb-section-head>p,.fb-page .fb-patch-title>p,.fb-page .fb-start-copy>p,.fb-page .fb-hero-copy>p{font-size:16px!important}.fb-page .fb-features p,.fb-page .fb-patch-grid p,.fb-page .patch-mechanics p,.fb-page .patch-event-list p,.fb-page .fb-start ol p,.fb-page .fb-faq details p,.fb-page .fb-final p{font-size:15px!important;line-height:1.65!important}.fb-page .fb-features h3,.fb-page .fb-patch-grid h3,.fb-page .patch-mechanics h3,.fb-page .patch-event-list h3,.fb-page .fb-start h3,.fb-page .fb-faq summary{font-size:19px!important}}
/* Dota-style landing refinement: keep every card physically separated. */
.fb-page .fb-features,.fb-page .fb-patch-grid,.fb-page .patch-mechanics,.fb-page .patch-event-list{gap:18px}.fb-page .fb-features{gap:0}.fb-page .fb-features article{min-width:0}.fb-page .fb-patch-grid article,.fb-page .patch-mechanics article,.fb-page .patch-event-list article{min-width:0}
@media(max-width:560px){.fb-page .fb-patch-grid,.fb-page .patch-mechanics,.fb-page .patch-event-list{gap:14px}.fb-page .fb-features article{min-height:290px}}


/* Patch.Fissure: prevent title, description, event cards and guide from collapsing together. */
.fb-page .fb-patch{isolation:isolate;overflow:hidden;padding-top:120px;padding-bottom:120px}.fb-page .fb-patch-title{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,760px)!important;max-width:760px!important;margin:0 auto 56px!important;gap:16px}.fb-page .fb-patch-title .fb-kicker{display:block;margin:0}.fb-page .fb-patch-title h2{display:block;margin:0!important;max-width:100%}.fb-page .fb-patch-title p{display:block;width:min(100%,720px);margin:0!important;color:#c4cedc!important;font-size:18px!important;line-height:1.7!important}.fb-page .fb-patch-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:min(100%,1128px)!important;margin:0 auto 20px!important;align-items:stretch}.fb-page .fb-patch-grid article{display:flex;flex-direction:column;min-width:0!important;min-height:300px!important;padding:26px!important;overflow:hidden}.fb-page .fb-patch-grid article h3{margin:38px 0 12px!important}.fb-page .fb-patch-grid article p{margin:0!important}.fb-page .fb-guide{display:flex;align-items:center;justify-content:space-between;width:min(100%,1128px)!important;margin:0 auto!important;padding:22px 24px!important;gap:24px;line-height:1.6}.fb-page .fb-guide>div{min-width:0}.fb-page .fb-guide a{flex:0 0 auto;white-space:nowrap}.fb-page .patch-inline{padding-top:110px;padding-bottom:120px}.fb-page .patch-mechanics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0 0 20px!important}.fb-page .patch-event-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}
@media(max-width:900px){.fb-page .fb-patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fb-page .patch-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fb-page .patch-event-list{grid-template-columns:1fr!important}}
@media(max-width:560px){.fb-page .fb-patch{padding-top:78px;padding-bottom:78px}.fb-page .fb-patch-title{margin-bottom:34px!important;gap:13px}.fb-page .fb-patch-title p{font-size:16px!important;line-height:1.65!important}.fb-page .fb-patch-grid,.fb-page .patch-mechanics{grid-template-columns:1fr!important;gap:14px!important}.fb-page .fb-patch-grid article{min-height:250px!important;padding:22px!important}.fb-page .fb-guide{align-items:flex-start!important;flex-direction:column;padding:20px!important;gap:16px}.fb-page .fb-guide a{white-space:normal}.fb-page .patch-event-list{grid-template-columns:1fr!important;gap:14px!important}}

/* Final structural isolation for embedded Patch.Fissure sections. */
.fb-page .fb-patch{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(18px,4vw,56px)!important;padding-right:clamp(18px,4vw,56px)!important}.fb-page .fb-patch>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.fb-page .fb-patch-title{width:min(100%,760px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.fb-page .fb-patch-grid{width:min(100%,1128px)!important;max-width:1128px!important;margin-left:auto!important;margin-right:auto!important}.fb-page .fb-patch-grid>*{width:auto!important;min-width:0!important}.fb-page .patch-inline{padding-left:clamp(18px,4vw,56px)!important;padding-right:clamp(18px,4vw,56px)!important}.fb-page .patch-inline .fb-patch-title,.fb-page .patch-inline .patch-mechanics,.fb-page .patch-inline .patch-event-list,.fb-page .patch-inline .fb-guide{width:min(100%,1128px)!important;max-width:1128px!important;margin-left:auto!important;margin-right:auto!important}.fb-page .patch-inline .patch-mechanics>*{width:auto!important;min-width:0!important}.fb-page .patch-inline .patch-event-list>*{width:auto!important;min-width:0!important}


/* Merged Patch.Fissure section: keep blocks centred and readable. */
.fb-page .fb-patch .patch-mechanics,.fb-page .fb-patch .patch-event-list,.fb-page .fb-patch .fb-guide{width:min(100%,1128px)!important;margin-left:auto!important;margin-right:auto!important}.fb-page .fb-patch .patch-mechanics{margin-bottom:18px!important}.fb-page .fb-patch .patch-event-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:18px!important}.fb-page .fb-patch .fb-guide{margin-top:0!important}
@media(max-width:560px){.fb-page .fb-patch .patch-event-list{grid-template-columns:1fr!important}}

/* Gallery and command guide */
.fb-page .fb-gallery-section,.fb-page .fb-commands{background:#0c111a}.fb-page .fb-gallery{display:grid;grid-template-columns:1fr;gap:20px}.fb-page .fb-gallery-stage{position:relative;overflow:hidden;border:1px solid #334155;background:#0a0f18;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:28px 20px 74px;min-height:640px}.fb-page .fb-gallery-image{display:block;max-height:520px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 18px 50px #0006;background:#101722}.fb-page .fb-gallery-caption{position:absolute;left:0;right:0;top:26px;padding:0 8px;display:flex;flex-direction:column;gap:4px;text-align:center}.fb-page .fb-gallery-caption span{color:#c4cedc;font-size:15px}.fb-page .fb-gallery-nav{position:absolute;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;gap:18px}.fb-page .fb-gallery-count{color:#8491a4;font-size:13px;font-weight:700;min-width:44px;text-align:center}.fb-page .fb-gallery-arrow{width:44px;height:44px;border:1px solid #64748b;background:#101722;color:#fff;font-size:20px;cursor:pointer;transition:.2s;border-radius:10px}.fb-page .fb-gallery-arrow:hover{background:#ef3340;border-color:#ef3340}.fb-page .fb-command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-page .fb-command-list article{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:26px;background:#101722;border:1px solid #263245;min-width:0}.fb-page .fb-command-list code{height:max-content;padding:8px 12px;color:#ff6670;background:#ef334014;border:1px solid #ef334055;font-size:14px;font-weight:800;white-space:nowrap}.fb-page .fb-command-list h3{margin:0 0 8px!important;font-size:20px!important;color:#fff!important}.fb-page .fb-command-list p{margin:0!important;color:#c4cedc!important;font-size:15px!important;line-height:1.6!important}.fb-page .fb-command-list strong{color:#fff}
@media(max-width:800px){.fb-page .fb-gallery-stage{padding:64px 14px 70px;min-height:0;cursor:pointer}.fb-page .fb-gallery-image{max-height:440px}.fb-page .fb-gallery-caption{top:18px}.fb-page .fb-gallery-caption span{font-size:13px}.fb-page .fb-command-list{grid-template-columns:1fr}.fb-page .fb-command-list article{grid-template-columns:1fr;gap:14px;padding:22px}}

/* Hero value proposition */
.fb-page .fb-hero-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:26px}.fb-page .fb-hero-functions span{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #263245;background:#101722cc;color:#c4cedc;font-size:13px;line-height:1.35}.fb-page .fb-hero-functions b{color:#ff6670;font-size:20px;line-height:1}.fb-page .fb-hero-functions span:hover{border-color:#ef3340;background:#ef334014;color:#fff}.fb-page .fb-hero-copy>p{max-width:680px}.fb-page .fb-hero{min-height:760px}
@media(max-width:560px){.fb-page .fb-hero-functions{grid-template-columns:1fr;gap:8px;margin-top:22px}.fb-page .fb-hero-functions span{font-size:14px}.fb-page .fb-hero{min-height:auto}}
