@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}._4WjZWG_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}._4WjZWG_variable{--f-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.XK3eSa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.XK3eSa_variable{--f-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.d0oa6q_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.d0oa6q_variable{--f-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.1o3bbaalk83oq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.11ek8ynl2dfci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2j89xe4p_uile.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.3yz4ylzezod45.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.35_9ba4wo4otp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.201221j3_rbu8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ikn2Oa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.ikn2Oa_variable{--f-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.wi2xxW_bar{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;color:#f5f2ff;background:#2b2147;border:1px solid #ffffff1f;border-radius:16px;width:min(380px,100vw - 40px);padding:12px 14px;font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;animation:.3s both wi2xxW_cookie-in;position:fixed;box-shadow:0 14px 40px #140e2459}@keyframes wi2xxW_cookie-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.wi2xxW_bar{animation:none}}body:has(.bnav) .wi2xxW_bar{bottom:128px}@media (max-width:640px){.wi2xxW_bar{width:auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}body:has(.bnav) .wi2xxW_bar{bottom:calc(118px + env(safe-area-inset-bottom,0px));border-radius:16px;padding-bottom:10px;left:8px;right:8px}}.wi2xxW_inner{align-items:center;gap:12px;display:flex}.wi2xxW_text{flex:1;margin:0}.wi2xxW_link{color:#c9b8ff;font-weight:600;text-decoration:underline}.wi2xxW_button{color:#fff;font:inherit;cursor:pointer;background:#6a4bd6;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:700}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f8;--surface:#fff;--raise:#f8f7fb;--fg:#1d1a26;--muted:#615c6e;--faint:#8e899a;--line:#e5e2ec;--accent:#6a4bd6;--accent-fg:#fff;--accent-soft:#eee9fc;--hero:#2b2147;--hero-fg:#f5f2ff;--hero-muted:#bcb1dd;--pink:#e07a98;--pink-bg:#fce8ee;--fur:#d9dce0;--fur-dark:#b9bdc4;--s0:#6b6778;--s0-bg:#ecebf0;--s1:#3d62c9;--s1-bg:#e6ecfb;--s2:#a35f00;--s2-bg:#fbeedb;--s3:#b8346a;--s3-bg:#fbe5ee;--s4:#1c7a45;--s4-bg:#e0f2e7;--s5:#9c99a3;--s5-bg:#efeef2;--hi:#1c7a45;--hi-bg:#e0f2e7;--mid:#8f5f00;--mid-bg:#fbefd4;--shadow:0 1px 2px #2b21470f,0 4px 14px #2b214712;--scrim:#140e2480;--glow:#6a4bd659;--display:var(--f-fredoka),"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--fg);font-family:var(--sans);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-block:14px 110px;font-size:15px;line-height:1.45}body.locked{overflow:hidden}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{flex-direction:column;gap:12px;min-width:0;max-width:1040px;margin:0 auto;display:flex}.wrap>*{min-width:0}html,body{overflow-x:clip}.num{font-variant-numeric:tabular-nums}.hero{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--pink) 32%,transparent),transparent 55%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 60%),var(--hero);color:var(--hero-fg);border-radius:20px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo-wheel{--w1:var(--accent);--w2:var(--faint);flex:none;width:78px;height:78px;overflow:visible}.hero .logo-wheel{--w1:var(--hero-fg);--w2:var(--hero-muted)}.logo-wheel .stand path{stroke:var(--w2);stroke-width:2.6px;stroke-linecap:round;fill:none;opacity:.7}.logo-wheel .wheel{transform-origin:32px 30px;animation:1.1s linear infinite rj-spin}.logo-wheel .wheel circle{fill:none;stroke:var(--w1);stroke-width:2.4px}.logo-wheel .wheel .rim2{stroke-width:1px;opacity:.45;stroke-dasharray:2.2 2.6}.logo-wheel .wheel path{stroke:var(--w2);stroke-width:1.1px;opacity:.55}.logo-wheel .wheel .hub{fill:var(--w1);stroke:none}@keyframes rj-spin{to{transform:rotate(360deg)}}.hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--hero-muted);font-size:.72rem;font-weight:600}h1{font-family:var(--display);letter-spacing:-.02em;margin:2px 0 0;font-size:1.5rem;font-weight:800;line-height:1.05}.big{align-items:baseline;gap:8px;display:flex}.big b{font-family:var(--display);letter-spacing:-.03em;font-size:3.2rem;font-weight:800;line-height:.9}.big span{color:var(--hero-muted);font-size:.9rem}.minis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini.lead{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--pink) 55%,transparent));box-shadow:inset 0 0 0 1px #ffffff2e}.mini.lead span{color:var(--hero-fg)}.mini{all:unset;cursor:pointer;background:#ffffff12;border-radius:12px;flex-direction:column;padding:9px 10px;display:flex}.mini b{font-family:var(--display);font-size:1.6rem;font-weight:700;line-height:1.1}.mini span{color:var(--hero-muted);font-size:.74rem}.mini:focus-visible{outline:2px solid var(--hero-fg)}.bar[hidden],.searchnow[hidden]{display:none}.bar{background:#ffffff1a;border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.bar span{border-radius:2px;height:100%;display:block}.auto{color:var(--hero-muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.auto i{background:var(--hero-muted);border-radius:50%;flex:none;width:7px;height:7px}.auto.ok i{background:#6fd49a}.scroller{scrollbar-width:none;margin-inline:calc(-1 * max(14px,env(safe-area-inset-left,0px)));padding-inline:max(14px,env(safe-area-inset-left,0px));scroll-snap-type:x proximity;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.tab .dot{border-radius:50%;width:8px;height:8px}.tab .n{font-family:var(--mono);color:var(--muted);font-size:.76rem}.tab[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tab[aria-pressed=true] .n{color:var(--bg);opacity:.75}.quick{border:1px dashed var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;display:inline-flex}.quick b{color:var(--fg);font-weight:600}.quick[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.quick[aria-pressed=true] b{color:var(--accent)}.toolbar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);align-items:center;gap:8px;padding-block:8px;display:flex;position:sticky}.search{flex:1;min-width:0;position:relative}.search input{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;padding:11px 12px 11px 38px;font-size:.95rem}.search svg{width:17px;height:17px;stroke:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fbtn{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.fbtn svg{width:17px;height:17px}.fbtn .badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;display:grid}.result{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.linkbtn{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:600}.feed{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.card.gone{opacity:.6}.c-top{align-items:flex-start;gap:12px;display:flex}.mono{width:42px;height:42px;font-family:var(--display);background:var(--stbg);color:var(--stc);border-radius:12px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.mono.logo{border:1px solid var(--line);background:#fff;padding:0;position:relative}.mono.logo img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.mono.logo:after{content:"";background:var(--stc);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.c-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;overflow:hidden}.cargo{margin:0;font-size:1rem;font-weight:600;line-height:1.28}.emp{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.86rem;overflow:hidden}.facts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fact{text-overflow:ellipsis;max-width:100%;color:var(--muted);background:var(--raise);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:.76rem;font-weight:500;display:inline-flex;overflow:hidden}.fact svg{stroke:currentColor;width:13px;height:13px}.fact.cc{font-family:var(--mono);font-size:.72rem}.fact.hi{background:var(--hi-bg);color:var(--hi);border-color:#0000}.fact.mid{background:var(--mid-bg);color:var(--mid);border-color:#0000}.fact.portal{background:var(--s2-bg);color:var(--s2);border-color:#0000}.fact.intl{background:var(--s3-bg);color:var(--s3);border-color:#0000}.news{text-align:left;background:var(--s3-bg);width:100%;color:var(--fg);border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.news .nd{background:var(--s3);border-radius:50%;flex:none;width:8px;height:8px}.news .nt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.news .nt b{color:var(--s3)}.news .nc{font-family:var(--mono);color:var(--muted);font-size:.72rem}.next{color:var(--muted);font-size:.8rem}.next b{color:var(--fg);font-weight:600}.tl{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tl li{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.tdot{background:var(--s3);width:12px;height:12px;box-shadow:0 0 0 3px var(--s3-bg);border-radius:50%;flex:none;margin-top:4px}.tl li.first .tdot{background:var(--s1);box-shadow:0 0 0 3px var(--s1-bg)}.th{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.th span{color:var(--faint);white-space:nowrap;font-size:.78rem}.tm{color:var(--muted);font-size:.8rem}.tr{color:var(--fg);margin:6px 0 0;font-size:.85rem}.tlink{color:var(--accent);margin-top:4px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.today{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.t-l{font-family:var(--display);margin-right:2px;font-size:1rem;font-weight:800}.t-i{background:var(--raise);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.t-i i{background:var(--tc);border-radius:50%;width:8px;height:8px}.t-ok{color:var(--muted);font-size:.86rem}.star{color:var(--pink)}.fact.favchip{background:var(--pink-bg);color:var(--s3);border-color:#0000;font-weight:700}.favlist{flex-direction:column;gap:8px;display:flex}.favrow{background:var(--raise);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.favrow .fn{flex-direction:column;flex:1;min-width:0;display:flex}.favrow small{color:var(--muted);font-size:.78rem}.favrow a{color:var(--accent);font-weight:600;text-decoration:none}.mini-btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.mini-btn.add{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}@media (max-width:420px){.fbtn .fl{display:none}}.portal-row{gap:8px;display:flex}.portal-btn{text-overflow:ellipsis;white-space:nowrap;text-align:center;background:var(--accent);min-width:0;color:var(--accent-fg);border-radius:10px;flex:1;padding:10px 12px;font-size:.86rem;font-weight:700;text-decoration:none;overflow:hidden}.portal-done{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:600}.follow{border:1px dashed var(--s2);background:var(--s2-bg);width:100%;color:var(--s2);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.follow b{white-space:nowrap}.c-bot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.money{font-family:var(--mono);font-size:.92rem;font-weight:500}.money small{font-family:var(--sans);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600;display:block}.pill{background:var(--stbg);color:var(--stc);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.empty{background:var(--surface);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:32px 20px}.fab{right:max(18px,calc(env(safe-area-inset-right,0px) + 18px));bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:20;background:var(--accent);color:var(--accent-fg);box-shadow:0 6px 20px var(--glow);border:0;border-radius:18px;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:inline-flex;position:fixed}.fab svg{width:18px;height:18px}.scrim{background:var(--scrim);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:50;background:var(--surface);max-height:88%;padding:8px max(18px,calc(env(safe-area-inset-right,0px) + 18px)) calc(env(safe-area-inset-bottom,0px) + 20px) max(18px,calc(env(safe-area-inset-left,0px) + 18px));border-radius:22px 22px 0 0;max-width:640px;margin:0 auto;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.sheet.on{transform:none}.grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:4px auto 12px}.sh-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sh-h h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.x{background:var(--raise);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.x svg{width:16px;height:16px}.grp{margin-bottom:16px}.grp>.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:.72rem;font-weight:700}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 13px;font-size:.86rem;font-weight:500}.opt[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sh-foot{gap:10px;margin-top:6px;display:flex}.btn{background:var(--accent);color:var(--accent-fg);text-align:center;border:0;border-radius:14px;flex:1;padding:13px 16px;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.btn.ghost{background:var(--raise);color:var(--fg)}.stlist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stbtn{text-align:left;background:var(--stbg);color:var(--stc);border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 12px;font-weight:700;display:flex}.stbtn[aria-pressed=true]{border-color:currentColor}.d-sub{color:var(--muted);margin:-6px 0 12px;font-size:.9rem}.d-facts{margin-bottom:14px}.why{background:var(--raise);color:var(--fg);border-radius:12px;margin:0 0 14px;padding:12px;font-size:.9rem}label.f{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.field{background:var(--raise);border:1px solid var(--line);border-radius:12px;width:100%;padding:11px 12px;font-size:.95rem}textarea.field{resize:vertical;min-height:90px}.fgrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.fgrid .full{grid-column:1/-1}.saved{color:var(--hi);min-height:1.2em;margin:4px 0 8px;font-size:.78rem}@media (min-width:760px){body{padding-block:28px 110px}.hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top kpis""game game""auto auto";align-items:center;gap:18px 32px;padding:24px 26px;display:grid}.hero-top{grid-area:top}.minis{grid-area:kpis;gap:10px}.mini{justify-content:center;min-height:74px;padding:12px 14px}.hero .gstrip{grid-area:game;gap:16px;padding:12px 16px}.gstrip .g-lvt{font-size:.82rem}.auto{grid-area:auto}.feed{grid-template-columns:1fr 1fr}.sheet{border-radius:22px;bottom:24px}}.bnav{display:none}.badge[hidden],.bdg[hidden]{display:none!important}@media (max-width:759px){body{padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.hero{border-radius:18px;gap:12px;padding:14px 16px}.hero-top{align-items:center}h1{font-size:1.3rem}.eyebrow{font-size:.66rem}.big b{font-size:2.5rem}.big{flex-direction:column;align-items:flex-end;gap:0}.big span{font-size:.74rem}.mini{min-height:52px;padding:8px 10px}.mini b{font-size:1.3rem}.minis{gap:6px}.mini{padding:8px;padding:8px 6px 8px 9px}.mini span{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.auto{font-size:.72rem}.today{gap:6px;padding:8px 10px}.t-i{padding:8px 11px;font-size:.8rem}.tab{padding:9px 13px;font-size:.84rem}.quick{padding:9px 11px;font-size:.8rem}.toolbar{gap:6px;margin-inline:-4px;padding-inline:4px}.fbtn{justify-content:center;min-width:44px;min-height:44px;padding:10px}.fbtn .fl{display:none}.fbtn .badge{position:absolute;top:-6px;right:-6px}.search input{min-height:44px}.card{border-radius:16px;gap:10px;padding:13px}.mono{width:40px;height:40px}.cargo{font-size:.98rem}.pill{min-height:40px}.fab{display:none}.sheet{max-height:calc(100dvh - 40px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.bnav{z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 6px) max(6px,env(safe-area-inset-right,0px));grid-template-columns:repeat(6,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bnav button{min-height:52px;color:var(--faint);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:.68rem;font-weight:600;display:flex;position:relative}.bnav button svg{width:23px;height:23px}.bnav button[aria-current=page]{color:var(--accent)}.bnav button[aria-current=page] svg{background:var(--accent-soft);border-radius:999px;width:47px;height:27px;margin-block:-2px;padding:2px 12px}.bnav .bplus{align-self:center}.bnav .bplus svg{background:var(--accent);width:52px;height:52px;color:var(--accent-fg);box-shadow:0 6px 18px var(--glow);border-radius:18px;margin-top:-22px;padding:14px}.bnav .bdg{background:var(--s2);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.64rem;font-style:normal;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}}.wordmark{font-family:var(--f-fredoka),var(--display);letter-spacing:.005em;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 10px #f29bb447);margin:0;font-size:2.35rem;font-weight:700;line-height:.95;display:flex}.wordmark span{background:linear-gradient(100deg,#fff 0% 30%,#e3d8ff 42%,#f6a8c0 50%,#e3d8ff 58%,#fff 70% 100%) 0 0/400% 100%;color:#0000;animation:.7s cubic-bezier(.3,1.7,.5,1) both rj-letter,4.5s linear infinite rj-shine;animation-delay:calc(var(--d) * 70ms + .15s),calc(var(--d) * 90ms - 4.5s);-webkit-background-clip:text;background-clip:text;display:inline-block}.wordmark .j{transform-origin:50% 90%}.wordmark{position:relative}.wordmark span{z-index:1;position:relative}.wordmark .ears,.wordmark .tail{position:relative}.wm-tail{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.wm-tail path{fill:none;stroke:#f6a8c0;stroke-linecap:round}.wordmark .ears:before,.wordmark .ears:after{content:"";background:radial-gradient(circle at 50% 55%,#f6a8c0 0 38%,#fff 40%);border-radius:50%;width:.32em;height:.32em;animation:3.2s ease-in-out infinite rj-ear;position:absolute;top:.05em;box-shadow:0 1px 3px #2b214740}.wordmark .ears:before{transform-origin:80% 90%;left:-.07em}.wordmark .ears:after{transform-origin:20% 90%;animation-delay:.15s;right:-.07em}@keyframes rj-ear{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-14deg)}94%{transform:rotate(8deg)}}.wordmark{padding-right:.5em}.wordmark.jump span{animation:.55s cubic-bezier(.3,1.6,.5,1) both rj-hop,4.5s linear infinite rj-shine;animation-delay:calc(var(--d) * 55ms),calc(var(--d) * 90ms - 4.5s)}.tagline{letter-spacing:.13em;text-transform:uppercase;color:var(--hero-muted);align-items:flex-start;gap:7px;margin-top:7px;font-size:.62rem;font-weight:600;line-height:1.35;animation:.6s .6s both rj-in;display:flex}.tagline i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 25%,transparent);border-radius:50%;flex:none;margin-top:3px;animation:2s ease-in-out infinite rj-blink}@keyframes rj-letter{0%{opacity:0;transform:translateY(16px)rotate(-8deg)scale(.6)}to{opacity:1;transform:none}}@keyframes rj-hop{0%,to{transform:none}40%{transform:translateY(-9px)rotate(-6deg)}70%{transform:translateY(2px)}}@keyframes rj-shine{0%{background-position:100% 0}to{background-position:-33% 0}}@keyframes rj-blink{50%{opacity:.35}}.rat{display:block;overflow:visible}.rat .body,.rat .earo{fill:url(#rjFur)}.rat .ear-back{fill:url(#rjFurDark)}.rat .sheen{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:.55}.rat .belly{fill:#f7f5f9}.rat .eari{fill:url(#rjPink)}.rat .tail{fill:none;stroke:#e98ea8;stroke-width:3px;stroke-linecap:round;transform-origin:33px 56px}.rat .leg path{stroke:#e98ea8;stroke-width:3.4px;stroke-linecap:round}.rat .leg ellipse{fill:#e98ea8}.rat .lb2 path,.rat .lf2 path{stroke:#cf7690}.rat .lb2 ellipse,.rat .lf2 ellipse{fill:#cf7690}.rat .lb{transform-origin:38px 60px}.rat .lb2{transform-origin:43px 60px}.rat .lf{transform-origin:72px 59px}.rat .lf2{transform-origin:67px 61px}.rat .cheek{fill:#f29bb0;opacity:.5}.rat .eye{fill:#231d30}.rat .glint{fill:#fff}.rat .eyes{transform-origin:88px 38.5px;animation:4.2s infinite rj-blinkeye}.rat .eye-happy,.rat .eye-closed{fill:none;stroke:#231d30;stroke-width:1.7px;stroke-linecap:round;display:none}.rat .brow{fill:none;stroke:#7d7889;stroke-width:1.2px;stroke-linecap:round;display:none}.rat .mouth,.rat .mouth-sad{fill:none;stroke:#8a5a6a;stroke-width:1.1px;stroke-linecap:round}.rat .mouth-open{fill:#a33f5e;display:none}.rat .mouth-sad{display:none}.rat .nose{fill:#e8698e}.rat .whisk path{stroke:#9ba1ab;stroke-width:.7px;stroke-linecap:round}.rat .whisk{transform-origin:99px 49px}.rat .tear{fill:#8ec5ff;display:none}.rat .shadow{fill:#2b2147;opacity:.13;transform-origin:56px 75px}.rat .ear{transform-origin:72px 31px}.rat .head{transform-origin:70px 48px}.rat .rat-g{transform-origin:56px 72px}.rat.inwheel .shadow{display:none}.logo-wheel .rat.inwheel{width:46px!important;height:30.7px!important;margin:0!important}.m-run{--sp:.3s}.m-run .rat-g{animation:rj-runbob var(--sp) ease-in-out infinite alternate}.m-run .lb,.m-run .lf2{animation:rj-legA var(--sp) ease-in-out infinite alternate}.m-run .lf,.m-run .lb2{animation:rj-legB var(--sp) ease-in-out infinite alternate}.m-run .tail{animation:rj-tailw var(--sp) ease-in-out infinite alternate}.m-run .ear{animation:rj-earflop var(--sp) ease-in-out infinite alternate}.m-run .shadow{animation:rj-shad var(--sp) ease-in-out infinite alternate}.m-sniff .head{animation:2.6s ease-in-out infinite rj-sniff2}.m-sniff .whisk,.m-think .whisk{animation:1.3s ease-in-out infinite rj-twitch}.m-sniff .nose,.m-think .nose{transform-origin:102px 45px;animation:1.3s ease-in-out infinite rj-nose}.m-sniff .tail,.m-think .tail{animation:1.8s ease-in-out infinite alternate rj-tailw}.m-think .head{animation:3s ease-in-out infinite rj-tilt}.m-think .brow{display:inline}.rat .bubble circle{fill:#fff;stroke:#d9d4e6;stroke-width:1px}.rat .bubble text{font:700 15px var(--f-fredoka),system-ui,sans-serif;fill:#6a4bd6}.rat .bubble{transform-origin:100px 20px;animation:2.2s ease-in-out infinite rj-bubb}.m-happy .rat-g{animation:.9s cubic-bezier(.3,0,.4,1) infinite rj-hop2}.m-happy .shadow{animation:.9s cubic-bezier(.3,0,.4,1) infinite rj-shadhop}.m-happy .eyes{display:none}.m-happy .eye-happy{display:inline}.m-happy .mouth{display:none}.m-happy .mouth-open{display:inline}.m-happy .cheek{opacity:.85}.m-happy .lf{animation:.45s ease-in-out infinite alternate rj-wave}.m-happy .lf2{animation:.45s ease-in-out infinite alternate rj-wave2}.m-happy .tail{animation:.4s ease-in-out infinite alternate rj-tailw}.m-happy .ear{animation:.45s ease-in-out infinite alternate rj-earflop}.rat .spark{fill:#ffd166;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite rj-spark}.m-sleep .shadow,.m-sleep .leg{display:none}.m-sleep .eyes{animation:none;display:none}.m-sleep .eye-closed{display:inline}.m-sleep .rat-g{transform-origin:56px 64px;animation:3.2s ease-in-out infinite rj-breath}.m-sleep .ear{transform:rotate(-14deg)}.m-sleep .tail{transform:rotate(-12deg)}.rat .wood{fill:url(#rjWood)}.rat .mattress{fill:#f3f0fa}.rat .pillow{fill:#fff;stroke:#e6e1f1;stroke-width:1px}.rat .blanket{fill:url(#rjBlanket)}.rat .blanket-fold{fill:none;stroke:#b7a6ff;stroke-width:2px;stroke-linecap:round;opacity:.7}.m-sleep .blanket,.m-sleep .blanket-fold{transform-origin:48px 64px;animation:3.2s ease-in-out infinite rj-breath}.rat .z{font-family:var(--f-fredoka),system-ui,sans-serif;fill:#8a6ff0;opacity:0;transform-box:fill-box;transform-origin:50%;font-weight:700;animation:3s ease-in-out infinite rj-zz}.rat .z1{font-size:9px}.rat .z2{font-size:11px;animation-delay:1s}.rat .z3{font-size:14px;animation-delay:2s}.m-sad .eyes{transform:translateY(1.6px)}.m-sad .mouth{display:none}.m-sad .mouth-sad{display:inline}.m-sad .brow{transform-origin:88px 34px;display:inline;transform:rotate(-14deg)}.m-sad .ear{transform:rotate(30deg)}.m-sad .head{transform:rotate(9deg)}.m-sad .tear{animation:2s ease-in infinite rj-tear;display:inline}.m-sad.m-run{--sp:.55s}.m-sad.m-run .ear{animation:none;transform:rotate(30deg)}@keyframes rj-runbob{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-3px)rotate(1.5deg)}}@keyframes rj-legA{0%{transform:rotate(-38deg)}to{transform:rotate(34deg)}}@keyframes rj-legB{0%{transform:rotate(34deg)}to{transform:rotate(-38deg)}}@keyframes rj-tailw{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes rj-earflop{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes rj-shad{0%{transform:scaleX(1)}to{opacity:.09;transform:scaleX(.88)}}@keyframes rj-sniff2{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-6deg)}70%{transform:rotate(2deg)}78%{transform:rotate(-5deg)}86%{transform:rotate(1deg)}}@keyframes rj-twitch{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}}@keyframes rj-nose{0%,to{transform:scale(1)}25%{transform:scale(1.18)}50%{transform:scale(.95)}75%{transform:scale(1.12)}}@keyframes rj-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-11deg)}}@keyframes rj-bubb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.05)}}@keyframes rj-hop2{0%{transform:translateY(0)scale(1.07,.9)}25%{transform:translateY(-15px)scale(.95,1.06)}50%{transform:translateY(-19px)scale(1)}80%{transform:translateY(0)scale(1.06,.92)}to{transform:translateY(0)scale(1.07,.9)}}@keyframes rj-shadhop{0%,80%,to{transform:scaleX(1)}50%{opacity:.06;transform:scaleX(.6)}}@keyframes rj-wave{0%{transform:rotate(-125deg)}to{transform:rotate(-95deg)}}@keyframes rj-wave2{0%{transform:rotate(-100deg)}to{transform:rotate(-130deg)}}@keyframes rj-spark{0%,to{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.1)rotate(45deg)}70%{opacity:.8;transform:scale(.8)rotate(90deg)}}@keyframes rj-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.045)}}@keyframes rj-zz{0%{opacity:0;transform:translate(-4px,6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(4px,-8px)scale(1.1)}}@keyframes rj-tear{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes rj-blinkeye{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.gstrip{all:unset;box-sizing:border-box;cursor:pointer;color:var(--hero-fg);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:relative}.gstrip:focus-visible{outline:2px solid var(--hero-fg)}.gstrip.pulse{animation:.7s rj-pulse}.g-xp{font-family:var(--display);align-items:center;gap:5px;font-size:1.05rem;font-weight:700;display:inline-flex}.cheese{flex:none;width:20px;height:20px}.g-lv{flex-direction:column;gap:5px;min-width:0;display:flex}.g-lvt{color:var(--hero-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.g-lvt b{color:var(--hero-fg)}.g-bar{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.g-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffd166,var(--pink));height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 10px #ffd16680}.g-chip{font-family:var(--display);align-items:center;gap:3px;font-size:.9rem;font-weight:700;display:inline-flex}.flame{transform-origin:50% 90%;animation:1.2s ease-in-out infinite rj-flame;display:inline-block}.flame.off{filter:grayscale();opacity:.5;animation:none}.g-ring{background:conic-gradient(#ffd166 calc(var(--p,0)*360deg),#ffffff24 0);border-radius:50%;place-items:center;width:30px;height:30px;transition:--p .8s;display:grid}.g-ring i{background:var(--hero);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.55rem;font-style:normal;font-weight:700;display:grid}.xpfloat{z-index:80;pointer-events:none;font-family:var(--display);color:#ffd166;text-shadow:0 2px 8px #00000059;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards rj-xp;display:inline-flex;position:absolute}.xpfloat .cheese{width:18px;height:18px}.confetti{pointer-events:none;z-index:95;width:100vw;height:100vh;position:fixed;inset:0}.moment{z-index:90;opacity:0;background:radial-gradient(circle at 50% 40%,#6a4bd68c,#140e24d1);place-items:center;padding:24px;transition:opacity .25s;display:grid;position:fixed;inset:0}.moment.on{opacity:1}.m-card{background:var(--surface);text-align:center;border-radius:28px;width:min(360px,100%);padding:26px 22px 20px;transition:transform .45s cubic-bezier(.3,1.5,.5,1);position:relative;overflow:hidden;transform:scale(.7)translateY(30px);box-shadow:0 30px 80px #140e2480}.moment.on .m-card{transform:none}.m-rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 10deg,transparent 10deg 20deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:14s linear infinite rj-spin;position:absolute;top:92px;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 62%);mask:radial-gradient(circle,#000 30%,#0000 62%)}.m-rat,.medal{place-items:center;margin:0 auto 6px;display:grid;position:relative}.m-rat .rat{width:220px;height:147px}.medal{background:radial-gradient(circle at 35% 30%,#fff3c4,#ffd166 45%,#e6a92a);border-radius:50%;width:120px;height:120px;animation:.9s cubic-bezier(.3,1.6,.5,1) both rj-medal;box-shadow:0 0 0 8px #ffd1664d,0 12px 30px #e6a92a73}.medal span{filter:drop-shadow(0 3px 4px #0003);font-size:3.4rem;line-height:1}.m-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700;position:relative}.m-title{font-family:var(--display);letter-spacing:-.01em;background:linear-gradient(100deg,var(--accent),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0 6px;font-size:2rem;font-weight:700;position:relative}.m-card.mega .m-title{font-size:2.6rem}.m-sub{color:var(--muted);margin:0 0 18px;font-size:.95rem;position:relative}.m-sub b{color:var(--fg)}.m-btn{width:100%;position:relative}.lv-card{background:var(--hero);color:var(--hero-fg);background-image:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--pink) 30%,transparent),transparent 55%);border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.lv-art .logo-wheel{--w1:var(--hero-fg);--w2:var(--hero-muted);width:84px;height:84px}.lv-info{flex:1;min-width:0}.lv-k{letter-spacing:.12em;text-transform:uppercase;color:var(--hero-muted);font-size:.7rem;font-weight:700}.lv-n{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.1}.lv-x{color:var(--hero-muted);align-items:center;gap:5px;margin:4px 0 8px;font-size:.8rem;display:flex}.lv-x b{color:var(--hero-fg);font-size:.95rem}.lv-bar{background:#ffffff24;border-radius:999px;height:9px;overflow:hidden}.lv-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffd166,var(--pink));height:100%;display:block}.lv-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.lv-s{background:var(--raise);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.lv-s b{font-family:var(--display);font-size:1.6rem;line-height:1}.lv-s small{color:var(--muted);font-size:.74rem}.big-e{transform-origin:50% 90%;font-size:1.6rem;animation:1.2s ease-in-out infinite rj-flame;display:inline-block}.ring{background:conic-gradient(var(--accent) calc(var(--p)*360deg),var(--line) 0);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid}.ring i{background:var(--raise);width:44px;height:44px;font-style:normal;font-family:var(--display);border-radius:50%;place-items:center;font-weight:700;display:grid}.badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bdge{background:var(--raise);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px;display:flex}.bdge .bi{filter:grayscale();opacity:.45;font-size:1.7rem;line-height:1.1}.bdge b{font-size:.74rem;line-height:1.2}.bdge small{color:var(--faint);font-size:.66rem;line-height:1.2}.bdge.on{background:linear-gradient(180deg,var(--accent-soft),var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.bdge.on .bi{filter:none;opacity:1;animation:.5s cubic-bezier(.3,1.6,.5,1) both rj-pop}.bp{background:var(--line);border-radius:999px;width:80%;height:4px;margin-top:3px;overflow:hidden}.bp i{background:var(--accent);height:100%;display:block}.xprules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xprules li{background:var(--raise);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.86rem;display:flex}.xprules b{font-family:var(--display);align-items:center;gap:4px;display:inline-flex}.xprules .cheese{width:16px;height:16px}.levels{flex-wrap:wrap;gap:6px;display:flex}.lvl{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:5px 10px;font-size:.76rem}.lvl small{opacity:.7}.lvl.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:700}@keyframes rj-pulse{0%{transform:scale(1)}30%{transform:scale(1.04);box-shadow:0 0 0 6px #ffd16640}to{transform:scale(1)}}@keyframes rj-flame{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}@keyframes rj-xp{0%{opacity:0;transform:translateY(8px)scale(.7)}20%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes rj-medal{0%{transform:scale(0)rotate(-200deg)}to{transform:scale(1)rotate(0)}}.feed{gap:8px}.card{border-radius:14px;gap:8px;padding:11px 12px}.c-top{align-items:center;gap:10px}.mono{border-radius:10px;width:36px;height:36px;font-size:.95rem}.mono.logo img{border-radius:9px}.mono.logo:after{width:9px;height:9px}.cargo{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.22;display:-webkit-box;overflow:hidden}.emp{margin-top:1px;font-size:.8rem}.pill{flex:none;align-self:flex-start;padding:5px 8px 5px 10px;font-size:.72rem;min-height:0!important}.pill svg{width:10px;height:10px}.facts{gap:5px;padding-left:46px}.fact{border-radius:7px;gap:4px;padding:2px 7px;font-size:.7rem}.fact svg{width:11px;height:11px}.money-chip{font-family:var(--mono);background:0 0;border-color:#0000;padding-left:2px}.money-chip b{color:var(--fg);font-weight:600}.news{width:calc(100% - 46px);margin-left:46px;padding:6px 9px;font-size:.76rem}.next{padding-left:46px;font-size:.76rem}.portal-row{margin-left:46px}.portal-btn,.portal-done{border-radius:9px;padding:7px 10px;font-size:.78rem}.follow{width:calc(100% - 46px);margin-left:46px;padding:6px 9px;font-size:.76rem}@media (max-width:420px){.facts,.next{padding-left:0}.news,.follow,.portal-row{width:100%;margin-left:0}}.fact.closedchip{color:#6b6778;background:#efeef2;border-color:#0000;font-weight:600;-webkit-text-decoration:line-through #6b677880;text-decoration:line-through #6b677880}.follow.arch{border-color:var(--s5);background:var(--s5-bg);color:var(--s0)}.fchips{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.fchips[hidden]{display:none}.fchip{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.fchip span{opacity:.7;font-size:.7rem}.favlink{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;margin:4px 0 14px;padding:12px 14px;font-weight:600;display:flex}.favlink span:last-child{color:var(--faint);margin-left:auto;font-size:1.2rem;line-height:1}.tab .n{font-size:.72rem}.searchnow{all:unset;cursor:pointer;color:var(--hero-fg);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.searchnow:disabled{opacity:.6;cursor:default}.searchnow .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rj-spin;display:none}.searchnow.busy .spin{display:inline-block}.auto{flex-wrap:nowrap;align-items:flex-start}.auto i{margin-top:.35em}.bnav .bsearch-item{color:var(--accent);justify-content:flex-end}.bs-circle{background:radial-gradient(circle at 35% 28%,#9a82ff,var(--accent) 60%,#4d32b3);width:66px;height:66px;box-shadow:0 8px 22px var(--glow),0 0 0 4px var(--surface);border-radius:50%;place-items:center;margin-top:-30px;transition:transform .15s;display:grid;position:relative}.bsearch-item:active .bs-circle{transform:scale(.93)}.bs-rat .rat{width:54px;height:36px;margin:4px 0 0 -4px}.bs-lens{color:#2b2147;border:2px solid var(--surface);background:#ffd166;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:0;right:-3px;box-shadow:0 2px 6px #2b21474d}.bs-lens svg{width:14px;height:14px}.bsearch-item.busy .bs-circle{animation:1.1s ease-in-out infinite rj-pulse}.bsearch-item.busy .bs-lens{animation:1.4s linear infinite rj-spin}.bs-l{font-weight:700}.bs-rat .rat .shadow,.fbtn.addm{display:none}@media (max-width:759px){.fbtn.addm{display:inline-flex}}.rat .hat-brim,.rat .hat-crown{fill:#2b2147}.rat .hat-dent{fill:none;stroke:#4a3a7a;stroke-width:1.2px;stroke-linecap:round}.rat .hat-band{fill:#e07a98}.rat .hat{transform-box:fill-box;transform-origin:50% 100%}.rat .bag-body{fill:#b5733f}.rat .bag-strap{fill:#8a5228}.rat .bag-latch{fill:#ffd166}.rat .bag-handle{fill:none;stroke:#6e4120;stroke-width:2px;stroke-linecap:round}.rat .bag{transform-box:fill-box;transform-origin:50% 0}.m-run .bag{animation:.3s ease-in-out infinite alternate rj-bagswing}@keyframes rj-bagswing{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.depart{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:85;pointer-events:none;height:210px;position:fixed;overflow:hidden}.depart .ground{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),transparent);opacity:0;border-radius:2px;height:2px;animation:.3s .1s forwards rj-fadein;position:absolute;bottom:6px;left:10%;right:10%}.depart .dz{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.depart .dz .rat{width:190px;height:127px}.depart .hat{animation:.75s cubic-bezier(.3,1.45,.5,1) .3s both rj-hatdrop}.depart .bag{animation:.5s cubic-bezier(.3,1.7,.5,1) 1.15s both rj-bagpop}.depart.go .bag{animation:.26s ease-in-out infinite alternate rj-bagswing}.depart.go .dz{animation:1.25s cubic-bezier(.55,0,.8,.2) forwards rj-dash}.depart{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 85%,transparent) 45%)}.depart .bub{background:var(--hero);width:max-content;max-width:90vw;color:var(--hero-fg);white-space:nowrap;box-shadow:0 8px 22px var(--glow);border-radius:999px;margin:0 auto;padding:9px 15px;font-size:.9rem;font-weight:700;animation:.4s cubic-bezier(.3,1.6,.5,1) both rj-pop;position:absolute;bottom:132px;left:0;right:0}.depart .bub:after{content:"";border:6px solid #0000;border-top-color:var(--hero);border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.depart .puff{background:color-mix(in srgb,var(--fur) 85%,white);opacity:0;border-radius:50%;width:22px;height:22px;animation:.8s ease-out forwards rj-puff;position:absolute;bottom:4px}@keyframes rj-hatdrop{0%{opacity:0;transform:translateY(-80px)rotate(-30deg)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes rj-bagpop{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes rj-dash{0%{transform:translate(-50%)}12%{transform:translate(calc(-50% - 14px))}to{transform:translate(calc(50vw + 140px))}}@keyframes rj-puff{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)translate(-14px,-6px)}}@keyframes rj-fadein{to{opacity:1}}.mbox{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;animation:.4s both rj-in;display:flex}.mbox .rat{flex:none;width:84px;height:56px}.mbox>div{flex-direction:column;flex:1;min-width:0;display:flex}.mbox b{font-family:var(--display);font-size:1rem}.mbox span{color:var(--muted);font-size:.8rem}.mbox.pc{background:linear-gradient(135deg,#f3f0fa,#fff);border-color:#d9d0f3}.mbox.ok{background:linear-gradient(135deg,var(--accent-soft),#fff)}.pcz{flex:none;width:64px;height:56px}.pcz-z{font:700 9px var(--f-fredoka),sans-serif;fill:#8a6ff0;transform-box:fill-box;animation:2.6s ease-in-out infinite rj-zz}.pcz-z.z2{font-size:12px;animation-delay:1.2s}.logo-wheel.stop .wheel{animation-play-state:paused}.logo-wheel.slow .wheel{animation-duration:3.5s}.logo-wheel.fast .wheel{animation-duration:.35s}.m-nap .eyes{display:none}.m-nap .eye-closed{display:inline}.m-nap .leg,.m-nap .shadow{display:none}.m-nap .rat-g{transform-origin:56px 64px;animation:3s ease-in-out infinite rj-breath}.m-nap .z1{font-size:12px}.m-nap .z2{font-size:15px}.m-nap .z3{font-size:19px}.logo-slot{cursor:pointer;display:block}.trip{z-index:70;background:var(--surface);padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:24px 24px 0 0;max-width:560px;margin:0 auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 40px #2b214740}.trip.on{transform:none}.trip .grab{margin-bottom:8px}.trip-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.trip-h h3{font-family:var(--display);flex:1;margin:0;font-size:1.2rem;line-height:1.15}.eta{background:var(--accent);color:var(--accent-fg);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:700}.trip-min{background:var(--raise);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.mapbox{aspect-ratio:360/250;background:#eceaf4;border-radius:18px;width:100%;position:relative;overflow:hidden}.mapstage{transform-origin:0 0;width:360px;height:250px;position:absolute;top:0;left:0}.mapstage svg.map{width:360px;height:250px;position:absolute;inset:0}.map .blk{fill:#fff}.map .park{fill:#d7f0dd}.map .water{fill:#d6e6fb}.map .road{stroke:#f7f6fb;stroke-width:10px;fill:none;stroke-linecap:round}.map .route-bg{fill:none;stroke:#cfc6ee;stroke-width:6px;stroke-linecap:round;stroke-dasharray:2 10}.map .bg{fill:#eceaf4}.map .route{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:var(--L,420);stroke-dashoffset:var(--L,420);transition:stroke-dashoffset 1s}.trip.ph-go .map .route{animation:40s cubic-bezier(.4,0,.2,1) forwards rj-route}.trip.ph-office .map .route,.trip.ph-back .map .route,.trip.ph-home .map .route{stroke-dashoffset:0}@keyframes rj-route{to{stroke-dashoffset:0}}.pin{color:var(--fg);flex-direction:column;align-items:center;gap:2px;font-size:.62rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin .pi{border-radius:12px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid;box-shadow:0 4px 10px #2b214733}.pin.home .pi{background:#fff}.pin.work .pi{background:var(--hero);color:#fff}.pin span{background:#fff;border-radius:6px;padding:1px 5px;box-shadow:0 1px 3px #0000001a}.trip.ph-office .pin.work .pi{animation:1.2s ease-in-out infinite rj-pulse}.rider{offset-path:path("M 52 206 C 70 170 110 178 130 150 S 170 96 210 92 S 286 70 300 50");offset-rotate:0deg;offset-anchor:50% 85%;offset-distance:0%;width:58px;height:39px;position:absolute;top:0;left:0}.rider .rat{filter:drop-shadow(0 3px 4px #2b214740);width:58px;height:39px}.trip.ph-go .rider{animation:40s cubic-bezier(.4,0,.2,1) forwards rj-ride}.trip.ph-office .rider{offset-distance:100%;offset-anchor:50% -10%}.trip.ph-back .rider{animation:4s cubic-bezier(.4,0,.2,1) forwards rj-rideback}.trip.ph-back .rider .rat,.trip.leftward.ph-go .rider .rat,.trip.leftward.ph-office .rider .rat{transform:scaleX(-1)}.trip.leftward.ph-back .rider .rat{transform:none}.trip.ph-home .rider,.trip.ph-sleep .rider{offset-distance:0%}@keyframes rj-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rj-rideback{0%{offset-distance:100%}to{offset-distance:0%}}@keyframes rj-bobsmall{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.scan{border:2px solid var(--accent);opacity:0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:44px;left:300px}.trip.ph-office .scan{animation:1.6s ease-out infinite rj-scan}.trip.ph-office .scan.s2{animation-delay:.8s}@keyframes rj-scan{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(4)}}.steps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.steps li{color:var(--faint);align-items:center;gap:10px;font-size:.86rem;display:flex}.steps li i{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;display:grid}.steps li.done{color:var(--muted)}.steps li.done i{background:var(--accent);border-color:var(--accent);color:#fff}.steps li.now{color:var(--fg);font-weight:700}.steps li.now i{border-color:var(--accent);animation:1.1s ease-in-out infinite rj-pulse}.trip-pill{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:65;background:var(--hero);color:var(--hero-fg);box-shadow:0 8px 22px var(--glow);border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.8rem;font-weight:700;display:none;position:fixed;transform:translate(-50%)}.trip-pill.on{display:inline-flex}.trip-pill .rat{width:42px;height:28px}@media (min-width:760px){.trip{border-radius:24px;bottom:20px}.trip-pill{bottom:24px}}.cfgbtn{z-index:2;width:36px;height:36px;color:var(--hero-fg);background:#ffffff1f;border:0;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:12px;right:12px}.csec{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:12px;padding:12px}.csec-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.csec-h .ci{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.csec-h b{font-family:var(--display);font-size:1rem;display:block}.csec-h small{color:var(--muted);font-size:.76rem}.cchips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cchip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.cchip button{color:var(--accent);background:#6a4bd626;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:.65rem;display:grid}.cadd{gap:6px;display:flex}.cadd .field{padding:8px 10px;font-size:.86rem}.field.sm{padding:7px 9px;font-size:.84rem}.cvlist{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.cvrow{background:var(--raise);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.cvi{color:#b8346a;background:#fbe5ee;border-radius:6px;flex:none;place-items:center;width:34px;height:40px;font-size:.6rem;font-weight:800;display:grid}.cvf{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cvm{grid-template-columns:1fr 1.3fr;gap:6px;display:grid}.cvrow .x{width:30px;height:30px}.sw{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.sw input{opacity:0;pointer-events:none;position:absolute}.sw-t{flex-direction:column;flex:1;display:flex}.sw-t b{font-size:.88rem}.sw-t small{color:var(--muted);font-size:.76rem}.sw-k{background:var(--line);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.sw-k:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sw input:checked~.sw-k{background:var(--accent)}.sw input:checked~.sw-k:after{transform:translate(18px)}.sw input:focus-visible~.sw-k{outline:2px solid var(--accent);outline-offset:2px}.ro{background:var(--raise);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:.86rem}.note{color:var(--muted);margin:6px 0 10px;font-size:.78rem}.pend{color:#8a6500;background:#fff6dc;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:600}.mapdeco{pointer-events:none;position:absolute;inset:0}.mapdeco .e{font-size:18px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.mapdeco .bat{font-size:16px;animation:7s linear infinite rj-bat}@keyframes rj-bat{0%{transform:translate(-40px)scale(.9)}25%{transform:translate(90px,-14px)scale(1.05)}50%{transform:translate(200px,6px)}75%{transform:translate(300px,-10px)}to{transform:translate(420px)}}.mapdeco .float{animation:3s ease-in-out infinite alternate rj-floaty}@keyframes rj-floaty{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-70%)}}.mapdeco .flake{background:#fff;border-radius:50%;width:5px;height:5px;animation:linear infinite rj-snow;position:absolute;top:-8px;box-shadow:0 0 3px #96b4dccc}@keyframes rj-snow{to{transform:translate(18px,270px)}}.mapdeco .fw{background:radial-gradient(circle,transparent 30%,var(--c) 32%,transparent 36%),repeating-conic-gradient(var(--c) 0 6deg,transparent 6deg 30deg);opacity:0;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:2.4s ease-out infinite rj-fw;position:absolute;-webkit-mask:radial-gradient(circle,#0000 18%,#000 20% 60%,#0000 62%);mask:radial-gradient(circle,#0000 18%,#000 20% 60%,#0000 62%)}@keyframes rj-fw{0%{opacity:0;transform:scale(.1)}15%{opacity:1}70%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.mapdeco .heart{font-size:14px;animation:linear infinite rj-heart;position:absolute;bottom:-10px}@keyframes rj-heart{to{opacity:0;transform:translateY(-280px)rotate(20deg)}}.mapdeco .sun{font-size:30px;animation:18s linear infinite rj-spin}.trip.th-halloween .map .bg{fill:#2a2140}.trip.th-halloween .map .blk{fill:#3b2f55}.trip.th-halloween .map .road{stroke:#4a3d66}.trip.th-halloween .map .park{fill:#33503a}.trip.th-halloween .map .water{fill:#2e4466}.trip.th-halloween .map .route{stroke:#ff8a3d}.trip.th-halloween .map .route-bg{stroke:#6b5a8e}.trip.th-halloween .pin span{color:#fff;background:#3b2f55}.trip.th-navidad .map .bg{fill:#e6eef7}.trip.th-navidad .map .blk{fill:#fff}.trip.th-navidad .map .park{fill:#dff1e4}.trip.th-navidad .map .route{stroke:#d93a3a}.trip.th-anonuevo .map .bg{fill:#241b3d}.trip.th-anonuevo .map .blk{fill:#33285a}.trip.th-anonuevo .map .road{stroke:#40346b}.trip.th-anonuevo .map .park{fill:#2f3d5a}.trip.th-anonuevo .map .water{fill:#2b3d66}.trip.th-anonuevo .map .route{stroke:#ffd166}.trip.th-anonuevo .pin span{color:#fff;background:#33285a}.trip.th-patrias .map .route{stroke:#d52b1e}.trip.th-verano .map .bg{fill:#fbf3df}.trip.th-verano .map .water{fill:#b9e3f7}.trip.th-verano .map .route{stroke:#f08a24}.trip.th-valentin .map .route{stroke:#e0507a}.theme-tag{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:700}.pin .pi.svgpin{box-shadow:none;background:0 0;width:36px;height:36px}.pin .pi.svgpin svg{filter:drop-shadow(0 3px 4px #2b214740);width:36px;height:36px}.paws{pointer-events:none;position:absolute;inset:0}.paw{opacity:0;width:9px;height:9px;fill:var(--accent);position:absolute}.paw svg{width:9px;height:9px;display:block}.trip.ph-go .paw{animation:.4s ease-out forwards rj-pawin;animation-delay:var(--d)}.trip.ph-office .paw,.trip.ph-back .paw,.trip.ph-home .paw{opacity:.75}@keyframes rj-pawin{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:.75}}.map .route{opacity:.35}.fly{pointer-events:none;width:0;height:0;position:absolute}.fly span{opacity:0;font-size:12px;position:absolute}.trip.ph-office .fly span{animation:2.4s ease-out infinite rj-paper;animation-delay:calc(var(--i) * .45s)}@keyframes rj-paper{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 2) * 18px),-34px) rotate(calc((var(--i) - 2) * 40deg))}}.mapdeco .cat{font-size:20px}.mapdeco .zz{font:700 11px var(--f-fredoka),sans-serif;color:#8a6ff0;animation:2.6s ease-in-out infinite rj-zz}.mapdeco .crumbs{background:radial-gradient(circle at 20%,#e6a92a 1.4px,#0000 1.6px),radial-gradient(circle at 60% 30%,#e6a92a 1.2px,#0000 1.4px),radial-gradient(circle at 85% 70%,#e6a92a 1.3px,#0000 1.5px);width:14px;height:8px;position:absolute}.trip.th-halloween .paw,.trip.th-anonuevo .paw{fill:#ffd166}@keyframes rj-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes rj-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rj-across{0%{transform:translate(-130px)}to{transform:translate(calc(100vw + 130px))}}@keyframes rj-bubble{0%,8%{opacity:0;transform:translate(-50%,6px)}15%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.feed.enter .card,.feed.enter .endrat{animation:.38s cubic-bezier(.2,.8,.2,1) both rj-in;animation-delay:calc(var(--i,0) * 40ms)}.hero{animation:.5s cubic-bezier(.2,.8,.2,1) both rj-in}.today .t-i{animation:.4s cubic-bezier(.2,.8,.2,1) both rj-pop}.bar span{transition:width .6s cubic-bezier(.2,.8,.2,1)}button,.portal-btn{transition:transform .12s,background-color .2s,color .2s,border-color .2s}button:active,.portal-btn:active{transform:scale(.96)}.card{transition:box-shadow .2s,transform .2s}@media (hover:hover){.card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #2b214712,0 10px 26px #2b21471a}}.bnav button svg{transition:background-color .25s,padding .25s,width .25s}.empty .logo-wheel,.empty .rat{width:170px;height:113px}.empty .logo-wheel{width:110px;height:110px}.empty .rat{width:170px;height:113px}.empty p{margin:0}.endrat{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0 4px;font-size:.82rem;display:flex}.endrat .rat{width:132px;height:88px}.pawtrail{opacity:.55;font-size:1.4rem;animation:1.6s ease-in-out infinite rj-pawfade;display:inline-block}@keyframes rj-pawfade{0%,to{opacity:.25;transform:translate(-3px)}50%{opacity:.7;transform:translate(3px)}}.t-ok{align-items:center;gap:8px;display:inline-flex}.t-ok .rat{width:66px;height:44px}.ratrun{left:0;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:60;pointer-events:none;width:100%;height:130px;position:fixed}.ratrun .runner{animation:2.6s cubic-bezier(.45,.05,.55,.95) forwards rj-across;position:absolute;bottom:0;left:0}.ratrun .rat{width:132px;height:88px}.ratrun .msg{background:var(--hero);color:var(--hero-fg);white-space:nowrap;box-shadow:0 6px 20px var(--glow);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;animation:2.6s forwards rj-bubble;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}@media (min-width:760px){.ratrun{bottom:24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ratrun{display:none}}.tipcard{background:linear-gradient(135deg,#f3efff,#fff0f5);align-items:center;gap:12px;display:flex}.tipcard .tip-rat{flex:0 0 120px}.tipcard .tip-rat .rat{width:120px;height:80px}.tipcard b{margin-bottom:4px;display:block}.tipcard p{color:var(--muted,#5b5670);margin:0;font-size:.86rem;line-height:1.4}:root{--display:var(--f-fredoka),var(--f-bricolage),var(--f-instrument),system-ui,sans-serif;--sans:var(--f-instrument),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--f-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace}
:root{--faint:#6f6a7d;--s2:#8f5300}.rat-legal{text-align:center;color:var(--faint);margin:8px 0 0;font-size:.8rem}.rat-legal a{color:var(--muted);padding:6px;display:inline-block}@media (min-width:760px){body{padding-bottom:120px}.bnav{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(6,1fr);align-items:end;padding:6px 8px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bnav button{min-height:52px;color:var(--faint);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:.72rem;font-weight:600;display:flex;position:relative}.bnav button:hover{color:var(--accent)}.bnav button svg{width:23px;height:23px}.bnav button[aria-current=page]{color:var(--accent)}.bnav button[aria-current=page] svg{background:var(--accent-soft);border-radius:999px;width:47px;height:27px;margin-block:-2px;padding:2px 12px}.bnav .bdg{background:var(--s2);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.64rem;font-style:normal;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.bnav .bsearch-item{color:var(--accent)}.fab{display:none}.fbtn.addm{display:inline-flex}.ratrun{bottom:104px}}.bnav{background:color-mix(in srgb, var(--surface) 90%, var(--accent));border-top:1px solid color-mix(in srgb, var(--line) 60%, var(--accent));box-shadow:0 -6px 24px #1410281a,inset 0 -1px #ffffff80}@media (min-width:760px){.bnav{border:1px solid color-mix(in srgb, var(--line) 60%, var(--accent));box-shadow:0 10px 30px #14102829,0 2px 6px #14102814}}.bs-circle .rat-det{filter:drop-shadow(0 2px 3px #1f163040);width:54px;height:54px;margin-top:2px}.rat-det-lens{transform-origin:40px 33px;transform-box:view-box}.bsearch-item.busy .rat-det-lens{animation:1.2s ease-in-out infinite rj-sleuth}@keyframes rj-sleuth{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-6deg)}75%{transform:translate(2px,-1px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.bsearch-item.busy .rat-det-lens{animation:none}}.bnav .bdg{color:#fff;box-shadow:0 0 0 2px var(--surface);background:#e5484d}body:has(.moment) [aria-label="Aviso de cookies"]{display:none}.m-card{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-height:640px){.m-rat .rat{width:150px;height:100px}.m-rays{top:64px}}.sheet:not(.on){visibility:hidden;transition:transform .25s,visibility 0s linear .25s;transform:translateY(calc(100% + 60px))}.sheet.on{visibility:visible}.feed>.empty{grid-column:1/-1;justify-items:center;gap:10px;display:grid}.lv-note{background:var(--accent-soft);color:var(--fg);border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:.86rem;line-height:1.45}.ask-applied{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 112px);z-index:60;background:var(--hero);max-width:520px;color:var(--hero-fg);border-radius:18px;flex-direction:column;gap:10px;margin:0 auto;padding:14px 16px;animation:.35s cubic-bezier(.3,1.4,.5,1) both rj-in;display:flex;position:fixed;box-shadow:0 14px 40px #140e2459}.ask-applied>div{gap:8px;display:flex}@media (min-width:760px){.ask-applied{bottom:110px}}.vote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:.88rem;display:flex}.vote span{flex:auto}.vote .mini-btn.on,.pulse-stars button.on{background:var(--accent-soft);border-color:var(--accent)}.pulse{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;animation:.4s both rj-in;display:flex}.pulse-stars{gap:6px;display:flex}.pulse-stars button{border:1px solid var(--line);background:var(--raise);filter:grayscale();opacity:.6;cursor:pointer;border-radius:12px;padding:4px 8px;font-size:1.5rem}.pulse-stars button.on{filter:none;opacity:1}.pulse .linkbtn{align-self:flex-start}.queue-row{background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:.86rem;display:flex}.queue-row.q-needs_you{background:color-mix(in srgb, #ffd166 30%, var(--surface))}.queue-row.q-ready{background:color-mix(in srgb, #5dcaa5 25%, var(--surface))}.queue-row.q-failed{background:color-mix(in srgb, var(--pink) 22%, var(--surface))}.queue-row.q-working span{animation:1.4s ease-in-out infinite rj-blink}.officebtn{z-index:2;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:38px;height:38px;font-size:1.1rem;position:absolute;top:12px;right:58px}html.office [aria-label="Aviso de cookies"]{display:none!important}html.office *,html.office :before,html.office :after{animation:none!important}.lookmenu{z-index:30;color:#1d1a26;background:#fff;border-radius:16px;gap:6px;width:260px;padding:12px;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 12px 32px #00000040}.lookmenu>b{font-size:.95rem}.lookmenu>span{color:#615c6e;margin-bottom:4px;font-size:.8rem}.lookmenu button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e5e2ec;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.lookmenu button:hover{background:#eee9fc}.lookmenu button span{color:#615c6e;font-size:.78rem;display:grid}.lookmenu button b{color:#1d1a26;font-size:.9rem}.lk{border:1px solid #d0d4d8;border-radius:6px;flex:none;width:40px;height:30px}.lk-azul{background:linear-gradient(#2f5d9e 0 8px,#0000 8px),linear-gradient(90deg,#f3f6fb 0 12px,#fff 12px)}.lk-claro{background:linear-gradient(#f6f8fc 0 8px,#0000 8px),linear-gradient(90deg,#f6f8fc 0 12px,#fff 12px)}.mail{--m-top:#2f5d9e;--m-top-fg:#fff;--m-bg:#f3f6fb;--m-sel:#dbe7f7;--m-acc:#2f5d9e;--m-unread:#2f5d9e;--m-line:#e1e5ea;background:var(--m-bg);color:#242424;flex-direction:column;width:100%;max-width:100vw;min-height:100dvh;font:14px/1.4 Segoe UI,Arial,system-ui,sans-serif;display:flex;overflow-x:hidden}.mail.claro{--m-top:#f6f8fc;--m-top-fg:#1f1f1f;--m-bg:#f6f8fc;--m-sel:#d3e3fd;--m-acc:#0b57d0;--m-unread:#1f1f1f;--m-line:#eceff1;font-family:Arial,Segoe UI,system-ui,sans-serif}.mail button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mail-top{background:var(--m-top);color:var(--m-top-fg);align-items:center;gap:12px;padding:8px 14px;display:flex}.mail-apps{text-align:center;letter-spacing:-2px;opacity:.9;width:28px;font-weight:700}.mail-brand{white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.mail.claro .mail-brand{color:#444746;font-size:20px;font-weight:400}.mail-search{color:#424242;background:#ffffffeb;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:560px;margin:0 auto;padding:6px 12px;display:flex}.mail.claro .mail-search{background:#e9eef6;border-radius:24px;padding:9px 16px}.mail-search input{min-width:0;font:inherit;color:#242424;background:0 0;border:0;outline:none;flex:1}.mail-tools{align-items:center;gap:10px;display:flex}.mail-tools button{border-radius:50%;width:32px;height:32px;font-size:17px}.mail-tools button:hover{background:#00000014}.mail-avatar{color:#fff;background:#8a9bb5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.mail-avatar.sm{background:#7d8ea8;width:40px;height:40px;font-size:16px}.mail-body{flex:1;grid-template-columns:220px minmax(280px,400px) 1fr;min-height:0;display:grid}.mail-nav{flex-direction:column;gap:2px;padding:10px 8px;display:flex}.mail-new{background:var(--m-acc);color:#fff;border-radius:6px;align-self:flex-start;margin:0 4px 10px;padding:9px 16px;font-weight:600;display:inline-flex}.mail.claro .mail-new{color:#001d35;background:#c2e7ff;border-radius:16px;padding:16px 22px;font-weight:500;box-shadow:0 1px 2px #00000026}.mail-nav button,.mail-fake{text-align:left;color:#424242;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;display:flex}.mail.claro .mail-nav button,.mail.claro .mail-fake{border-radius:0 16px 16px 0}.mail-nav button[aria-pressed=true]{background:var(--m-sel);color:#111;font-weight:700}.mail-nav button b{margin-left:auto;font-size:12px}.mail-fake{color:#6b6b6b;cursor:default;padding-left:36px}.mail-list{border-left:1px solid var(--m-line);border-right:1px solid var(--m-line);background:#fff;overflow:auto}.mail.claro .mail-list{border-radius:16px 0 0}.mail-list-head{z-index:1;border-bottom:1px solid var(--m-line);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.mail-list-head span{color:#707070;font-size:12px}.mail .mail-item{border-bottom:1px solid var(--m-line);text-align:left;grid-template-columns:1fr auto;gap:1px 10px;width:100%;padding:10px 16px 10px 18px;display:grid;position:relative}.mail .mail-item:hover{background:#f5f5f5}.mail .mail-item.on{background:var(--m-sel)}.mail-item.unread:before{content:"";background:var(--m-acc);width:3px;position:absolute;top:0;bottom:0;left:0}.mi-from{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mi-date{color:#616161;font-size:12px}.mi-subj{white-space:nowrap;text-overflow:ellipsis;color:#242424;grid-column:1/-1;font-size:13px;overflow:hidden}.mi-snip{color:#707070;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;overflow:hidden}.mail-item.unread .mi-from,.mail-item.unread .mi-subj,.mail-item.unread .mi-date{color:var(--m-unread);font-weight:700}.mail-empty,.mail-none{text-align:center;color:#707070;padding:40px 16px}.mail-read{background:#fff;padding:20px 28px;overflow:auto}.mail-read h2{color:#242424;margin:0 0 14px;font-size:20px;font-weight:600}.mail.claro .mail-read h2{font-size:22px;font-weight:400}.mail-meta{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mail-meta div{display:grid}.mail-meta span{color:#616161;font-size:12px}.mail-text{color:#242424}.mail-text ul{padding-left:18px}.mail-actions{margin-top:18px}.mail .mail-actions button,.mail .mail-actions a{color:#242424;border:1px solid #c7c7c7;border-radius:6px;padding:7px 18px;font-weight:600;text-decoration:none;display:inline-block}.mail.claro .mail-actions button,.mail.claro .mail-actions a{border-radius:18px}.mail .mail-back{color:var(--m-acc);margin-bottom:12px;font-weight:600;display:none}@media (max-width:1000px){.mail-body{grid-template-columns:64px minmax(0,1fr)}.mail-nav .mn-l,.mail-fake,.mail-new{display:none}.mail .mail-nav button{justify-content:center;padding:10px 0;position:relative}.mail-nav button b{position:absolute;top:2px;right:6px}.mail-read,.mail.reading .mail-list{display:none}.mail.reading .mail-read{grid-column:2;display:block}.mail .mail-back{display:inline-block}}@media (max-width:560px){.mail-brand{display:none}.mail-body{grid-template-columns:minmax(0,1fr)}.mail-nav{border-bottom:1px solid var(--m-line);flex-direction:row;padding:6px;overflow-x:auto}.mail .mail-nav button{flex:none;padding:6px 12px}.mail-nav .mn-l{display:inline}.mail-nav button b{position:static}.mail.reading .mail-read{grid-column:1}.mail-read{padding:16px}}.mail{height:100dvh}.mail-body{overflow:hidden}.mail-nav{overflow-y:auto}html.office body{background:#f3f6fb!important;margin:0!important;padding:0!important}.mail-search{min-width:0}.mail-tools,.mail-apps{flex:none}@media (max-width:560px){.mail-top{gap:8px;padding:8px 10px}.mail-tools{gap:2px}.mail-avatar:not(.sm){display:none}.mail-body{grid-template-rows:auto minmax(0,1fr)}.mail-nav{align-items:center}}.wm-tail{display:none}.wordmark .tail{position:relative}.wordmark .tail:after{content:"";z-index:-1;pointer-events:none;transform-origin:87% 23%;background:url(/marca/cola.svg) 50%/contain no-repeat;width:1.72em;height:.48em;animation:6s ease-in-out infinite jr-tail;position:absolute;top:.69em;left:-1.09em}@keyframes jr-tail{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(-2.5deg)scaleX(.97)}}@media (prefers-reduced-motion:reduce){.wordmark .tail:after{animation:none}}.hero .brand .wordmark{font-size:clamp(2.6rem,10vw,3.4rem)}.hero .logo-slot .logo-wheel{width:84px;height:84px}.gstrip.gpulse{animation:.7s rj-pulse}.auto .auto-cta{color:inherit;white-space:nowrap;margin-left:8px;font-weight:700;text-decoration:underline}html,body{overflow-x:clip}.fav-bar{background:var(--accent-soft,#eee9fc);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-weight:600;display:flex}.fav-bar .linkbtn{font-weight:700}.helpbtn{z-index:2;width:38px;height:38px;color:var(--hero-fg);font:700 1.05rem/1 var(--f-fredoka,var(--display)), sans-serif;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;position:absolute;top:12px;right:104px}.helpbtn:hover,.officebtn:hover,.cfgbtn:hover{background:#fff3}@media (max-width:759px){.hero{gap:10px;padding:12px 14px}.hero .brand{gap:8px}.hero .brand .wordmark{font-size:2rem}.hero .logo-slot .logo-wheel{width:50px;height:50px}.hero-top{min-height:50px;padding-right:124px}.officebtn,.cfgbtn,.helpbtn{width:34px;height:34px;font-size:.95rem;top:18px}.cfgbtn{right:12px}.officebtn{right:52px}.helpbtn{right:92px}.mini{min-height:0;padding:7px 8px}.mini b{font-size:1.15rem}.hero .gstrip{padding:8px 12px}.hero .auto span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.today .t-i[aria-pressed=true]{background:var(--hero);color:var(--hero-fg);box-shadow:0 4px 14px var(--glow)}.today .t-i[aria-pressed=true] i{background:var(--hero-fg)}.result .viewname{color:var(--ink,inherit);font-weight:800}@media (max-width:759px){.today{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.today::-webkit-scrollbar{display:none}.today .t-l,.today .t-i{scroll-snap-align:start;flex:none}.today .t-ok{white-space:nowrap;flex:none}}@media (min-width:760px){.hero .minis{margin-top:34px}}@media (max-width:759px){.today{padding-inline:12px;scroll-padding-inline:12px}}.bnav{grid-template-columns:repeat(4,1fr)!important}@media (min-width:760px){.bnav{width:min(420px,100vw - 32px)!important}}.helpbtn,.officebtn,.cfgbtn{color:#fff;background:#fff3;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.helpbtn:hover,.officebtn:hover,.cfgbtn:hover,.officebtn[aria-expanded=true]{background:#ffffff52}.menuwrap{z-index:31;position:absolute;top:12px;right:12px}.menuwrap .cfgbtn{width:40px;height:40px;position:static}.appmenu{width:280px;top:48px;right:0}.appmenu>button,.appmenu>a{text-align:left;color:inherit;font:inherit;border:1px solid #e5e2ec;border-radius:12px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.appmenu>a:hover{background:#eee9fc}.appmenu span{color:#615c6e;font-size:.8rem;display:grid}.appmenu span b{color:#1d1a26;font-size:.92rem}.appmenu .mi{text-align:center;width:26px;font-size:1.15rem;font-style:normal}.appmenu .mi-sep{color:#615c6e;margin:6px 2px 0;font-size:.75rem;font-weight:700;display:block}.mi-looks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mi-looks button{flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;font-size:.82rem}@media (max-width:759px){.menuwrap{top:18px;right:12px}.menuwrap .cfgbtn{width:38px;height:38px}.hero-top{padding-right:52px}}.hero:has(.appmenu){z-index:40;overflow:visible}.mono.logo:after{display:none}.money-chip,.fact.cc{font-family:inherit}.money-chip{font-size:.76rem}.cargo{-webkit-line-clamp:3!important}.portal-row a.portal-done{color:var(--muted);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:7px 4px;font-weight:600;text-decoration:underline}.portal-row a.portal-done:hover{color:var(--fg)}.portal-row:has(a.portal-done) .portal-btn{flex:1}.sheet .d-facts{margin-left:0;padding-left:0!important}.d-facts .fact b{color:var(--fg);font-weight:700}.d-why{gap:4px;display:grid}.d-why b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem}.d-extra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.d-extra .vote{margin:0}.d-link{color:var(--muted);text-underline-offset:3px;font-size:.86rem;font-weight:600;text-decoration:underline}.d-link:hover{color:var(--fg)}.d-foot{bottom:calc(-1 * (env(safe-area-inset-bottom,0px) + 20px));z-index:2;margin:12px -18px calc(-1 * (env(safe-area-inset-bottom,0px) + 20px));padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 16px);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:10px;display:grid;position:sticky}.d-foot .btn{justify-content:center;width:100%}@media (min-width:760px){.d-foot{border-radius:0 0 22px 22px}}.cgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px;font-size:.72rem;font-weight:800}details.csec{padding:0}details.csec>summary{cursor:pointer;border-radius:16px;margin:0;padding:12px;list-style:none}details.csec>summary::-webkit-details-marker{display:none}details.csec>summary>div{flex:1;min-width:0}.csec-sum{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.csec-sub,details.csec[open] .csec-sum{display:none}details.csec[open] .csec-sub{display:block}.csec-chev{color:var(--muted);flex:none;font-size:1.1rem;transition:transform .2s}details.csec[open] .csec-chev{transform:rotate(180deg)}details.csec>summary:hover{background:var(--raise)}.csec-body{padding:0 12px 12px}@media (max-width:520px){.cvm{grid-template-columns:1fr!important}}.lv-more{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:10px}.lv-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;list-style:none;display:flex}.lv-more>summary::-webkit-details-marker{display:none}.lv-more>summary:after{content:"⌄";color:var(--muted);transition:transform .2s}.lv-more[open]>summary:after{transform:rotate(180deg)}.lv-more>:not(summary){margin:0 12px 12px}.lv-how{background:0 0;border:0;margin-top:4px}.lv-how>summary{color:var(--muted);justify-content:flex-start;gap:6px;padding:6px 2px;font-size:.86rem;font-weight:600}.lv-how>p{color:var(--muted);margin:0 2px 6px;font-size:.86rem;line-height:1.45}.near{gap:8px;display:grid}.near-i{background:var(--raise);border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.near-i>span:first-child{font-size:1.2rem}.near-i b{white-space:nowrap;font-size:.92rem}.near-i .bp{background:var(--line);border-radius:99px;height:6px;display:block;overflow:hidden}.near-i .bp i{background:linear-gradient(90deg, var(--accent), var(--pink));height:100%;display:block}.near-i small{color:var(--muted);font-weight:700}.mail-hint{color:#3b3b3b;background:#fff4ce;border-bottom:1px solid #f0e2a8;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.mail-hint span{flex:1}.mail-hint button{padding:2px 6px;font-size:14px}.mail-nav .mn-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mail-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-actions button.ghost{border-color:var(--m-line);color:#424242;background:0 0}@media (min-width:900px){.mail.claro .mail-body{grid-template-columns:244px minmax(280px,400px) 1fr}}@media (min-width:760px) and (max-width:1023px){.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""kpis""game""auto"}.hero .minis{margin-top:0}.mini{min-width:0}.mini span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.fact.contract{background:var(--s3-bg);color:var(--s3);border-color:#0000;font-weight:700}
.site{flex-direction:column;gap:14px;max-width:560px;min-height:calc(100dvh - 124px);margin:0 auto;display:flex}.brand-hero{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--pink) 32%, transparent), transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 60%), var(--hero);color:var(--hero-fg);border-radius:20px;padding:18px;animation:.5s cubic-bezier(.2,.8,.2,1) both rj-in;position:relative;overflow:hidden}.brand-hero .brand{color:inherit;text-decoration:none}.brand-hero .logo-wheel{--w1:var(--hero-fg);--w2:var(--hero-muted);width:96px;height:96px}.brand-hero .wordmark{cursor:default;font-size:clamp(2.6rem,9vw,3.6rem)}.brand-hero .brand{align-items:center;gap:14px;display:flex}.site-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.site-card h1,.site-card h2{font-family:var(--display);margin:0;font-weight:700;line-height:1.15}.site-card h1{font-size:1.6rem}.site-card p{margin:0}.site-lead{color:var(--muted)}.site-card .btn{flex:none}.site-card .rat{align-self:center;width:132px;height:88px}.site-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-points li{align-items:flex-start;gap:10px;display:flex}.site-points li>span:first-child{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.site-form{flex-direction:column;gap:12px;display:flex}.check{background:var(--raise);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.msg-ok{background:var(--s4-bg);color:var(--s4);border-radius:12px;margin:0;padding:12px}.msg-error{color:var(--s3);margin:0;font-size:.9rem}.btn[disabled]{opacity:.6;cursor:default}.link{color:var(--accent);font-weight:600}.kv{gap:2px;margin:0;display:grid}.kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:.72rem;font-weight:700}.kv dd{margin:0;font-weight:600}.notice{background:var(--s2-bg);color:var(--fg);border:1px solid color-mix(in srgb, var(--s2) 30%, transparent);border-radius:12px;margin:0;padding:12px;font-size:.9rem}.legal{flex-direction:column;gap:10px;line-height:1.6;display:flex}.legal h2{margin-top:12px;font-size:1.15rem}.legal ul{margin:0;padding-left:20px}.legal li+li{margin-top:4px}.back{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.site-foot{justify-content:center;gap:4px;font-size:.8rem;display:flex}.site-foot a{color:var(--muted);padding:6px 8px}.price{font-family:var(--display);color:var(--muted);margin:0;font-size:1.1rem}.price b{color:var(--fg);font-size:2.2rem}.site-lead.small{font-size:.85rem}.site-card h2{font-size:1.25rem}.btn.danger{background:var(--s3)}.linkbtn.danger{color:var(--s3);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.faq{flex-direction:column;gap:8px;display:flex}.faq details{background:var(--raise);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);margin:8px 0 0}.steps-list{gap:10px;margin:0;padding-left:22px;display:grid}.site-foot{flex-wrap:wrap}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.cta-row .btn{text-align:center;flex:220px;justify-content:center}.hired{text-align:center;align-items:stretch}.hired h1{margin:0}.hired .site-form{text-align:left}.hired-art{place-items:center;display:grid;position:relative}.hired-art .rat{width:170px;height:113px;animation:.9s cubic-bezier(.3,1.6,.5,1) infinite alternate rj-hop}.confetti{opacity:.6;background:radial-gradient(circle,#ffd166 2px,#0000 3px) 0 0/22px 22px,radial-gradient(circle,#e07a98 2px,#0000 3px) 11px 11px/22px 22px;animation:2.4s ease-in-out infinite rj-blink;position:absolute;inset:-10px 10%}.hired-rate{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.hired-rate label{border:1px solid var(--line);background:var(--raise);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.hired-done{flex-direction:column;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.hired-art .rat,.confetti{animation:none}}.pair-code{background:var(--hero);color:var(--hero-fg);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.pair-code b{font-family:var(--mono,monospace);letter-spacing:.12em;font-size:1.6rem}.pair-code span{color:var(--hero-muted);font-size:.85rem}.risk{background:color-mix(in srgb, #ffd166 25%, var(--surface));border-radius:14px;padding:12px 14px;font-size:.9rem}.risk p{margin:0 0 8px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.plan-card{border:1.5px solid var(--line,#e5e2ec);background:var(--card,#fff);border-radius:20px;flex-direction:column;gap:6px;padding:20px 18px;display:flex;position:relative}.plan-card h2{margin:0;font-size:1.3rem}.plan-card .price{margin:4px 0 0}.plan-card ul{gap:6px;margin:8px 0 12px;padding-left:18px;font-size:.92rem;display:grid}.plan-card.best{border-color:var(--accent,#6a4bd6);box-shadow:0 10px 30px #6a4bd62e}.plan-card.mine{outline:3px solid var(--accent-soft,#eee9fc)}.plan-tag{color:var(--muted,#615c6e);font-size:.9rem}.plan-alt{color:var(--muted,#615c6e);margin:0;font-size:.85rem}.plan-badge{background:var(--accent,#6a4bd6);color:#fff;border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-12px;right:16px}.plan-cta{gap:8px;margin-top:auto;display:grid}.plan-cta .site-form{margin:0}.plan-cta .btn{text-align:center;width:100%}.plan-now{color:var(--muted,#615c6e);text-align:center;font-size:.85rem}@media (max-width:860px){.plans{grid-template-columns:minmax(0,1fr)}.plan-card.best{order:-1}}.site.wide{max-width:1040px}.plan-rows{list-style:none;gap:0!important;padding:0!important}.plan-rows li{border-bottom:1px solid var(--line,#e5e2ec);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.plan-rows li span{color:var(--muted,#615c6e)}.plan-rows li b{text-align:right}.plan-rows li.no b{color:var(--muted,#615c6e);opacity:.6;font-weight:400}.plan-rows li.up b{color:var(--accent,#6a4bd6)}.plan-rows li.up i{font-style:normal}.plan-save{color:var(--ok,#1f8a5b)}.site-foot{padding-bottom:0;position:relative}.rat-lane{pointer-events:none;z-index:3;height:60px;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.rat-crosser{width:64px;animation:jr-cross var(--dur) linear both;position:absolute;bottom:4px}.rat-crosser.to-left{animation-name:jr-cross-left}.rat-crosser.to-left .rat{transform:scaleX(-1)}.rat-crosser.hop .rat{animation:.6s ease-in-out infinite jr-hop}.rat-crosser.to-left.hop .rat{animation-name:jr-hop-left}@keyframes jr-cross{0%{left:-80px}to{left:calc(100% + 20px)}}@keyframes jr-cross-left{0%{left:calc(100% + 20px)}to{left:-80px}}@keyframes jr-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes jr-hop-left{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-12px)}}.rat-climber{z-index:40;pointer-events:none;width:72px;animation:jr-climb var(--climb,10.4s) ease-in-out both;position:fixed;top:-90px}@keyframes jr-climb{0%{top:-90px}38%,58%{top:var(--depth)}to{top:-90px}}.rat-climber.left{left:-14px}.rat-climber.right{right:-14px}.rat-climber.left .rat{animation:jr-face-l var(--climb,10.4s) steps(1, end) both}.rat-climber.right .rat{animation:jr-face-r var(--climb,10.4s) steps(1, end) both}@keyframes jr-face-l{0%{transform:rotate(90deg)}58%,to{transform:rotate(90deg)scaleX(-1)}}@keyframes jr-face-r{0%{transform:rotate(-90deg)scaleX(-1)}58%,to{transform:rotate(-90deg)}}@media (max-width:640px){.rat-climber{width:52px;left:auto}.rat-climber.left{left:-12px}.rat-climber.right{right:-12px}.rat-crosser{width:52px}}@media (prefers-reduced-motion:reduce){.rat-lane,.rat-climber{display:none}}body:has(.site-foot){margin:0!important;padding-bottom:0!important}.site-foot{margin-bottom:0}.ofs{pointer-events:none;background:linear-gradient(#f1ecfc,#e4dbf8 60%);border-radius:26px 26px 0 0;flex:0 0 100vw;width:100vw;height:290px;margin-top:18px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.ofs-wall{justify-content:space-around;align-items:center;height:78px;padding:0 5%;display:flex;position:absolute;inset:0 0 auto}.ofs-win{background:linear-gradient(#bfe3ff,#e9f6ff);border:4px solid #fff;border-radius:8px;width:78px;height:48px;position:relative}.ofs-win i{border-left:3px solid #fff;position:absolute;top:0;bottom:0;left:50%}.ofs-clock{background:#fff;border:3px solid #2b2147;border-radius:50%;width:32px;height:32px;position:relative}.ofs-clock:before,.ofs-clock:after{content:"";transform-origin:bottom;background:#2b2147;width:2px;position:absolute;bottom:50%;left:50%}.ofs-clock:before{height:10px;animation:60s linear infinite ofs-tick}.ofs-clock:after{height:7px;transform:rotate(120deg)}@keyframes ofs-tick{to{transform:rotate(360deg)}}.ofs-board{color:#6a4bd6;background:#fff;border-radius:6px;gap:4px;width:96px;padding:6px 8px;font:700 .6rem/1 system-ui,sans-serif;display:grid;box-shadow:0 2px #d8cff0}.ofs-board i{background:#e6def8;border-radius:2px;height:4px}.ofs-board i:first-of-type{background:#c8b8f5;width:80%}.ofs-sign{color:#f5f2ff;font:700 .68rem/1 var(--f-fredoka,system-ui), sans-serif;letter-spacing:.04em;background:#2b2147;border-radius:8px;padding:6px 12px}.ofs-row{justify-content:space-around;align-items:flex-end;padding:0 1%;display:flex;position:absolute;left:0;right:0}.ofs-row.back{transform-origin:bottom;opacity:.92;bottom:128px;transform:scale(.78)}.ofs-row.front{bottom:30px}.cub{flex:none;width:170px;height:104px;position:relative}.cub-wall{background:#d9cff3;border:3px solid #c7b9ec;border-bottom:0;border-radius:12px 12px 0 0;height:92px;position:absolute;bottom:10px;left:0;right:0}.cub-note{background:#ffe58a;width:22px;height:20px;position:absolute;top:10px;right:14px;transform:rotate(4deg);box-shadow:0 1px #e7c94f}.cub:nth-child(2n) .cub-note{background:#ffc2d6;left:14px;right:auto;transform:rotate(-5deg);box-shadow:0 1px #f0a3bd}.cub-rat{z-index:1;width:92px;position:absolute;bottom:10px;left:6px}.cub-rat .rat{width:92px;height:62px}.cub-pc{z-index:1;background:#2b2147;border:3px solid #3b2f63;border-radius:5px;align-content:center;gap:4px;width:50px;height:36px;padding:0 7px;display:grid;position:absolute;bottom:20px;right:16px}.cub-pc:after{content:"";background:#3b2f63;width:6px;height:9px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.cub-pc i{transform-origin:0;height:3px;animation:2.4s ease-in-out infinite ofs-type;animation-delay:calc(var(--i) * -.45s);background:#9b86f0;border-radius:2px}.cub-pc i:nth-child(2){width:70%;animation-delay:calc(var(--i) * -.45s - .8s)}.cub-pc i:nth-child(3){width:45%;animation-delay:calc(var(--i) * -.45s - 1.6s)}@keyframes ofs-type{0%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}.cub-x{z-index:1;font-size:1rem;line-height:1;position:absolute;bottom:18px;right:74px}.cub-x.planta{font-size:1.4rem;right:2px}.cub-x.foto{font-size:.9rem;bottom:22px;right:72px}.cub-desk{z-index:1;background:#b98b5e;border-radius:4px;height:12px;position:absolute;bottom:0;left:-4px;right:-4px;box-shadow:inset 0 -3px #a07448}.ofs-floor{background:repeating-linear-gradient(90deg,#d4c8f2 0 58px,#cdbff0 58px 60px);border-top:2px solid #c6b7ee;height:30px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.ofs-row.back .cub:nth-child(n+6),.ofs-row.front .cub:nth-child(n+5){display:none}}@media (max-width:760px){.ofs{height:250px}.ofs-row.back{bottom:112px;transform:scale(.72)}.ofs-row.back .cub:nth-child(n+4),.ofs-row.front .cub:nth-child(n+3),.ofs-win:last-child,.ofs-sign{display:none}.cub{width:150px}.cub-x.cafe,.cub-x.papeles{display:none}}@media (max-width:400px){.cub{width:140px}.cub-rat,.cub-rat .rat{width:80px}.cub-rat .rat{height:54px}}@media (max-width:420px){.ofs-row.back .cub:nth-child(n+3){display:none}.ofs-row.back{justify-content:space-evenly}}.plan-streak{background:color-mix(in srgb, var(--pink,#e8829f) 14%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--pink,#e8829f) 30%, transparent);border-radius:16px;margin:18px 0 0;padding:14px 16px}.plan-facts{color:var(--muted,#615c6e);grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.plan-facts li{background:var(--raise,#f6f4fb);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@media (max-width:640px){.plan-facts{grid-template-columns:1fr}}.faq-topics{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.faq-topics a{background:var(--raise,#f6f4fb);border:1px solid var(--line,#e5e2ec);color:inherit;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-topics a:hover{border-color:var(--accent,#6a4bd6)}.faq-group{margin-top:18px;scroll-margin-top:16px}.faq-group h2{margin:0 0 10px;font-size:1.2rem}.faq-more{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.faq-more-rat .rat{width:96px;height:64px}.faq-more div{gap:2px;display:grid}.faq-more b{font-family:var(--f-fredoka,var(--display)), sans-serif;font-size:1.15rem}.faq-more div span{color:var(--muted,#615c6e);font-size:.92rem}@media (max-width:640px){.faq-more{text-align:center;grid-template-columns:1fr;justify-items:center}}.entrar-rat{width:120px;margin:-4px 0 4px}.entrar-rat .rat{width:120px;height:80px}.guide-needs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-toc{flex-wrap:wrap;gap:8px;display:flex}.guide-toc a{background:var(--raise);border:1px solid var(--line);color:inherit;border-radius:999px;padding:6px 12px;font-size:.9rem;text-decoration:none}.guide-steps{gap:18px;margin:0;padding-left:22px;display:grid}.guide-steps li{flex-direction:column;gap:10px;min-width:0;display:flex}.guide-steps li::marker{color:var(--accent);font-weight:700}.guide-steps .btn{align-self:flex-start}.guide-shot{border:1px solid var(--line);width:auto;max-width:100%;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:12px;display:block}.guide-shot.narrow{max-width:320px}.guide-points{list-style:none}.guide-soon{text-align:center}.copy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-row code{background:var(--raise);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:1rem}.site-card[id]{scroll-margin-top:12px}.pin-demo{flex-direction:column;gap:0;max-width:340px;margin:0;display:flex}.pin-bar{color:#3c4043;background:#dee1e6;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.pin-url{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;min-width:0;padding:5px 12px;font-size:.85rem;overflow:hidden}.pin-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pin-icon.on{background:#fff;outline:3px solid #e5484d}.pin-menu{color:#202124;width:82%;box-shadow:var(--shadow);background:#fff;border-radius:0 0 12px 12px;gap:10px;margin-left:auto;padding:12px;font-size:.9rem;display:grid}.pin-row{align-items:center;gap:10px;display:flex}.pin-row img{border-radius:6px}.pin-row span:nth-child(2){flex:1}.pin-pin{border-radius:8px;outline:3px solid #e5484d;padding:2px 6px}.pin-demo figcaption{color:var(--muted);margin-top:8px;font-size:.8rem}.guide-more{gap:14px;display:grid}.guide-more summary{cursor:pointer;font-weight:700}.guide-more[open] summary{margin-bottom:4px}
