@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IM+Fell+English+SC&display=swap";.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0505058c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;animation:fadeIn .4s ease-in-out}.login-modal .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.login-modal .hanging-login{position:relative;margin-top:-800px;animation:dropDown .8s ease-out forwards;display:flex;justify-content:center;align-items:center;z-index:1}.login-modal .hanging-login .frame-wrapper{position:relative;width:90vw;max-width:700px;aspect-ratio:1248/880;display:flex;justify-content:center;align-items:center}.login-modal .hanging-login .frame-wrapper .hanging-frame{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;display:block}.login-modal .hanging-login .frame-wrapper .login-inside{position:absolute;top:60%;left:50%;width:86%;height:55%;max-height:100%;overflow-y:auto;max-width:1000px;transform:translate(-50%,-43%);background:#cab888;border-radius:14px;z-index:0;padding:0rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px #a17b48}.login-modal .hanging-login .frame-wrapper .login-inside .login-box{min-height:100%;width:100%;justify-content:center;color:#3c3b47;font-family:IM Fell English SC,serif;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.login-modal .hanging-login .frame-wrapper .login-inside .login-box h2{font-size:1.6rem;color:#2c1d12;margin-bottom:.4rem;text-shadow:1px 1px 2px rgba(0,0,0,.4);letter-spacing:.5px}.login-modal .hanging-login .frame-wrapper .login-inside .login-box form{display:flex;flex-direction:column;gap:.65rem;width:100%;margin:0;padding:0}.login-modal .hanging-login .frame-wrapper .login-inside .login-box input{width:100%;padding:.5rem .9rem;border:2px solid #a17b48;border-radius:6px;background:#fff8dc;font-size:.95rem;font-weight:700;color:#3b2f1e;transition:.3s ease}.login-modal .hanging-login .frame-wrapper .login-inside .login-box input:focus{border-color:#facc15;box-shadow:0 0 10px #facc1580;outline:none}.login-modal .hanging-login .frame-wrapper .login-inside .login-box input.error-input{border-color:#e74c3c!important;background-color:#fff0f0}.login-modal .hanging-login .frame-wrapper .login-inside .login-box button{width:100%;padding:.2rem;font-size:.95rem;border-radius:12px;border:2px solid #7c5a3a;font-weight:700;font-family:IM Fell English SC,serif;background:#e8d7b9;color:#3c2b1b;cursor:pointer;box-shadow:inset 0 2px 3px #fff8,0 3px #b38b63,0 4px 6px #0003;transition:all .15s ease-in-out}.login-modal .hanging-login .frame-wrapper .login-inside .login-box button:hover{background:#f3e6cc;transform:translateY(-1px);box-shadow:inset 0 2px 3px #fff8,0 4px #b38b63,0 6px 10px #00000040}.login-modal .hanging-login .frame-wrapper .login-inside .login-box button:active{transform:scale(.98);background:#f9edd5;box-shadow:inset 0 2px 4px #00000026,0 2px #b38b63}.login-modal .hanging-login .frame-wrapper .login-inside .login-box button:disabled{background:#ccc2a2;color:#8d7a5c;cursor:not-allowed;opacity:.6;box-shadow:none}.login-modal .hanging-login .frame-wrapper .login-inside .login-box button.mini{width:auto;font-size:.82rem;padding:.35rem .7rem;border-radius:8px}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .auth-options{width:100%;margin-top:.3rem}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .auth-options .auth-buttons-row{display:flex;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .auth-options .auth-buttons-row button{font-size:.82rem;padding:.35rem .7rem;border:2px solid #7c5a3a;border-radius:10px;background:#e8d7b9;color:#3c2b1b;font-weight:700;font-family:IM Fell English SC,serif;cursor:pointer;box-shadow:inset 0 2px 2px #fff6,0 2px #b38b63,0 3px 6px #0003;transition:all .15s ease-in-out}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .auth-options .auth-buttons-row button:hover{background:#f3e6cc;transform:translateY(-1px);box-shadow:inset 0 2px 2px #fff6,0 3px #b38b63,0 5px 10px #0003}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .auth-options .auth-buttons-row button:active{transform:scale(.98);background:#f9edd5}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .error{margin-top:.5rem;background:#4a2c2c;color:#ffbdbd;padding:.5rem .9rem;border-radius:5px;border:2px solid #992222;font-size:.92rem}.login-modal .hanging-login .frame-wrapper .login-inside .login-box .success{margin-top:.5rem;background:#254f2a;color:#bdfcc5;padding:.5rem .9rem;border-radius:5px;border:2px solid #2c882f;font-size:.92rem}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro h2,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset h2{font-size:1.55rem;color:#1f1409;margin-bottom:.4rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro p,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset p{font-size:.92rem;color:#3b2f1e;background:#f7e6c0;padding:.4rem .8rem;border-radius:6px;width:100%;text-align:left;margin-bottom:.3rem}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro p strong,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset p strong{color:#2c1d12}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro input,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset input{background:#fffef8;border-color:#c5a86a}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro button,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset button{background:#e8d7b9;border:2px solid #7c5a3a;color:#3c2b1b;box-shadow:inset 0 2px 3px #fff8,0 3px #b38b63}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro button:hover,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset button:hover{background:#f3e6cc;box-shadow:inset 0 2px 3px #fff8,0 4px #b38b63,0 6px 10px #00000040}.login-modal .hanging-login .frame-wrapper .login-inside .login-box.registro button:active,.login-modal .hanging-login .frame-wrapper .login-inside .login-box.reset button:active{background:#f9edd5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropDown{0%{margin-top:-800px}to{margin-top:0}}@keyframes dropUp{0%{margin-top:0;opacity:1}to{margin-top:-800px;opacity:0}}.login-modal.fade-out-up .hanging-login{animation:dropUp .6s ease-in-out forwards}.back-button,button.close-btn{background:none;border:none;color:#d9b670;font-weight:700;margin-bottom:.6rem;font-size:.9rem;cursor:pointer;transition:color .3s ease}.back-button:hover,button.close-btn:hover{color:#f6e2b3;text-decoration:underline}.toast-error{position:fixed;bottom:39rem;left:50%;transform:translate(-50%);background:#4a2c2c;color:#ffbdbd;border:2px solid #992222;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:700;z-index:10000;box-shadow:0 0 10px #0004;animation:fadeSlideUp .4s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 480px){.login-modal{align-items:flex-start;overflow-y:none}.login-modal .hanging-login{margin-top:0;width:100%;display:flex;justify-content:center;padding:2rem 0}.login-modal .hanging-login .frame-wrapper{width:100vw;max-width:500px;aspect-ratio:1/0;position:fixed;top:0%}.login-modal .hanging-login .frame-wrapper .hanging-frame{width:100%;height:auto;display:block}.login-modal .hanging-login .frame-wrapper .login-inside{position:absolute;top:64%;left:23%;transform:translate(-50%,-50%);width:135%;height:100%;max-height:100%;overflow-y:auto;padding:.8rem .6rem;background:#cab888;border-radius:10px;box-shadow:inset 0 0 0 2px #a17b48;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;transform-origin:top center;scale:.6}.login-modal .hanging-login .frame-wrapper .login-box{width:100%;gap:.6rem}.login-modal .hanging-login .frame-wrapper .login-box h2{font-size:1.15rem;margin-bottom:.3rem;line-height:1.2}.login-modal .hanging-login .frame-wrapper .login-box form{width:100%;display:flex;flex-direction:column;gap:.6rem}.login-modal .hanging-login .frame-wrapper .login-box input{font-size:.88rem;padding:.45rem .75rem}.login-modal .hanging-login .frame-wrapper .login-box button{font-size:.9rem;padding:.5rem}.login-modal .hanging-login .frame-wrapper .login-box .auth-options .auth-buttons-row{flex-direction:column;gap:.4rem}.login-modal .hanging-login .frame-wrapper .login-box .auth-options .auth-buttons-row button{width:100%;font-size:.85rem;padding:.4rem .7rem}.login-modal .hanging-login .frame-wrapper .login-box p{font-size:.85rem;line-height:1.3;margin-bottom:.3rem;text-align:left}.login-modal .hanging-login .frame-wrapper .login-box .error,.login-modal .hanging-login .frame-wrapper .login-box .success{font-size:.85rem;padding:.5rem .8rem}.login-modal .toast-error{bottom:50rem;font-size:.85rem;padding:.6rem 1rem;max-width:90%;left:50%;transform:translate(-50%)}}.login-inside,.login-box{position:relative}.login-error{position:absolute;left:50%;bottom:-.6rem;transform:translate(-50%);margin-top:0;padding:.55rem .9rem;border-radius:999px;background:linear-gradient(to right,#781a20fa,#781a20e6);border:1px solid rgba(231,76,60,.9);color:#ffe5e5;font-size:.8rem;line-height:1.35;display:inline-flex;align-items:center;gap:.4rem;pointer-events:none;white-space:nowrap;box-shadow:0 0 10px #00000073}.login-error__title{font-weight:600}.login-error__text{opacity:.95}.step-tag{margin:0rem auto;padding:.3rem .95rem;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;text-transform:uppercase;font-weight:600;white-space:nowrap;box-shadow:0 0 6px #00000040}.step-tag--register{background:#27ae601f;border:1px solid rgba(39,174,96,.7);color:#173a22}.step-tag--reset{background:#c0392b1f;border:1px solid rgba(192,57,43,.75);color:#3b1916}.fcbar--desktop{position:relative;width:100%;height:64px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:14px;column-gap:14px}.fcnav__ink{position:absolute;left:0;bottom:-1px;height:3px;border-radius:999px;pointer-events:none;z-index:9;opacity:0;transform:translateZ(0);background:linear-gradient(90deg,#7dff6a00,#7dff6af2 28%,#dcffbef2,#7dff6af2 72%,#7dff6a00);box-shadow:0 10px 18px #00000038,0 0 22px #7dff6a38;transition:transform .56s cubic-bezier(.16,1,.3,1),width .56s cubic-bezier(.16,1,.3,1),opacity .2s ease}.fcnav__ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);transform:translate(-52%);opacity:0}.fcnav__ink.is-on:after{opacity:.9;animation:fcInkPingPong 1.85s cubic-bezier(.37,0,.15,1) infinite alternate}@keyframes fcInkPingPong{0%{transform:translate(-52%)}to{transform:translate(52%)}}.fcbar--desktop .fcbar__left{justify-self:start;display:flex;align-items:center}.fcbar--desktop .fcbar__logo{display:flex;align-items:center}.fcbar--desktop .fcbar__logoImg{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;opacity:.96;filter:drop-shadow(0 10px 16px rgba(0,0,0,.22));transition:transform .16s ease,opacity .16s ease,filter .16s ease}.fcbar--desktop .fcbar__logoImg:hover{transform:translateY(-1px);opacity:1;filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))}.fcbar--desktop .fcbar__logoImg.is-home{opacity:1}.fcbar--desktop .fcbar__middle{justify-self:center;min-width:0;display:flex;align-items:center;justify-content:center}.fcbar--desktop .fcbar__links{display:flex;align-items:center;gap:18px;padding:8px 12px;border-radius:14px;background:linear-gradient(135deg,#00000038,#0000001a);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 26px #0003,inset 0 1px #ffffff0f;white-space:nowrap}.fcbar--desktop .fcbar__link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 2px 0 rgba(0,0,0,.45);transition:color .24s ease,transform .24s ease,filter .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.fcbar--desktop .fcbar__link:before{content:"";position:absolute;left:6px;right:6px;top:6px;bottom:6px;opacity:0;transform:translateY(2px) scale(.985);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.fcbar--desktop .fcbar__link:hover{color:#7dff6a;filter:brightness(1.06);transform:translateY(-1px)}.fcbar--desktop .fcbar__link:hover:before{opacity:1;transform:translateY(0) scale(1)}.fcbar--desktop .fcbar__link.is-active{color:#7dff6a;filter:brightness(1.08)}.fcbar__linkTxt{display:inline-flex;align-items:center}.fcbar--desktop .fcbar__link--store{padding:11px 18px;border-radius:14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;isolation:isolate;color:#fff6def5;background:linear-gradient(180deg,#ffecc642,#f6c76c29 42%,#f0933a2e);border:1px solid rgba(255,220,170,.22);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff2e,inset 0 -1px #00000038,inset 0 -2px #7dff6a24;background-size:220% 220%;animation:fcStoreGoldFlow 3.6s ease-in-out infinite;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,border-color .22s ease,box-shadow .22s ease}.fcbar--desktop .fcbar__link--store:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;z-index:0;background:radial-gradient(130px 70px at 22% 26%,#ffffff24,#fff0 68%),radial-gradient(150px 90px at 78% 62%,#ffe29e1f,#fff0 72%);opacity:.95}.fcbar--desktop .fcbar__link--store:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;z-index:1;background:linear-gradient(110deg,#fff0 38%,#ffffff38,#fff0 62%);transform:translate(-140%);opacity:0;animation:fcStoreGoldSheen 4.2s cubic-bezier(.37,0,.15,1) infinite}.fcbar--desktop .fcbar__link--store>*{position:relative;z-index:2}.fcbar--desktop .fcbar__link--store:hover{transform:translateY(-2px);filter:brightness(1.06);border-color:#ffe8b757;box-shadow:0 16px 34px #0000004d,0 0 0 3px #7dff6a1a,inset 0 1px #fff3,inset 0 -1px #00000038,inset 0 -2px #7dff6a38}.fcbar--desktop .fcbar__link--store:active{transform:translateY(0);filter:brightness(1.03)}.fcbar--desktop .fcbar__link--store.is-active{color:#fff6defa;filter:brightness(1.06);border-color:#ffe8b761;box-shadow:0 0 0 3px #7dff6a1f,0 18px 36px #00000047,inset 0 1px #ffffff38,inset 0 -1px #00000038,inset 0 -2px #7dff6a3d}@keyframes fcStoreGoldFlow{0%,to{background-position:0% 45%}50%{background-position:100% 60%}}@keyframes fcStoreGoldSheen{0%,68%{transform:translate(-140%);opacity:0}78%{opacity:.55}to{transform:translate(140%);opacity:0}}.fcbar--desktop .fcbar__link--store .fcbar__sale{display:inline-flex;align-items:center;height:18px;padding:0 10px;border-radius:8px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#dcffbef0;text-shadow:0 2px 0 rgba(0,0,0,.48);background:linear-gradient(180deg,#7dff6a2e,#39e65a1f,#18b84b24);border:1px solid rgba(125,255,106,.34);box-shadow:0 10px 18px #00000038,0 0 18px #7dff6a24,inset 0 1px #ffffff1a;position:relative;overflow:hidden;transform:translateZ(0);pointer-events:none;white-space:nowrap}.fcbar--desktop .fcbar__link--store .fcbar__sale:before{content:"";width:2px;height:10px;border-radius:999px;margin-right:8px;background:linear-gradient(180deg,#dcffbef2,#7dff6ac7,#18b84b99);box-shadow:0 0 14px #7dff6a2e}.fcbar--desktop .fcbar__link--store .fcbar__sale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 40%,#ffffff2e,#fff0 60%);transform:translate(-150%);opacity:0;animation:fcSaleSheen 2.6s cubic-bezier(.37,0,.15,1) infinite}@keyframes fcSaleSheen{0%,72%{transform:translate(-150%);opacity:0}82%{opacity:.55}to{transform:translate(150%);opacity:0}}.fcbar--desktop .fcbar__link--store .fcbar__saleDot{display:none}.fcbar--desktop .fcbar__link--store .fcbar__saleTxt{line-height:1}.fcbar--desktop .fcbar__right{justify-self:end;display:flex;align-items:center;gap:10px}.fcbar--desktop .fcbar__cta{padding:10px 14px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;color:#140c08f2;background:linear-gradient(180deg,#ffe8b7,#f6c76c 55%,#f0933a);border:1px solid rgba(0,0,0,.35);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff52;transition:filter .16s ease,transform .16s ease}.fcbar--desktop .fcbar__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.fcacct{position:relative;display:flex;align-items:center}.fcacct--loading{padding:9px 12px;border-radius:999px;background:linear-gradient(135deg,#00000038,#0000001f);border:1px solid rgba(255,255,255,.1)}.fcacct__loadingTxt{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.86rem;color:#ffffffc7;white-space:nowrap}.fcacct__btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:5px;background:linear-gradient(135deg,#00000038,#0000001a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease}.fcacct__btn:hover{filter:brightness(1.04);border-color:#ffffff2e;transform:translateY(-1px)}.fcacct__btn--hot{border-color:#7aff6a57;box-shadow:0 0 0 3px #7aff6a14,inset 0 1px #ffffff0f}.fcacct__avatar{width:28px;height:28px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.fcacct__avatarImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.fcacct__hello{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.88rem;white-space:nowrap}.fcacct__name{font-weight:900}.fcacct__chev{width:10px;height:10px;margin-left:4px;border-right:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.75);transform:rotate(45deg);transition:transform .16s ease,opacity .16s ease;opacity:.85}.fcacct__chev.is-open{transform:rotate(-135deg);opacity:1}.fcacct__panel{position:absolute;right:0;top:calc(100% + 10px);width:372px;z-index:50;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#10121af5,#0a0c12f2 55%,#080a10f0);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;transform-origin:top right;animation:fcDropIn .15s ease-out}@keyframes fcDropIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fcacct__top{padding:14px 14px 10px;display:flex;gap:12px;align-items:flex-start}.fcacct__avatarBig{width:60px;height:60px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;image-rendering:pixelated}.fcacct__meta{flex:1;min-width:0}.fcacct__row1{display:flex;align-items:center;justify-content:space-between;gap:10px}.fcacct__nick{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.08rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcacct__badges{display:flex;align-items:center;gap:8px}.fcacct__badge{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25));opacity:.98}.fcacct__lvl{margin-top:8px;display:flex;align-items:center;gap:8px}.fcacct__lvlLabel{padding:4px 8px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffc7}.fcacct__lvlVal{font-family:Nunito,system-ui,sans-serif;font-weight:900;color:#ffffffeb}.fcacct__xp{margin-top:10px}.fcacct__xpBar{height:8px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);overflow:hidden}.fcacct__xpFill{height:100%;border-radius:3px;background:linear-gradient(90deg,#7dff6a,#39e65a 45%,#18b84b)}.fcacct__xpText{margin-top:6px;display:flex;gap:6px;align-items:center;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.8rem;color:#ffffffbd}.fcacct__wallet{position:relative;margin:0 14px 12px;padding:10px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#0000003d,#00000024);box-shadow:inset 0 1px #ffffff0d}.fcacct__walletRow{display:flex;align-items:center;gap:10px;outline:none;border-radius:3px;padding:6px}.fcacct__walletRow:focus{box-shadow:0 0 0 3px #ffc87029}.fcacct__coin{width:20px;height:20px;image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25))}.fcacct__walletVal{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.05rem;color:#ffffffeb;letter-spacing:.02em}.fcacct__walletTag{margin-left:auto;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.fcacct__walletHint{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.4);background:linear-gradient(180deg,#ffffff4d,#ffffff14);box-shadow:inset 0 1px #fff3,0 8px 12px #00000038;opacity:.85}.fcacct__walletTip{position:absolute;left:10px;right:10px;bottom:calc(100% + 10px);padding:10px 12px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.8rem;line-height:1.35;color:#ffffffeb;background:linear-gradient(180deg,#12141cfa,#0a0c12f5);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #0000008c;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.fcacct__walletTip:after{content:"";position:absolute;top:100%;left:22px;width:10px;height:10px;background:#0a0c12f5;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:translateY(-5px) rotate(45deg)}.fcacct__wallet:hover .fcacct__walletTip,.fcacct__wallet:focus-within .fcacct__walletTip{opacity:1;transform:translateY(0)}.fcacct__links{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.fcacct__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-family:Nunito,system-ui,sans-serif;font-weight:900;color:#ffffffe6;transition:background .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease}.fcacct__item:hover{filter:brightness(1.03);background:#ffffff17;border-color:#f0c87038;transform:translateY(-1px)}.fcacct__item.is-pending{border-color:#7aff6a38}.fcacct__item--logout{padding:0;background:transparent;border:0}.fcacct__logoutBtn{width:100%;padding:11px 12px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:900;color:#ffffffeb;background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid rgba(255,255,255,.12);transition:filter .16s ease,transform .16s ease,border-color .16s ease}.fcacct__logoutBtn:hover{filter:brightness(1.06);transform:translateY(-1px);border-color:#ffb47838}.fcacct__count{min-width:26px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.78rem;color:#000000d9;background:linear-gradient(180deg,#ffe8b7,#f6c76c 55%,#f0933a);border:1px solid rgba(0,0,0,.25)}.fcacct__shine{height:2px;margin:0 14px 14px;border-radius:999px;background:linear-gradient(90deg,#ffe1a400,#ffe1a442,#ffe1a400)}@media (max-width: 1180px){.fcbar--desktop{padding:0 14px}.fcbar--desktop .fcbar__links{gap:14px}.fcbar--desktop .fcbar__link{font-size:.78rem;padding:10px 7px}.fcbar--desktop .fcbar__link--store{padding:11px 16px;min-height:42px;gap:8px}.fcbar--desktop .fcbar__link--store .fcbar__sale{padding:0 9px;font-size:.6rem;height:18px}.fcacct__panel{width:356px}}@keyframes navbar-shine{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes questPulse{0%,to{transform:translateY(-1px) scale(1);filter:brightness(1)}50%{transform:translateY(-1px) scale(1.06);filter:brightness(1.06)}}@keyframes fcDropInM{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fcStoreGoldFlowM{0%,to{background-position:0% 45%}50%{background-position:100% 60%}}@keyframes fcStoreGoldSheenM{0%,68%{transform:translate(-140%);opacity:0}78%{opacity:.55}to{transform:translate(140%);opacity:0}}@keyframes fcSaleSheenM{0%,72%{transform:translate(-150%);opacity:0}82%{opacity:.55}to{transform:translate(150%);opacity:0}}.mobile-only{--mobile-nav-h: 56px}@media (min-width: 1025px){.mobile-only{display:none!important}}@media (max-width: 1024px){.desktop-only{display:none!important}}.navbar-inner.mobile-only{position:sticky;top:0;z-index:1200;min-height:var(--mobile-nav-h);padding:calc(.65rem + env(safe-area-inset-top)) 12px .65rem;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#10121aeb,#0a0c12e6 55%,#080a10e0);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0f}.navbar-inner.mobile-only .left-wrapper{display:flex;align-items:center;gap:10px;min-width:0}.navbar-inner.mobile-only .logo-inline{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.navbar-inner.mobile-only .logo-inline .logo-img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;opacity:.96;filter:drop-shadow(0 10px 16px rgba(0,0,0,.22));transition:transform .16s ease,opacity .16s ease,filter .16s ease;image-rendering:auto}.navbar-inner.mobile-only .logo-inline .logo-img.logo-activo,.navbar-inner.mobile-only .logo-inline .logo-img:hover{opacity:1;transform:translateY(-1px);filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))}.navbar-inner.mobile-only .burger{width:42px;height:38px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(135deg,#00000038,#0000001a);cursor:pointer;touch-action:manipulation}.navbar-inner.mobile-only .burger span{width:18px;height:2px;border-radius:999px;background:#ffffffdb;box-shadow:0 2px #00000059;transition:transform .18s ease,opacity .18s ease}.navbar-inner.mobile-only .burger:hover{filter:brightness(1.04);transform:translateY(-1px)}.navbar-inner.mobile-only .burger:active{transform:translateY(0);filter:brightness(1.02)}.navbar-inner.mobile-only .burger:focus-visible{outline:0;box-shadow:0 0 0 3px #7dff6a24,inset 0 1px #ffffff0f}.navbar-inner.mobile-only .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-inner.mobile-only .burger.open span:nth-child(2){opacity:0}.navbar-inner.mobile-only .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.profile-button-wrapper{position:relative}.profile-button.full{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:5px;background:linear-gradient(135deg,#00000038,#0000001a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.profile-button.full.loading{opacity:.9;cursor:default}.profile-button.full:hover{filter:brightness(1.04);border-color:#ffffff2e;transform:translateY(-1px)}.profile-button.full:active{transform:translateY(0);filter:brightness(1.02)}.profile-button.full:focus-visible{outline:0;box-shadow:0 0 0 3px #7dff6a24,inset 0 1px #ffffff0f}.profile-button.full.has-claimables{border-color:#7aff6a57;box-shadow:0 0 0 3px #7aff6a14,inset 0 1px #ffffff0f}.profile-button.full .user-avatar{width:28px;height:28px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;flex-shrink:0}.profile-button.full .user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;display:block}.profile-button.full .profile-greeting{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.profile-button.full .profile-name{font-weight:900}.profile-button.full .profile-chev{width:10px;height:10px;margin-left:2px;border-right:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.75);transform:rotate(45deg);transition:transform .16s ease,opacity .16s ease;opacity:.85;flex-shrink:0}.profile-button.full .profile-chev.is-open{transform:rotate(-135deg);opacity:1}.quest-qm{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px);animation:questPulse 1.15s ease-in-out infinite;filter:drop-shadow(0 2px 0 rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(255,200,112,.2))}.quest-qm svg{width:100%;height:100%;display:block}.tone--basic{color:#ffc870f2}.tone--nova{color:#8fe3ff}.tone--alpha{color:#c8a6ff}.tone--inmortal{color:#ffd27a}.user-dropdown-wrapper.mobile-only{position:fixed;top:calc(var(--mobile-nav-h) + env(safe-area-inset-top) + 10px);left:10px;right:10px;z-index:1300;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#10121af5,#0a0c12f2 55%,#080a10f0);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;opacity:0;transform:translateY(-8px) scale(.99);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.user-dropdown-wrapper.mobile-only.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;animation:fcDropInM .15s ease-out}.user-dropdown-wrapper.mobile-only .user-dropdown{display:flex;flex-direction:column}.user-dropdown-wrapper.mobile-only .user-header.centered{padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.user-dropdown-wrapper.mobile-only .user-header.centered .ud-top{display:flex;gap:12px;align-items:flex-start}.user-dropdown-wrapper.mobile-only .user-header.centered .user-avatar-large{width:60px;height:60px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;image-rendering:pixelated;flex-shrink:0}.user-dropdown-wrapper.mobile-only .user-header.centered .ud-meta{flex:1;min-width:0}.user-dropdown-wrapper.mobile-only .user-header.centered .user-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.user-dropdown-wrapper.mobile-only .user-header.centered .username-big{margin:0;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.04rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-wrapper.mobile-only .user-header.centered .user-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-dropdown-wrapper.mobile-only .user-header.centered .user-badges .badge{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25));opacity:.98}.user-dropdown-wrapper.mobile-only .user-header.centered .user-level-row{margin-top:8px;display:flex;align-items:center;gap:8px}.user-dropdown-wrapper.mobile-only .user-header.centered .user-level-row .user-level-pill{padding:4px 8px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffc7}.user-dropdown-wrapper.mobile-only .user-header.centered .user-level-row .user-level-value{font-family:Nunito,system-ui,sans-serif;font-weight:900;color:#ffffffeb}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-navbar-block{margin-top:10px}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-bar-profile{height:8px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);overflow:hidden}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-bar-profile .xp-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#7dff6a,#39e65a 45%,#18b84b);transition:width .24s ease}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-text-row{margin-top:6px;display:flex;gap:6px;align-items:center;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.8rem;color:#ffffffbd}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-text-row .xp-actual{color:#ffffffe6;font-weight:900}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-text-row .xp-sep{opacity:.7}.user-dropdown-wrapper.mobile-only .user-header.centered .xp-text-row .xp-total{opacity:.78}.user-dropdown-wrapper.mobile-only .balance-wrapper{position:relative;margin:0 14px 12px;padding:10px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#0000003d,#00000024);box-shadow:inset 0 1px #ffffff0d}.user-dropdown-wrapper.mobile-only .balance-item{display:flex;align-items:center;gap:10px;outline:none;border-radius:3px;padding:6px}.user-dropdown-wrapper.mobile-only .balance-item:focus{box-shadow:0 0 0 3px #ffc87029}.user-dropdown-wrapper.mobile-only .balance-item .eco-icon-navbar{width:20px;height:20px;image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25));flex-shrink:0}.user-dropdown-wrapper.mobile-only .balance-item .balance-text{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.05rem;color:#ffffffeb;letter-spacing:.02em}.user-dropdown-wrapper.mobile-only .balance-item .balance-tag{margin-left:auto;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.user-dropdown-wrapper.mobile-only .balance-item .balance-hint{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.4);background:linear-gradient(180deg,#ffffff4d,#ffffff14);box-shadow:inset 0 1px #fff3,0 8px 12px #00000038;opacity:.85;flex-shrink:0}.user-dropdown-wrapper.mobile-only .balance-tip{position:absolute;left:10px;right:10px;bottom:calc(100% + 10px);padding:10px 12px;border-radius:3px;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:.8rem;line-height:1.35;color:#ffffffeb;background:linear-gradient(180deg,#12141cfa,#0a0c12f5);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #0000008c;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.user-dropdown-wrapper.mobile-only .balance-tip:after{content:"";position:absolute;top:100%;left:22px;width:10px;height:10px;background:#0a0c12f5;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:translateY(-5px) rotate(45deg)}.user-dropdown-wrapper.mobile-only .balance-wrapper:hover .balance-tip,.user-dropdown-wrapper.mobile-only .balance-wrapper:focus-within .balance-tip{opacity:1;transform:translateY(0)}.user-dropdown-wrapper.mobile-only .dropdown-links{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.user-dropdown-wrapper.mobile-only .dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-family:Nunito,system-ui,sans-serif;font-weight:900;color:#ffffffe6;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease}.user-dropdown-wrapper.mobile-only .dropdown-link:hover{filter:brightness(1.03);background:#ffffff17;border-color:#f0c87038;transform:translateY(-1px)}.user-dropdown-wrapper.mobile-only .dropdown-link.is-pending{border-color:#7aff6a38}.user-dropdown-wrapper.mobile-only .dropdown-link--logout{padding:0;background:transparent;border:0}.user-dropdown-wrapper.mobile-only .dropdown-link--logout>span{padding:10px 12px;border-radius:3px;flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.user-dropdown-wrapper.mobile-only .dropdown-link--logout button{width:auto;margin-left:10px}.user-dropdown-wrapper.mobile-only .rewards-count-pill{min-width:26px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.78rem;color:#000000d9;background:linear-gradient(180deg,#ffe8b7,#f6c76c 55%,#f0933a);border:1px solid rgba(0,0,0,.25);flex-shrink:0}.user-dropdown-wrapper.mobile-only .dropdown-shine{height:2px;margin:0 14px 14px;border-radius:999px;background:linear-gradient(90deg,#ffe1a400,#ffe1a442,#ffe1a400)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;left:0;height:100vh;width:min(290px,86vw);z-index:1250;background:linear-gradient(180deg,#10121af5,#0a0c12f2 55%,#080a10f0);border-right:1px solid rgba(255,255,255,.14);box-shadow:18px 0 44px #0000008c;transform:translate(-102%);transition:transform .22s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu.open{transform:translate(0)}.mobile-menu .mobile-logo-header{display:flex;flex-direction:column;align-items:center;padding:calc(1rem + env(safe-area-inset-top)) 14px 12px}.mobile-menu .mobile-logo-header .close-menu-button{align-self:flex-start;width:42px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00000038,#0000001a);cursor:pointer;transition:transform .16s ease,filter .16s ease}.mobile-menu .mobile-logo-header .close-menu-button span{position:absolute;width:18px;height:2px;border-radius:999px;background:#ffffffdb}.mobile-menu .mobile-logo-header .close-menu-button span:nth-child(1){transform:rotate(45deg)}.mobile-menu .mobile-logo-header .close-menu-button span:nth-child(2){transform:rotate(-45deg)}.mobile-menu .mobile-logo-header .close-menu-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.mobile-menu .mobile-logo-header .blockhorn-logo,.mobile-menu .mobile-logo-header .flancraft-logo{max-width:7.2rem;margin-top:10px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28));opacity:.98}.mobile-menu .mobile-logo-header .logo-divider{width:92%;height:2px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#ffe1a400,#ffe1a438,#ffe1a400)}.mobile-menu .mobile-links{display:flex;flex-direction:column;gap:10px;padding:14px}.mobile-menu .mobile-links .mobile-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-family:Nunito,system-ui,sans-serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;color:#fffc;text-decoration:none;overflow:hidden;isolation:isolate;transition:background .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease,color .16s ease}.mobile-menu .mobile-links .mobile-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.18) 48%,rgba(255,255,255,0) 65%,transparent 100%);transform:translate(-130%);opacity:0}.mobile-menu .mobile-links .mobile-nav-item:hover:before{opacity:1;animation:navbar-shine 1.05s ease-out}.mobile-menu .mobile-links .mobile-nav-item:hover{filter:brightness(1.03);transform:translateY(-1px);border-color:#f0c87033;color:#ffffffeb}.mobile-menu .mobile-links .mobile-nav-item:active{transform:translateY(0);filter:brightness(1.02)}.mobile-menu .mobile-links .mobile-nav-item.active{color:#7dff6a;border-color:#7aff6a42;box-shadow:0 0 0 3px #7aff6a14;background:#ffffff14}.mobile-menu .mobile-links .mobile-nav-item .nav-icon-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:.95;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25));flex-shrink:0}.mobile-menu .mobile-links .mobile-nav-item .nav-icon-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.4);background:linear-gradient(180deg,#ffffff4d,#ffffff14);box-shadow:inset 0 1px #fff3,0 8px 12px #00000038;opacity:.85;flex-shrink:0}.mobile-menu .mobile-links .mobile-nav-item .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu .mobile-links .mobile-nav-item.nav-store{background:linear-gradient(180deg,#ffecc642,#f6c76c29 42%,#f0933a2e);border-color:#ffdcaa38;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff24,inset 0 -1px #00000038,inset 0 -2px #7dff6a24;background-size:220% 220%;animation:fcStoreGoldFlowM 3.6s ease-in-out infinite}.mobile-menu .mobile-links .mobile-nav-item.nav-store:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:3px;background:linear-gradient(110deg,#fff0 38%,#ffffff38,#fff0 62%);transform:translate(-140%);opacity:0;animation:fcStoreGoldSheenM 4.2s cubic-bezier(.37,0,.15,1) infinite}.mobile-menu .mobile-links .mobile-nav-item.nav-store:hover{border-color:#ffe8b757;box-shadow:0 16px 30px #00000042,0 0 0 3px #7dff6a1a,inset 0 1px #ffffff29,inset 0 -1px #00000038,inset 0 -2px #7dff6a38}.mobile-menu .mobile-links .mobile-nav-item.nav-store.active{color:#dcffbef2;border-color:#7dff6a42;box-shadow:0 0 0 3px #7dff6a1f,0 16px 30px #0000003d,inset 0 1px #ffffff29,inset 0 -1px #00000038,inset 0 -2px #7dff6a3d}.mobile-menu .mobile-links .nav-sale{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 10px;border-radius:8px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#dcffbef0;text-shadow:0 2px 0 rgba(0,0,0,.48);background:linear-gradient(180deg,#7dff6a2e,#39e65a1f,#18b84b24);border:1px solid rgba(125,255,106,.34);box-shadow:0 10px 18px #00000038,0 0 18px #7dff6a24,inset 0 1px #ffffff1a;position:relative;overflow:hidden;transform:translateZ(0);flex-shrink:0}.mobile-menu .mobile-links .nav-sale:before{content:"";width:2px;height:10px;border-radius:999px;margin-right:8px;background:linear-gradient(180deg,#dcffbef2,#7dff6ac7,#18b84b99);box-shadow:0 0 14px #7dff6a2e}.mobile-menu .mobile-links .nav-sale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 40%,#ffffff2e,#fff0 60%);transform:translate(-150%);opacity:0;animation:fcSaleSheenM 2.6s cubic-bezier(.37,0,.15,1) infinite}.mobile-menu .mobile-links .logo-divider{width:92%;height:2px;margin:6px auto 10px;border-radius:999px;background:linear-gradient(90deg,#ffe1a400,#ffe1a438,#ffe1a400)}.mobile-menu .mobile-links .mobile-social-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;justify-items:center}.mobile-menu .mobile-links .mobile-social-links a{width:44px;height:44px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:20px;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.mobile-menu .mobile-links .mobile-social-links a:hover{transform:translateY(-1px);filter:brightness(1.04);border-color:#f0c87033}.mobile-menu .mobile-links .mobile-social-links a:active{transform:translateY(0)}@media (max-width: 380px){.profile-button.full{padding:8px 10px;gap:8px}.profile-button.full .profile-greeting{max-width:38vw}}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu-overlay,.user-dropdown-wrapper.mobile-only,.profile-button.full,.mobile-links .mobile-nav-item,.mobile-links .mobile-nav-item.nav-store,.mobile-links .nav-sale{transition:none!important;animation:none!important}.quest-qm{animation:none!important}}:root{--nav-h: 68px}html{scroll-padding-top:calc(var(--nav-h) + 10px)}.navbar-flancraft{position:sticky;top:0;z-index:999999;width:100%;isolation:isolate;background:linear-gradient(180deg,#402f20db,#2a1f16d1 55%,#18120ee0);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);border-bottom:1px solid rgba(255,220,170,.14);box-shadow:0 14px 34px #00000073}.navbar-flancraft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#fff0 45%);opacity:.55}.navbar-flancraft:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;background:linear-gradient(90deg,#ffc87800,#ffc8784d 18%,#ffe6b98c,#ffc8784d 82%,#ffc87800);filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.navbar-flancraft.menu-open{z-index:999999}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IM Fell English SC,serif;background:linear-gradient(#00000080,#000000a6),#2b1e15 url(/textures/body.webp) repeat;background-size:auto,512px;color:#3a2d18}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none}html{scrollbar-width:thin;scrollbar-color:#f0c870 #1a120b}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:radial-gradient(circle at 30% 0,#3a2414 0,#1a120b 60%);border-left:1px solid rgba(0,0,0,.4)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe1a4,#f0b95c,#e38a33 70%,#b5631f);border-radius:999px;border:2px solid #22120a;box-shadow:0 0 6px #000000e6,0 0 10px #ffd282b3}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe8b7,#f6c76c,#f0933a 70%,#c76e25);box-shadow:0 0 8px #000000f2,0 0 14px #ffdc96e6}::-webkit-scrollbar-corner{background:#1a120b}@tailwind base;@tailwind components;@tailwind utilities;
