.ff-bot-guide{--bg-gold:#d5b47b;--bg-ink:#0b1425;--bg-line:#b89b5b4d}.ff-premium .ff-bot-guide .ff-guide-feature{margin-bottom:65px}.ff-bot-guide .ff-bg-story{border-bottom:1px solid var(--bg-line);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:65px;margin-bottom:65px;padding:0 0 70px;display:grid}.ff-bot-guide .ff-bg-art{outline-offset:-5px;background:linear-gradient(135deg,#21334e,#0b1424);border:1px solid #c3a46a88;outline:1px solid #c5a46222;min-width:0;margin:0;padding:10px;position:sticky;top:115px;box-shadow:0 20px 55px #0005}.ff-bot-guide .ff-bg-art:before,.ff-bot-guide .ff-bg-art:after{content:"";pointer-events:none;border:2px solid #d6b67d;width:38px;height:38px;position:absolute}.ff-bot-guide .ff-bg-art:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.ff-bot-guide .ff-bg-art:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.ff-bot-guide .ff-bg-art picture{border:1px solid #cfaf7144;display:block;overflow:hidden}.ff-bot-guide .ff-bg-art img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform .5s;display:block}.ff-bot-guide .ff-bg-art:hover img{transform:scale(1.025)}.ff-bot-guide .ff-bg-art figcaption{color:#dcc397;letter-spacing:1.5px;justify-content:space-around;align-items:center;gap:14px;padding:20px 8px 10px;font-size:10px;display:flex}.ff-bot-guide .ff-bg-art figcaption>span{align-items:center;gap:10px;display:flex}.ff-bot-guide .ff-bg-art figcaption .ff-game-icon{flex-shrink:0;width:32px;height:32px}.ff-bot-guide .ff-bg-art-journey figcaption{letter-spacing:1px;justify-content:center;font-size:9px}.ff-premium .ff-bot-guide .ff-bg-story h2,.ff-premium .ff-bot-guide .ff-bg-commands h2{letter-spacing:-.025em;max-width:630px;margin:18px 0 23px;font-size:clamp(34px,3vw,45px);line-height:1.13}.ff-bot-guide .ff-bg-story-copy{min-width:0}.ff-bot-guide .ff-bg-story-copy>.ff-eyebrow{line-height:1.8;display:block}.ff-bot-guide .ff-bg-lead{color:#bec7d8;margin:0 0 27px;font-size:14px;line-height:1.95}.ff-bot-guide .ff-bg-highlight{background:linear-gradient(115deg,#b1945725,#17294766);border:1px solid #c6a66c88;border-left:3px solid #d3b079;align-items:center;gap:17px;margin:0 0 30px;padding:20px;display:flex;box-shadow:0 8px 25px #0002}.ff-bot-guide .ff-bg-highlight .ff-game-icon{flex-shrink:0;width:39px;height:39px}.ff-bot-guide .ff-bg-highlight strong{color:#ead1a1;font:400 20px/1.45 Georgia,serif}.ff-bot-guide .ff-bg-section-label{letter-spacing:1.7px;color:#ccb17b;margin:0 0 23px;font:10px/1.6 Arial,sans-serif}.ff-bot-guide .ff-bg-steps{margin:0;padding:0;list-style:none}.ff-bot-guide .ff-bg-steps>li{grid-template-columns:35px minmax(0,1fr);gap:17px;padding-bottom:26px;display:grid;position:relative}.ff-bot-guide .ff-bg-steps>li:last-child{padding-bottom:0}.ff-bot-guide .ff-bg-steps>li:not(:last-child):before{content:"";background:linear-gradient(#b99d6055,#b99d6011);width:1px;position:absolute;top:37px;bottom:5px;left:16px}.ff-bot-guide .ff-bg-step-number{color:#d1b77f;background:#1a2941;border:1px solid #a68b5655;justify-content:center;align-items:center;width:34px;height:34px;font:16px Georgia,serif;display:flex}.ff-bot-guide .ff-bg-steps h4{color:#f0e5d0;margin:3px 0 9px;font:400 22px/1.25 Georgia,serif}.ff-bot-guide .ff-bg-steps li>div>div{color:#b7c2d5;font-size:13px;line-height:1.9}.ff-bot-guide .ff-bg-roles{margin:12px 0 0;padding:0;list-style:none}.ff-bot-guide .ff-bg-roles li{padding:4px 0}.ff-bot-guide .ff-bg-roles b{letter-spacing:.7px;color:#d9be85;font-size:10px}.ff-bot-guide .ff-bg-quest{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ff-bot-guide .ff-bg-art-journey img{aspect-ratio:4/5}.ff-bot-guide .ff-bg-inline-command{background:#07101f;border:1px solid #b99b6344;align-items:center;gap:12px;margin:12px 0;padding:8px 10px;display:flex}.ff-bot-guide .ff-bg-inline-command>.ff-game-icon{width:28px;height:28px}.ff-bot-guide code{color:#efd29b;overflow-wrap:anywhere;font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ff-bot-guide .ff-bg-inline-command>.ff-bg-copy{margin-left:auto}.ff-bot-guide .ff-bg-commands{scroll-margin-top:10px}.ff-bot-guide .ff-bg-commands-heading{max-width:780px;margin-bottom:27px}.ff-bot-guide .ff-bg-commands-heading>p{color:#b7c2d5;max-width:680px;font-size:14px;line-height:1.9}.ff-bot-guide .ff-bg-example{background:radial-gradient(at 15% 20%,#31456c55,#0000 80%),#111e33;border:1px solid #c7aa6c77;align-items:center;gap:23px;margin-bottom:30px;padding:25px 30px;display:flex}.ff-bot-guide .ff-bg-example>.ff-game-icon{flex-shrink:0;width:52px;height:52px}.ff-bot-guide .ff-bg-example>div{min-width:0}.ff-bot-guide .ff-bg-example .ff-eyebrow{margin-bottom:8px;font-size:8px;display:block}.ff-bot-guide .ff-bg-example code{font-size:23px}.ff-bot-guide .ff-bg-example p{color:#b8c2d4;margin:7px 0 0;font-size:13px}.ff-bot-guide .ff-bg-example>.ff-bg-copy{flex-shrink:0;margin-left:auto}.ff-bot-guide .ff-bg-command-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.ff-bot-guide .ff-bg-command-panel{background:linear-gradient(140deg,#17263f,#0c1527);border:1px solid #ac925e66;min-width:0;padding:0 25px 15px;box-shadow:0 12px 35px #0003}.ff-bot-guide .ff-bg-command-panel h3{border-bottom:1px solid var(--bg-line);color:#eee1c8;align-items:center;gap:13px;margin:0 -25px;padding:24px 25px;font:25px/1.2 Georgia,serif;display:flex}.ff-bot-guide .ff-bg-command-panel h3:not(:first-child){border-top:1px solid var(--bg-line);margin-top:17px}.ff-bot-guide .ff-bg-command-panel h3 .ff-game-icon{flex-shrink:0;width:35px;height:35px}.ff-bot-guide .ff-bg-command-row{border-bottom:1px solid #b79b5d22;grid-template-columns:31px minmax(0,1fr) 44px;align-items:center;gap:13px;padding:18px 0;display:grid}.ff-bot-guide .ff-bg-command-row:last-child{border-bottom:0}.ff-bot-guide .ff-bg-command-row>.ff-game-icon{flex-shrink:0;width:31px;height:31px}.ff-bot-guide .ff-bg-command-row p{color:#b5bfd1;margin:5px 0 0;font-size:12px;line-height:1.7}.ff-bot-guide .ff-bg-copy{color:#ccb17b;cursor:pointer;background:#091426;border:1px solid #c0a06655;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:flex;position:relative}.ff-bot-guide .ff-bg-copy:hover,.ff-bot-guide .ff-bg-copy.is-copied{color:#f1d298;background:#243552;border-color:#d6b57a}.ff-bot-guide .ff-bg-copy:focus-visible{outline-offset:3px;outline:2px solid #edcb88}.ff-bot-guide .ff-bg-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff-bot-guide .ff-bg-summon{background:radial-gradient(at 100% 0,#334a7755,#0000 65%),#122139;border:1px solid #c2a36688;grid-template-columns:52px minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:24px;margin-top:25px;padding:28px 30px;display:grid}.ff-bot-guide .ff-bg-summon>.ff-game-icon{width:52px;height:52px}.ff-bot-guide .ff-bg-summon h3{color:#efdfc0;margin:12px 0;font:27px/1.2 Georgia,serif}.ff-bot-guide .ff-bg-summon p{color:#b8c4d8;margin:0;font-size:12px;line-height:1.8}.ff-bot-guide .ff-bg-summon .ff-eyebrow{font-size:8px}.ff-bot-guide .ff-bg-summon-command{border-left:1px solid var(--bg-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px 15px;padding-left:25px;display:grid}.ff-bot-guide .ff-bg-summon-command code{font-size:19px}.ff-bot-guide .ff-bg-summon-command>span{color:#c2ccdc;grid-column:1/-1;font-size:12px;line-height:1.8}@media (max-width:1100px){.ff-bot-guide .ff-bg-story{gap:35px}.ff-bot-guide .ff-bg-command-panel{padding-inline:20px}.ff-bot-guide .ff-bg-command-panel h3{margin-inline:-20px;padding-inline:20px;font-size:23px}.ff-bot-guide .ff-bg-summon{grid-template-columns:48px minmax(0,1fr);gap:20px}.ff-bot-guide .ff-bg-summon-command{border-left:0;border-top:1px solid var(--bg-line);grid-column:2;padding:20px 0 0}.ff-bot-guide .ff-bg-art figcaption{letter-spacing:.5px;gap:10px;font-size:9px}.ff-bot-guide .ff-bg-art figcaption>span{gap:6px}}@media (max-width:850px){.ff-bot-guide .ff-bg-story,.ff-bot-guide .ff-bg-quest{grid-template-columns:minmax(0,1fr);gap:35px;margin-bottom:45px;padding-bottom:45px}.ff-bot-guide .ff-bg-art{width:100%;position:relative;top:auto}.ff-bot-guide .ff-bg-art img{aspect-ratio:3/2}.ff-bot-guide .ff-bg-quest>.ff-bg-art{grid-row:1}.ff-bot-guide .ff-bg-command-panels{grid-template-columns:minmax(0,1fr)}.ff-premium .ff-bot-guide .ff-guide-feature{margin-bottom:45px}.ff-bot-guide .ff-bg-commands{scroll-margin-top:0}}@media (max-width:600px){.ff-premium .ff-bot-guide .ff-bg-story h2,.ff-premium .ff-bot-guide .ff-bg-commands h2{font-size:34px}.ff-bot-guide .ff-bg-lead{font-size:14px;line-height:1.85}.ff-bot-guide .ff-bg-highlight{gap:13px;padding:17px}.ff-bot-guide .ff-bg-highlight strong{font-size:19px}.ff-bot-guide .ff-bg-highlight>.ff-game-icon{width:33px;height:33px}.ff-bot-guide .ff-bg-steps>li{grid-template-columns:34px minmax(0,1fr);gap:14px}.ff-bot-guide .ff-bg-steps h4{font-size:23px}.ff-bot-guide .ff-bg-steps li>div>div{font-size:13px}.ff-bot-guide .ff-bg-inline-command{gap:8px;padding:7px}.ff-bot-guide .ff-bg-inline-command>.ff-game-icon{display:none}.ff-bot-guide .ff-bg-art figcaption{padding-top:15px}.ff-bot-guide .ff-bg-art figcaption .ff-game-icon{width:26px;height:26px}.ff-bot-guide .ff-bg-command-panel{padding-inline:17px}.ff-bot-guide .ff-bg-command-panel h3{margin-inline:-17px;padding:22px 17px;font-size:24px}.ff-bot-guide .ff-bg-command-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:17px 0}.ff-bot-guide .ff-bg-command-row>.ff-game-icon{width:28px;height:28px}.ff-bot-guide .ff-bg-command-row code{font-size:12px}.ff-bot-guide .ff-bg-example{gap:14px;padding:22px 17px}.ff-bot-guide .ff-bg-example>.ff-game-icon{width:35px;height:35px}.ff-bot-guide .ff-bg-example code{font-size:20px}.ff-bot-guide .ff-bg-example p{font-size:12px}.ff-bot-guide .ff-bg-example .ff-eyebrow{font-size:7px}.ff-bot-guide .ff-bg-summon{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:23px 20px}.ff-bot-guide .ff-bg-summon>.ff-game-icon{width:38px;height:38px}.ff-bot-guide .ff-bg-summon h3{font-size:25px}.ff-bot-guide .ff-bg-summon-command{grid-column:1/-1}.ff-bot-guide .ff-bg-summon-command code{font-size:18px}}@media (prefers-reduced-motion:reduce){.ff-bot-guide .ff-bg-art img,.ff-bot-guide .ff-bg-copy{transition:none}}.ff-support-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);background:#030711d9;position:fixed;inset:0}.ff-support-dialog{z-index:1101;overscroll-behavior:contain;box-sizing:border-box;color:#e9dfcd;isolation:isolate;background:radial-gradient(at 100% 0,#2c416655,#0000 65%),linear-gradient(140deg,#16243b,#0b1424);border:1px solid #c2a16c88;border-radius:4px;outline:none;width:min(480px,100vw - 36px);max-height:calc(100dvh - 36px);padding:43px 36px 36px;font-family:Arial,sans-serif;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 120px #000b,inset 0 0 0 5px #bda26508}.ff-support-dialog:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e3c48d,#0000);height:2px;position:absolute;top:0;left:35px;right:35px}.ff-support-close{color:#ccb27e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex;position:absolute;top:10px;right:10px}.ff-support-close:hover{color:#f4dca8;background:#c7a86b0e;border-color:#c7a86b55}.ff-support-dialog .ff-support-eyebrow{color:#c3a876;letter-spacing:1.8px;padding-right:28px;font:700 8px/1.8 Arial,sans-serif;display:block}.ff-support-dialog .ff-support-title{color:#edd09a;letter-spacing:-.7px;margin:20px 0 17px;font:400 35px/1.2 Georgia,serif}.ff-support-dialog .ff-support-description{color:#b8c2d3;margin:0;font:14px/1.9 Arial,sans-serif}.ff-support-profile{background:linear-gradient(110deg,#26344e77,#101b2e);border:1px solid #9b865e55;border-radius:3px;align-items:center;gap:15px;margin:27px 0;padding:19px 20px;display:flex;box-shadow:inset 0 0 18px #0002}.ff-support-avatar{color:#fff;background:#5865f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font:800 21px Arial,sans-serif;display:flex;box-shadow:0 0 0 3px #9ba3ff14}.ff-support-profile strong{color:#f0e3cd;font:700 17px/1.3 Arial,sans-serif;display:block}.ff-support-profile span{color:#9faec7;margin-top:5px;font:12px/1.5 Arial,sans-serif;display:block}.ff-support-profile>svg{color:#a59473;flex-shrink:0;margin-left:auto}.ff-support-contact{box-sizing:border-box;text-align:center;color:#182132;letter-spacing:.5px;background:linear-gradient(110deg,#e6c990,#b58c4c);border:1px solid #ebcf9566;border-radius:2px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:17px 16px;font:700 11px/1.5 Arial,sans-serif;text-decoration:none;transition:filter .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff4,0 9px 24px #0003}.ff-support-contact svg{flex-shrink:0}.ff-support-contact:hover{filter:brightness(1.1);box-shadow:inset 0 1px #fff5,0 8px 28px #b8955033}:is(.ff-support-contact:focus-visible,.ff-support-close:focus-visible){outline-offset:4px;outline:2px solid #efd297}@media (max-width:600px){.ff-support-dialog{width:calc(100vw - 30px);max-height:calc(100dvh - 30px);padding:40px 25px 26px}.ff-support-dialog .ff-support-title{font-size:32px}.ff-support-dialog .ff-support-description{font-size:14px;line-height:1.85}.ff-support-profile{gap:13px;padding:17px 15px}.ff-support-profile>svg{width:18px}.ff-support-contact{gap:10px;padding-inline:12px;font-size:11px}.ff-support-dialog .ff-support-eyebrow{letter-spacing:1.5px;font-size:7px}}@media (max-width:360px){.ff-support-dialog{padding-inline:20px}.ff-support-dialog .ff-support-title{font-size:29px}.ff-support-profile{padding-inline:12px}.ff-support-profile>svg{display:none}.ff-support-contact{gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ff-support-contact,.ff-support-close{transition:none}}.ff-root .ff-language--flags button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ff-root .ff-language--flags img{object-fit:cover;border-radius:3px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #ffffff26,0 2px 5px #0004}@media (max-width:600px){.ff-root .ff-language--flags{flex-direction:column;gap:2px}.ff-root .ff-language--flags button{gap:4px;min-width:0;padding-block:2px;line-height:1}}
