@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--farmcapi-caramelo:#b07a46;--farmcapi-verde-folha:#3fae4f;--capi-pelo:#b07a46;--capi-barriga:#d4a373;--capi-pelo-sombra:#8e5e33;--capi-focinho:#6e4630;--capi-maos-pes:#4a2e1e;--capi-olhos:#1f1714;--capi-blush:#f2a08a;--capi-jardineira:#4c7fc0;--capi-dourado:#e8b84a;--capi-creme:#f6ebd3;--capi-contorno:#4a2e1e;--capi-bone-verde:#3fae4f;--capi-bone-verde-escuro:#2f8f3e;--capi-bone-tela:#7ed07f;--capi-bone-painel:#f6ebd3;--farmcapi-ui-principal:#3fae4f;--farmcapi-ui-fundo:#fff6e3;--farmcapi-ui-moldura:#c98a52;--farmcapi-ui-texto:#4a2e1e;--farmcapi-ui-moedas:#f5b83d;--farmcapi-ui-gemas:#3cc3e8;--farmcapi-ui-alerta:#e85a4f;--farmcapi-ui-carregamento:#cdebb0;--farmcapi-fonte-titulo:"Fredoka", "Nunito", system-ui, sans-serif;--farmcapi-fonte-texto:"Nunito", system-ui, sans-serif}#ui>.fc-root{--ink:var(--farmcapi-ui-texto,#4a2e1e);--wood:var(--farmcapi-ui-moldura,#c98a52);--wood-l:#dda56e;--wood-d:#a9713f;--wood-dd:#8a5a30;--cream:var(--farmcapi-ui-fundo,#fff6e3);--cream-2:#f6ebd3;--cream-3:#ead9b5;--paper:#fffcf4;--line:#e6d2ac;--green:var(--farmcapi-ui-principal,#3fae4f);--green-d:#2f8f3e;--green-l:#7ed07f;--green-ll:#e9f6df;--gold:var(--farmcapi-ui-moedas,#f5b83d);--gold-d:#d9952a;--gem:var(--farmcapi-ui-gemas,#3cc3e8);--red:var(--farmcapi-ui-alerta,#e85a4f);--red-d:#c2433a;--water:#4fa8e0;--muted:#8e5e33;--f-title:var(--farmcapi-fonte-titulo,"Fredoka", "Nunito", system-ui, sans-serif);--f-text:var(--farmcapi-fonte-texto,"Nunito", system-ui, sans-serif);--o1:0 1.5px 0 var(--ink), 0 -1.5px 0 var(--ink), 1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink), 1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink);--o2:0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3.5px 0 var(--ink);--wood-bg:linear-gradient(180deg, #ffffff38, #fff0 38%, #4a2e1e1a), repeating-linear-gradient(176deg, #4a2e1e00 0 13px, #4a2e1e12 13px 15px, #4a2e1e00 15px 29px), var(--wood);--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--gap:12px;--avatar:92px;--menu-btn:58px;--tool:66px;--pill-h:36px;--bust:170px;pointer-events:none;font-family:var(--f-text);color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;contain:layout style;line-height:1.25;position:absolute;inset:0;overflow:hidden}.fc-root *,.fc-root :before,.fc-root :after{box-sizing:border-box}.fc-root [hidden]{display:none!important}:where(.fc-root) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0}:where(.fc-root) button:focus,.fc-root:not(.kbd) button:focus-visible{outline:none}.fc-root button:focus-visible{outline:3px solid var(--gem);outline-offset:3px}.fc-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fc-ico{--s:32px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.fc-ico>img{object-fit:contain;width:100%;height:100%;display:block}.fc-ico--fb .fc-ico-shape{background:radial-gradient(circle at 35% 30%, #ffffff8c, #fff0 45%), var(--fb);border:max(2px, calc(var(--s) * .06)) solid var(--ink);width:78%;height:78%;box-shadow:inset calc(var(--s) * -.06) calc(var(--s) * -.07) 0 #4a2e1e38;border-radius:50%;place-items:center;display:grid}.fc-ico--fb .fc-ico-shape b{font:700 calc(var(--s) * .34) / 1 var(--f-title);color:#fff;text-shadow:var(--o1)}.fc-ico--fb[data-shape=coin] .fc-ico-shape{box-shadow:inset 0 0 0 calc(var(--s) * .07) #ffd877, inset calc(var(--s) * -.05) calc(var(--s) * -.06) 0 calc(var(--s) * .07) var(--gold-d)}.fc-ico--fb[data-shape=diamond] .fc-ico-shape{border-radius:22%;width:60%;height:60%;transform:rotate(45deg)}.fc-ico--fb[data-shape=drop] .fc-ico-shape{border-radius:0 50% 50%;width:62%;height:62%;transform:translateY(8%)rotate(45deg)}.fc-ico--fb[data-shape=packet] .fc-ico-shape{border-radius:18% 18% 24% 24%;width:64%;height:80%}.fc-ico--fb[data-shape=star] .fc-ico-shape{width:92%;height:92%;box-shadow:none;background:var(--ink);clip-path:polygon(50% 0%,63% 33%,98% 36%,71% 58%,80% 94%,50% 75%,20% 94%,29% 58%,2% 36%,37% 33%);border:0;border-radius:0}.fc-ico--fb[data-shape=star] .fc-ico-shape:after{content:"";background:radial-gradient(circle at 40% 35%, #ffe7a6, var(--gold) 55%, var(--gold-d));width:76%;height:76%;clip-path:inherit}.fc-ico--fb[data-shape=x] .fc-ico-shape b,.fc-ico--fb[data-shape=check] .fc-ico-shape b{display:none}.fc-art{display:block}.fc-btn{--bg:var(--green);--bg-l:#5cc46b;--bg-d:#32993f;min-height:48px;font:600 19px/1 var(--f-title);letter-spacing:.01em;color:#fff;text-shadow:var(--o1);background:linear-gradient(180deg, var(--bg-l), var(--bg) 55%, var(--bg-d));border:3px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff61, inset 0 -4px 0 #00000024, 0 4px 0 var(--ink);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 22px 10px;transition:transform .12s,box-shadow .12s,filter .15s;display:inline-flex;transform:translateY(-2px)}.fc-btn:hover{filter:brightness(1.06)}.fc-btn:active{box-shadow:inset 0 3px 0 #ffffff4d, inset 0 -2px 0 #00000024, 0 1px 0 var(--ink);transform:translateY(1px)}.fc-btn:disabled{filter:grayscale(.85)opacity(.55);cursor:not-allowed;transform:none;box-shadow:inset 0 -3px #0000001f}.fc-btn--sm{border-radius:14px;min-height:44px;padding:6px 16px 8px;font-size:16px}.fc-btn--lg{border-radius:18px;min-height:56px;padding:10px 40px 12px;font-size:23px}.fc-btn--gold{--bg:var(--gold);--bg-l:#ffd06a;--bg-d:#e09b26}.fc-btn--red{--bg:var(--red);--bg-l:#f27b70;--bg-d:#cf4a40}.fc-btn--ghost{--bg:var(--cream-2);--bg-l:#fffdf5;--bg-d:#ebdcbc;color:var(--ink);text-shadow:none}.fc-btn--red-ghost{--bg:#fbe3df;--bg-l:#fff1ee;--bg-d:#f5d0ca;color:var(--red-d);text-shadow:none}.fc-btn--next:after{content:"";width:0;height:0;filter:drop-shadow(0 1.5px 0 var(--ink));border:6px solid #0000;border-left:9px solid;border-right:0;margin-left:2px}.fc-btn--glow{animation:1.6s ease-in-out infinite fc-glow}@keyframes fc-glow{0%,to{box-shadow:inset 0 3px 0 #ffffff61, inset 0 -4px 0 #00000024, 0 4px 0 var(--ink), 0 0 0 0 #7ed07f00}50%{box-shadow:inset 0 3px 0 #ffffff61, inset 0 -4px 0 #00000024, 0 4px 0 var(--ink), 0 0 0 7px #7ed07f73}}.fc-bump{animation:.32s cubic-bezier(.3,1.6,.5,1) fc-bump}@keyframes fc-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.fc-press{animation:.18s fc-press}@keyframes fc-press{50%{transform:translateY(2px)scale(.95)}}.fc-hud{z-index:10;top:calc(var(--sat) + var(--gap));left:calc(var(--sal) + var(--gap));pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.fc-profile{pointer-events:auto;align-items:center;display:flex}.fc-avatar{z-index:2;width:var(--avatar);height:var(--avatar);filter:drop-shadow(0 3px #4a2e1e73);flex:none;position:relative}.fc-avatar-img{width:100%;height:100%;display:block}.fc-lv{width:calc(var(--avatar) * .44);height:calc(var(--avatar) * .44);place-items:center;display:grid;position:absolute;bottom:-6%;right:-8%}.fc-lv-star,.fc-lv-star:after{clip-path:polygon(50% 1%,63.5% 31%,97% 35%,72% 57.5%,79.5% 92%,50% 74.5%,20.5% 92%,28% 57.5%,3% 35%,36.5% 31%);position:absolute;inset:0}.fc-lv-star{background:var(--ink)}.fc-lv-star:after{content:"";background:radial-gradient(circle at 42% 32%, #ffe9ae 0, var(--gold) 50%, var(--gold-d) 100%);inset:14%}.fc-lv-num{font:700 calc(var(--avatar) * .19) / 1 var(--f-title);color:#fff;text-shadow:var(--o1);margin-top:8%;position:relative}.fc-plate{margin-left:calc(var(--avatar) * -.24);padding:7px 16px 9px calc(var(--avatar) * .24 + 12px);background:var(--wood-bg);border:3px solid var(--ink);border-radius:0 20px 20px 0;min-width:232px;position:relative;box-shadow:inset 0 3px #ffffff47,inset 0 -4px #4a2e1e2e,0 4px #4a2e1e59}.fc-farm-name{font:600 19px/1.15 var(--f-title);color:var(--cream);text-shadow:var(--o1);white-space:nowrap;text-overflow:ellipsis;max-width:230px;padding:1px 2px 5px;overflow:hidden}.fc-xp{align-items:center;display:flex;position:relative}.fc-xp-ico{z-index:2;filter:drop-shadow(0 1.5px #4a2e1e80);position:absolute;left:-10px}.fc-xp-track{border:2.5px solid var(--ink);background:#6e4630;border-radius:99px;flex:1;height:20px;margin-left:6px;position:relative;overflow:hidden;box-shadow:inset 0 3px #00000040}.fc-xp-fill{background:repeating-linear-gradient(-45deg, #fff0 0 7px, #ffffff2e 7px 12px), linear-gradient(180deg, #ffe08a, var(--gold) 50%, #e3a02d);border-right:2px solid #4a2e1e80;border-radius:0 99px 99px 0;width:0;transition:width .45s cubic-bezier(.3,.8,.4,1);position:absolute;top:0;bottom:0;left:0}.fc-xp-fill.no-anim{transition:none}.fc-xp-text{font:800 12px/1 var(--f-text);color:#fff;text-shadow:var(--o1);letter-spacing:.02em;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.fc-res{padding-left:calc(var(--avatar) * .78);pointer-events:none;gap:14px;margin-top:8px;display:flex}.fc-pill{pointer-events:auto;height:var(--pill-h);min-width:96px;padding:0 14px 0 calc(var(--pill-h) * .78 + 4px);background:linear-gradient(180deg, var(--paper), var(--cream) 60%, var(--cream-2));border:3px solid var(--ink);border-radius:99px;align-items:center;gap:6px;display:flex;position:relative;box-shadow:inset 0 -3px #c98a5247,0 3px #4a2e1e66}.fc-pill-ico{left:calc(var(--pill-h) * -.32);width:calc(var(--pill-h) * 1.06);height:calc(var(--pill-h) * 1.06);filter:drop-shadow(0 2px #4a2e1e66);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fc-pill-ico>.fc-ico{width:100%;height:100%;--s:100%!important}.fc-pill-num{font:800 18px/1 var(--f-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.fc-pill-sub{font:700 11.5px/1 var(--f-text);color:var(--muted);white-space:nowrap;margin-left:2px}.fc-pill--water.is-full .fc-pill-sub{color:var(--green-d)}.fc-pill--water.is-empty .fc-pill-num{color:var(--red-d)}.fc-water-ring{z-index:-1;background:conic-gradient(var(--water) calc(var(--k,0) * 360deg), #4a2e1e24 0);border-radius:50%;transition:opacity .2s;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px))}.fc-pill--water.is-full .fc-water-ring{opacity:0}.fc-menu{z-index:10;top:calc(var(--sat) + var(--gap));right:calc(var(--sar) + var(--gap));pointer-events:none;gap:10px;display:flex;position:absolute}.fc-menu-btn{pointer-events:auto;width:calc(var(--menu-btn) + 8px);flex-direction:column;align-items:center;gap:3px;transition:transform .15s;display:flex;position:relative}.fc-menu-face{width:var(--menu-btn);height:var(--menu-btn);background:radial-gradient(circle at 36% 28%, #fffef8 0, var(--cream) 48%, var(--cream-2) 100%);border:3px solid var(--ink);box-shadow:inset 0 0 0 4px var(--wood), inset 0 -7px 0 4px #c98a5259, 0 4px 0 #4a2e1e73;border-radius:30%;place-items:center;transition:box-shadow .15s,transform .15s;display:grid}.fc-menu-face>.fc-ico{--s:calc(var(--menu-btn) * .68)!important}.fc-menu-label{font:600 13.5px/1.05 var(--f-title);color:#fff;text-shadow:var(--o1);white-space:nowrap;letter-spacing:.01em}.fc-menu-btn:hover .fc-menu-face{transform:translateY(-2px)}.fc-menu-btn:active .fc-menu-face{box-shadow:inset 0 0 0 4px var(--wood), inset 0 -4px 0 4px #c98a5259, 0 1px 0 #4a2e1e73;transform:translateY(1px)}.fc-menu-btn.is-open .fc-menu-face{box-shadow:inset 0 0 0 4px var(--green), inset 0 -7px 0 4px #3fae4f40, 0 4px 0 #4a2e1e73}.fc-badge{z-index:2;background:radial-gradient(circle at 40% 30%, #f68a80, var(--red) 60%);color:#fff;min-width:24px;height:24px;font:800 13px/1 var(--f-text);text-shadow:0 1px #4a2e1e99;border:2.5px solid var(--ink);border-radius:99px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-6px;right:-2px;box-shadow:0 2px #4a2e1e73}.fc-menu-btn.has-news .fc-badge{animation:2.4s ease-in-out infinite fc-badge}@keyframes fc-badge{0%,70%,to{transform:scale(1)}80%{transform:scale(1.2)rotate(-6deg)}90%{transform:scale(1.05)rotate(4deg)}}.fc-toolbar.is-picking{z-index:16}.fc-toolbar{z-index:12;left:50%;bottom:calc(var(--sab) + 10px);pointer-events:none;position:absolute;transform:translate(-50%)}.fc-tools{pointer-events:auto;background:var(--wood-bg);border:3px solid var(--ink);border-radius:24px;gap:7px;padding:8px 10px 11px;display:flex;box-shadow:inset 0 3px #ffffff4d,inset 0 -5px #4a2e1e33,0 5px #4a2e1e73,0 10px 22px #4a2e1e38}.fc-tool{width:var(--tool);height:calc(var(--tool) + 14px);background:linear-gradient(180deg, var(--paper), var(--cream) 55%, var(--cream-2));border:2.5px solid var(--ink);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding-top:4px;transition:transform .16s cubic-bezier(.3,1.4,.5,1),box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:inset 0 -5px #c98a524d,0 3px #4a2e1e59}.fc-tool:hover{transform:translateY(-3px)}.fc-tool-ico{place-items:center;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.fc-tool-ico>.fc-ico{--s:calc(var(--tool) * .64)!important}.fc-tool-label{font:600 12.5px/1 var(--f-title);color:var(--ink);white-space:nowrap;letter-spacing:.01em}.fc-key{font:800 11px/1 var(--f-text);color:var(--wood-d);opacity:.9;position:absolute;top:4px;left:6px}.fc-tool.is-sel{background:linear-gradient(180deg, #f6fcef, var(--green-ll) 60%, #d5efc4);box-shadow:inset 0 -5px 0 #3fae4f38, 0 0 0 3.5px var(--green), 0 0 0 6px var(--ink), 0 8px 0 2px #4a2e1e4d;transform:translateY(-8px)}.fc-tool.is-sel .fc-tool-label{color:var(--green-d)}.fc-tool.is-sel .fc-tool-ico{transform:scale(1.08)rotate(-6deg)}.fc-tool.is-sel .fc-key{color:var(--green-d)}.fc-qty,.fc-seed-mini{z-index:2;min-width:24px;height:24px;font:800 12.5px/1 var(--f-text);color:var(--cream);background:var(--ink);border:2px solid var(--cream);border-radius:99px;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex;position:absolute;top:-9px;right:-9px;box-shadow:0 2px #4a2e1e59}.fc-tool.is-empty .fc-qty{background:var(--red);border-color:#fff}.fc-tool.is-empty .fc-tool-ico{filter:grayscale(.6)opacity(.65)}.fc-seed-mini{background:var(--cream);height:26px;color:var(--ink);border:2.5px solid var(--ink);padding:0 7px 0 1px}.fc-seed-mini>.fc-ico{margin:-4px 0 -4px -6px}.fc-caret{border:5px solid #0000;border-bottom:6px solid var(--wood-d);opacity:.8;border-top:0;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.fc-tool.is-picking .fc-caret{border-bottom-color:var(--green-d)}.fc-picker{pointer-events:auto;bottom:calc(100% + 16px);left:var(--px,50%);transform-origin:50% 100%;opacity:0;width:max-content;max-width:min(560px, calc(100vw - 24px - var(--sal) - var(--sar)));background:var(--cream);border:3px solid var(--ink);box-shadow:inset 0 0 0 4px var(--cream-2), 0 5px 0 #4a2e1e66, 0 14px 28px #4a2e1e47;border-radius:22px;padding:10px 12px 12px;transition:transform .18s cubic-bezier(.3,1.3,.5,1),opacity .15s;position:absolute;transform:translate(-50%)translateY(8px)scale(.96)}.fc-picker.is-in{opacity:1;transform:translate(-50%)}.fc-picker:after{content:"";top:100%;left:calc(50% + var(--tail,0px));background:var(--cream);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);border-bottom-right-radius:5px;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.fc-pick-title{font:600 16px/1 var(--f-title);color:var(--muted);padding:2px 4px 10px}.fc-pick-grid{flex-wrap:wrap;gap:8px;display:flex}.fc-pick{background:var(--paper);border:2.5px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:82px;min-height:92px;padding:8px 4px 6px;transition:transform .14s,border-color .14s;display:flex;position:relative;box-shadow:0 3px #c98a5259}.fc-pick:hover{border-color:var(--wood);transform:translateY(-2px)}.fc-pick.is-sel{border-color:var(--ink);background:var(--green-ll);box-shadow:0 0 0 3px var(--green), 0 3px 0 3px #4a2e1e40}.fc-pick-name{font:600 13px/1.1 var(--f-title);text-align:center}.fc-pick .fc-count{top:-7px;right:-7px}.fc-pick--buy{border:2.5px dashed var(--wood);box-shadow:none;color:var(--green-d);background:0 0}.fc-plus{background:linear-gradient(180deg, #5cc46b, var(--green));border:2.5px solid var(--ink);width:40px;height:40px;box-shadow:inset 0 2px 0 #ffffff59, 0 2px 0 var(--ink);border-radius:50%;position:relative}.fc-plus:before,.fc-plus:after,.fc-plus-ico:before,.fc-plus-ico:after,.fc-minus:before{content:"";width:46%;height:5px;box-shadow:0 0 0 1.5px var(--ink);background:#fff;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-plus:after,.fc-plus-ico:after{width:5px;height:46%;box-shadow:none}.fc-plus:before,.fc-plus-ico:before{box-shadow:none}.fc-pick-empty{max-width:220px;font:500 15px/1.3 var(--f-title);align-self:center;margin:0 4px 2px}.fc-count{min-width:26px;height:22px;font:800 12.5px/1 var(--f-text);color:var(--cream);background:var(--ink);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 7px;display:grid;position:absolute;top:6px;right:6px}.fc-capi{z-index:14;left:calc(var(--sal) + 4px);bottom:calc(var(--tb-h,110px) + 6px);pointer-events:none;align-items:flex-end;display:flex;position:absolute}.fc-root.capi-corner .fc-capi{bottom:0}.fc-capi-bust{width:var(--bust);height:var(--bust);opacity:0;flex:none;transition:transform .24s cubic-bezier(.3,1.3,.5,1),opacity .18s;position:relative;transform:translateY(24px)}.fc-capi.is-pose .fc-capi-bust{height:calc(var(--bust) * 1.24);width:calc(var(--bust) * 1.16);margin-right:calc(var(--bust) * -.08)}.fc-capi-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 4px #4a2e1e40);width:100%;height:100%;display:block}.fc-capi-bubble{pointer-events:auto;cursor:pointer;margin:0 0 calc(var(--bust) * .42) calc(var(--bust) * -.08);min-width:180px;max-width:min(420px, calc(100vw - var(--bust) - 28px - var(--sal) - var(--sar)));background:var(--paper);border:3px solid var(--ink);transform-origin:0 100%;opacity:0;border-radius:24px;align-items:flex-end;gap:14px;padding:18px 20px 14px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),opacity .16s;display:flex;position:relative;transform:scale(.85)translateY(8px);box-shadow:0 5px #4a2e1e4d,0 12px 26px #4a2e1e38}.fc-root.capi-corner .fc-capi-bubble{margin-bottom:max(calc(var(--bust) * .42), calc(var(--tb-h,110px) + 6px))}.fc-capi-bubble:after{content:"";background:var(--paper);border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);border-bottom-left-radius:4px;width:22px;height:22px;position:absolute;bottom:18px;left:-12px;transform:rotate(45deg)skew(12deg,12deg)}.fc-capi.is-in .fc-capi-bust,.fc-capi.is-in .fc-capi-bubble{opacity:1;transform:none}.fc-capi.fc-pop .fc-capi-bubble{animation:.25s cubic-bezier(.3,1.5,.5,1) fc-pop}@keyframes fc-pop{0%{transform:scale(.94)}to{transform:none}}.fc-capi-name{font:600 14px/1 var(--f-title);color:#fff;text-shadow:var(--o1);background:linear-gradient(180deg, #5cc46b, var(--green));border:2.5px solid var(--ink);border-radius:99px;padding:3px 12px 4px;position:absolute;top:-15px;left:18px}.fc-capi-text{font:500 18.5px/1.32 var(--f-title);color:var(--ink);text-wrap:pretty;margin:0}.fc-capi.is-typing .fc-capi-text:after{content:"";background:var(--wood);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:.6s steps(2,end) infinite fc-blink;display:inline-block}@keyframes fc-blink{50%{opacity:0}}.fc-capi-text{flex:auto;min-width:0}.fc-capi-btn{flex:none;margin:0 -4px -2px 0}.fc-capi-face{display:none}.fc-capi-skip{pointer-events:auto;cursor:pointer;font:600 12.5px/1 var(--f-title);color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:99px;padding:3px 10px 4px;position:absolute;top:-14px;right:16px}.fc-capi-skip:hover{background:#fff}.fc-capi.is-tutorial .fc-capi-bubble{cursor:default;border-color:var(--ink);box-shadow:0 0 0 4px var(--green-l), 0 5px 0 4px #4a2e1e4d, 0 12px 26px #4a2e1e38}.fc-toasts{z-index:40;left:50%;top:calc(var(--sat) + 14px);width:max-content;max-width:min(460px, calc(100vw - 2 * (var(--toast-side,16px))));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.fc-toast{pointer-events:auto;cursor:pointer;background:var(--paper);border:3px solid var(--ink);font:500 16.5px/1.25 var(--f-title);opacity:0;border-radius:99px;align-items:center;gap:10px;padding:8px 18px 9px 9px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),opacity .18s;display:flex;transform:translateY(-12px)scale(.95);box-shadow:0 4px #4a2e1e59,0 8px 18px #4a2e1e33}.fc-toast.is-in{opacity:1;transform:none}.fc-toast.is-out{opacity:0;transform:translateY(-8px)}.fc-toast-dot{border:2.5px solid var(--ink);background:var(--gem);width:26px;height:26px;font:700 15px/1 var(--f-title);color:#fff;text-shadow:0 1px 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.fc-toast-dot:after{content:"i"}.fc-toast--ok .fc-toast-dot{background:var(--green)}.fc-toast--ok .fc-toast-dot:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.fc-toast--warn .fc-toast-dot{background:var(--gold)}.fc-toast--warn .fc-toast-dot:after{content:"!"}.fc-toast--error .fc-toast-dot{background:var(--red)}.fc-toast--error .fc-toast-dot:after{content:"!"}.fc-floats{z-index:60;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fc-float{font:700 26px/1 var(--f-title);color:var(--cream);white-space:nowrap;text-shadow:var(--o2);will-change:transform, opacity;align-items:center;gap:3px;animation:1.4s cubic-bezier(.2,.7,.3,1) forwards fc-rise;display:flex;position:absolute}.fc-float--xp{color:#ffd45c}.fc-float--coin{color:var(--gold)}.fc-float .fc-ico{filter:drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink))}@keyframes fc-rise{0%{opacity:0;transform:translate(-50%,-40%)scale(.5)}14%{opacity:1;transform:translate(-50%,-90%)scale(1.18)}28%{transform:translate(-50%,-105%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-270%)scale(.96)}}.fc-hints{z-index:55;pointer-events:none;position:absolute;inset:0}.fc-hint-ring{pointer-events:none;position:absolute;top:0;left:0}.fc-hint-ring:before,.fc-hint-ring:after{content:"";border-radius:inherit;position:absolute;inset:0}.fc-hint-ring:before{border:4px solid var(--gold);box-shadow:0 0 0 2.5px var(--ink), inset 0 0 0 2px var(--ink), 0 0 22px 6px #ffd666bf;animation:1.1s ease-in-out infinite fc-ring}.fc-hint-ring:after{border:3px solid #ffe48ce6;animation:1.1s ease-out infinite fc-ring-out}@keyframes fc-ring{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fc-ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.fc-hint-arrow{width:0;height:0;position:absolute;top:0;left:0}.fc-hint-arrow svg{--bx:0px;--by:-9px;filter:drop-shadow(0 3px #4a2e1e59);animation:.8s ease-in-out infinite fc-bob;position:absolute;top:-50px;left:-20px}.fc-hint-arrow.is-up svg{--by:9px;top:2px;transform:rotate(180deg)}.fc-hint-arrow.is-left svg{--bx:-9px;--by:0px;top:-24px;left:-48px;transform:rotate(-90deg)}@keyframes fc-bob{0%,to{translate:0}50%{translate:var(--bx) var(--by)}}.fc-windows{z-index:50;pointer-events:none;position:absolute;inset:0}.fc-modal{pointer-events:auto;isolation:isolate;padding:calc(var(--sat) + 40px) calc(var(--sar) + 16px) calc(var(--sab) + 16px) calc(var(--sal) + 16px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-backdrop{opacity:0;background:#3c26186b;transition:opacity .2s;position:absolute;inset:0}.fc-modal.is-in .fc-backdrop{opacity:1}.fc-win{--w:640px;width:min(var(--w), 100%);background:var(--wood-bg);border:3px solid var(--ink);opacity:0;border-radius:30px;flex-direction:column;max-height:100%;padding:30px 10px 10px;transition:transform .22s cubic-bezier(.3,1.3,.5,1),opacity .16s;display:flex;position:relative;transform:translateY(14px)scale(.96);box-shadow:inset 0 3px #ffffff4d,inset 0 -6px #4a2e1e33,0 6px #4a2e1e80,0 22px 50px #28180e73}.fc-modal.is-in .fc-win{opacity:1;transform:none}.fc-modal.is-out .fc-win{opacity:0;transition-duration:.15s;transform:scale(.97)}.fc-win--sm{--w:460px}.fc-win--lg{--w:820px}.fc-win-head{z-index:3;height:0;position:absolute;top:0;left:0;right:0}.fc-win-ribbon{background:linear-gradient(180deg, #5dc66c, var(--green) 55%, #369f45);border:3px solid var(--ink);border-radius:16px;max-width:calc(100% - 120px);padding:7px 34px 9px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffffff59,inset 0 -4px #0000001f,0 4px #4a2e1e80}.fc-win-ribbon:before,.fc-win-ribbon:after{content:"";z-index:-1;border:3px solid var(--ink);background:#2c8a3a;width:26px;height:100%;position:absolute;top:12px}.fc-win-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);border-right:0;border-radius:4px 0 0 4px;left:-18px}.fc-win-ribbon:after{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);border-left:0;border-radius:0 4px 4px 0;right:-18px}.fc-win-title{font:700 26px/1.05 var(--f-title);color:#fff;text-shadow:var(--o2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin:0;padding:0 2px 3px;overflow:hidden}.fc-win-close{background:radial-gradient(circle at 38% 30%, #f68a80, var(--red) 55%, #cf4a40);border:3px solid var(--ink);width:48px;height:48px;box-shadow:inset 0 3px 0 #ffffff4d, inset 0 -4px 0 #00000026, 0 4px 0 var(--ink);border-radius:50%;transition:transform .14s;position:absolute;top:-16px;right:-14px}.fc-win-close:hover{transform:rotate(8deg)scale(1.05)}.fc-win-close:active{transform:translateY(2px)}.fc-x{position:absolute;inset:0}.fc-x:before,.fc-x:after{content:"";width:22px;height:6px;box-shadow:0 0 0 2px var(--ink);background:#fff;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fc-x:after{box-shadow:none;transform:translate(-50%,-50%)rotate(-45deg)}.fc-win-inner{background:var(--cream);border:3px solid var(--ink);border-radius:22px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px #c98a5233}.fc-win-sub{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.fc-win-sub .fc-win-saybox{flex:auto;min-width:0}.fc-win-sub .fc-wallet{margin-left:auto}.fc-win-bar .fc-wallet{display:none}.fc-win-saybox{align-items:center;gap:10px;display:flex}.fc-win-face{border-radius:50%;flex:none;width:38px;height:38px}.fc-win-say{font:500 16px/1.3 var(--f-title);color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:14px;margin:0;padding:7px 14px 8px;position:relative}.fc-win-say:before{content:"";background:var(--paper);border-left:2.5px solid var(--line);border-bottom:2.5px solid var(--line);width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-8px;transform:rotate(45deg)}.fc-win-capi{display:none}.fc-win-bar{padding:12px 16px 0}.fc-win-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wood) transparent;touch-action:pan-y;flex:1;min-height:0;padding:14px 16px 16px;overflow:auto}.fc-win-foot{background:var(--cream-2);border-top:2.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px 14px;display:flex}@media (min-width:1180px) and (min-height:660px){.fc-win.has-capi .fc-win-capi{z-index:4;pointer-events:none;width:200px;height:200px;display:block;position:absolute;bottom:-6px;left:-150px}.fc-win-capi-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 5px #28180e4d);width:100%;height:100%}.fc-win.has-capi .fc-win-face,.fc-win.has-capi .fc-win-say:before,.fc-capi.is-tutorial.is-in~.fc-windows .fc-win.has-capi .fc-win-capi{display:none}.fc-capi.is-tutorial.is-in~.fc-windows .fc-win.has-capi .fc-win-face{display:block}}.fc-win-bar{align-items:center;gap:10px;display:flex}.fc-win-bar .fc-tabs{flex:auto;min-width:0}.fc-wallet{height:36px;font:800 17px/1 var(--f-text);font-variant-numeric:tabular-nums;background:var(--paper);border:2.5px solid var(--gold);border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 14px 0 6px;display:inline-flex}.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.fc-tab{min-height:44px;font:600 16.5px/1 var(--f-title);color:var(--muted);background:var(--cream-2);border:2.5px solid var(--line);border-radius:14px;align-items:center;gap:6px;padding:6px 18px 8px;transition:background-color .15s,color .15s,transform .12s;display:inline-flex}.fc-tab:hover{color:var(--ink);transform:translateY(-1px)}.fc-tab.is-sel{color:#fff;text-shadow:var(--o1);background:linear-gradient(180deg, #5dc66c, var(--green));border-color:var(--ink);box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--ink);transform:translateY(-1px)}.fc-tab-count{min-width:22px;height:20px;font:800 12px/1 var(--f-text);color:var(--ink);text-shadow:none;background:#4a2e1e1f;border-radius:99px;place-items:center;padding:0 6px;display:grid}.fc-tab.is-sel .fc-tab-count{background:#ffffffe6}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.fc-grid--shop{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fc-slot,.fc-card{background:var(--paper);border:2.5px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:5px;min-height:44px;padding:12px 8px 10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 3px #c98a524d}.fc-slot:hover,.fc-card:hover{border-color:var(--wood);transform:translateY(-2px)}.fc-slot.is-sel,.fc-card.is-sel{border-color:var(--ink);box-shadow:0 0 0 3.5px var(--green), 0 4px 0 3px #4a2e1e38;background:#f4fbec}.fc-slot-ico,.fc-card-ico{background:radial-gradient(circle,#f6ebd3 0 55%,#f6ebd300 72%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.fc-card-ico{width:76px;height:76px}.fc-art-animal{object-fit:contain;width:76px;height:76px}.fc-slot-name,.fc-card-name{font:600 15px/1.15 var(--f-title)}.fc-card-meta{font:700 12px/1.2 var(--f-text);color:var(--muted)}.fc-slot-keep{height:4px}.fc-card.is-locked .fc-card-ico{filter:grayscale()opacity(.5)}.fc-card.is-locked .fc-card-name{color:#9c8b7a}.fc-price{font:800 15px/1 var(--f-text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.fc-price--sm{color:var(--muted);font-size:13.5px}.fc-price--sm .fc-ico{--s:17px!important}.fc-price--lg{gap:5px;font-size:22px}.fc-price.is-short{color:var(--red-d)}.fc-lockpill{font:600 13px/1 var(--f-title);color:var(--cream);text-shadow:var(--o1);background:var(--wood-bg);border:2px solid var(--ink);border-radius:99px;align-items:center;gap:4px;padding:3px 10px 3px 5px;display:inline-flex}.fc-lockpill--lg{padding:6px 14px 6px 8px;font-size:16px}.fc-foot-info{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.fc-foot-ico{flex:none;place-items:center;width:52px;height:52px;display:grid}.fc-foot-ico .fc-ico{--s:50px!important}.fc-foot-ico .fc-art-animal{width:52px;height:52px}.fc-foot-name{font:600 18px/1.15 var(--f-title);display:block}.fc-foot-meta{font:700 13px/1.3 var(--f-text);color:var(--muted);display:block}.fc-stepper{align-items:center;gap:6px;display:flex}.fc-step-btn{background:linear-gradient(180deg, var(--paper), var(--cream-2));border:2.5px solid var(--ink);border-radius:50%;width:44px;height:44px;position:relative;box-shadow:0 3px #4a2e1e80}.fc-step-btn:active{transform:translateY(2px);box-shadow:0 1px #4a2e1e80}.fc-step-btn:disabled{opacity:.4;cursor:default}.fc-step-btn .fc-minus:before,.fc-step-btn .fc-plus-ico:before,.fc-step-btn .fc-plus-ico:after{background:var(--ink);box-shadow:none;width:16px;height:4px}.fc-step-btn .fc-plus-ico:after{width:4px;height:16px}.fc-minus,.fc-plus-ico{position:absolute;inset:0}.fc-step-val{min-width:52px;height:44px;font:700 21px/1 var(--f-title);border:2.5px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;place-items:center;padding:0 6px;display:grid}.fc-chip{min-height:44px;font:600 14px/1 var(--f-title);color:var(--green-d);background:var(--green-ll);border:2.5px solid var(--green);border-radius:12px;padding:0 12px}.fc-chip:disabled{opacity:.45;cursor:default}.fc-total{flex-direction:column;align-items:flex-end;gap:2px;min-width:86px;display:flex}.fc-total>span:first-child{font:700 11.5px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fc-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 24px;display:flex}.fc-empty-img{object-fit:contain;width:120px;height:120px}.fc-empty p{max-width:340px;font:500 18px/1.35 var(--f-title);margin:0}.fc-missions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fc-mission{background:var(--paper);border:2.5px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 3px #c98a5240}.fc-mission.is-ready{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-l), 0 3px 0 3px #4a2e1e33;background:#f2faea}.fc-mission.is-claimed{opacity:.62}.fc-mission-ico{background:var(--cream-2);border:2px solid var(--line);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.fc-mission-main{flex-direction:column;gap:3px;min-width:0;display:flex}.fc-mission-name{font:600 17px/1.15 var(--f-title)}.fc-mission-desc{font:700 13.5px/1.3 var(--f-text);color:var(--muted)}.fc-bar{background:var(--cream-3);border:2px solid var(--ink);border-radius:99px;max-width:280px;height:18px;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 2px #4a2e1e26}.fc-bar>i{background:repeating-linear-gradient(-45deg, #fff0 0 6px, #fff3 6px 10px), linear-gradient(180deg, #74ce7f, var(--green));border-radius:0 99px 99px 0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.fc-bar>span{font:800 11.5px/1 var(--f-text);color:#fff;text-shadow:var(--o1);place-items:center;display:grid;position:absolute;inset:0}.fc-mission-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fc-rewards{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fc-reward{font:800 13.5px/1 var(--f-text);background:var(--cream-2);border:2px solid var(--line);border-radius:99px;align-items:center;gap:3px;padding:2px 9px 2px 3px;display:inline-flex}.fc-done{font:600 15px/1 var(--f-title);color:var(--green-d);align-items:center;gap:5px;display:inline-flex}.fc-check{background:var(--green);border:2px solid var(--ink);border-radius:50%;width:22px;height:22px;position:relative}.fc-check:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:8px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.fc-settings{flex-direction:column;gap:10px;display:flex}.fc-set-row{background:var(--paper);border:2.5px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fc-set-row--col{flex-direction:column;align-items:stretch}.fc-set-row small{font:700 12.5px/1.3 var(--f-text);color:var(--muted);display:block}.fc-set-label{font:600 17px/1.15 var(--f-title);align-items:center;gap:8px;display:inline-flex}.fc-langs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fc-lang{min-height:64px;font:600 14px/1.1 var(--f-title);background:var(--cream-2);border:2.5px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:transform .12s;display:flex}.fc-lang:hover{transform:translateY(-1px)}.fc-lang.is-sel{background:var(--green-ll);border-color:var(--ink);box-shadow:0 0 0 3px var(--green)}.fc-switch{min-height:44px;font:700 13px/1 var(--f-text);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.fc-switch-track{background:var(--cream-3);border:2.5px solid var(--ink);border-radius:99px;width:58px;height:32px;transition:background-color .18s;position:relative;box-shadow:inset 0 3px #4a2e1e26}.fc-switch-knob{border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px #4a2e1e4d}.fc-switch.is-on{color:var(--green-d)}.fc-switch.is-on .fc-switch-track{background:var(--green)}.fc-switch.is-on .fc-switch-knob{transform:translate(26px)}.fc-switch-text{text-align:left;min-width:64px}.fc-set-row--danger{background:#fff4f1;border-color:#f3cfc8}.fc-version{font:700 12px/1 var(--f-text);color:var(--muted);opacity:.8;margin:0 auto}.fc-confirm{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 4px;display:flex}.fc-confirm-img{object-fit:contain;width:120px;height:120px}.fc-confirm h3{font:700 22px/1.15 var(--f-title);margin:0}.fc-confirm p{max-width:320px;font:700 15px/1.4 var(--f-text);color:var(--muted);margin:0}.fc-win--config .fc-win-foot{justify-content:center}.fc-win--config .fc-confirm~*{display:none}.fc-win--levelup .fc-win-ribbon{background:linear-gradient(180deg, #ffd06a, var(--gold) 55%, #e09b26)}.fc-win--levelup .fc-win-ribbon:before,.fc-win--levelup .fc-win-ribbon:after{background:#c98420}.fc-win--levelup .fc-win-title{font-size:30px}.fc-win--levelup .fc-win-body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:0;display:flex}.fc-win--levelup .fc-win-foot{background:0 0;border-top:0;justify-content:center;padding-top:4px}.fc-lu-hero{flex:none;place-items:center;width:100%;height:230px;display:grid;position:relative}.fc-rays{background:repeating-conic-gradient(from 0deg, #f5b83d57 0 9deg, #f5b83d00 9deg 22.5deg);width:560px;height:560px;margin:-280px 0 0 -280px;animation:26s linear infinite fc-spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 18%,#0009 34%,#0000 62%);mask:radial-gradient(circle,#000 0 18%,#0009 34%,#0000 62%)}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-lu-capi{object-fit:contain;filter:drop-shadow(0 6px #4a2e1e33);width:230px;height:230px;animation:1.4s cubic-bezier(.3,1.4,.5,1) .1s both fc-hop;position:relative}@keyframes fc-hop{0%{opacity:0;transform:translateY(30px)scale(.8)}40%{opacity:1;transform:translateY(-8px)scale(1.04)}70%{transform:translateY(2px)}to{transform:none}}.fc-lu-badge{place-items:center;width:78px;height:78px;animation:.5s cubic-bezier(.3,1.6,.5,1) .45s both fc-pop-in;display:grid;position:absolute;bottom:14px;left:calc(50% + 70px)}.fc-lu-badge b{font:700 30px/1 var(--f-title);color:#fff;text-shadow:var(--o2);margin-top:8px;position:relative}@keyframes fc-pop-in{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}.fc-lu-sub{font:600 20px/1.3 var(--f-title);margin:0}.fc-lu-sec{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.fc-lu-sec h3{font:700 12.5px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;width:100%;max-width:420px;margin:0;display:flex}.fc-lu-sec h3:before,.fc-lu-sec h3:after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px}.fc-rewards--lg .fc-reward{background:var(--paper);border-color:var(--gold);gap:5px;padding:4px 14px 4px 5px;font-size:19px}.fc-unlocks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fc-unlock{background:var(--paper);border:2.5px solid var(--line);width:104px;font:600 14px/1.15 var(--f-title);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;animation:.4s cubic-bezier(.3,1.6,.5,1) .6s both fc-pop-in;display:flex;box-shadow:0 3px #c98a5240}.fc-unlock .fc-art-animal{width:64px;height:64px;margin:-6px 0}.fc-unlock-plot{border:2.5px solid var(--ink);width:56px;height:40px;box-shadow:inset 0 -4px 0 #0003, 0 0 0 3px var(--green-l);background:linear-gradient(#a0703f,#7c5230);border-radius:10px;place-items:center;margin:8px 0;display:grid;transform:perspective(80px)rotateX(28deg)}.fc-unlock-plot b{font:700 18px/1 var(--f-title);color:#fff;text-shadow:var(--o1)}.fc-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.fc-confetti i{background:var(--c);width:9px;height:15px;animation:fc-fall var(--d) cubic-bezier(.25, .4, .55, 1) var(--dl) forwards;border-radius:2px;position:absolute;top:-16px;box-shadow:inset -2px -2px #4a2e1e38}@keyframes fc-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--dx), 105vh) rotate(var(--r));opacity:0}}.fc-soon{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 6px 2px;display:flex}.fc-soon-art{position:relative}.fc-soon-img{object-fit:contain;width:190px;height:190px;display:block}.fc-stamp{font:700 15px/1 var(--f-title);text-transform:uppercase;letter-spacing:.06em;color:var(--red-d);border:3px solid var(--red);background:#fffcf4f2;border-radius:10px;padding:6px 12px 7px;position:absolute;top:18px;right:-34px;transform:rotate(10deg);box-shadow:0 3px #4a2e1e33}.fc-soon p{max-width:340px;font:500 18px/1.35 var(--f-title);margin:0}.fc-win--soon .fc-win-foot{background:0 0;border-top:0;justify-content:center;padding-top:2px}@media (min-width:1700px) and (min-height:940px){#ui>.fc-root{--gap:18px;--avatar:120px;--menu-btn:72px;--tool:82px;--pill-h:44px;--bust:230px}.fc-res{gap:18px;margin-top:10px}.fc-tools{border-radius:28px;gap:9px;padding:10px 12px 13px}.fc-tool{border-radius:18px}.fc-win-title{font-size:30px}.fc-win-say{font-size:18px}.fc-tab{min-height:48px;font-size:18px}.fc-slot-name,.fc-card-name{font-size:16.5px}.fc-mission-name{font-size:19px}.fc-mission-desc{font-size:15px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.fc-grid--shop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.fc-card-ico{width:92px;height:92px}.fc-card-ico .fc-ico{--s:74px!important}.fc-card .fc-art-animal{width:92px;height:92px}.fc-slot-ico{width:72px;height:72px}.fc-slot-ico .fc-ico{--s:60px!important}.fc-card-meta,.fc-price--sm{font-size:14px}.fc-price{font-size:17px}.fc-btn{min-height:52px;font-size:21px}.fc-win-capi{transform-origin:100% 100%;transform:scale(1.15)}.fc-farm-name{max-width:300px;font-size:23px}.fc-plate{min-width:290px}.fc-xp-track{height:24px}.fc-xp-text{font-size:13.5px}.fc-pill{min-width:110px}.fc-pill-num{font-size:20px}.fc-pill-sub{font-size:12.5px}.fc-menu{gap:12px}.fc-menu-label{font-size:15px}.fc-tool-label{font-size:14px}.fc-capi-text{font-size:21px}.fc-capi-bubble{max-width:480px}.fc-toast{font-size:18px}.fc-win--lg{--w:980px}.fc-win--md{--w:760px}.fc-win--sm{--w:500px}}@media (max-width:640px){#ui>.fc-root{--gap:8px;--avatar:62px;--menu-btn:46px;--tool:44px;--pill-h:30px;--bust:100px;--toast-side:70px}.fc-plate{min-width:0;padding:4px 10px 6px calc(var(--avatar) * .24 + 8px);border-radius:0 16px 16px 0}.fc-farm-name{max-width:150px;padding-bottom:3px;font-size:14.5px}.fc-xp-track{flex:none;width:140px;height:16px}.fc-xp-ico{left:-8px;--s:21px!important}.fc-xp-text{font-size:10.5px}.fc-res{gap:12px;margin-top:7px;padding-left:2px}.fc-pill{min-width:0;padding-right:10px}.fc-pill-num{font-size:15px}.fc-pill-sub{display:none}.fc-menu{flex-direction:column;gap:6px}.fc-menu-btn{width:calc(var(--menu-btn) + 14px);gap:1px}.fc-menu-face{box-shadow:inset 0 0 0 3px var(--wood), inset 0 -5px 0 3px #c98a5259, 0 3px 0 #4a2e1e73;border-radius:30%}.fc-menu-btn.is-open .fc-menu-face{box-shadow:inset 0 0 0 3px var(--green), 0 3px 0 #4a2e1e73}.fc-menu-label{font-size:11px}.fc-badge{min-width:20px;height:20px;font-size:11px;top:-5px;right:2px}.fc-toolbar{left:calc(var(--sal) + 6px);right:calc(var(--sar) + 6px);bottom:calc(var(--sab) + 6px);transform:none}.fc-tools{border-radius:20px;justify-content:space-between;gap:4px;padding:6px 6px 8px}.fc-tool{border-radius:13px;flex:1 1 0;width:auto;min-width:0;height:56px;padding-top:0}.fc-tool-ico>.fc-ico{--s:36px!important}.fc-tool-label,.fc-key{display:none}.fc-tool.is-sel{box-shadow:inset 0 -4px 0 #3fae4f38, 0 0 0 3px var(--green), 0 0 0 5px var(--ink);transform:translateY(-5px)}.fc-qty,.fc-seed-mini{min-width:20px;height:20px;padding:0 5px;font-size:11px;top:-8px;right:-5px}.fc-seed-mini{height:22px;padding:0 5px 0 0}.fc-seed-mini>.fc-ico{margin:-3px 0 -3px -4px;--s:18px!important}.fc-pick{width:74px;min-height:84px}.fc-capi-bubble{min-width:0;margin-bottom:calc(var(--bust) * .36);border-radius:20px;padding:14px 14px 12px}.fc-capi-text{font-size:16px}.fc-capi-bubble{flex-wrap:wrap;gap:8px}.fc-capi-text{flex-basis:100%}.fc-capi-btn{margin-left:auto}.fc-capi-name{font-size:12.5px;top:-13px}.fc-toasts{top:calc(var(--sat) + 122px)}.fc-toast{border-radius:18px;padding:7px 12px 7px 7px;font-size:14.5px}.fc-toast-dot{width:22px;height:22px;font-size:13px}.fc-modal{padding:calc(var(--sat) + 30px) calc(var(--sar) + 8px) calc(var(--sab) + 8px) calc(var(--sal) + 8px)}.fc-win{border-radius:24px;padding:24px 7px 7px}.fc-win-inner{border-radius:18px}.fc-win-ribbon{max-width:calc(100% - 96px);padding:6px 22px 7px;top:-22px}.fc-win-title{font-size:21px}.fc-win-close{width:44px;height:44px;top:-14px;right:-6px}.fc-win-sub{padding:12px 12px 0}.fc-win-say{padding:6px 11px 7px;font-size:14.5px}.fc-win-face{width:32px;height:32px}.fc-win-bar{padding:10px 12px 0}.fc-tabs{flex-wrap:nowrap;gap:6px}.fc-tab{text-align:center;flex:auto;justify-content:center;padding:5px 8px 7px;font-size:14px;line-height:1.05}.fc-tab-count{display:none}.fc-wallet{height:32px;padding-right:11px;font-size:15px}.fc-win-say{min-width:0}.fc-win-body{padding:12px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}.fc-grid--shop{grid-template-columns:repeat(2,1fr)}.fc-slot-ico{width:54px;height:54px}.fc-slot-ico .fc-ico{--s:46px!important}.fc-card{gap:3px;padding:9px 6px}.fc-card-ico{width:58px;height:58px}.fc-card-ico .fc-ico{--s:52px!important}.fc-card .fc-art-animal{width:58px;height:58px}.fc-slot-name,.fc-card-name{font-size:14px}.fc-win-foot{justify-content:space-between;gap:10px;padding:10px 12px 12px}.fc-foot-info{flex-basis:100%}.fc-foot-ico{width:44px;height:44px}.fc-foot-ico .fc-ico{--s:42px!important}.fc-foot-name{font-size:16px}.fc-step-val{min-width:42px}.fc-total{min-width:0}.fc-price--lg{font-size:19px}.fc-btn{padding:8px 16px 10px;font-size:17px}.fc-mission{grid-template-columns:auto 1fr;gap:10px}.fc-mission-ico{width:46px;height:46px}.fc-mission-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.fc-rewards{justify-content:flex-start}.fc-lu-hero{height:190px}.fc-lu-capi{width:190px;height:190px}.fc-lu-badge{width:64px;height:64px;left:calc(50% + 52px)}.fc-lu-badge b{font-size:25px}.fc-lu-sub{font-size:17px}.fc-unlock{width:92px}.fc-soon-img{width:150px;height:150px}.fc-stamp{font-size:13px;right:-24px}.fc-soon p{font-size:16px}.fc-capi{right:calc(var(--sar) + 8px);left:calc(var(--sal) + 8px);bottom:calc(var(--tb-h,110px) + 8px)}.fc-capi.is-top{bottom:auto;top:calc(var(--sat) + var(--avatar) + var(--pill-h) + 36px);right:calc(var(--sar) + var(--menu-btn) + 30px)}.fc-capi-bust{display:none}.fc-capi-bubble{border-radius:18px;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:none;margin:0;padding:9px 10px 9px 9px}.fc-capi-bubble:after{display:none}.fc-capi-face{object-fit:cover;border:2.5px solid var(--ink);background:#cdebb0;border-radius:50%;flex:none;width:46px;height:46px;display:block}.fc-capi-text{flex:auto;font-size:15px;line-height:1.28}.fc-capi-btn{align-self:center;margin:0}.fc-capi-name{left:62px}}@media (max-height:500px){#ui>.fc-root{--gap:8px;--avatar:54px;--menu-btn:42px;--tool:46px;--pill-h:28px;--bust:92px}.fc-plate{min-width:0;padding:3px 10px 5px calc(var(--avatar) * .24 + 8px);border-radius:0 14px 14px 0}.fc-farm-name{max-width:150px;padding-bottom:2px;font-size:13.5px}.fc-xp-track{flex:none;width:138px;height:15px}.fc-xp-ico{left:-8px;--s:20px!important}.fc-xp-text{font-size:10px}.fc-res{gap:11px;margin-top:6px;padding-left:4px}.fc-pill{min-width:0;padding-right:10px}.fc-pill-num{font-size:14.5px}.fc-pill-sub{display:none}.fc-menu{gap:6px}.fc-menu-btn{width:calc(var(--menu-btn) + 4px)}.fc-menu-label{display:none}.fc-menu-face{box-shadow:inset 0 0 0 3px var(--wood), inset 0 -5px 0 3px #c98a5259, 0 3px 0 #4a2e1e73}.fc-menu-btn.is-open .fc-menu-face{box-shadow:inset 0 0 0 3px var(--green), 0 3px 0 #4a2e1e73}.fc-badge{min-width:19px;height:19px;font-size:10.5px;top:-6px;right:-4px}.fc-toolbar{bottom:calc(var(--sab) + 6px)}.fc-tools{border-radius:18px;gap:5px;padding:5px 7px 7px}.fc-tool{height:var(--tool);border-radius:12px;padding-top:0}.fc-tool-ico>.fc-ico{--s:34px!important}.fc-tool-label,.fc-key{display:none}.fc-tool.is-sel{box-shadow:inset 0 -4px 0 #3fae4f38, 0 0 0 3px var(--green), 0 0 0 5px var(--ink);transform:translateY(-5px)}.fc-qty,.fc-seed-mini{min-width:20px;height:20px;padding:0 5px;font-size:11px;top:-8px;right:-6px}.fc-seed-mini{height:22px;padding:0 5px 0 0}.fc-seed-mini>.fc-ico{margin:-3px 0 -3px -4px;--s:18px!important}.fc-picker{padding:8px 10px 10px}.fc-pick-title{display:none}.fc-pick{width:70px;min-height:76px;padding:6px 3px 5px}.fc-pick .fc-ico{--s:36px!important}.fc-capi-bubble{min-width:0;max-width:min(360px, calc(100vw - var(--bust) - 28px - var(--sal) - var(--sar)));margin-bottom:calc(var(--bust) * .3);border-radius:18px;padding:13px 14px 9px}.fc-capi-text{font-size:15.5px}.fc-capi-name{font-size:12px;top:-13px}.fc-toasts{top:calc(var(--sat) + 104px);max-width:380px}.fc-toast{padding:6px 12px 6px 6px;font-size:14px}.fc-toast-dot{width:22px;height:22px;font-size:13px}.fc-modal{padding:calc(var(--sat) + 26px) calc(var(--sar) + 14px) calc(var(--sab) + 6px) calc(var(--sal) + 14px)}.fc-win{border-radius:22px;padding:22px 7px 7px}.fc-win-inner{border-radius:16px}.fc-win-ribbon{padding:5px 22px 6px;top:-21px}.fc-win-title{font-size:19px}.fc-win-close{width:44px;height:44px;top:-14px;right:-10px}.fc-win-sub{display:none}.fc-win-bar .fc-wallet{height:32px;font-size:15px;display:inline-flex}.fc-win-bar{padding:8px 12px 0}.fc-tab{min-height:40px;padding:5px 14px 6px;font-size:14.5px}.fc-win-body{padding:10px 12px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.fc-grid--shop{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.fc-slot,.fc-card{gap:3px;padding:7px 6px}.fc-slot-ico{width:46px;height:46px}.fc-slot-ico .fc-ico{--s:40px!important}.fc-card-ico{width:52px;height:52px}.fc-card-ico .fc-ico{--s:46px!important}.fc-art-animal{width:52px;height:52px}.fc-slot-name,.fc-card-name{font-size:13.5px}.fc-win-foot{flex-wrap:nowrap;gap:10px;padding:7px 12px 8px}.fc-foot-info{flex:auto}.fc-foot-ico{width:40px;height:40px}.fc-foot-ico .fc-ico{--s:38px!important}.fc-foot-name{font-size:15px}.fc-foot-meta{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fc-step-btn{width:40px;height:40px}.fc-step-val{min-width:40px;height:40px;font-size:18px}.fc-chip{min-height:40px}.fc-total{min-width:0}.fc-price--lg{font-size:18px}.fc-btn{min-height:44px;padding:6px 16px 8px;font-size:16.5px}.fc-mission{padding:7px 10px}.fc-mission-ico{width:44px;height:44px}.fc-empty-img,.fc-confirm-img{width:80px;height:80px}.fc-win--levelup{--w:640px}.fc-win--levelup .fc-win-body{text-align:left;grid-template-columns:170px 1fr;align-items:center;gap:4px 14px;padding:22px 14px 6px;display:grid}.fc-lu-hero{grid-row:1/span 3;height:170px}.fc-lu-capi{width:160px;height:160px}.fc-lu-badge{width:56px;height:56px;bottom:6px;left:auto;right:-6px}.fc-lu-badge b{font-size:22px}.fc-rays{width:360px;height:360px;margin:-180px 0 0 -180px}.fc-lu-sub{font-size:16px}.fc-lu-sec{align-items:flex-start}.fc-lu-sec h3{max-width:none}.fc-lu-sec h3:before{display:none}.fc-unlocks{justify-content:flex-start}.fc-unlock{flex-direction:column;width:84px;padding:6px 4px;font-size:12.5px}.fc-unlock .fc-ico{--s:38px!important}.fc-unlock-plot{width:44px;height:30px;margin:5px 0}.fc-win--levelup .fc-win-foot{padding:4px 12px 8px}.fc-btn--lg{min-height:46px;padding:6px 30px 8px;font-size:19px}.fc-soon{text-align:left;flex-direction:row;gap:16px}.fc-soon-img{width:120px;height:120px}.fc-stamp{font-size:12px;top:0;right:-16px}.fc-soon p{font-size:16px}.fc-capi{right:calc(var(--sar) + 8px);left:calc(var(--sal) + 8px);bottom:calc(var(--tb-h,110px) + 8px)}.fc-capi.is-top{bottom:auto;top:calc(var(--sat) + var(--avatar) + var(--pill-h) + 36px);right:calc(var(--sar) + var(--menu-btn) + 30px)}.fc-capi-bust{display:none}.fc-capi-bubble{border-radius:18px;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:none;margin:0;padding:9px 10px 9px 9px}.fc-capi-bubble:after{display:none}.fc-capi-face{object-fit:cover;border:2.5px solid var(--ink);background:#cdebb0;border-radius:50%;flex:none;width:46px;height:46px;display:block}.fc-capi-text{flex:auto;font-size:15px;line-height:1.28}.fc-capi-btn{align-self:center;margin:0}.fc-capi-name{left:62px}.fc-capi{width:min(520px, calc(100vw - 2 * var(--sal) - 16px));right:auto}.fc-capi.is-top{right:auto}}.fc-root.is-touch .fc-key{display:none}@media (prefers-reduced-motion:reduce){.fc-root *,.fc-root :before,.fc-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fc-rays,.fc-hint-arrow svg{animation:none!important}.fc-hint-ring:after{display:none}}@media (max-width:380px){.fc-win-ribbon{max-width:calc(100% - 84px);padding-left:14px;padding-right:14px}.fc-win-title{font-size:17px}.fc-tabs{gap:4px}.fc-tab{letter-spacing:-.01em;padding:5px 5px 7px;font-size:12.5px}}.fc-avatar{cursor:pointer;pointer-events:auto;border-radius:50%}.fc-avatar:active .fc-avatar-img{transform:scale(.94)}.fc-avatar-img{transition:transform .12s}.fc-queue{padding-left:calc(var(--avatar) * .78);pointer-events:none;gap:8px;margin-top:10px;display:flex}.fc-queue[hidden]{display:none}.fc-q{pointer-events:auto;cursor:pointer;background:linear-gradient(180deg, var(--paper), var(--cream) 60%, var(--cream-2));border:3px solid var(--ink);min-width:0;height:40px;color:var(--ink);font-family:var(--f-text);border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 4px;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 -3px #c98a5247,0 3px #4a2e1e66}.fc-q:hover{transform:translateY(-1px)}.fc-q:active{transform:translateY(1px)}.fc-q-ico{background:radial-gradient(circle,#fffdf5 0 58%,#fffdf500 72%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fc-q-ico .fc-ico{--s:30px!important}.fc-q-txt{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.fc-q-label{font:700 11px/1.05 var(--f-text);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:92px;overflow:hidden}.fc-q-time{font:800 15px/1.1 var(--f-text);font-variant-numeric:tabular-nums;white-space:nowrap}.fc-q.is-ready{border-color:var(--ink);box-shadow:0 0 0 3px var(--green), 0 3px 0 3px #4a2e1e59;background:linear-gradient(#f4ffe9,#ddf3c8)}.fc-q.is-ready .fc-q-time{color:var(--green-d)}.fc-q.is-ready .fc-q-ico{animation:1.8s ease-in-out infinite fc-q-wiggle}@keyframes fc-q-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}86%{transform:rotate(9deg)}94%{transform:rotate(-4deg)}}.fc-win--coop{--w:520px}.fc-coop-hero{justify-content:center;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.fc-coop-art{object-fit:contain;filter:drop-shadow(0 3px #4a2e1e2e);width:150px;height:144px}.fc-coop-art:first-child{opacity:.9;width:118px;height:113px}.fc-coop-arrow{background:var(--gold);border:2.5px solid var(--ink);clip-path:polygon(0 32%,58% 32%,58% 0,100% 50%,58% 100%,58% 68%,0 68%);flex:none;width:30px;height:22px}.fc-coop-cost{background:var(--cream-2);border:2.5px solid var(--line);border-radius:18px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:10px 14px;display:flex}.fc-coop-cost-ico{place-items:center;width:48px;height:48px;display:grid}.fc-coop-cost-n{font:600 21px/1.1 var(--f-title);display:block}.fc-coop-have{font:700 13.5px/1.3 var(--f-text);color:var(--green-d);display:block}.fc-coop-have.is-short{color:var(--muted)}.fc-win--coop .fc-win-foot,.fc-win--gift .fc-win-foot,.fc-win--name .fc-win-foot{justify-content:center}.fc-win--name{--w:460px}.fc-name-hero{justify-content:center;align-items:center;gap:10px;display:flex}.fc-name-hen{object-fit:contain;flex:none;width:96px;height:96px}.fc-name-ask{font:500 18px/1.3 var(--f-title);max-width:250px;margin:0}.fc-name-sugg{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.fc-name-pill{min-height:48px;font:600 19px/1 var(--f-title);color:var(--ink);background:linear-gradient(180deg, #fffdf5, var(--cream-2));border:3px solid var(--ink);box-shadow:inset 0 -3px 0 #c98a5240, 0 3px 0 var(--ink);border-radius:99px;padding:6px 18px 8px;transform:translateY(-2px)}.fc-name-pill:hover{background:#f4fbec}.fc-name-pill:active{box-shadow:0 1px 0 var(--ink);transform:translateY(1px)}.fc-name-row{justify-content:center;margin-top:10px;display:flex}.fc-name-shuffle{min-height:38px}.fc-name-own{margin-top:14px;display:block}.fc-name-own>span{font:700 12px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px 4px;display:block}.fc-name-field{position:relative}.fc-name-input{box-sizing:border-box;width:100%;height:50px;font:600 19px/1 var(--f-title);color:var(--ink);border:3px solid var(--line);-webkit-user-select:text;user-select:text;background:#fff;border-radius:14px;outline:none;padding:0 58px 0 16px}.fc-name-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ll)}.fc-name-count{font:700 12px/1 var(--f-text);color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fc-win--gift{--w:720px}.fc-gift-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fc-gift-card{cursor:pointer;gap:6px;padding:12px 10px 14px}.fc-gift-art{background:radial-gradient(at 50% 70%,#ddf3c8 0 45%,#ddf3c800 70%);border-radius:14px;place-items:center;width:100%;height:120px;display:grid}.fc-gift-img{object-fit:contain;max-width:100%;max-height:116px;display:block}.fc-fence-prev{width:150px;height:112px;display:block;position:relative}.fc-fence-part{object-fit:contain;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.fc-gift-img--roof{max-height:118px}.fc-gift-card .fc-card-name{font-size:16.5px}.fc-gift-card .fc-card-meta{font-size:12.5px;font-weight:600;line-height:1.3}.fc-btn .fc-ico{--s:28px;filter:drop-shadow(0 1.5px #4a2e1e80)}.fc-win--order{--w:480px}.fc-order-who{align-items:center;gap:10px;display:flex}.fc-order-who b{font:600 19px/1.1 var(--f-title);display:block}.fc-order-who small{font:600 13px/1.3 var(--f-text);color:var(--muted);display:block}.fc-order-badge{background:var(--cream-2);border:2.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.fc-order-say{font:500 16.5px/1.35 var(--f-title);margin:10px 0 4px;font-style:italic}.fc-order-sec{margin-top:10px}.fc-order-sec h3{font:700 12px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.fc-order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-order-line{background:var(--paper);border:2.5px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.fc-order-line.is-ok{border-color:var(--green-l);background:#f4fbec}.fc-order-ico{flex:none;place-items:center;width:42px;height:42px;display:grid}.fc-order-name{font:600 16px/1.2 var(--f-title);flex:1}.fc-order-have{font:800 13px/1 var(--f-text);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fc-order-line.is-ok .fc-order-have{color:var(--green-d)}.fc-order-have .fc-check{width:18px;height:18px}.fc-order-rw{justify-content:flex-start}.fc-order-note{font:600 14px/1.35 var(--f-text);color:var(--muted);margin:10px 0 0}.fc-win--order .fc-win-foot{justify-content:flex-end}.fc-deco-cat{font:700 12px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 2px 8px}.fc-deco-cat:not(:first-child){margin-top:16px}.fc-deco-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fc-deco-card{padding:10px 8px 12px}.fc-deco-card .fc-gift-art{height:96px}.fc-deco-card .fc-gift-img{max-height:92px}.fc-deco-card .fc-btn{margin-top:4px}.fc-deco-inuse{font:600 15px/1 var(--f-title);color:var(--green-d);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.fc-deco-inuse .fc-check{width:20px;height:20px}.fc-set-row--account .fc-btn{white-space:normal;text-align:center;line-height:1.1}.fc-win--name .fc-win-ribbon,.fc-win--gift .fc-win-ribbon,.fc-win--coop .fc-win-ribbon,.fc-win--order .fc-win-ribbon{max-width:calc(100% - 90px);padding-left:24px;padding-right:24px}@media (max-width:640px){.fc-win--name .fc-win-title,.fc-win--gift .fc-win-title,.fc-win--coop .fc-win-title,.fc-win--order .fc-win-title{white-space:normal;text-align:center;font-size:17px;line-height:1.1}.fc-win--name .fc-win-ribbon,.fc-win--gift .fc-win-ribbon,.fc-win--coop .fc-win-ribbon,.fc-win--order .fc-win-ribbon{max-width:calc(100% - 70px);padding:6px 14px 7px}.fc-win--gift .fc-win-ribbon{max-width:calc(100% - 40px);padding:6px 12px 7px}.fc-win--gift .fc-win-title{font-size:16px}.fc-win--gift .fc-win-sub{padding-top:34px}.fc-win--name .fc-win-body{padding-top:22px}.fc-capi.is-top .fc-capi-bubble{flex-wrap:wrap;row-gap:6px}.fc-capi.is-top .fc-capi-text{flex:calc(100% - 60px);font-size:14.5px}.fc-capi.is-top .fc-capi-btn{min-height:38px;margin-left:auto;padding:4px 14px 6px;font-size:15px}.fc-queue{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding-left:0}.fc-q{gap:4px;height:36px;padding-right:10px}.fc-q-ico{width:30px;height:30px}.fc-q-ico .fc-ico{--s:27px!important}.fc-q-label{max-width:74px;font-size:10px}.fc-q-time{font-size:13.5px}.fc-coop-art{width:120px;height:115px}.fc-coop-art:first-child{width:96px;height:92px}.fc-gift-grid{grid-template-columns:1fr;gap:8px}.fc-gift-card{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:96px 1fr;align-items:start;column-gap:10px;padding:8px 10px;display:grid}.fc-gift-card .fc-gift-art{grid-row:1/3;height:84px}.fc-gift-card .fc-gift-img{max-height:80px}.fc-fence-prev{width:96px;height:80px}.fc-fence-part{width:104px;height:104px}.fc-gift-card .fc-card-name{align-self:end}.fc-name-hen{width:76px;height:76px}.fc-name-ask{font-size:16px}.fc-name-pill{padding:6px 14px 8px;font-size:17px}.fc-deco-grid{grid-template-columns:repeat(2,1fr)}.fc-deco-card .fc-gift-art{height:78px}.fc-deco-card .fc-gift-img{max-height:74px}.fc-deco-card .fc-fence-prev{width:110px;height:76px}.fc-deco-card .fc-fence-part{width:112px;height:112px}}@media (max-height:500px){.fc-queue{gap:6px;margin-top:6px;padding-left:4px}.fc-q{height:32px;padding-right:9px}.fc-q-ico{width:28px;height:28px}.fc-q-ico .fc-ico{--s:25px!important}.fc-q-label{display:none}.fc-q-time{font-size:13px}.fc-gift-art{height:82px}.fc-gift-img{max-height:78px}.fc-gift-card .fc-card-meta{display:none}.fc-coop-hero{padding:0}.fc-coop-art{width:100px;height:96px}.fc-coop-art:first-child{width:80px;height:77px}.fc-name-hen{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.fc-q.is-ready .fc-q-ico{animation:none}}.fc-win--machine .fc-win-bar{display:none}.fc-wallet--gem{border-color:#8fdcf0}.fc-mc-label{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 2px 8px;display:flex}.fc-mc-label b{font:600 17px/1.1 var(--f-title);color:var(--wood-dd)}.fc-mc-label span{font:700 13px/1.1 var(--f-text);color:var(--muted)}.fc-mc-queue+.fc-mc-label{margin-top:16px}.fc-mc-queue{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.fc-mc-q{justify-content:flex-start;min-width:0;padding:12px 8px 10px}.fc-mc-q .fc-slot-name{overflow-wrap:anywhere}.fc-mc-q:not(button):hover{border-color:var(--line);transform:none}.fc-mc-q.is-sel:not(button):hover{border-color:var(--ink)}.fc-mc-state{font:700 12.5px/1.1 var(--f-text);color:var(--muted)}.fc-mc-state.is-on{color:var(--green-d)}.fc-mc-time{font:700 12px/1.1 var(--f-text);color:var(--muted)}.fc-mc-bar{flex:none;width:100%;max-width:none;height:20px;margin-top:2px}.fc-mc-bar>span{font-variant-numeric:tabular-nums;font-size:12px}.fc-mc-speed{white-space:normal;width:100%;min-height:36px;box-shadow:inset 0 2px 0 #ffffff61, inset 0 -3px 0 #00000024, 0 3px 0 var(--ink);border-width:2.5px;border-radius:12px;flex-wrap:wrap;gap:1px 5px;margin-top:6px;padding:3px 6px 5px;font-size:14px;line-height:1.05}.fc-mc-speed-p{font:800 14px/1 var(--f-text);align-items:center;gap:2px;display:inline-flex}.fc-mc-speed-p .fc-ico{filter:drop-shadow(0 1px #4a2e1e99)}.fc-mc-q.is-ready{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-l), 0 3px 0 3px #4a2e1e33;background:#f2faea}.fc-mc-q.is-ready .fc-slot-ico{animation:1.6s ease-in-out infinite fc-mc-bob}@keyframes fc-mc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fc-mc-check{position:absolute;top:8px;right:8px}.fc-mc-collect{font:600 13.5px/1 var(--f-title);color:#fff;text-shadow:var(--o1);background:linear-gradient(180deg, #5dc66c, var(--green));border:2px solid var(--ink);border-radius:99px;margin-top:auto;padding:4px 12px 5px}.fc-mc-q.is-free,.fc-mc-q.is-buy{box-shadow:none;background:0 0;border-style:dashed;justify-content:center}.fc-mc-q.is-free{border-color:var(--line);color:var(--muted)}.fc-mc-q.is-free .fc-slot-name{color:#b39272;font-size:14px}.fc-mc-free-ico{border:2.5px dashed var(--line);border-radius:50%;width:44px;height:44px}.fc-mc-q.is-buy{border-color:var(--wood)}.fc-mc-q.is-buy:hover{border-color:var(--ink);background:#fffcf499}.fc-mc-q.is-buy .fc-slot-ico{background:0 0}.fc-mc-q.is-buy .fc-plus{width:46px;height:46px}.fc-mc-recipes .fc-mission-main{gap:4px}.fc-mc-ings{justify-content:flex-start}.fc-mc-ing{white-space:nowrap}.fc-mc-ing.is-short{color:var(--red-d);background:#fdecea;border-color:#f2b3ac}.fc-mc-recipe{cursor:default}.fc-mc-recipe.is-pick{border-color:var(--wood);box-shadow:0 0 0 3px #f6d9b5,0 3px #c98a5240}.fc-mc-recipe.is-locked .fc-mission-ico{filter:grayscale()opacity(.55)}.fc-mc-recipe.is-locked .fc-mission-name{color:#9c8b7a}.fc-mc-recipe.is-locked .fc-mc-ing{opacity:.6}.fc-mc-make-btn{min-width:96px}.fc-mc-miss .fc-foot-name{color:var(--ink)}.fc-mc-build{grid-template-columns:230px 1fr;align-items:center;gap:6px 18px;display:grid}.fc-mc-hero{place-items:center;height:250px;display:grid;position:relative}.fc-mc-hero-glow{background:radial-gradient(#7ed07f73,#7ed07f00 70%);border-radius:50%;width:210px;height:120px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.fc-mc-hero-img{object-fit:contain;filter:drop-shadow(0 5px #4a2e1e2e);width:100%;height:100%;position:absolute;inset:0}.fc-win--machine .fc-lockpill{white-space:nowrap}.fc-mc-qty{font:700 14px/1 var(--f-text);color:var(--muted)}.fc-mc-about{flex-direction:column;gap:14px;min-width:0;display:flex}.fc-mc-desc{font:500 18px/1.35 var(--f-title);color:var(--ink);margin:0}.fc-mc-makes{flex-direction:column;gap:8px;display:flex}.fc-mc-makes-t{font:700 12.5px/1 var(--f-text);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.fc-mc-makes-list{flex-wrap:wrap;gap:6px;display:flex}.fc-mc-make{background:var(--paper);gap:5px;padding:3px 11px 3px 4px;font-size:14px}.fc-mc-make small{font:800 11px/1 var(--f-text);color:var(--muted);margin-left:2px}.fc-mc-make.is-locked .fc-ico{filter:grayscale()opacity(.55)}.fc-mc-cost .fc-foot-meta{text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11.5px}.fc-mc-why{font:700 13px/1.2 var(--f-text);color:var(--red-d);margin-top:4px;display:block}.fc-win--machine .fc-win-foot .fc-btn--lg{margin-left:auto}.fc-unlock--machine{width:120px}.fc-unlock-bld{object-fit:contain;width:84px;height:84px;margin:-6px 0 -2px}.fc-foot-desc{margin-top:2px;font-weight:600}@media (min-width:1700px) and (min-height:940px){.fc-mc-queue{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.fc-mc-label b{font-size:19px}}@media (max-width:640px){.fc-mc-queue{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.fc-mc-q{border-radius:16px;gap:3px;padding:9px 4px 8px}.fc-mc-q .fc-slot-name{font-size:13.5px}.fc-mc-time{display:none}.fc-mc-bar{height:18px}.fc-mc-bar>span{font-size:11px}.fc-mc-speed{min-height:40px;padding:3px 3px 4px;font-size:12.5px}.fc-mc-speed-p{font-size:13px}.fc-mc-collect{padding:4px 8px 5px;font-size:12.5px}.fc-mc-check{width:20px;height:20px;top:5px;right:5px}.fc-mc-check:after{top:4px;left:4px}.fc-mc-free-ico,.fc-mc-q.is-buy .fc-plus{width:40px;height:40px}.fc-mc-q.is-buy .fc-slot-ico{width:44px;height:44px}.fc-mc-ing{font-size:12.5px}.fc-mc-make-btn{min-width:86px}.fc-mc-build{text-align:center;grid-template-columns:1fr;justify-items:center}.fc-mc-hero{width:100%;height:200px}.fc-mc-desc{font-size:16px}.fc-mc-makes-list{justify-content:center}.fc-mc-cost{flex-basis:auto}.fc-win--machine .fc-win-foot{flex-wrap:nowrap}.fc-win--machine .fc-win-foot .fc-btn--lg{min-height:50px;padding:8px 22px 10px;font-size:19px}.fc-mc-miss .fc-foot-meta{font-size:12px}.fc-mc-miss{flex-grow:1;flex-basis:0}.fc-unlock--machine{width:104px}}@media (max-width:380px){.fc-mc-queue{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:7px}.fc-mc-q .fc-slot-name{font-size:13px}.fc-win--machine .fc-win-foot .fc-btn{padding-left:12px;padding-right:12px;font-size:16px}}@media (max-height:500px){.fc-win--machine .fc-win-bar{z-index:2;padding:0;display:flex;position:absolute;top:8px;right:12px}.fc-win--machine .fc-mc-label:first-child{align-items:center;min-height:32px;padding-right:120px}.fc-win--machine .fc-win-bar:not(:has(.fc-wallet)){display:none}.fc-mc-queue{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.fc-mc-q{gap:2px;padding:7px 5px}.fc-mc-speed{min-height:34px}.fc-mc-build{text-align:left;grid-template-columns:170px 1fr;justify-items:stretch}.fc-mc-hero{height:170px}.fc-mc-desc{font-size:15.5px}.fc-mc-makes-list{justify-content:flex-start}.fc-unlock-bld{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.fc-mc-q.is-ready .fc-slot-ico{animation:none}}.fc-mission-bld{object-fit:contain;width:52px;height:52px}.fc-mc-speed.is-armed,.fc-mc-q.is-buy.is-armed{outline:3px solid var(--ink,#4a2e1e);outline-offset:2px;animation:.5s ease-in-out infinite alternate fc-mc-armed}@keyframes fc-mc-armed{0%{filter:brightness()}to{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.fc-mc-speed.is-armed,.fc-mc-q.is-buy.is-armed{animation:none}}.fc-mc-intro{background:#f0f8e4;border:2.5px solid #9ccb7a;border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.fc-mc-intro-face{border:2.5px solid var(--ink,#4a2e1e);object-fit:cover;background:#cdebb0;border-radius:50%;flex:none;width:56px;height:56px}.fc-mc-intro-txt{min-width:0}.fc-mc-intro-txt b{font:600 17px/1.15 var(--f-title);color:var(--wood-dd);margin-bottom:4px;display:block}.fc-mc-intro-what{font:700 13.5px/1.35 var(--f-text);color:var(--muted);margin:0 0 6px}.fc-mc-intro ol{font:700 14px/1.4 var(--f-text);color:var(--ink);margin:0 0 10px;padding-left:20px}.fc-mc-intro li+li{margin-top:4px}@media (max-width:600px){.fc-mc-intro-face{display:none}.fc-mc-intro ol{font-size:13px}.fc-mc-intro-what{font-size:12.5px}}.fcn-win .fc-win-body{padding-top:10px}.fcn-win .fc-win-foot{justify-content:space-between}.fcn-win .fc-win-foot:has(>:only-child){justify-content:center}.fcn-win[data-view=done] .fc-win-foot,.fcn-win--notify .fc-win-foot{background:0 0;border-top:0;justify-content:center;padding-top:2px}.fcn-win[data-view=done] .fc-win-ribbon{background:linear-gradient(180deg, #ffd06a, var(--gold) 55%, #e09b26)}.fcn-win[data-view=done] .fc-win-ribbon:before,.fcn-win[data-view=done] .fc-win-ribbon:after{background:#c98420}.fcn-win[data-view=delete] .fc-win-ribbon,.fcn-win[data-view=deleted] .fc-win-ribbon{background:linear-gradient(180deg, #f27b70, var(--red) 55%, #cf4a40)}.fcn-win[data-view=delete] .fc-win-ribbon:before,.fcn-win[data-view=delete] .fc-win-ribbon:after,.fcn-win[data-view=deleted] .fc-win-ribbon:before,.fcn-win[data-view=deleted] .fc-win-ribbon:after{background:#b23b32}.fcn-stack{flex-direction:column;gap:12px;display:flex}.fcn-center{text-align:center;align-items:center}.fcn-center>.fcn-say,.fcn-center>.fcn-accts,.fcn-center>.fcn-wide,.fcn-center>.fcn-danger{text-align:left;align-self:stretch}div.fcn-center:not(.fcn-stack){place-items:center;min-height:160px;display:grid}.fcn-say{margin-bottom:2px}.fcn-say .fc-win-say{flex:auto;min-width:0}.fcn-hero{flex:none;place-items:end center;width:168px;height:150px;margin:-2px auto -4px;display:grid;position:relative}.fcn-hero-sun{background:radial-gradient(circle at 50% 45%, #f4fbec 0 38%, #e2f3d2 39% 56%, #e2f3d200 57%), repeating-conic-gradient(from 4deg, #7ed07f47 0 10deg, #7ed07f00 10deg 22.5deg);border-radius:50%;width:150px;height:150px;margin-left:-75px;position:absolute;bottom:4px;left:50%;-webkit-mask:radial-gradient(circle,#000 55%,#0000 71%);mask:radial-gradient(circle,#000 55%,#0000 71%)}.fcn-hero-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 4px #4a2e1e2e);width:150px;height:150px;position:relative}.fcn-hero-badge{background:var(--paper);border:3px solid var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;animation:.45s cubic-bezier(.3,1.6,.5,1) .15s both fcn-pop;display:grid;position:absolute;bottom:6px;right:2px;box-shadow:inset 0 -4px #c98a5240,0 3px #4a2e1e59}.fcn-badge-ico{width:42px;height:42px}.fcn-hero.is-sm{width:132px;height:116px}.fcn-hero.is-sm .fcn-hero-sun{width:118px;height:118px;margin-left:-59px}.fcn-hero.is-sm .fcn-hero-img{width:116px;height:116px}.fcn-hero.is-sm .fcn-hero-badge{width:48px;height:48px;right:-4px}.fcn-hero.is-sm .fcn-badge-ico{width:34px;height:34px}.fcn-hero.is-warn .fcn-hero-sun{background:radial-gradient(circle,#fff1ee 0 40%,#fbe3df 41% 56%,#fbe3df00 57%)}.fcn-hero.is-party .fcn-hero-sun{background:radial-gradient(circle at 50% 45%, #fff7dd 0 38%, #ffebb5 39% 56%, #ffebb500 57%), repeating-conic-gradient(from 4deg, #f5b83d57 0 10deg, #f5b83d00 10deg 22.5deg)}.fcn-hero.is-bell .fcn-hero-badge{animation:.45s cubic-bezier(.3,1.6,.5,1) .15s both fcn-pop,2.4s ease-in-out 1s infinite fcn-ring}@keyframes fcn-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes fcn-ring{0%,70%,to{rotate:0deg}75%{rotate:14deg}82%{rotate:-12deg}89%{rotate:7deg}95%{rotate:-4deg}}.fcn-svg{flex:none;place-items:center;display:inline-grid}.fcn-svg>svg,.fcn-svg>img{width:100%;height:100%;display:block}.fcn-lead{font:700 22px/1.15 var(--f-title);color:var(--ink);text-wrap:balance;margin:0}.fcn-lead--ok{color:var(--green-d)}.fcn-lead--danger{color:var(--red-d)}.fcn-text{font:700 15.5px/1.42 var(--f-text);color:var(--muted);text-wrap:pretty;margin:0}.fcn-text--lead{color:var(--ink);font-size:16px}.fcn-small{font:700 12.5px/1.4 var(--f-text);color:var(--muted);opacity:.9;text-align:center;text-wrap:pretty;margin:0}.fcn-wide{width:100%}.fcn-providers{flex-direction:column;gap:12px;margin-top:2px;display:flex}.fcn-pbtn{width:100%;min-height:52px;font:600 18px/1.1 var(--f-title);letter-spacing:.01em;color:var(--ink);border:3px solid var(--ink);box-shadow:inset 0 -4px 0 #4a2e1e14, 0 4px 0 var(--ink);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:8px 18px 9px;transition:transform .12s,box-shadow .12s,filter .15s;display:flex;position:relative;transform:translateY(-2px)}.fcn-pbtn:hover{filter:brightness(.98)}.fcn-pbtn:active{box-shadow:inset 0 -2px 0 #4a2e1e14, 0 1px 0 var(--ink);transform:translateY(1px)}.fcn-pbtn:disabled{cursor:default}.fcn-plogo{width:26px;height:26px}.fcn-pbtn--apple{color:#fff;background:#000}.fcn-pbtn--apple .fcn-plogo{width:24px;height:24px;margin-top:-4px}.fcn-pbtn--email{color:#fff;text-shadow:var(--o1);background:linear-gradient(180deg, #5cc46b, var(--green) 55%, #32993f);box-shadow:inset 0 3px 0 #ffffff61, inset 0 -4px 0 #00000024, 0 4px 0 var(--ink)}.fcn-pbtn--email .fcn-plogo{filter:drop-shadow(0 1px #4a2e1e59);width:32px;height:32px;margin:-4px 0}.fcn-gslot{justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.fcn-gslot:has(>div:not(:empty)){border:3px solid var(--ink);box-shadow:inset 0 -4px 0 #4a2e1e14, 0 4px 0 var(--ink);background:#fff;border-radius:16px;padding:3px;transform:translateY(-2px)}.fcn-gslot>div{justify-content:center;width:100%;display:flex}.fcn-gslot iframe{margin:0 auto!important}.fcn-err,.fcn-okmsg{font:700 14px/1.35 var(--f-text);text-align:center;color:var(--red-d);background:#fff1ee;border:2px solid #f3cfc8;border-radius:12px;margin:0;padding:8px 12px}.fcn-okmsg{background:var(--green-ll);color:var(--green-d);border-color:#cbe8bc}.fcn-link{font:700 13px/1 var(--f-text);color:var(--muted);text-underline-offset:3px;padding:8px 2px;text-decoration:underline;text-decoration-thickness:1.5px}.fcn-link:hover{color:var(--ink)}.fcn-link--danger{color:var(--red-d);background:0 0}.fcn-link--danger:hover{color:var(--red)}.fcn-linkbtn{font:700 14px/1.2 var(--f-text);color:var(--green-d);text-underline-offset:3px;padding:8px 4px;text-decoration:underline}.fcn-linkbtn:disabled{color:var(--muted);opacity:.75;cursor:default;text-decoration:none}.fcn-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.fcn-chip{background:var(--green-ll);font:700 13.5px/1.2 var(--f-text);color:var(--green-d);border:2px solid #cbe8bc;border-radius:99px;align-items:center;gap:6px;margin:0;padding:6px 12px 6px 6px;display:inline-flex}.fcn-chip .fcn-svg{width:22px;height:22px}.fcn-form{flex-direction:column;gap:10px;display:flex}.fcn-label{font:600 15px/1.1 var(--f-title);color:var(--ink);text-align:left;align-self:stretch}.fcn-input{width:100%;min-height:52px;font:700 18px/1.2 var(--f-text);color:var(--ink);background:var(--paper);border:3px solid var(--line);-webkit-user-select:text;user-select:text;border-radius:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 3px #c98a521f}.fcn-input::placeholder{color:#c2a985;opacity:1}.fcn-input:focus{border-color:var(--green);box-shadow:inset 0 3px #c98a521f,0 0 0 3px #7ed07f59}.fcn-code{text-align:center;font:700 30px/1 var(--f-title);letter-spacing:.38em;font-variant-numeric:tabular-nums;padding-left:calc(14px + .38em)}.fcn-input--danger{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-family:var(--f-title)}.fcn-input--danger:focus{border-color:var(--red);box-shadow:0 0 0 3px #e85a4f40}.fcn-back{gap:8px}.fcn-arrow{border-bottom:3.5px solid;border-left:3.5px solid;border-radius:1px;width:10px;height:10px;margin-left:3px;transform:rotate(45deg)}.fcn-accts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fcn-acct{background:var(--paper);border:2.5px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fcn-acct-ico{border:2.5px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.fcn-acct-ico .fcn-svg{width:24px;height:24px}.fcn-acct-ico .is-apple{color:#000;height:26px}.fcn-acct-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fcn-acct-txt b{font:600 16px/1.1 var(--f-title)}.fcn-acct-txt small{font:700 13px/1.2 var(--f-text);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcn-danger{text-align:left;margin-top:4px}.fcn-farms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fcn-farm{text-align:center;background:var(--paper);border:2.5px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex;position:relative}.fcn-farm.is-primary{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-l);background:#f2faea}.fcn-farm-tag{font:600 15px/1.15 var(--f-title);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.fcn-farm-tag .fcn-svg{width:26px;height:26px}.fcn-farm-desc{font:700 12px/1.3 var(--f-text);color:var(--muted);margin:-2px 0 0}.fcn-farm-lv{place-items:center;width:58px;height:58px;margin:2px 0;display:grid;position:relative}.fcn-farm-lv .fc-lv-star{position:absolute;inset:0}.fcn-farm-lv b{font:700 22px/1 var(--f-title);color:#fff;text-shadow:var(--o2);padding-top:3px;position:relative}.fcn-farm-stats{flex-direction:column;gap:3px;display:flex}.fcn-farm-stats b{font:800 14.5px/1.2 var(--f-text)}.fcn-farm-stats small{font:700 12px/1.25 var(--f-text);color:var(--muted)}.fcn-farm .fc-btn{white-space:normal;text-align:center;width:100%;min-height:46px;margin-top:auto;padding-left:8px;padding-right:8px;line-height:1.1}.fcn-steps{counter-reset:s;text-align:left;flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fcn-steps li{counter-increment:s;background:var(--paper);border:2.5px solid var(--line);font:700 14.5px/1.3 var(--f-text);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex}.fcn-steps li:before{content:counter(s);background:var(--green);color:#fff;width:26px;height:26px;font:700 15px/1 var(--f-title);text-shadow:var(--o1);border:2.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.fcn-step-ico{border:2px solid var(--line);color:#1a7cf0;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fcn-step-ico .fcn-svg{width:22px;height:22px}.fcn-step-ico.is-app{border-color:var(--ink);padding:0;overflow:hidden}.fcn-step-ico.is-app img{width:100%;height:100%;display:block}.fcn-spin{border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite fcn-spin;display:inline-block}.fc-btn--ghost .fcn-spin,.fcn-center>.fcn-spin,div.fcn-center>.fcn-spin{border-color:var(--line);border-top-color:var(--green);border-width:4px;width:34px;height:34px}@keyframes fcn-spin{to{transform:rotate(360deg)}}.fc-win-body.is-busy .fcn-providers{opacity:.6;pointer-events:none}@media (max-width:640px){.fcn-hero{width:140px;height:122px}.fcn-hero-sun{width:124px;height:124px;margin-left:-62px}.fcn-hero-img{width:122px;height:122px}.fcn-hero-badge{width:50px;height:50px}.fcn-badge-ico{width:36px;height:36px}.fcn-hero.is-sm{width:112px;height:98px}.fcn-hero.is-sm .fcn-hero-sun{width:100px;height:100px;margin-left:-50px}.fcn-hero.is-sm .fcn-hero-img{width:98px;height:98px}.fcn-lead{font-size:19px}.fcn-text{font-size:14.5px}.fcn-pbtn{min-height:50px;font-size:16.5px}.fcn-stack{gap:10px}.fcn-farms{gap:8px}.fcn-farm{padding:10px 7px}.fcn-farm-tag{flex-direction:column;gap:3px;font-size:14px}.fcn-win .fc-win-foot .fc-btn{flex:auto}}@media (max-height:500px){.fcn-hero{display:none}}@media (prefers-reduced-motion:reduce){.fcn-hero-badge,.fcn-hero.is-bell .fcn-hero-badge{animation:none}}
