.wim-root{--ink:#3b2f63;--soft:#6b6491;--pink:#ff6fae;--sun:#ffc93c;--mint:#2ecf9c;--sky:#4db8ff;--lav:#a78bfa;color:var(--ink);min-height:100vh;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:18px;font-weight:600;position:relative}.wim-root *{box-sizing:border-box}.wim-root :focus-visible{outline:4px solid var(--lav);outline-offset:2px}.wim-bg{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.wim-bg.blue{background-color:#bfe4ff;background-image:url(/images/wim-bg-blue.png)}.wim-bg.mint{background-color:#b9f0d9;background-image:url(/images/wim-bg-mint.png)}.wim-bg:after{content:"";background:#ffffff14;position:absolute;inset:0}.wim-top{z-index:20;border-bottom:4px solid var(--sun);background:#fffffff2;border-radius:0 0 22px 22px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #503ca026}.wim-ttl{flex:160px;font-size:21px;font-weight:800}.wim-pill{border:3px solid var(--sun);white-space:nowrap;background:#fff3c4;border-radius:99px;padding:2px 12px;font-size:16px;font-weight:700;display:inline-block}.wim-bar{background:#e6e1f7;border:2px solid #fff;border-radius:99px;flex:2 120px;height:16px;overflow:hidden}.wim-bar i{background:linear-gradient(90deg,var(--mint),var(--sky));border-radius:99px;height:100%;transition:width .6s;display:block}.wim-main{max-width:980px;margin:0 auto;padding:14px 12px 60px}.wim-crumb{background:#ffffffe6;border-radius:99px;padding:2px 14px;font-weight:700;display:inline-block}.wim-btn{font:inherit;color:#fff;cursor:pointer;border:0;border-radius:18px;min-height:48px;padding:10px 24px;font-size:20px;font-weight:800;box-shadow:0 6px #0000002e}.wim-big{padding:14px 34px;font-size:26px}.wim-pink{background:var(--pink);box-shadow:0 6px #d4468a}.wim-green{background:var(--mint);box-shadow:0 6px #1ba37a}.wim-sky{background:var(--sky);box-shadow:0 6px #2486c4}.wim-yellow{background:var(--sun);color:#5a3b02;box-shadow:0 6px #d19a00}.wim-white{color:var(--ink);background:#fff;box-shadow:0 6px #d8d2ee}.wim-btn:disabled{opacity:.45;cursor:not-allowed}.wim-card{background:#fffffff2;border:4px solid #ffd9ec;border-radius:28px;margin:12px 0;padding:16px;box-shadow:0 8px #a78bfa33}.wim-center{text-align:center}.wim-h1{color:#ff4f9a;margin:.2em 0;font-size:clamp(28px,5vw,40px)}.wim-h2{margin:.2em 0;font-size:25px}.wim-small{color:var(--soft);font-size:15px}.wim-fb{border-radius:20px;margin:10px 0;padding:12px 16px;font-weight:700}.wim-fb.ok{border:3px solid var(--mint);background:#d9fbec}.wim-fb.no{background:#fff0d6;border:3px solid #ffae42}.wim-nav{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}.wim-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.wim-tile{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:4px solid #cfe9ff;border-radius:24px;flex-direction:column;align-items:center;gap:2px;min-height:112px;padding:10px;font-size:17px;font-weight:700;display:flex;position:relative}.wim-tile:hover{border-color:var(--sky)}.wim-em{font-size:50px;line-height:1.1}.wim-tile.sel{border-color:var(--pink);background:#fff0f7}.wim-tile.good{border-color:var(--mint);background:#e6fff5}.wim-tile:disabled{opacity:.7;cursor:default}.wim-price{background:var(--sun);border-radius:10px;padding:0 9px;font-weight:800}.wim-add{color:var(--soft);font-size:14px}.wim-opts{gap:10px;margin-top:10px;display:grid}.wim-opt{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#f4f0ff;border:4px solid #ddd3ff;border-radius:20px;min-height:52px;padding:12px 16px;font-size:19px;font-weight:700}.wim-opt:hover:not(:disabled){border-color:var(--lav)}.wim-opt.bad{opacity:.6;background:#ffe9d6;border-color:#ffae42}.wim-opt.good{border-color:var(--mint);background:#d9fbec}.wim-room{background:linear-gradient(#ffe3f1 62%,#e6c9a0 62%);border:4px solid #ffd0e6;border-radius:28px;padding:16px}.wim-bubble{border:4px solid var(--lav);background:#fff;border-radius:22px;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;font-weight:700;display:flex}.wim-av{font-size:50px;line-height:1}.wim-buckets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}.wim-bucket{border:4px dashed var(--lav);cursor:pointer;text-align:center;background:#f7f3ff;border-radius:24px;min-height:130px;padding:8px;font-weight:800}.wim-bucket small{color:var(--soft);font-weight:600;display:block}.wim-chip{border:3px solid var(--mint);background:#fff;border-radius:14px;margin:3px;padding:2px 9px;font-size:15px;font-weight:700;display:inline-block}.wim-town{background:linear-gradient(#bfe8ff 45%,#9be8a8 45%);border:4px solid #fff;border-radius:28px;padding:14px;overflow:hidden}.wim-road{background:repeating-linear-gradient(90deg,#777 0 30px,#888 30px 60px);border-radius:8px;height:30px;margin-top:12px;position:relative;overflow:hidden}.wim-road b{font-size:28px;animation:9s linear infinite wim-drive;position:absolute;top:-2px}.wim-money{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wim-mn{font:inherit;cursor:pointer;color:var(--ink);border:0;font-weight:800;box-shadow:0 4px #0003}.wim-mn.note{border:3px dashed #ffffffe6;border-radius:8px;width:96px;height:52px;font-size:20px}.wim-mn.coin{background:#ffd95e;border:4px solid #d9a400;border-radius:50%;width:54px;height:54px;font-size:18px}.n10{background:#e9c9a0}.n20{background:#ffb27a}.n50{background:#7fe0d0}.n100{background:#c4b3ff}.n200{background:#ffe27a}.wim-shop{grid-template-columns:3fr 2fr;gap:12px;display:grid}@media (width<=700px){.wim-shop{grid-template-columns:1fr}}.wim-basket{background:#f7f3ff;border-radius:20px;padding:10px}.wim-basket h3{margin:0 0 4px}.wim-row{border-bottom:2px dotted #ddd3ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.wim-row .wim-btn{min-height:34px;padding:0 12px;font-size:18px;box-shadow:0 3px #0000002e}.wim-meter{background:#e6e1f7;border-radius:99px;height:20px;overflow:hidden}.wim-meter i{background:var(--mint);height:100%;transition:width .4s;display:block}.wim-meter.over i{background:#ff8a5c}.wim-disp{text-align:center;background:#f4f0ff;border-radius:20px;max-width:300px;min-height:70px;margin:8px auto;padding:6px;font-size:44px;font-weight:800}.wim-pad{grid-template-columns:repeat(3,78px);justify-content:center;gap:8px;display:grid}.wim-pad .wim-btn{padding:6px;font-size:24px}.wim-stars{letter-spacing:6px}.wim-stars span{display:inline-block}.wim-bigstars{font-size:36px;font-weight:800}.wim-badge{text-align:center;background:radial-gradient(#fff6c2,#ffc93c);border:8px solid #ff9f1c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;margin:12px auto;padding:10px;font-size:20px;font-weight:800;display:flex}.wim-cf{pointer-events:none;z-index:30;font-size:26px;animation:3.5s linear forwards wim-fall;position:fixed;top:-30px}.wim-hero{text-align:center;padding:16px 4px}.wim-hero h1{color:#ff4f9a;text-shadow:3px 3px #fff,-2px -2px #fff,3px -2px #fff,-2px 3px #fff;margin:.2em 0;font-size:clamp(30px,6vw,54px);font-weight:800;line-height:1.1}.wim-sub{background:#ffffffe6;border-radius:99px;margin:6px 0;padding:6px 18px;font-size:22px;font-weight:700;display:inline-block}.wim-scene{justify-content:center;align-items:flex-end;gap:10px;margin:8px 0;font-size:clamp(50px,13vw,96px);display:flex}.wim-street{background:linear-gradient(#0000 55%,#8be59b 55%);border-radius:24px;justify-content:center;gap:12px;padding-top:6px;font-size:clamp(34px,8vw,56px);display:flex}.wim-sum{text-align:left;margin:auto;font-size:19px}.wim-sum td{padding:4px 12px}.float{animation:3s ease-in-out infinite wim-fl}@keyframes wim-fl{50%{transform:translateY(-8px)}}@keyframes wim-fall{to{transform:translateY(110vh)rotate(360deg)}}@keyframes wim-drive{0%{left:-60px}to{left:100%}}@media (prefers-reduced-motion:reduce){.wim-root *{animation:none!important}}.do-root{--ink:#1f2a56;--soft:#5a6694;--line:#1f2a5624;--green:#22b573;--green-d:#138a55;--yellow:#ffc43d;--pink:#ff5d8f;--sky:#4aa8ff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#fff6d6 0,#0000 38%),radial-gradient(circle at 90% 4%,#d9f1ff 0,#0000 40%),linear-gradient(#eaf6ff,#fff7ec 60%,#f1fff4);font-family:"Baloo 2",Nunito,system-ui,sans-serif;position:relative;overflow-x:hidden}.do-root *,.do-root :before,.do-root :after{box-sizing:border-box}.do-root button{cursor:pointer;font-family:inherit}.do-root button:focus-visible{outline-offset:2px;outline:4px solid #6c5ce7}.do-root h1,.do-root h2,.do-root h3,.do-root h4,.do-root p{margin:0}.do-btn{color:#fff;border:0;border-radius:16px;min-height:46px;padding:10px 20px;font-size:18px;font-weight:800;transition:filter .15s;box-shadow:0 5px #0000002e}.do-btn.big{border-radius:20px;min-height:56px;padding:12px 30px;font-size:22px}.do-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.do-btn.do-t-green{background:linear-gradient(180deg, #34d58b, var(--green))}.do-btn.do-t-yellow{color:#4a3300;background:linear-gradient(#ffd45e,#ffb300)}.do-btn.do-t-pink{background:linear-gradient(180deg, #ff80a7, var(--pink))}.do-btn.do-t-white{color:var(--ink);border:2px solid var(--line);background:#fff}.do-page{min-height:100vh}.do-top{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--line);background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.do-ttl{font-size:20px;font-weight:800}.do-bar{background:#e3e8ff;border-radius:10px;flex:1;min-width:80px;height:14px;overflow:hidden}.do-bar i{background:linear-gradient(90deg,#34d58b,#ffc43d);border-radius:10px;height:100%;transition:width .6s;display:block}.do-chip{background:#fff3c4;border:2px solid #ffd45e;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:18px;font-weight:800;display:inline-flex;position:relative}.do-chip.xp{background:#e8f0ff;border-color:#b8ccff}.do-chip.clock{background:#fff;border-color:#c7d0ff}.do-exit{border:2px solid var(--line);color:#b3294a;background:#fff;border-radius:12px;padding:6px 12px;font-size:15px;font-weight:800}.do-pop{color:#d97a00;white-space:nowrap;pointer-events:none;font-weight:900;position:absolute;top:-6px;right:0}.do-main{max-width:1040px;margin:0 auto;padding:16px 14px 90px}.do-main.two{grid-template-columns:250px 1fr;align-items:start;gap:18px;max-width:1180px;display:grid}.do-bubble{background:#fff;border:3px solid #cfd8ff;border-radius:24px;align-items:center;gap:12px;margin:12px 0;padding:8px 18px 8px 8px;display:flex;box-shadow:0 6px 18px #3c468c1a}.do-bub-av{flex:none}.do-bub-tx{font-size:20px;font-weight:700;line-height:1.3}.do-pic{position:absolute;inset:0;overflow:hidden}.do-pic-art{place-items:center;display:grid;position:absolute;inset:0}.do-pic-em{filter:drop-shadow(0 6px 6px #0000002e);font-size:clamp(54px,10vw,110px)}.do-pic-sp{font-size:22px;animation:2.4s infinite do-twinkle;position:absolute}.do-pic-sp.s1{top:18%;left:14%}.do-pic-sp.s2{animation-delay:1s;bottom:20%;right:16%}.do-pic-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.do-pic-img.on{opacity:1}.do-pic-img.kb.on{animation:14s ease-in-out infinite alternate do-kb}.do-money{background:0 0;border:0;border-radius:12px;padding:2px;line-height:0;transition:transform .15s;display:inline-block}button.do-money:hover{transform:translateY(-4px)rotate(-3deg)}.do-money img,.do-money svg{filter:drop-shadow(0 3px 3px #00000047);border-radius:8px;display:block}.do-money.coin img{border-radius:50%}.do-money.sel{outline-offset:2px;outline:3px dashed #22b573}.do-pay{background:#fff;border:3px solid #ffd45e;border-radius:28px;padding:14px;box-shadow:0 10px 28px #8c640026}.do-pay-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.do-vendor{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.do-vav{font-size:56px;animation:2.4s ease-in-out infinite do-bob}.do-speech{background:#fff8dc;border:3px solid #ffd45e;border-radius:20px;padding:10px 16px;font-size:19px;font-weight:700;position:relative}.do-speech:before{content:"";border:9px solid #0000;border-left:0;border-right-color:#ffd45e;margin-top:-9px;position:absolute;top:50%;left:-12px}.do-meter{color:#7dffb0;text-align:center;background:#222;border:4px solid #555;border-radius:14px;padding:8px 18px;font-family:Courier New,monospace}.do-meter small{color:#9bb;letter-spacing:2px;font-size:11px;display:block}.do-meter b{text-shadow:0 0 8px #3f9;font-size:38px}.do-meter span{color:#ffd45e;font-size:12px;display:block}.do-machine{background:linear-gradient(#4a6fa5,#2f4a7a);border:4px solid #1d2f55;border-radius:16px;width:190px;padding:10px}.do-machine .scr{color:#7df;text-align:center;background:#0b1f3a;border-radius:8px;padding:8px}.do-machine small{letter-spacing:2px;color:#9ac;font-size:10px;display:block}.do-machine b{color:#7dffb0;font-size:22px}.do-machine em{font-size:13px;font-style:normal;display:block}.do-machine .slot{text-align:center;color:#fff;letter-spacing:4px;margin-top:6px}.do-counter{background:linear-gradient(#fff1cf,#ffe2a0);border:3px solid #f0c15a;border-radius:22px;margin:12px 0;padding:12px}.do-pricetag{color:#fff;background:#e53935;border-radius:14px;align-items:baseline;gap:8px;padding:2px 18px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.do-pricetag b{font-size:36px}.do-tray{background:#fff9;border:3px dashed #d19a2c;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:82px;margin-top:8px;padding:6px;display:flex}.do-tray.ready{background:#e9fff3;border-color:#22b573}.do-tray .hint,.do-wallet .hint{color:#8a6a1c;font-weight:700}.do-giving{text-align:center;margin-top:8px;font-size:20px;font-weight:700}.do-giving.over{color:#b45f00}.do-giving.exact{color:#138a55}.do-wlabel{margin-top:4px;font-size:19px;font-weight:800}.do-wlabel small{color:var(--soft)}.do-wallet{background:#f4ecff;border:3px solid #d8c4ff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;min-height:82px;padding:10px;display:flex}.do-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.do-doc-wrap{justify-content:center;margin:10px 0;display:flex}.do-doc{text-align:left;background:#fffdf3;border:2px dashed #c9b98a;border-radius:10px;min-width:250px;padding:12px 18px;font-family:Courier New,monospace;font-weight:700;box-shadow:0 6px 14px #0000001f}.do-doc b{margin-bottom:4px;display:block}.do-doc span,.do-doc i{font-style:normal;display:block}.do-doc.ticket{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.do-doc.ticket.metro{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.do-doc .row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.do-doc .ar{font-size:24px}.do-doc.bill .tot{border-top:2px dashed #999;margin-top:6px;padding-top:6px;font-size:18px}.do-banner{border:4px solid #fff;border-radius:26px;height:clamp(130px,22vw,190px);position:relative;overflow:hidden;box-shadow:0 10px 24px #2832782e}.do-banner:after{content:"";background:linear-gradient(#0000 35%,#0a143cb3);position:absolute;inset:0}.do-banner-t{z-index:2;color:#fff;text-shadow:0 2px 6px #00000080;position:absolute;bottom:10px;left:16px;right:16px}.do-banner-t h2{font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.1}.do-banner-t .chip{color:#4a3300;text-shadow:none;background:#ffc43d;border-radius:999px;margin-bottom:4px;padding:1px 12px;font-size:14px;font-weight:800;display:inline-block}.do-grp{margin:14px 4px 6px;font-size:20px;font-weight:800}.do-grp.free{color:#138a55}.do-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:8px;display:grid}.do-grid.board{background:linear-gradient(#2e5d49,#244a3a);border:8px solid #8b5a2b;border-radius:22px;padding:14px}.do-opt{text-align:left;color:var(--ink);background:#fff;border:3px solid #cfd8ff;border-radius:22px;flex-direction:column;gap:4px;padding:0 0 12px;font-size:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #3c468c1f}.do-opt b{padding:0 12px;font-size:19px;line-height:1.15}.do-opt small{color:var(--soft);padding:0 12px;font-size:15px;font-weight:600}.do-opt-pic{height:118px;display:block;position:relative}.do-opt.free{background:#f2fff7;border-color:#7dd9a8}.do-letter{z-index:2;color:#fff;background:#4a5cff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 3px #0003}.do-letter.fr{background:#fff;font-size:18px}.do-price{background:#ffe58f;border:2px solid #f0b400;border-radius:999px;align-self:flex-start;margin:4px 12px 0;padding:1px 14px;font-size:20px;font-weight:800}.do-price.free{color:#0d7a48;background:#c6f7dc;border-color:#29b873}.do-opt.lock,.do-opt.done{filter:grayscale(.85);opacity:.6;cursor:not-allowed}.do-lock{color:#b3294a;margin:4px 12px 0;font-size:14px;font-weight:800}.do-risk{z-index:2;color:#b3294a;background:#ffeef0;border:2px solid #ff9db2;border-radius:999px;padding:0 10px;font-size:14px;font-weight:800;position:absolute;top:8px;right:8px}.do-doneline{color:#138a55;margin:6px 4px;font-weight:800}.do-confirm{background:#fff0f3;border:3px solid #ff9db2;border-radius:20px;margin:10px 0;padding:12px 16px;font-size:18px;font-weight:700}.do-confirm div{gap:10px;margin-top:8px;display:flex}.do-result{text-align:center;background:#fff;border:4px solid #ffd45e;border-radius:30px;margin-top:14px;padding:22px 18px;position:relative;box-shadow:0 12px 30px #785a0029}.do-result.free{background:linear-gradient(#f2fff7,#fff);border-color:#5fd69a}.do-sticker{color:#fff;background:#22b573;border-radius:14px;padding:4px 16px;font-size:18px;font-weight:800;position:absolute;top:-16px;right:14px;box-shadow:0 4px #0000002e}.do-res-em{font-size:74px;line-height:1}.do-res-tx{max-width:640px;margin:6px auto;font-size:22px;font-weight:700}.do-res-money{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:8px 0;font-size:19px;font-weight:700;display:flex}.do-badge{color:#0d7a48;background:#e0f9ec;border:2px solid #5fd69a;border-radius:999px;padding:1px 12px}.do-change{align-items:center;gap:4px;display:inline-flex}.do-gain{color:#d97a00;font-size:24px;font-weight:800;animation:1.4s ease-in-out infinite do-bob}.do-road,.do-trainscene,.do-clockscene{border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #283c8c38}.do-road,.do-trainscene{background:linear-gradient(#8fd3ff,#e6f7ff 62%)}.do-sky{position:absolute;inset:0}.do-sun{background:radial-gradient(circle,#fff7b0,#ffcf3a);border-radius:50%;width:62px;height:62px;position:absolute;top:10%;right:8%;box-shadow:0 0 40px #ffe27a}.do-cloud{opacity:.95;font-size:54px;animation:26s linear infinite do-drift;position:absolute}.do-cloud.c1{top:8%;left:-10%}.do-cloud.c2{font-size:40px;animation-duration:38s;top:24%;left:-40%}.do-layer{background-repeat:repeat-x;animation:linear infinite do-scroll;position:absolute;left:0;right:0}.do-layer.bld{--tw:600px;opacity:.85;background-size:600px 160px;height:160px;animation-duration:16s;bottom:98px}.do-layer.far{opacity:.6;height:160px;animation:none;bottom:190px}.do-layer.trees{--tw:300px;background-size:300px 90px;height:90px;animation-duration:5s;bottom:66px}.do-roadbed{background:linear-gradient(#5b6470,#424a55);border-top:6px solid #9aa5b1;height:74px;position:absolute;bottom:0;left:0;right:0}.do-layer.dash{--tw:120px;background-size:120px 12px;height:12px;animation-duration:.6s;bottom:28px}.do-road.stopped .do-layer,.do-road.stopped .do-wheel,.do-road.stopped .do-cloud{animation-play-state:paused}.do-veh{filter:drop-shadow(0 8px 6px #00000040);width:min(310px,58%);animation:.45s ease-in-out infinite alternate do-ride;position:absolute;bottom:38px;left:0}.do-road.stopped .do-veh{animation:none}.do-veh.k-bus{width:min(380px,66%)}.do-veh.k-erick{width:min(300px,56%)}.do-autoimg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.do-vsvg,.do-tsvg{width:100%;height:auto;display:block;overflow:visible}.do-wheel{animation:.5s linear infinite do-spin}.do-puff{font-size:30px;animation:.8s linear infinite do-puff;position:absolute;bottom:10px;left:-34px}.do-arrive{z-index:5;text-align:center;background:#fff;border:4px solid #fff;border-radius:22px;width:min(46%,330px);font-size:20px;font-weight:800;position:absolute;top:8%;right:3%;overflow:hidden;box-shadow:0 10px 26px #0000004d}.do-arrive-pic{height:150px;position:relative}.do-arrive b{background:#fff3c4;padding:6px;display:block}.do-ride-cap{z-index:6;background:#ffffffeb;border-radius:16px;max-width:70%;padding:4px 16px;font-size:20px;font-weight:800;position:absolute;top:12px;left:14px}.do-skip{z-index:7;background:#ffffffe6;border:0;border-radius:12px;padding:5px 14px;font-size:15px;font-weight:800;position:absolute;bottom:12px;right:12px}.do-trainwrap{z-index:2;position:absolute;bottom:112px;left:3%;right:3%}.do-speed{font-size:34px;position:absolute;top:30%;right:-40px}.do-trainscene.moving .do-wheel{animation-duration:.25s}.do-trainscene.stopped .do-wheel{animation:none}.do-door{transition:transform .8s}.do-trainscene.open .do-door.l{transform:translate(-30px)}.do-trainscene.open .do-door.r{transform:translate(30px)}.do-track{z-index:1;background:repeating-linear-gradient(90deg,#6d4c41 0 14px,#8d6e63 14px 20px);border-top:4px solid #90a4ae;height:12px;position:absolute;bottom:100px;left:0;right:0}.do-platform{z-index:3;background:linear-gradient(#cfd6dd,#aab4be);height:100px;position:absolute;bottom:0;left:0;right:0}.do-yellow{background:repeating-linear-gradient(90deg,#ffd600 0 30px,#333 30px 36px);height:8px;position:absolute;top:8px;left:0;right:0}.do-board-sign{color:#fff;background:#1b5e20;border:3px solid #fff;border-radius:10px;padding:4px 16px;font-size:20px;font-weight:800;position:absolute;top:24px;right:16px}.do-kid{position:absolute;bottom:0;left:7%}.do-folk{font-size:38px;position:absolute;top:22px;left:36%}.do-clockscene{place-items:center;transition:background 1s;display:grid}.do-bigclock{filter:drop-shadow(0 10px 14px #00000040);z-index:2;width:230px}.do-sunarc{z-index:1;font-size:54px;position:absolute}.do-clock-cap{text-align:center;z-index:3;text-shadow:0 2px #fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.do-clock-cap span{font-size:40px}.do-clock-cap b{color:#3d4a99;font-size:40px}.do-clock-cap small{letter-spacing:2px;background:#fff;border-radius:12px;padding:0 12px;font-size:24px;font-weight:800}.do-mapwrap{margin:8px 0}.do-map{background:#c7ecb0;border:5px solid #fff;border-radius:28px;height:clamp(320px,56vw,470px);position:relative;overflow:hidden;box-shadow:0 12px 28px #285a3c40}.do-map.tall{height:clamp(360px,60vw,520px)}.do-map-bg{width:100%;height:100%;position:absolute;inset:0}.do-maplabel{z-index:3;background:#fff;border-radius:12px;padding:2px 12px;font-weight:800;position:absolute;top:10px;left:12px}.do-mapcar{z-index:1;font-size:28px;animation:16s linear infinite do-car;position:absolute}.do-mapcar.a{top:38%}.do-mapcar.b{animation-duration:24s;animation-delay:-8s;top:41%}.do-mapcar.c{animation-duration:30s;animation-delay:-4s;top:60%}.do-pin{z-index:4;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.do-pin .em{background:#fff;border:5px solid #ff7043;border-radius:50%;place-items:center;width:clamp(58px,9vw,82px);height:clamp(58px,9vw,82px);font-size:clamp(32px,5.4vw,46px);display:grid;box-shadow:0 8px #0000002e}.do-pin .nm{white-space:nowrap;background:#fff;border-radius:12px;padding:0 10px;font-size:clamp(13px,2.2vw,17px);font-weight:800;box-shadow:0 3px 8px #0003}.do-pin .fr{color:#fff;background:#22b573;border-radius:10px;padding:0 8px;font-size:13px;font-weight:800}.do-pin.free .em{border-color:#22b573}.do-pin .ck{color:#fff;background:#22b573;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.do-pin.done .em{background:#e9fff3;border-color:#22b573}.do-pin.pulse .em{animation:1s ease-in-out infinite do-pulse}.do-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.do-steps span{border:2px solid var(--line);background:#fff;border-radius:999px;padding:2px 14px;font-size:16px;font-weight:800}.do-steps span.on{background:#e0f9ec;border-color:#5fd69a}.do-hint{text-align:center;color:var(--soft);margin-top:6px;font-weight:700}.do-tripcard{text-align:center;background:#fffdf5;border:4px dashed #f0b400;border-radius:26px;max-width:640px;margin:24px auto;padding:22px;box-shadow:0 14px 30px #785a002e}.do-trip-h{color:var(--soft);font-size:18px;font-weight:800}.do-tripcard h2{margin:4px 0 10px;font-size:34px}.do-trip-line{margin:6px 0;font-size:22px;font-weight:700}.do-trip-line b{color:#d9480f}.do-trip-items{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.do-trip-items span{background:#fff;border:3px solid #ffd45e;border-radius:14px;padding:3px 12px;font-weight:700}.do-trip-items span.fr{background:#f2fff7;border-color:#5fd69a}.do-trip-sum{font-size:19px;font-weight:700}.do-intro{place-items:center;min-height:100vh;padding:18px 12px 80px;display:grid}.do-intro-card{text-align:center;background:#fff;border:4px solid #fff;border-radius:34px;width:min(780px,100%);padding:24px 22px;position:relative;box-shadow:0 18px 44px #28327833}.do-intro-card h1{margin:8px 0 12px;font-size:clamp(28px,5vw,42px);line-height:1.1}.do-typebadge{color:#fff;letter-spacing:1.5px;background:linear-gradient(90deg,#ff7043,#ffb300);border-radius:999px;padding:2px 18px;font-weight:800;display:inline-block}.do-intro-row{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.do-intro-tx{flex:1;gap:8px;min-width:240px;font-size:20px;font-weight:700;display:grid}.do-intro-wallet{background:#f4ecff;border:3px solid #d8c4ff;border-radius:22px;margin:14px 0 4px;padding:10px}.do-intro-wallet>b{font-size:21px}.do-fan{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.do-takeaway{max-width:620px;margin:12px auto;font-size:21px;font-weight:700;line-height:1.35}.do-rep-nums{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0;display:grid}.do-rep-nums>div{background:#f2f5ff;border-radius:18px;padding:8px}.do-rep-nums .good{background:#e0f9ec}.do-rep-nums .fr{background:#fff3c4}.do-rep-nums small{color:var(--soft);font-weight:700;display:block}.do-rep-nums b{font-size:30px}.do-stack{background:#eee;border-radius:14px;height:26px;margin:6px 0;display:flex;overflow:hidden}.do-stack i{height:100%;display:block}.do-legend{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-weight:700;display:flex}.do-legend i{border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.do-freebox{background:#f2fff7;border:3px solid #7dd9a8;border-radius:18px;margin:12px 0;padding:8px 14px;font-size:18px;font-weight:700}.do-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.do-badges span{background:#fff8dc;border:3px solid #ffd45e;border-radius:20px;padding:6px 14px;font-size:34px;display:grid}.do-badges small{font-size:14px;font-weight:800}.do-stars{justify-content:center;gap:8px;line-height:1;display:flex}.do-confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.do-confetti span{font-size:28px;animation:3.6s linear infinite do-fall;position:absolute;top:-40px}.do-listcard{background:#fffbe6 repeating-linear-gradient(#fffbe6 0 33px,#f2e4a3 33px 34px);border:4px solid #f0d46a;border-radius:24px;padding:14px;position:sticky;top:70px;box-shadow:0 10px 24px #785a0026}.do-listcard h3{margin-bottom:6px;font-size:22px}.do-li{text-align:left;width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:19px;font-weight:700;display:flex;position:relative}.do-li .tick{color:#138a55;background:#fff;border:3px solid #8b6f1e;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:16px;font-weight:900;display:grid}.do-li.got{color:#8a8f9c;cursor:default;text-decoration:line-through}.do-li.tg{background:#fff0a8;border-radius:10px;outline:3px solid #ffc43d}.do-li em{color:#fff;background:#8d6e63;border-radius:8px;padding:0 8px;font-size:11px;font-style:normal;position:absolute;top:-4px;right:0}.do-env{text-align:center;background:#fff;border:3px solid #d9b26a;border-radius:14px;margin-top:10px;padding:4px 10px;font-weight:800}.do-list.preview,.do-list.check{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.do-list.preview span{background:#fffbe6;border:3px solid #f0d46a;border-radius:12px;padding:0 12px;font-weight:700}.do-list.check{text-align:left;max-width:420px;margin:14px auto;font-size:22px;font-weight:700;display:grid}.do-list.check .no{color:#b3294a}.do-hub{max-width:1100px;margin:0 auto;padding:22px 14px 90px}.do-hub-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.do-hub-top>div:nth-child(2){flex:1;min-width:260px}.do-hub-top small{letter-spacing:2px;color:#ff7043;font-weight:800}.do-hub-top h1{font-size:clamp(28px,5vw,44px);line-height:1.05}.do-hub-top p{color:var(--soft);margin-top:4px;font-size:18px;font-weight:700}.do-hubbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 22px;font-size:18px;font-weight:800;display:flex}.do-hubbar>div{background:#e3e8ff;border-radius:10px;flex:1;min-width:140px;max-width:320px;height:16px;overflow:hidden}.do-hubbar i{background:linear-gradient(90deg,#34d58b,#ffc43d);border-radius:10px;height:100%;transition:width .6s;display:block}.do-hubbar b{color:#138a55}.do-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.do-card{text-align:left;color:var(--ink);border:5px solid #fff;border-radius:30px;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #28327833}.do-card.tone-sun{background:linear-gradient(160deg,#fff1b8,#ffc98a)}.do-card.tone-rose{background:linear-gradient(160deg,#ffd6e7,#ffb0c8)}.do-card.tone-sky{background:linear-gradient(160deg,#d3ecff,#a9d3ff)}.do-card-badge{color:#fff;letter-spacing:1.5px;background:#1f2a56;border-radius:999px;align-self:flex-start;padding:1px 14px;font-size:14px;font-weight:800}.do-card-icons{gap:6px;margin:6px 0;font-size:40px;display:flex}.do-card small{letter-spacing:1px;color:#6a4a00;text-transform:uppercase;font-weight:800}.do-card h2{font-size:30px;line-height:1.05}.do-card p{color:#3b456f;font-size:17px;font-weight:700}.do-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.do-card-stars{font-size:28px}.do-card-stars i{font-style:normal}.do-play{color:#fff;background:#22b573;border-radius:16px;padding:6px 20px;font-size:20px;font-weight:800;box-shadow:0 4px #0003}@keyframes do-spin{to{transform:rotate(360deg)}}@keyframes do-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes do-ride{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes do-scroll{to{background-position-x:calc(var(--tw) * -1)}}@keyframes do-drift{to{transform:translate(140vw)}}@keyframes do-puff{0%{opacity:.9;transform:translate(0)scale(.7)}to{opacity:0;transform:translate(-40px)scale(1.4)}}@keyframes do-kb{0%{transform:scale(1)}to{transform:scale(1.12)translate(-2%,-2%)}}@keyframes do-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes do-pulse{0%,to{transform:scale(1);box-shadow:0 8px #0000002e,0 0 #ff7043b3}50%{transform:scale(1.12);box-shadow:0 8px #0000002e,0 0 0 16px #ff704300}}@keyframes do-car{0%{left:-10%}to{left:110%}}@keyframes do-fall{to{transform:translateY(110vh)rotate(360deg)}}@media (width<=820px){.do-main.two{grid-template-columns:1fr}.do-listcard{position:static}.do-bub-tx{font-size:17px}.do-road,.do-trainscene,.do-clockscene{height:300px}.do-bigclock{width:180px}.do-arrive{width:56%}.do-arrive-pic{height:110px}.do-ttl{font-size:16px}.do-chip{padding:3px 9px;font-size:15px}}@media (prefers-reduced-motion:reduce){.do-layer,.do-wheel,.do-cloud,.do-mapcar,.do-confetti span{animation:none!important}}.do-root .do-opt,.do-root .do-btn,.do-root .do-pin{scroll-margin-top:110px;scroll-margin-bottom:90px}.do-pic-img[src*=auto-rickshaw]{object-fit:contain;padding:6px 10px}.do-trainwrap.tin{animation:2.8s cubic-bezier(.12,.8,.25,1) both do-tin}.do-trainwrap.tgo{animation:3.6s ease-in both do-tgo}@keyframes do-tin{0%{transform:translate(-118%)}to{transform:translate(0)}}@keyframes do-tgo{0%{transform:translate(0)}to{transform:translate(122%)}}.do-opt-pic .do-pic-em{font-size:62px}.do-leave{margin:4px 0 0}.do-nudge{color:#7a4b00;background:#fff8dc;border:3px solid #ffc43d;border-radius:20px;margin:10px 0;padding:10px 16px;font-size:19px;font-weight:800}.do-tip{color:#1f4f8f;background:#e8f4ff;border:3px solid #9ccaff;border-radius:16px;max-width:560px;margin:8px auto;padding:6px 14px;font-size:18px;font-weight:800}.do-grp.sub{color:#5b3fc4}.do-opt.sub{background:#f7f3ff;border-color:#b9a6ff}.do-price.sub{color:#4326a8;background:#e5dcff;border-color:#a58cff}.do-runner.nested{background:#f7f3ff8c;border:4px dashed #b9a6ff;border-radius:30px;margin-top:6px;padding:10px}.do-doc.token{background:linear-gradient(135deg,#fff9c4,#ffe082);transform:rotate(1deg)}.do-doc.slip{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.do-doc.board{color:#ffe27a;background:#1b2733;border:4px solid #55697a;min-width:300px}.do-doc.board .row{text-align:center;border-radius:6px;grid-template-columns:1.6fr 1fr 1fr;padding:3px 6px;display:grid}.do-doc.board .row.head{color:#8fd3ff;letter-spacing:1px;font-size:13px}.do-doc.board .row.hi{background:#ffe27a29}.do-doc.sign{color:#fff;text-align:center;background:linear-gradient(#2e7d32,#1b5e20);border:5px solid #8b5a2b;min-width:300px}.do-doc.sign .big{color:#ffee58;letter-spacing:3px;margin:2px 0;font-size:34px}.do-doc.sign i{opacity:.9;font-size:13px}.do-seq{margin-top:8px}.do-seq-slots{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:8px 0 12px;display:grid}.do-seq-slots .slot{text-align:center;background:#fff;border:3px dashed #b9c4ff;border-radius:18px;align-content:center;place-items:center;min-height:96px;padding:18px 4px 6px;display:grid;position:relative}.do-seq-slots .slot i{color:#fff;background:#4a5cff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;left:6px}.do-seq-slots .slot span{font-size:40px;line-height:1}.do-seq-slots .slot small{font-size:13px;font-weight:800;line-height:1.1}.do-seq-slots .slot.on{background:#f2fff7;border-style:solid;border-color:#5fd69a}.do-seq-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.do-seq-tile{color:var(--ink);background:#fff;border:3px solid #cfd8ff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex;box-shadow:0 6px #3c468c1f}.do-seq-tile .em{font-size:46px;line-height:1}.do-seq-tile b{text-align:center;font-size:18px;line-height:1.15}.do-seq-tile.gone{visibility:hidden}.do-seq-done{text-align:center;color:#138a55;padding:16px;font-size:26px;font-weight:800;animation:1.2s infinite do-bob}.do-mumlist{background:#fffbe6;border:3px solid #f0d46a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;padding:8px 14px;font-size:18px;font-weight:800;display:flex}.do-mumlist span{background:#fff;border:2px solid #e8d48a;border-radius:12px;padding:0 10px}.do-mumlist span.ok{background:#e0f9ec;border-color:#5fd69a}.do-opt.inbag{background:#f2fff7;border-color:#22b573;box-shadow:0 6px #22b5734d}.do-basket{background:linear-gradient(#ffe9bf,#ffd791);border:4px solid #d9a441;border-radius:22px;margin-top:14px;padding:10px 14px}.do-basket>b{font-size:21px}.do-basket .in{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin:6px 0;display:flex}.do-basket .in span{background:#fff;border-radius:12px;padding:1px 12px;font-weight:700}.do-basket .in em{color:#8a6a1c;font-weight:700}.do-basket .tot{text-align:right;font-size:22px;font-weight:800}.do-road.walk .do-roadbed{background:linear-gradient(#c9bfae,#a89f8c);border-top-color:#e0d7c6}.do-road.walk .do-layer.dash{opacity:.35}.do-walker{position:absolute;bottom:38px;left:0}.do-stepper{animation:.5s ease-in-out infinite alternate do-walk;display:inline-block}.do-road.stopped .do-stepper,.do-road.stopped .do-rider{animation:none}.do-rider{font-size:110px;line-height:1;animation:.35s ease-in-out infinite alternate do-ride;display:inline-block;position:relative}.do-rider em{font-size:56px;font-style:normal;position:absolute;top:-30px;left:22px}.do-servescene{background:linear-gradient(#ffe6b8,#ffd08a 70%);border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #8c5a1447}.do-sv-wall{background:repeating-linear-gradient(90deg,#f7c97a 0 38px,#f1bd67 38px 40px);border-bottom:6px solid #b9792b;height:46%;position:absolute;top:0;left:0;right:0}.do-sv-wall .sign{color:#fff;background:#b71c1c;border:3px solid #fff;border-radius:12px;padding:4px 18px;font-size:22px;font-weight:800;position:absolute;top:14px;left:4%}.do-sv-wall .tokenboard{color:#7dffb0;text-align:center;background:#0b1f3a;border:4px solid #55697a;border-radius:12px;padding:2px 16px;font-family:Courier New,monospace;position:absolute;top:12px;right:5%}.do-sv-wall .tokenboard small{color:#8fd3ff;letter-spacing:2px;font-size:11px;display:block}.do-sv-wall .tokenboard b{text-shadow:0 0 8px #3f9;font-size:38px}.do-servescene.call .tokenboard{animation:1s infinite do-pulse}.do-sv-vendor{z-index:2;position:absolute;bottom:112px;right:12%}.do-sv-vendor .v{font-size:96px;line-height:1;animation:1.8s ease-in-out infinite do-bob;display:block}.do-sv-vendor .steam{font-size:34px;animation:1.2s linear infinite do-puff;position:absolute;top:4px;right:-34px}.do-sv-counter{z-index:3;background:linear-gradient(#a8682c,#7a4a1d);border-top:8px solid #d9a05b;height:120px;position:absolute;bottom:0;left:0;right:0}.do-sv-kid{z-index:4;position:absolute;bottom:20px;left:4%}.do-sv-item{z-index:5;filter:drop-shadow(0 6px 4px #00000040);font-size:64px;position:absolute;bottom:116px}.do-playscene{background:linear-gradient(#8fd3ff,#e6f7ff 60%);border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #285a3c40}.do-pl-hills{opacity:.85;background:#8fd98f;border-radius:50% 50% 0 0;height:120px;position:absolute;bottom:80px;left:-5%;right:-5%}.do-pl-grass{background:linear-gradient(#5fc55f,#3ea23e);border-top:6px solid #7ddc7d;height:110px;position:absolute;bottom:0;left:0;right:0}.do-pl-abs{z-index:4;filter:drop-shadow(0 6px 4px #0003);line-height:1;position:absolute}.do-pl-swingset{z-index:3;width:260px;height:220px;margin-left:-130px;position:absolute;bottom:60px;left:50%}.do-pl-swingset .bar{background:#6d4c41;border-radius:8px;height:12px;position:absolute;top:0;left:0;right:0}.do-pl-swingset .swing{transform-origin:50% 0;width:120px;height:190px;margin-left:-60px;position:absolute;top:8px;left:50%}.do-pl-swingset .rope{background:#455a64;width:4px;height:150px;position:absolute;top:0}.do-pl-swingset .rope.l{left:14px}.do-pl-swingset .rope.r{right:14px}.do-pl-swingset .kid{margin-left:-34px;font-size:68px;line-height:1;position:absolute;top:96px;left:50%}.do-pl-track{z-index:2;background:repeating-linear-gradient(90deg,#d7774e 0 60px,#cf6b43 60px 64px);border-top:4px solid #fff;border-bottom:4px solid #fff;height:64px;position:absolute;bottom:34px;left:0;right:0}.do-pl-row{z-index:3;justify-content:space-around;font-size:64px;display:flex;position:absolute;bottom:26px;left:6%;right:6%}@keyframes do-walk{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-8px)rotate(2deg)}}@media (width<=820px){.do-servescene,.do-playscene{height:300px}.do-sv-vendor .v{font-size:72px}.do-sv-item{font-size:50px}.do-rider{font-size:84px}.do-pl-row{font-size:44px}}@media (prefers-reduced-motion:reduce){.do-stepper,.do-rider,.do-sv-vendor .v,.do-sv-vendor .steam{animation:none!important}}.do-road.walk{background:linear-gradient(#9bd8ff,#e9f8ff 58%)}.do-layer.shops{opacity:1;height:170px;bottom:76px}.do-layer.slabs{z-index:2;height:40px;bottom:46px}.do-layer.lamps{z-index:3;height:150px;bottom:76px}.do-roadbed.thin{z-index:2;border-top:6px solid #cfc8b8;height:48px;overflow:hidden}.do-roadbed.thin .do-layer.dash{bottom:10px}.do-pass{z-index:3;font-size:38px;line-height:1;animation:9s linear infinite do-car;position:absolute;bottom:8px}.do-pass.a{animation-duration:8s}.do-pass.b{animation-duration:11s;animation-delay:-4s}.do-pass.c{font-size:44px;animation-duration:14s;animation-delay:-7s}.do-pass.d{animation-duration:6s;animation-delay:-2s}.do-road.stopped .do-pass,.do-road.stopped .do-folkwalk{animation-play-state:paused}.do-folkwalk{z-index:4;font-size:52px;line-height:1;animation:12s linear infinite do-folkleft;position:absolute;bottom:52px;left:105%}.do-folkwalk.a{animation-delay:-1s}.do-folkwalk.b{font-size:36px;animation-duration:9s;animation-delay:-4s}.do-folkwalk.c{animation-duration:15s;animation-delay:-8s}.do-folkwalk.d{animation-duration:13s;animation-delay:-10s}@keyframes do-folkleft{0%{left:105%}to{left:-18%}}.do-road.walk .do-walker{z-index:5;bottom:50px}.do-road.walk .do-arrive{z-index:8}.do-road.walk .do-ride-cap{z-index:9}.do-escscene{background:linear-gradient(#f3e5f5,#e1bee7 60%,#ce93d8);border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #50288c40}.do-esc-top{text-align:center;z-index:1;background:linear-gradient(#fff8e1,#ffe9a8);border-bottom:8px solid #b39ddb;border-left:8px solid #b39ddb;width:46%;height:110px;padding:8px 12px;font-size:15px;font-weight:800;position:absolute;top:0;right:0}.do-esc-shops{z-index:2;gap:18px;font-size:42px;display:flex;position:absolute;top:46px;right:4%}.do-esc-ground{color:#fff;text-align:center;z-index:3;background:#9575cd;width:40%;height:26px;font-size:14px;font-weight:800;position:absolute;bottom:0;left:0}.do-esc-belt{transform-origin:0 100%;z-index:2;background:repeating-linear-gradient(90deg,#90a4ae 0 22px,#607d8b 22px 26px);border-top:10px solid #263238;border-radius:4px;width:52%;height:46px;animation:.7s linear infinite do-escmove;position:absolute;bottom:26px;left:12%;transform:rotate(-26deg)}@keyframes do-escmove{to{background-position-x:26px}}.do-esc-kid{z-index:4;position:absolute}.do-weighscene{background:linear-gradient(#e0f7fa,#b2ebf2);border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00507840}.do-wh-board{color:#ffe27a;z-index:3;background:#1b2733;border:5px solid #8b5a2b;border-radius:14px;padding:6px 16px;font-size:20px;font-weight:800;position:absolute;top:52px;left:4%}.do-wh-vendor{z-index:2;font-size:100px;line-height:1;animation:2s infinite do-bob;position:absolute;bottom:120px;right:8%}.do-wh-scale{z-index:4;text-align:center;width:230px;margin-left:-190px;position:absolute;bottom:52px;left:50%}.do-wh-scale .pan{background:linear-gradient(#eceff1,#b0bec5);border:4px solid #607d8b;border-radius:50% 50% 14px 14px/30% 30% 14px 14px;height:84px;font-size:44px;line-height:84px}.do-wh-scale .stand{background:#607d8b;width:26px;height:40px;margin:0 auto}.do-wh-scale .disp{color:#7dffb0;background:#0b1f3a;border:5px solid #455a64;border-radius:12px;padding:2px 10px;font-family:Courier New,monospace}.do-wh-scale .disp small{letter-spacing:2px;color:#8fd3ff;font-size:10px;display:block}.do-wh-scale .disp b{text-shadow:0 0 8px #3f9;font-size:34px}.do-wh-calc{text-align:center;z-index:5;background:#fff;border:3px solid #ffd45e;border-radius:16px;padding:4px 12px;font-size:20px;font-weight:800;position:absolute;bottom:8px;left:4%;right:4%}.do-weighscene .do-ride-cap{top:8px}.do-weighscene:after{content:"";z-index:1;background:linear-gradient(#b9792b,#8a5622);height:56px;position:absolute;bottom:0;left:0;right:0}.do-gatescene{background:linear-gradient(#8ee3ff,#fff1c9 62%);border:4px solid #fff;border-radius:28px;height:340px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #c83c6440}.do-gt-arch{color:#fff;white-space:nowrap;z-index:3;background:linear-gradient(90deg,#ff5d8f,#ffb300);border:4px solid #fff;border-radius:18px;padding:4px 22px;font-size:clamp(16px,3vw,26px);font-weight:900;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 6px 12px #0003}.do-gt-arch i{font-size:44px;font-style:normal;animation:2s infinite do-bob;position:absolute;top:-34px}.do-gt-arch i:first-of-type{left:-18px}.do-gt-arch i:last-of-type{animation-delay:.6s;right:-18px}.do-gt-table{color:#fff;z-index:3;background:#8b5a2b;border-radius:10px 10px 0 0;padding:28px 14px 6px;font-weight:800;position:absolute;bottom:74px;left:44%}.do-gt-table span{margin-left:-34px;font-size:68px;line-height:1;position:absolute;top:-70px;left:50%}.do-gt-stamp{z-index:6;opacity:0;font-size:52px;position:absolute;bottom:150px;left:41%}.do-gt-ok{color:#fff;z-index:6;background:#22b573;border-radius:12px;padding:2px 14px;font-weight:900;position:absolute;bottom:210px;left:36%;transform:rotate(-6deg)}.do-gt-line{z-index:3;gap:6px;font-size:54px;line-height:1;display:flex;position:absolute;bottom:74px;left:3%}.do-gt-kid{z-index:5;position:absolute;bottom:70px}.do-gt-ground{z-index:1;background:linear-gradient(#7dd47d,#4caf50);border-top:6px solid #a5e6a5;height:76px;position:absolute;bottom:0;left:0;right:0}.do-gatescene .do-ride-cap{z-index:8;top:auto;bottom:8px;left:14px}.do-hg-tag{text-align:center;background:#fff;border:4px dashed #e53935;border-radius:16px;padding:4px 22px;transform:rotate(-2deg)}.do-hg-tag small{letter-spacing:1px;color:#b3294a;font-size:12px;font-weight:800;display:block}.do-hg-tag b{font-size:38px}.do-hg-tag b.cut{opacity:.5;font-size:26px;text-decoration:line-through}.do-hg-tag strong{color:#138a55;font-size:40px;display:block}.do-hg-hint{text-align:center;color:#5a3d00;margin:8px 0;font-size:19px;font-weight:800}.do-hg-offers{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.do-hg-deal{text-align:center;color:#138a55;margin:10px 0;font-size:24px;font-weight:800}.do-pl-merry{z-index:3;background:radial-gradient(circle,#ffe0f0 0 25%,#ff9fcf 26% 100%);border:6px solid #fff;border-radius:50%;width:200px;height:200px;margin-left:-100px;position:absolute;bottom:70px;left:50%;box-shadow:0 10px 20px #0003}.do-pl-merry span{text-align:center;width:60px;height:60px;transform:rotate(var(--a)) translateY(-78px);margin:-30px 0 0 -30px;font-size:52px;line-height:60px;position:absolute;top:50%;left:50%}.do-playscene.k-ring .do-pl-grass,.do-playscene.k-balloon .do-pl-grass,.do-playscene.k-dip .do-pl-grass,.do-playscene.k-magic .do-pl-grass{background:linear-gradient(#c58f4f,#9b6a33);border-top-color:#e0b27a}@media (width<=820px){.do-esc-top{font-size:12px}.do-wh-vendor{font-size:70px}.do-wh-scale{width:190px;margin-left:-150px}.do-gt-line{font-size:40px}.do-gt-arch{font-size:15px}.do-folkwalk{font-size:40px}}@media (prefers-reduced-motion:reduce){.do-pass,.do-folkwalk,.do-esc-belt{animation:none!important}}.pp,.pp *{transform-box:view-box}.pp{--amp:26deg;--sp:.5s;display:block}.pp-run{--amp:48deg;--sp:.26s}.pp .pp-arm,.pp .pp-leg{transition:transform .25s}.pp-walk .pp-leg.F,.pp-run .pp-leg.F,.pp-walk .pp-arm.B,.pp-run .pp-arm.B{animation:pp-swA var(--sp) ease-in-out infinite alternate}.pp-walk .pp-leg.B,.pp-run .pp-leg.B,.pp-walk .pp-arm.F,.pp-run .pp-arm.F{animation:pp-swB var(--sp) ease-in-out infinite alternate}.pp-walk .pp-body,.pp-run .pp-body{animation:pp-bob calc(var(--sp) / 2) ease-in-out infinite alternate}.pp-stand .pp-body{animation:2.6s ease-in-out infinite pp-breathe}.pp-give .pp-arm.F{transform:rotate(-82deg)}.pp-hold .pp-arm.F,.pp-hold .pp-arm.B{transform:rotate(-58deg)}.pp-carry .pp-arm.F,.pp-carry .pp-arm.B{transform:rotate(-72deg)}.pp-point .pp-arm.F{animation:.7s ease-in-out infinite alternate pp-point;transform:rotate(-98deg)}.pp-wave .pp-arm.F{animation:.5s ease-in-out infinite alternate pp-wave}.pp-eat .pp-arm.F{animation:.9s ease-in-out infinite alternate pp-eat}.pp-throw .pp-arm.F{animation:1.1s ease-in-out infinite pp-throw}.pp-kick .pp-leg.F{animation:.7s ease-in-out infinite alternate pp-kick}.pp-sit .pp-leg{transform:rotate(-88deg)}.pp-sit .pp-body{transform:translateY(26px)}.pp-sit .pp-arm.F{transform:rotate(-35deg)}.do-pedal,.pp-pedal{animation:.5s ease-in-out infinite alternate pp-pedal}@keyframes pp-swA{0%{transform:rotate(calc(var(--amp) * -1))}to{transform:rotate(var(--amp))}}@keyframes pp-swB{0%{transform:rotate(var(--amp))}to{transform:rotate(calc(var(--amp) * -1))}}@keyframes pp-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pp-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes pp-wave{0%{transform:rotate(-150deg)}to{transform:rotate(-188deg)}}@keyframes pp-eat{0%{transform:rotate(-118deg)}to{transform:rotate(-158deg)}}@keyframes pp-throw{0%{transform:rotate(150deg)}45%{transform:rotate(-105deg)}to{transform:rotate(0)}}@keyframes pp-kick{0%{transform:rotate(8deg)}to{transform:rotate(-62deg)}}@keyframes pp-point{0%{transform:rotate(-92deg)}to{transform:rotate(-104deg)}}@keyframes pp-pedal{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.do-pic-ppl{justify-content:center;align-items:flex-end;gap:2px;height:90%;padding-bottom:4px;display:flex}.do-pic-ppl .pp{width:auto;height:100%}.do-pic-art{align-items:end}.do-res-ppl{justify-content:center;height:150px;margin:0 auto;display:flex}.do-res-ppl .pp{width:auto;height:100%}.do-robot{line-height:1;display:inline-block}.do-vav{line-height:0;animation:none;display:block}.do-vav .pp{animation:2.4s ease-in-out infinite do-bob}.do-autoimg{transform:scaleX(-1)}.do-pass{line-height:0}.do-pass .do-car-svg,.do-pass .do-moto-svg,.do-pass .do-vsvg,.do-pass img{width:100%;height:auto;display:block}.do-pass.a{width:92px}.do-pass.b{width:86px}.do-pass.c{width:150px}.do-pass.d{width:78px}.do-pass{font-size:0}.do-folkwalk{font-size:0;line-height:0}.do-folkwalk.b{font-size:36px;line-height:1}.do-mapcar{width:64px;font-size:0;line-height:0}.do-mapcar svg,.do-mapcar img{width:100%;height:auto;display:block}.do-mapcar.b{width:96px}.do-kid .pp,.do-walker .pp{display:block}.do-act{background:#e6f7ff;border:4px solid #fff;border-radius:28px;width:100%;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #283c8c38}.ax-canvas{transform-origin:0 0;width:720px;height:360px;position:absolute;top:0;left:0}.ax-wall{top:0;left:0;right:0;bottom:var(--gy);position:absolute}.ax-floor{height:var(--gy);position:absolute;bottom:0;left:0;right:0}.ax-banner{z-index:1;color:#1f2a56;white-space:nowrap;background:#fff;border:3px solid #1f2a56;border-radius:14px;padding:2px 18px;font-size:20px;font-weight:800;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px #00000026}.ax-actor{width:0;height:0;position:absolute}.ax-in{position:absolute;bottom:0;left:0;transform:translate(-50%)}.ax-in:not([data-id]){margin-bottom:0}.ax-em{filter:drop-shadow(0 4px 3px #00000038);white-space:nowrap;line-height:1;display:block}.ax-em.bob{animation:1.3s ease-in-out infinite do-bob}.ax-em.spin{animation:2s linear infinite do-spin}.ax-em.pulse{animation:1s infinite do-pulse}.ax-in.stall,.ax-in.counter,.ax-in.scanner,.ax-in.bench,.ax-in.table,.ax-in.rack,.ax-in.shelf,.ax-in.bin,.ax-in.tap,.ax-in.sink,.ax-in.door,.ax-in.zebra,.ax-in.gate,.ax-in.liftdoors,.ax-in.liftback,.ax-in.stairs,.ax-in.mirror,.ax-in.machine,.ax-in.signal,.ax-in.car,.ax-in.piggy{margin-bottom:-6px}.bg-street .ax-wall,.bg-road .ax-wall{background:linear-gradient(#8fd3ff,#e6f7ff)}.bg-street .ax-wall:after,.bg-road .ax-wall:after,.bg-station .ax-wall:after{content:"";opacity:.55;clip-path:polygon(0 40%,8% 40%,8% 10%,14% 10%,14% 55%,22% 55%,22% 25%,30% 25%,30% 60%,40% 60%,40% 5%,48% 5%,48% 45%,58% 45%,58% 30%,66% 30%,66% 55%,76% 55%,76% 15%,84% 15%,84% 50%,100% 50%,100% 100%,0 100%);background:linear-gradient(90deg,#b39ddb 0 14%,#90caf9 14% 30%,#f48fb1 30% 44%,#ffcc80 44% 62%,#a5d6a7 62% 78%,#ce93d8 78%);height:190px;position:absolute;bottom:0;left:0;right:0}.bg-street .ax-floor{background:linear-gradient(#d8d2c4,#bdb5a2);border-top:6px solid #eee8da}.bg-road .ax-floor{background:linear-gradient(#5b6470,#424a55);border-top:6px solid #9aa5b1}.bg-station .ax-wall{background:linear-gradient(#cfe9fb,#f1f7fb)}.bg-station .ax-floor{background:linear-gradient(#cfd6dd,#aab4be);border-top:8px solid #ffd600}.bg-metro .ax-wall{background:linear-gradient(#e3f2fd,#bbdefb)}.bg-metro .ax-floor{background:linear-gradient(#eceff1,#cfd8dc);border-top:6px solid #90caf9}.bg-mall .ax-wall{background:repeating-linear-gradient(90deg,#f6ecfa 0 90px,#efe0f6 90px 92px)}.bg-mall .ax-floor{background:linear-gradient(#ede7f6,#d1c4e9);border-top:6px solid #b39ddb}.bg-super .ax-wall{background:linear-gradient(#fffde7,#fff8e1)}.bg-super .ax-wall:after{content:"🥫🥛🍞🧴🍪🍫🥫🥛🍞🧴🍪🍫";letter-spacing:12px;white-space:nowrap;opacity:.55;background:linear-gradient(#0000 70%,#8d6e63 70%);height:78px;font-size:36px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bg-super .ax-floor{background:linear-gradient(#eceff1,#cfd8dc);border-top:6px solid #b0bec5}.bg-park .ax-wall,.bg-fair .ax-wall{background:linear-gradient(#8fd3ff,#e6f7ff 70%)}.bg-park .ax-wall:after,.bg-fair .ax-wall:after{content:"";opacity:.85;background:#8fd98f;border-radius:50% 50% 0 0;height:100px;position:absolute;bottom:0;left:-5%;right:-5%}.bg-park .ax-floor,.bg-fair .ax-floor{background:linear-gradient(#5fc55f,#3ea23e);border-top:6px solid #7ddc7d}.bg-fair .ax-wall:before{content:"🎪   🎈   🎪   🎈   🎪   🎈";letter-spacing:34px;white-space:nowrap;z-index:1;opacity:.9;font-size:38px;position:absolute;top:52px;left:0;right:0;overflow:hidden}.bg-home .ax-wall{background:linear-gradient(#fff3e0,#ffe0b2)}.bg-home .ax-floor{background:linear-gradient(#d7b98e,#b79267);border-top:6px solid #ead3ac}.ax-row{gap:4px;line-height:1;display:inline-flex}.ax-counter{background:linear-gradient(#d9a05b,#a8682c);border-top:8px solid #e8bd7e;border-radius:8px 8px 0 0;height:58px;box-shadow:0 6px 10px #0000002e}.ax-stall{height:205px;position:relative}.ax-stall:before,.ax-stall:after{content:"";background:#8d6e63;width:6px;position:absolute;top:30px;bottom:0}.ax-stall:before{left:6px}.ax-stall:after{right:6px}.ax-stall .awn{background:repeating-linear-gradient(90deg, var(--sc) 0 28px, #fff 28px 56px);border-radius:8px 8px 16px 16px;height:36px;position:absolute;top:0;left:-8px;right:-8px;box-shadow:0 5px #0000002e}.ax-stall .nm{border:2px solid var(--sc);color:#1f2a56;white-space:nowrap;background:#fff;border-radius:10px;padding:0 12px;font-size:15px;font-weight:800;position:absolute;top:42px;left:50%;transform:translate(-50%)}.ax-stall .goods{text-align:center;letter-spacing:6px;font-size:34px;line-height:1;position:absolute;bottom:56px;left:0;right:0}.ax-stall .tbl{background:linear-gradient(#d9a05b,#a8682c);border-top:8px solid #e8bd7e;border-radius:6px 6px 0 0;height:58px;position:absolute;bottom:0;left:0;right:0}.ax-scan{width:300px;height:140px;position:relative}.ax-scan .belt{background:repeating-linear-gradient(90deg,#455a64 0 18px,#37474f 18px 22px);border-top:6px solid #263238;border-radius:6px;height:32px;animation:.6s linear infinite do-escmove;position:absolute;bottom:0;left:0;right:0}.ax-scan .hood{background:linear-gradient(#eceff1,#b0bec5);border:4px solid #78909c;border-radius:16px 16px 6px 6px;width:144px;height:118px;position:absolute;bottom:18px;left:78px}.ax-scan .scr{color:#7dffb0;text-align:center;background:#0b1f3a;border:3px solid #455a64;border-radius:8px;padding:4px 2px;font:800 15px Courier New,monospace;position:absolute;top:8px;left:10px;right:10px}.ax-scan .flap{background:repeating-linear-gradient(#212121 0 10px,#37474f 10px 12px);width:12px;height:62px;position:absolute;bottom:0}.ax-scan .flap.l{left:-4px}.ax-scan .flap.r{right:-4px}.ax-liftb,.ax-lift{border:8px solid #607d8b;border-bottom:0;border-radius:10px 10px 0 0;width:150px;height:240px;position:relative}.ax-liftb{background:linear-gradient(#fff8e1,#ffe0b2)}.ax-liftb i{background:#b0bec5;height:6px;position:absolute;top:120px;left:0;right:0}.ax-liftb.wide,.ax-lift.wide{width:300px;height:225px}.ax-lift{background:0 0;border-color:#607d8b}.ax-lift .dr{display:flex;position:absolute;inset:0;overflow:hidden}.ax-lift .dr i{background:linear-gradient(90deg,#cfd8dc,#b0bec5 60%,#cfd8dc);width:50%;height:100%;transition:transform .9s;box-shadow:inset 0 0 0 2px #78909c}.ax-lift.open .dr i.L{transform:translate(-100%)}.ax-lift.open .dr i.R{transform:translate(100%)}.ax-lift .fl{color:#ff5252;text-align:center;background:#263238;border-radius:8px;min-width:40px;padding:0 12px;font:800 20px Courier New,monospace;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.ax-lift .btn{background:#90a4ae;border:3px solid #455a64;border-radius:50%;width:16px;height:16px;position:absolute;top:100px;right:-28px}.ax-lift .btn.on{background:#ffc107;box-shadow:0 0 14px #ffc107}.ax-lift .lbl{text-align:center;color:#1f2a56;background:#ffffffd9;font:800 16px sans-serif;position:absolute;top:8px;left:0;right:0}.ax-stairs{display:block}.ax-door{width:100px;height:205px;position:relative}.ax-door .lamp{text-align:center;color:#fff;z-index:2;border-radius:6px;padding:2px;font:800 11px sans-serif;position:absolute;top:-4px;left:-6px;right:-6px}.ax-door .leaf{transform-origin:100%;background:linear-gradient(90deg,#a1887f,#8d6e63);border:5px solid #5d4037;border-radius:6px 6px 0 0;place-items:center;font-size:44px;transition:transform .8s;display:grid;position:absolute;inset:22px 0 0}.ax-door .leaf.open{transform:scaleX(.18)}.ax-wcs{gap:14px;display:flex}.ax-wcs div{text-align:center;background:#fff;border:4px solid #607d8b;border-radius:12px;width:74px;padding:4px 0}.ax-wcs div.hi{background:#e9fff3;border-color:#22b573;box-shadow:0 0 0 4px #22b5734d}.ax-wcs span{font-size:40px;line-height:1.1;display:block}.ax-wcs small{font-size:10px;font-weight:800}.ax-bench{height:50px;position:relative}.ax-bench .seat{background:#8d6e63;border-radius:5px;height:12px;position:absolute;top:0;left:0;right:0;box-shadow:0 -22px 0 -4px #8d6e6300}.ax-bench .leg{background:#5d4037;width:8px;height:40px;position:absolute;top:12px}.ax-bench .leg.l{left:10px}.ax-bench .leg.r{right:10px}.ax-table{height:62px;position:relative}.ax-table .top{background:#d9a05b;border-radius:5px;height:12px;position:absolute;top:0;left:0;right:0}.ax-table .leg{background:#8d6e63;width:8px;height:52px;position:absolute;top:12px}.ax-table .leg.l{left:12px}.ax-table .leg.r{right:12px}.ax-table .on{text-align:center;letter-spacing:6px;font-size:30px;line-height:1;position:absolute;bottom:100%;left:0;right:0}.ax-tap,.ax-sink{width:110px;height:150px;position:relative}.ax-tap .pipe{background:#90a4ae;border-radius:6px;width:12px;height:100px;position:absolute;bottom:30px;left:8px}.ax-tap .spout{background:#90a4ae;border-radius:6px;width:54px;height:12px;position:absolute;top:24px;left:8px}.ax-tap .basin,.ax-sink .basin{background:linear-gradient(#eceff1,#b0bec5);border:3px solid #78909c;border-radius:6px 6px 14px 14px;height:30px;position:absolute;bottom:0;left:0;right:0}.ax-tap .dr,.ax-sink .dr{opacity:0;font-size:20px;position:absolute;top:36px;left:56px}.ax-tap.on .dr,.ax-sink.on .dr{animation:.7s linear infinite ax-drip}.ax-tap .dr.d2,.ax-sink .dr.d2{animation-delay:.25s!important}.ax-tap .dr.d3{animation-delay:.45s!important}@keyframes ax-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70px)}}.ax-sink{width:170px;height:230px}.ax-sink .mir{background:linear-gradient(135deg,#e0f7ff,#b3e5fc);border:5px solid #78909c;border-radius:50%/40%;height:90px;position:absolute;top:0;left:20px;right:20px}.ax-sink .pipe{background:#90a4ae;width:12px;height:60px;position:absolute;top:100px;left:70px}.ax-sink .spout{background:#90a4ae;border-radius:6px;width:50px;height:12px;position:absolute;top:100px;left:70px}.ax-sink .dr{top:114px;left:112px}.ax-sink .basin{height:48px;bottom:30px}.ax-sink:after{content:"";background:#b0bec5;height:34px;position:absolute;bottom:0;left:24px;right:24px}.ax-sink .foam,.ax-sink .dry{font-size:34px;animation:1s infinite do-bob;position:absolute;top:94px;left:60px}.ax-bin{text-align:center;color:#fff;background:linear-gradient(90deg,#43a047,#2e7d32);border:3px solid #1b5e20;border-radius:6px 6px 12px 12px;width:74px;height:96px;padding-top:22px;font-size:34px;position:relative}.ax-bin .lid{transform-origin:0;background:#1b5e20;border-radius:6px;height:14px;transition:transform .4s;position:absolute;top:-12px;left:-8px;right:-8px}.ax-bin.open .lid{transform:rotate(-60deg)}.ax-board{color:#ffe27a;text-align:center;white-space:pre;background:#1b2733;border:5px solid #55697a;border-radius:10px;padding:6px 10px;font:800 14px Courier New,monospace}.ax-board .hi{color:#fff;background:#ffe27a38;border-radius:4px}.ax-rack{height:200px;position:relative}.ax-rack .bar{background:#607d8b;border-radius:3px;height:6px;position:absolute;top:40px;left:0;right:0}.ax-rack .hang{text-align:center;letter-spacing:6px;font-size:44px;line-height:1;position:absolute;top:44px;left:0;right:0}.ax-rack .leg{background:#607d8b;width:6px;position:absolute;top:40px;bottom:0}.ax-rack .leg.l{left:4px}.ax-rack .leg.r{right:4px}.ax-rack b{background:#fff;border:2px solid #ab47bc;border-radius:8px;padding:0 10px;font-size:14px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ax-shelf{background:#a1887f;border:5px solid #6d4c41;border-radius:6px;padding:4px 6px}.ax-shelf>div{text-align:center;border-bottom:5px solid #6d4c41;padding:2px 0}.ax-shelf>div:last-child{border-bottom:0}.ax-machine{background:linear-gradient(#4a6fa5,#2f4a7a);border:5px solid #1d2f55;border-radius:14px;width:150px;height:215px;padding:8px}.ax-machine .scr{color:#7dffb0;text-align:center;background:#0b1f3a;border-radius:8px;padding:6px 2px}.ax-machine .scr small{letter-spacing:1px;color:#9ac;font-size:9px;display:block}.ax-machine .scr b{font-size:16px}.ax-machine .keys{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.ax-machine .keys u{text-align:center;background:#cfd8dc;border-radius:5px;height:22px;font:700 12px/22px sans-serif;text-decoration:none}.ax-machine .slot{background:#0b1f3a;border-radius:4px;height:12px;margin:12px 8px 0}.ax-mirror{width:74px;height:150px;position:relative}.ax-mirror i{background:linear-gradient(135deg,#e0f7ff,#81d4fa);border:6px solid #a1887f;border-radius:50%/38%;position:absolute;inset:0}.ax-mirror span{font-size:34px;animation:.8s infinite do-bob;position:absolute;top:22px;right:4px}.ax-say{white-space:nowrap;color:#1f2a56;background:#fff;border:3px solid #1f2a56;border-radius:16px;padding:4px 14px;font-size:17px;font-weight:800;position:relative;box-shadow:0 4px #0000001f}.ax-say:after{content:"";border:8px solid #0000;border-top-color:#1f2a56;border-bottom:0;margin-left:-8px;position:absolute;bottom:-12px;left:50%}.ax-say:empty{display:none}.ax-sign{color:#1f2a56;white-space:nowrap;border:3px solid #1f2a56;border-radius:10px;padding:2px 12px;font-size:15px;font-weight:800}.ax-gate{width:300px;height:230px;position:relative}.ax-gate .arch{color:#fff;text-align:center;background:linear-gradient(90deg,#2e7d32,#43a047);border:4px solid #fff;border-radius:14px;height:44px;font-size:22px;line-height:38px;position:absolute;top:0;left:0;right:0;box-shadow:0 5px #0000002e}.ax-gate .p{background:#8d6e63;width:14px;position:absolute;top:40px;bottom:0}.ax-gate .p.l{left:8px}.ax-gate .p.r{right:8px}.ax-gate .brd{color:#ffee58;letter-spacing:2px;white-space:nowrap;background:#1b5e20;border:4px solid #8b5a2b;border-radius:8px;padding:0 12px;font-size:18px;font-weight:800;position:absolute;top:56px;left:50%;transform:translate(-50%)}.ax-zebra{gap:14px;width:270px;height:56px;display:flex}.ax-zebra i{opacity:.95;background:#fff;flex:1;transform:skew(-24deg)}.ax-signal{width:60px;height:190px;position:relative}.ax-signal .pole{background:#455a64;width:8px;position:absolute;top:40px;bottom:0;left:26px}.ax-signal .box{background:#263238;border-radius:10px;place-items:center;width:60px;height:86px;padding:6px 0;display:grid;position:absolute;top:0;left:0}.ax-signal .box span{background:#37474f;border-radius:8px;place-items:center;width:38px;height:34px;font-size:22px;display:grid}.ax-signal .box .on.r{background:#e53935;box-shadow:0 0 12px #e53935}.ax-signal .box .on.g{background:#22b573;box-shadow:0 0 12px #22b573}.ax-carw{width:140px;line-height:0}.ax-carw .do-car-svg{width:100%;height:auto}.ax-art{background:#fff;border:6px solid #8b5a2b;border-radius:12px;grid-template-columns:repeat(3,84px);gap:10px;padding:10px;display:grid}.ax-art span{border-radius:8px;place-items:center;height:70px;font-size:40px;display:grid}.ax-piggy{filter:drop-shadow(0 6px 4px #00000040);font-size:96px;line-height:1}@media (width<=820px){.ax-banner{font-size:16px;top:58px}}@media (prefers-reduced-motion:reduce){.pp *,.ax-scan .belt,.ax-tap .dr,.ax-sink .dr{animation:none!important}}.do-stepper{animation:none}.do-rider{font-size:0}.do-wh-vendor{font-size:0;line-height:0;animation:none;bottom:14px;right:9%}.do-weighscene:after{border-radius:0 14px 0 0;width:62%;right:auto}.do-weighscene:before{content:"";z-index:0;background:#8a7a5c;height:16px;position:absolute;bottom:0;left:0;right:0}.do-gt-table span{display:none}.do-gt-teach{z-index:4;line-height:0;position:absolute;bottom:64px;left:56%}.do-gt-line{align-items:flex-end;gap:2px;font-size:0}.do-sv-counter{border-radius:10px 10px 0 0;height:64px;bottom:22px;left:30%;right:32%}.do-servescene:after{content:"";z-index:2;background:#8a5a2b;height:24px;position:absolute;bottom:0;left:0;right:0}.do-sv-vendor{bottom:22px;right:10%}.do-sv-vendor .v{font-size:0;line-height:0;animation:none}.do-sv-kid{line-height:0;bottom:22px;left:6%}.do-sv-item{bottom:92px}.do-pl-swingset .kid{margin-left:-21px;font-size:0;line-height:0;top:84px}.do-pl-abs{line-height:0}.do-pl-abs[style*=font-size]{line-height:1}.do-esc-kid,.do-kid{line-height:0}.do-folk{gap:4px;font-size:0;display:flex}.do-gt-kid{line-height:0}.lab-root{color:#3a3d86;min-height:100vh;padding-bottom:40px;font-family:Nunito,system-ui,sans-serif;position:relative}.lab-bg{z-index:-1;background-color:#cdebff;background-image:url(/images/real-fake-bg.png);background-position:50%;background-size:cover;position:fixed;inset:0}.lab-bg:after{content:"";background:radial-gradient(900px 520px at 50% 45%,#ffffff8c,#fff0 70%),linear-gradient(#ffffff2e,#ffffff1a);position:absolute;inset:0}.lab-wrap{flex-direction:column;gap:14px;max-width:1060px;margin:0 auto;padding:14px 14px 8px;display:flex;position:relative}.lab-faint{color:#7e86b8;font-size:13px;font-weight:800}.lab-center{text-align:center}.lab-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.lab-big{text-align:center;margin:6px 0 0;font-family:"Baloo 2",Nunito,sans-serif;font-size:34px}.lab-head{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:3px solid #fff;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.lab-head-t{flex:1;font-family:"Baloo 2",sans-serif;font-size:clamp(16px,2.6vw,22px);font-weight:800;line-height:1.1}.lab-head-p{background:#e3e8ff;border-radius:99px;flex:1.2;max-width:320px;height:14px;overflow:hidden}.lab-head-p>div{background:linear-gradient(90deg,#34c0a5,#ffd43b);border-radius:99px;height:100%;transition:width .5s}.lab-head-s{white-space:nowrap;font-size:14px;font-weight:900}.lab-bar{border:3px solid var(--ac,#4fa8f5);background:#fff;border-radius:20px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 4px #0000000f}.lab-bar-t{flex:1;font-family:"Baloo 2",sans-serif;font-size:clamp(16px,2.8vw,24px);font-weight:800;line-height:1.1}.lab-bar-t span{font-size:1.2em}.lab-bar-s{background:var(--ac,#4fa8f5);color:#fff;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:900}.lab-btn{cursor:pointer;color:#fff;border:0;border-radius:16px;padding:10px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:16px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;box-shadow:0 5px #0003}.lab-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #0003}.lab-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 3px #0000001f}.lab-btn.is-big{border-radius:20px;padding:13px 26px;font-size:19px}.lab-btn-blue{background:#4f7cf0}.lab-btn-green{background:#2fb65d}.lab-btn-red{background:#e5484d}.lab-btn-ghost{color:#3a3d86;background:#fff;border:2px solid #d9deff;box-shadow:0 4px #d9deff}.lab-say{background:#fff;border:3px solid #c9d5ff;border-radius:22px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 4px #0000000d}.lab-say-av{flex-shrink:0;margin-top:-6px}.lab-say-b{font-size:clamp(15px,2.2vw,18.5px);font-weight:800;line-height:1.35}.lab-say.is-good{background:#f0fff5;border-color:#7be0a1}.lab-say.is-oops{background:#fff4f1;border-color:#ffb4a8}.lab-card{background:#ffffffed;border:3px solid #fff;border-radius:22px;padding:14px 16px;box-shadow:0 6px #3a3d8614}.lab-card h3{margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-size:20px;line-height:1.15}.lab-card p{margin:6px 0;font-weight:700}.lab-win{text-align:center;background:#f0fff5;border-color:#7be0a1}.lab-eq{text-align:center;font-family:"Baloo 2",sans-serif;font-size:clamp(18px,3vw,26px);font-weight:800}.lab-chips{flex-wrap:wrap;gap:8px;display:flex}.lab-chip{background:#fff6d6;border:2px dashed #f0b429;border-radius:99px;padding:5px 14px;font-weight:900}.lab-chip.is-ok{background:#ddfbe8;border:2px solid #2fb65d}.lab-emoji{margin:0 3px;font-size:30px;display:inline-block}.lab-price,.lab-item .lab-price{color:#5c4300;background:#ffd43b;border-radius:99px;padding:1px 12px;font-family:"Baloo 2",sans-serif;font-weight:900}.lab-shelf{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.lab-shelf.is-small{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.lab-item{cursor:pointer;color:#3a3d86;background:#fff;border:3px solid #d9deff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-family:inherit;display:flex;box-shadow:0 5px #d9deff}.lab-item:disabled{cursor:default}.lab-item b{text-align:center;font-size:14px}.lab-item-e{font-size:42px;line-height:1.1}.lab-item.is-taken{background:#ddfbe8;border-color:#2fb65d;box-shadow:0 5px #2fb65d}.lab-item.is-static{cursor:default}.lab-item small{color:#2b8a3e;font-weight:800}.lab-bar2{background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-weight:800;display:flex}.lab-watch{flex-direction:column;gap:12px;display:flex}.lab-scene{border:5px solid var(--pc,#fff);background:#fff;border-radius:26px;width:100%;max-width:600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px #0000001a}.lab-scene img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lab-scene-tag{color:#fff;border-radius:99px;padding:3px 14px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:800;position:absolute;top:10px;left:12px;box-shadow:0 3px #0003}.lab-scene-step{background:#ffffffe6;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:900;position:absolute;top:10px;right:12px}.lab-layer{pointer-events:none;position:absolute;inset:0}.lab-fly{filter:drop-shadow(0 4px 4px #0000004d);font-size:clamp(28px,6vw,48px);line-height:1;position:absolute}.lab-fly-money{filter:drop-shadow(0 3px 3px #00000059)}.lab-pop{color:#3a3d86;white-space:nowrap;background:#fff;border:3px solid #ffb020;border-radius:16px;padding:3px 12px;font-family:"Baloo 2",sans-serif;font-size:clamp(14px,2.6vw,22px);font-weight:800;position:absolute;box-shadow:0 4px #00000026}.lab-coin{object-fit:contain;filter:drop-shadow(0 3px 3px #0000004d);-webkit-user-select:none;user-select:none;border-radius:50%}.lab-note{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:6px;box-shadow:0 3px 6px #0000004d}.lab-pieces{flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;display:flex}.lab-pieces.is-center{justify-content:center}.lab-piece{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:14px;padding:2px;display:inline-flex}.lab-piece:hover{background:#ffffffb3}.lab-piece.is-sel{background:#e8eeff;border-color:#4f7cf0}.lab-piece.is-counted{opacity:.45}.lab-pay{flex-direction:column;gap:12px;display:flex}.lab-pay-top{grid-template-columns:150px 1fr;gap:12px;display:grid}@media (width<=640px){.lab-pay-top{grid-template-columns:1fr}}.lab-bill{text-align:center;background:#fff6d6;border:3px solid #f0b429;border-radius:22px;flex-direction:column;justify-content:center;padding:12px;display:flex}.lab-bill span{text-transform:uppercase;letter-spacing:.5px;color:#8a5a00;font-size:13px;font-weight:900}.lab-bill b{font-family:"Baloo 2",sans-serif;font-size:40px;line-height:1}.lab-counter{background:#fffbea;border:3px dashed #f0b429;border-radius:22px;min-height:120px;padding:10px 14px}.lab-counter.is-exact{background:#f0fff5;border-style:solid;border-color:#2fb65d}.lab-counter-h,.lab-walletbox-h{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:900;display:flex}.lab-counter-h b,.lab-walletbox-h b{font-family:"Baloo 2",sans-serif;font-size:24px}.lab-walletbox{background:#fff;border:3px solid #d9deff;border-radius:22px;padding:10px 14px}.lab-numpad{flex-direction:column;align-items:center;gap:10px;display:flex}.lab-numpad-d{color:#7cffb2;text-align:center;background:#1f2547;border-radius:18px;min-width:220px;padding:8px 34px}.lab-numpad-d small{color:#aeb6e8;font-weight:800;display:block}.lab-numpad-d b{letter-spacing:2px;font-family:"Baloo 2",monospace;font-size:42px}.lab-numpad-g{grid-template-columns:repeat(3,76px);gap:8px;display:grid}.lab-numpad-g button{cursor:pointer;color:#3a3d86;background:#fff;border:3px solid #d9deff;border-radius:16px;height:58px;font-family:"Baloo 2",sans-serif;font-size:26px;font-weight:800;box-shadow:0 4px #d9deff}.lab-numpad-g .is-ok{color:#fff;background:#2fb65d;border-color:#2fb65d;box-shadow:0 4px #1e8c44}.lab-numpad-g .is-ok:disabled{opacity:.4}.lab-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-weight:900;display:grid}.lab-meter-bar{background:#e7eafb;border:2px solid #fff;border-radius:99px;height:20px;overflow:hidden}.lab-meter-bar>div{border-radius:99px;height:100%}.lab-done{text-align:center;background:#fff;border:4px solid #ffd43b;border-radius:30px;padding:26px 20px;position:relative;box-shadow:0 8px #00000014}.lab-done-e{font-size:74px;line-height:1}.lab-done h2{margin:8px 0 4px;font-family:"Baloo 2",sans-serif;font-size:34px}.lab-done p{margin:0 0 12px;font-size:17px;font-weight:800}.lab-burst{z-index:60;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0}.lab-burst span{position:absolute;top:0}.lab-hero{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.lab-hero h1{margin:0;font-family:"Baloo 2",sans-serif;font-size:clamp(26px,5vw,42px);line-height:1.05}.lab-types{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.lab-type{border:4px solid var(--ac);text-align:center;cursor:pointer;color:#3a3d86;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:16px;font-family:inherit;display:flex;box-shadow:0 7px #00000017}.lab-type:hover{transform:translateY(-3px)}.lab-type-n{background:var(--ac);color:#fff;border-radius:99px;padding:2px 16px;font-family:"Baloo 2",sans-serif;font-weight:800}.lab-type h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:24px;line-height:1.1}.lab-type p{margin:0;font-size:14.5px;font-weight:700}.lab-type-e{font-size:54px;line-height:1}.lab-type-pg{color:var(--ac);font-weight:900}.lab-type.is-done{background:#f0fff5}.lab-places{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=700px){.lab-places{grid-template-columns:repeat(2,1fr)}}.lab-place{border:4px solid var(--pc);cursor:pointer;background:#fff;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 6px #0000001a}.lab-place img{width:100%;height:auto;display:block}.lab-place-n{color:#fff;padding:4px 6px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.lab-place-ok{color:#fff;background:#2fb65d;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.lab-place.is-done img{filter:saturate(.85)}.lab-trolley{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab-receipt{background:#fffef5;border:3px dashed #bdb8a0;width:100%;max-width:420px;margin:0 auto;font-family:"Baloo 2",monospace}.lab-receipt-r,.lab-receipt-t{justify-content:space-between;padding:4px 0;font-size:19px;font-weight:700;display:flex}.lab-receipt-t{border-top:3px solid #3a3d86;margin-top:6px;font-size:24px;font-weight:800}.lab-veg{grid-template-columns:1fr 260px;align-items:center;gap:14px;display:grid}@media (width<=760px){.lab-veg{grid-template-columns:1fr}}.lab-scale{flex-direction:column;justify-content:flex-end;align-items:center;min-height:200px;display:flex}.lab-scale-beam{transform-origin:50%;background:#8a8fb8;border-radius:8px;width:220px;height:14px;position:relative}.lab-scale-pan{background:#d5d9f5;border:3px solid #8a8fb8;border-radius:0 0 70px 70px;flex-wrap:wrap;justify-content:center;align-items:flex-end;min-width:130px;min-height:52px;padding:2px 6px;font-size:26px;display:flex;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.lab-scale-base{font-size:64px}.lab-bins{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-bin{cursor:pointer;color:#3a3d86;background:#fff;border:4px dashed #8fa2f0;border-radius:26px;flex-direction:column;align-items:center;gap:2px;min-height:190px;padding:12px;font-family:inherit;display:flex}.lab-bin.is-piggy{background:#fff0f6;border-color:#f783ac}.lab-bin.is-wallet{background:#fff6e5;border-color:#f0b429}.lab-bin-e{font-size:52px;line-height:1}.lab-bin b{font-family:"Baloo 2",sans-serif;font-size:22px}.lab-bin-in{flex-wrap:wrap;justify-content:center;gap:4px;min-height:40px;display:flex}.lab-bin em{font-family:"Baloo 2",sans-serif;font-size:20px;font-style:normal;font-weight:900}.lab-notes-help{font-size:14.5px;font-weight:800;line-height:1.6}.lab-receipt-paper{text-align:center;background:#fffef5;border:3px dashed #bdb8a0;border-radius:12px;max-width:420px;margin:0 auto;padding:18px 22px;position:relative;box-shadow:0 8px #00000014}.lab-receipt-paper h3{margin:0 0 8px;font-family:"Baloo 2",sans-serif}.lab-receipt-paper p{margin:4px 0;font-weight:800}.lab-stamp{color:#e5484d;border:5px solid #e5484d;border-radius:12px;padding:0 14px;font-family:"Baloo 2",sans-serif;font-size:34px;font-weight:800;position:absolute;bottom:14px;right:14px}.lab-passbook{background:#fff;border:4px solid #c2255c;border-radius:16px;width:100%;max-width:440px;margin:0 auto;padding:14px 18px;box-shadow:0 8px #0000001a}.lab-passbook h3{color:#c2255c;margin:0 0 8px;font-family:"Baloo 2",sans-serif}.lab-passbook-r{border-top:2px solid #f3d3e0;grid-template-columns:1fr 1fr 1fr;padding:6px 0;font-size:18px;font-weight:800;display:grid}.lab-passbook-r.is-h{color:#8a8fb8;border-top:0;font-size:14px}.lab-acts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.lab-act{border:4px solid var(--ac);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 7px #00000014}.lab-act-h{align-items:center;gap:10px;font-family:"Baloo 2",sans-serif;font-size:21px;line-height:1.1;display:flex}.lab-act-h span{font-size:38px}.lab-lv{cursor:pointer;color:#3a3d86;text-align:left;background:#f5f7ff;border:3px solid #d9deff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.lab-lv:disabled{opacity:.5;cursor:not-allowed}.lab-lv-n{background:var(--ac);color:#fff;border-radius:99px;padding:2px 12px;font-family:"Baloo 2",sans-serif;font-weight:800}.lab-lv-t{font-size:15px;font-weight:900}.lab-lv-s{font-size:20px;font-weight:900}.lab-lv.is-done{background:#e9fff0;border-color:#7be0a1}.lab-coinrow,.lab-noterow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lab-coinbtn,.lab-notebtn{cursor:pointer;background:#fff;border:4px solid #e6e9ff;border-radius:22px;padding:10px;position:relative}.lab-coinbtn.is-sel,.lab-notebtn.is-sel{background:#fff6e5;border-color:#f08c00}.lab-tick{color:#fff;background:#2fb65d;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.lab-zoom{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.lab-zoom h3{font-size:26px}.lab-zoom ul{margin:6px 0 0;padding-left:20px;font-weight:800;line-height:1.7}.lab-look{color:#f08c00;font-size:18px;font-weight:900}.lab-factory{flex-direction:column;gap:14px;display:flex}.lab-belt{background:repeating-linear-gradient(90deg,#5d6490 0 22px,#4c5380 22px 44px);border:5px solid #343a66;border-radius:24px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.lab-belt-c{color:#fff;font-size:14px;font-weight:900;position:absolute;top:8px;left:12px}.lab-belt-coin{filter:drop-shadow(0 8px 6px #0006)}.lab-jars{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lab-jar{cursor:pointer;color:#3a3d86;background:#ffffffbf;border:4px solid #8fa2f0;border-radius:12px 12px 30px 30px;flex-direction:column;align-items:center;min-height:170px;padding:0 4px 6px;font-family:inherit;display:flex}.lab-jar:hover{background:#fff}.lab-jar-top{color:#fff;background:#4f7cf0;border-radius:0 0 14px 14px;width:100%;margin-bottom:6px;font-family:"Baloo 2",sans-serif;font-size:26px;font-weight:800}.lab-jar-in{flex-wrap:wrap;flex:1;place-content:flex-end center;gap:2px;display:flex}.lab-match{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:640px;margin:0 auto;display:grid}.lab-match-col{flex-direction:column;align-items:center;gap:12px;display:flex}.lab-mnote{cursor:pointer;background:#fff;border:4px solid #d9deff;border-radius:16px;padding:6px}.lab-mnote.is-sel{background:#e9fff0;border-color:#2f9e44;transform:scale(1.04)}.lab-mnote.is-ok,.lab-tag.is-ok{opacity:.4}.lab-tag{color:#5c4300;cursor:pointer;background:#ffd43b;border:4px solid #f0b429;border-radius:18px;flex:1;width:100%;max-width:220px;min-height:78px;font-family:"Baloo 2",sans-serif;font-size:34px;font-weight:800;box-shadow:0 5px #d69e00}.lab-lineup{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:520px;margin:0 auto;display:flex}.lab-lnote{cursor:pointer;background:#fff;border:4px solid #d9deff;border-radius:12px;padding:4px;position:relative}.lab-lnote img{border-radius:6px;width:100%;display:block}.lab-lnote.is-ok{border-color:#2fb65d}.lab-order{color:#fff;background:#2fb65d;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:-10px;right:-8px}.lab-memory{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:760px;margin:0 auto;display:grid}@media (width<=560px){.lab-memory{grid-template-columns:repeat(3,1fr)}}.lab-mcard{cursor:pointer;backface-visibility:hidden;background:#fff;border:4px solid #8fa2f0;border-radius:18px;place-items:center;height:128px;padding:4px;display:grid}.lab-mcard:not(.is-up){background:linear-gradient(135deg,#7c9bff,#a78bfa);border-color:#fff}.lab-mcard-b{color:#fff;font-family:"Baloo 2",sans-serif;font-size:52px;display:block;transform:rotateY(180deg)}.lab-mcard.is-ok{background:#e9fff0;border-color:#2fb65d}.lab-mcard-f{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.lab-mcard-p{align-items:center;gap:2px;display:inline-flex}.lab-mcard-p b{font-size:20px}.lab-helps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.lab-help{border:4px solid var(--ac);cursor:pointer;color:#3a3d86;text-align:center;background:#fff;border-radius:24px;flex-direction:column;padding:0 0 8px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #00000017}.lab-help:disabled{opacity:.55;cursor:not-allowed}.lab-help img{object-fit:cover;width:100%;height:170px;display:block}.lab-help-n{color:#fff;padding:3px 8px;font-family:"Baloo 2",sans-serif;font-size:19px;font-weight:800}.lab-help small{padding:4px 10px 0;font-weight:800}.lab-outcome{background:#fff;border:4px solid #ffd43b;border-radius:26px;grid-template-columns:minmax(200px,340px) 1fr;align-items:center;gap:16px;padding:14px;display:grid}@media (width<=700px){.lab-outcome{grid-template-columns:1fr}}.lab-outcome img{border-radius:18px;width:100%;display:block}.lab-outcome-b h3{margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-size:22px}.lab-outcome-b p{margin:8px 0;font-weight:800}.lab-skills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lab-skill{text-align:center;border:3px solid;border-radius:16px;flex-direction:column;gap:2px;padding:8px 4px;display:flex}.lab-skill.is-ok{background:#e9fff0;border-color:#7be0a1}.lab-skill.is-no{color:#8a8fb8;background:#f3f3f7;border-color:#d5d7e6}.lab-skill-e{font-size:36px}.lab-skill small{font-size:11.5px;font-weight:800}.lab-twin{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-twin-c{cursor:pointer;color:#3a3d86;background:#fff;border:4px solid #8fd3a5;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;font-family:inherit;display:flex;position:relative;box-shadow:0 6px #00000014}.lab-twin-c span{font-size:62px;line-height:1}.lab-twin-c b{font-family:"Baloo 2",sans-serif;font-size:24px}.lab-twin-c small{font-weight:800}.lab-twin-c.is-done{background:#f0fff5}.lab-twin-c em{color:#fff;background:#2fb65d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:12px}.lab-calendar{transform-origin:top;background:#fff;border:4px solid #e5484d;border-radius:14px;flex-direction:column;align-items:center;padding:6px 22px;font-weight:900;display:inline-flex}.lab-calendar b{color:#e5484d;font-family:"Baloo 2",sans-serif;font-size:22px}.lab-buy{grid-template-columns:minmax(220px,380px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.lab-buy{grid-template-columns:1fr}}.lab-buy-house{border:4px solid #fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 6px #0000001a}.lab-buy-house img{width:100%;transition:filter .6s;display:block}.lab-key{font-size:64px;position:absolute;bottom:6px;right:12px}.lab-buy-side{flex-direction:column;align-items:stretch;gap:12px;display:flex}.lab-bundles{flex-wrap:wrap;gap:8px;display:flex}.lab-bundle{text-align:center;background:#fff;border:3px solid #2fb65d;border-radius:14px;padding:2px 10px;font-size:30px}.lab-bundle small{font-size:11px;font-weight:900;display:block}.lab-steps{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lab-steps span{color:#8a8fb8;background:#eef0ff;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:900}.lab-steps .is-ok{color:#2b8a3e;background:#ddfbe8}.lab-steps .is-now{color:#fff;background:#7c3aed}.lab-riya{width:100%;max-width:640px;margin:0 auto}.lab-riya img{border:4px solid #fff;border-radius:22px;width:100%;display:block;box-shadow:0 6px #0000001a}.lab-needs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.lab-need{text-align:center;color:#3a3d86;cursor:pointer;background:#fff;border:4px solid #d9deff;border-radius:22px;flex-direction:column;gap:4px;padding:14px 8px;font-family:inherit;display:flex}.lab-need span{font-size:46px}.lab-need b{font-family:"Baloo 2",sans-serif;font-size:20px}.lab-need small{font-weight:800}.lab-need.is-good{cursor:default;background:#f0fff5;border-color:#7be0a1}.lab-need.is-bad{background:#fff1ee;border-color:#ffb4a8}.lab-final{text-align:center;background:#fff;border:5px solid #ffd43b;border-radius:32px;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex;box-shadow:0 9px #00000017}.lab-final h1{margin:0;font-family:"Baloo 2",sans-serif;font-size:clamp(28px,5vw,44px)}.lab-badge{font-size:96px;line-height:1}.lab-final ul{margin:0;padding:0;font-size:18px;font-weight:900;line-height:1.9;list-style:none}.an-wrap{background:#fff;border:5px solid #fff;border-radius:26px;width:100%;max-width:860px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px #3a3d8624}.an-stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;font-family:Nunito,system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.an-sky{position:absolute;inset:0}.an-ground{border-top:4px solid #0000001f;height:100px;position:absolute;bottom:0;left:0;right:0}.an-at{position:absolute;transform:translate(-50%)}.an-e{pointer-events:none;line-height:1;position:absolute}.an-spin{animation:22s linear infinite an-spin}.an-spin.slow{animation-duration:12s}.an-spin.r{animation-direction:reverse}.an-drift{animation:14s ease-in-out infinite alternate an-drift}.an-drift.b{animation-duration:19s;animation-delay:-6s}.an-bob{animation:2.2s ease-in-out infinite an-bob}.an-bob.b{animation-delay:-1s}.an-sway{transform-origin:50% 100%;animation:2.6s ease-in-out infinite alternate an-sway}.an-sway.b{animation-delay:-1.2s}@keyframes an-spin{to{transform:rotate(360deg)}}@keyframes an-drift{0%{transform:translate(-18px)}to{transform:translate(26px)}}@keyframes an-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes an-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes an-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes an-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.an-shake{animation:.45s an-shake}.an-pulse{animation:1.3s ease-in-out infinite an-pulse}.an-actor{position:absolute}.an-flip{transform:scaleX(-1)}.an-person{display:block;overflow:visible}.an-person .an-body{animation:2.6s ease-in-out infinite an-idle}.an-person .an-head{transform-origin:60px 80px;animation:3.4s ease-in-out infinite an-nod}.an-leg.l{transform-origin:46px 134px}.an-leg.r{transform-origin:74px 134px}.an-arm.l{transform-origin:28px 90px}.an-arm.r{transform-origin:92px 90px}.an-person.is-walking .an-body{animation:.38s ease-in-out infinite alternate an-hop}.an-person.is-walking .an-leg.l{animation:.38s ease-in-out infinite alternate an-step}.an-person.is-walking .an-leg.r,.an-person.is-walking .an-arm.l{animation:.38s ease-in-out infinite alternate-reverse an-step}.an-person.is-walking .an-arm.r{animation:.38s ease-in-out infinite alternate an-step}.an-person.is-give .an-arm.r{animation:1.2s ease-in-out infinite an-give}@keyframes an-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes an-nod{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes an-hop{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes an-step{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes an-give{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-80deg)}}.an-bubble-w{pointer-events:none;z-index:30;justify-content:center;width:240px;margin-left:-120px;display:flex;position:absolute;left:50%}.an-bubble{color:#3a3d86;text-align:center;background:#fff;border:3px solid #3a3d86;border-radius:16px;width:max-content;max-width:230px;padding:4px 10px;font-size:15px;font-weight:900;line-height:1.25;position:relative;box-shadow:0 4px #00000024}.an-bubble:after{content:"";border:8px solid #0000;border-top-color:#3a3d86;border-bottom:0;margin-left:-8px;position:absolute;bottom:-11px;left:50%}.an-bubble.is-good{color:#1b7a3c;background:#e9fff0;border-color:#2fb65d}.an-bubble.is-good:after{border-top-color:#2fb65d}.an-bubble.is-oops{color:#a12a2e;background:#fff1ee;border-color:#e5484d}.an-bubble.is-oops:after{border-top-color:#e5484d}.an-flylayer{pointer-events:none;z-index:12;position:absolute;inset:0}.an-fly{filter:drop-shadow(0 4px 3px #0000004d);transform-origin:50%;font-size:40px;line-height:1;position:absolute}.an-fly img{display:block}.an-rise{z-index:40;white-space:nowrap;pointer-events:none;border-radius:99px;padding:1px 12px;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800;position:absolute;box-shadow:0 3px #0003}.an-star{z-index:40;font-size:26px;position:absolute}.an-counter{border-radius:14px 14px 0 0;position:absolute;bottom:0;box-shadow:inset 0 -10px #0000001f,inset 0 0 0 3px #0000001a}.an-counter-top{border-radius:8px;height:18px;position:absolute;top:-8px;left:-6px;right:-6px;box-shadow:0 3px #0000002e}.an-counter-l{text-align:center;color:#ffffffeb;letter-spacing:.5px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.an-shelf{position:absolute}.an-shelf-i{justify-content:flex-start;align-items:flex-end;padding:0 12px;line-height:1;display:flex}.an-shelf>i{border-radius:4px;height:8px;margin-top:2px;display:block;box-shadow:0 3px #00000026}.an-awning{background:repeating-linear-gradient(90deg, var(--c1) 0 36px, var(--c2) 36px 72px);z-index:2;position:absolute;box-shadow:0 4px #00000024}.an-awning:after{content:"";background:radial-gradient(circle at 18px 0, var(--c1) 17px, transparent 18px) 0 0 / 72px 16px repeat-x, radial-gradient(circle at 54px 0, var(--c2) 17px, transparent 18px) 0 0 / 72px 16px repeat-x;height:16px;position:absolute;top:100%;left:0;right:0}.an-sign{z-index:3;white-space:nowrap;border:3px solid #00000026;border-radius:12px;padding:3px 16px;font-family:"Baloo 2",sans-serif;font-weight:800;position:absolute;box-shadow:0 4px #00000024}.an-pole{z-index:2;background:#8d6e63;width:9px;position:absolute;top:100px;bottom:100px}.an-lights{justify-content:space-around;display:flex;position:absolute;top:0;left:0;right:0}.an-lights i{background:#fff;border-radius:0 0 10px 10px;width:110px;height:10px;box-shadow:0 0 26px 10px #fff8c8cc}.an-oven{background:#7b7f96;border:5px solid #5d6180;border-radius:12px;place-items:center;width:120px;height:110px;display:grid;position:absolute;top:130px;left:560px;box-shadow:0 6px #0000002e}.an-oven-w{background:radial-gradient(circle,#ffb300,#e64a19);border-radius:8px;animation:1.6s ease-in-out infinite alternate an-glow;position:absolute;inset:18px 14px 22px;box-shadow:inset 0 0 18px #00000080}.an-oven span{font-size:34px;animation:1.2s infinite an-bob;position:relative}@keyframes an-glow{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}.an-house{width:250px;height:230px;position:absolute;top:70px;left:24px}.an-house .roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#c0392b;width:278px;height:76px;position:absolute;top:0;left:-14px}.an-house .wall{background:#ffe0b2;border:4px solid #d7a86e;width:230px;height:158px;position:absolute;top:72px;left:10px}.an-house .door{background:#8d5524;border-radius:26px 26px 0 0;width:52px;height:90px;position:absolute;top:140px;left:100px}.an-house .win{background:#bfe6ff;border:4px solid #fff;width:48px;height:48px;position:absolute;top:100px;box-shadow:0 0 0 3px #d7a86e}.an-house .win.a{left:30px}.an-house .win.b{left:172px}.an-path{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:#d7c6a5;width:70px;height:100px;position:absolute;top:300px;left:120px}.an-board{color:#fff;background:#8d6e63;border:5px solid #5d4037;border-radius:6px;flex-direction:column;gap:2px;width:170px;padding:6px 8px;font-size:13px;font-weight:800;display:flex;position:absolute;top:70px;left:200px;box-shadow:0 5px #0003}.an-board b{text-align:center;font-family:"Baloo 2",sans-serif;font-size:16px}.an-board.menu{background:#3b3b4f;border-color:#8d6e63;top:74px;left:24px}.an-window{background:#bfe6ff;border:6px solid #fff;grid-template-columns:1fr 1fr;width:130px;height:96px;display:grid;position:absolute;top:54px;left:480px;box-shadow:0 0 0 3px #cbb587,inset 0 0 0 100px #ffffff14}.an-window i{border:2px solid #fff}.an-col{background:linear-gradient(90deg,#fff,#d8deea 60%,#fff);width:46px;position:absolute;top:0;bottom:100px;box-shadow:0 0 0 2px #c7cfdd}.an-glass{z-index:2;pointer-events:none;background:linear-gradient(135deg,#a0d2ff8c,#ffffff59);border:5px solid #fff;border-radius:10px;width:400px;height:180px;position:absolute;top:70px;left:160px;box-shadow:0 0 0 3px #b7c3d9,0 6px #0000001a}.an-glass span{color:#fff;letter-spacing:1px;background:#1971c2;border-radius:0 0 10px 10px;padding:1px 12px;font-size:12px;font-weight:800;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.an-vault{background:#6b7280;border:6px solid #4b5563;border-radius:10px;place-items:center;width:96px;height:120px;display:grid;position:absolute;top:108px;left:76px;box-shadow:0 6px #0003}.an-vault i{background:#9ca3af;border:6px solid #d1d5db;border-radius:50%;width:46px;height:46px;animation:8s linear infinite an-spin}.an-vault b{color:#e5e7eb;letter-spacing:1px;font-size:11px;position:absolute;bottom:4px}.an-blackboard{color:#fff;background:#2f5d3a;border:8px solid #8d6e63;border-radius:6px;place-items:center;width:400px;height:130px;font-family:"Baloo 2",cursive;font-size:30px;font-weight:700;display:grid;position:absolute;top:24px;left:150px;box-shadow:0 6px #0003}.an-night{z-index:50;pointer-events:none;background:linear-gradient(#1919509e,#3c1e5a73);animation:1.2s an-fadein;position:absolute;inset:0}.an-night span{font-size:54px;position:absolute;top:20px;right:40px}.an-night i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.6s infinite an-twinkle;position:absolute;box-shadow:0 0 8px #fff}.an-night i:first-of-type{top:30px;left:90px}.an-night i:nth-of-type(2){animation-delay:.5s;top:60px;left:300px}.an-night i:nth-of-type(3){animation-delay:1s;top:24px;left:520px}@keyframes an-fadein{0%{opacity:0}to{opacity:1}}@keyframes an-twinkle{0%,to{opacity:.3}50%{opacity:1}}.an-scale{width:150px;height:130px;position:relative}.an-scale-dial{background:#fff;border:5px solid #5d6490;border-radius:55px 55px 12px 12px;place-items:end center;width:110px;height:70px;display:grid;position:absolute;bottom:0;left:20px;overflow:hidden;box-shadow:0 5px #0003}.an-scale-marks{color:#5d6490;justify-content:space-between;padding:0 10px;font-size:11px;font-weight:900;display:flex;position:absolute;top:4px;left:0;right:0}.an-scale-needle{transform-origin:50% 100%;background:#e5484d;border-radius:3px;width:4px;height:44px;margin-left:-2px;position:absolute;bottom:14px;left:50%}.an-scale-dial b{color:#3a3d86;padding-bottom:2px;font-family:"Baloo 2",sans-serif;font-size:16px;line-height:1;position:relative}.an-scale-dial b.is-ok{color:#1b7a3c}.an-scale-pan{background:#8a8fb8;border-radius:0 0 70px 70px/0 0 14px 14px;height:14px;position:absolute;top:46px;left:6px;right:6px;box-shadow:0 3px #0003}.an-scale-pile{justify-content:center;align-items:flex-end;height:48px;font-size:26px;line-height:1;display:flex;position:absolute;top:-2px;left:0;right:0}.an-scale-it{display:inline-block}.an-count{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}@media (width<=720px){.an-count{grid-template-columns:1fr}.an-count-arrow{transform:rotate(90deg)}}.an-count-table,.an-count-box{background:#fff;border:3px dashed #f0b429;border-radius:22px;padding:10px 12px}.an-count-box{background:#f4f6ff;border-style:solid;border-color:#8fa2f0}.an-count-box.is-full{background:#f0fff5;border-color:#2fb65d}.an-count-h{margin-bottom:4px;font-weight:900}.an-count-arrow{color:#f08c00;align-self:center;font-size:34px;animation:1.1s infinite an-pulse}.an-count-sum{text-align:center;margin-top:4px;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800}.an-count-sum b{color:#2b8a3e;font-size:30px;display:inline-block}.an-panel{flex-direction:column;gap:12px;display:flex}.an-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.an-choice{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.an-pick{color:#3a3d86;cursor:pointer;background:#fff;border:3px solid #d9deff;border-radius:18px;min-width:74px;padding:8px 14px;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800;box-shadow:0 4px #d9deff}.an-pick.is-on{color:#5c4300;background:#ffd43b;border-color:#f0b429;transform:translateY(-2px);box-shadow:0 4px #d69e00}.an-pick:disabled{opacity:.45;cursor:not-allowed}.an-pick small{opacity:.75;font-size:11px;font-weight:800;display:block}.an-prow{background:#fff;border:3px solid #e6e9ff;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px 10px;display:grid}.an-prow>span{text-align:center;font-size:44px;line-height:1}.an-prow b{margin-bottom:4px;font-family:"Baloo 2",sans-serif;font-size:15px;line-height:1;display:block}.an-prow .an-choice{justify-content:flex-start}.an-bargain{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.an-bargain button{cursor:pointer;color:#3a3d86;background:#fff;border:4px solid #d9deff;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-family:inherit;display:flex;box-shadow:0 5px #d9deff}.an-bargain button:disabled{opacity:.4;cursor:not-allowed}.an-bargain button span{font-size:34px;line-height:1}.an-bargain button b{text-align:center;font-family:"Baloo 2",sans-serif;font-size:19px;line-height:1.1}.an-bargain button small{font-weight:800}.an-bargain button:hover:not(:disabled){border-color:#4f7cf0;transform:translateY(-2px)}.an-tag{color:#5c4300;background:#ffd43b;border:2px solid #f0b429;border-radius:10px 99px 99px 10px;align-items:center;gap:4px;padding:1px 12px 1px 8px;font-family:"Baloo 2",sans-serif;font-weight:800;display:inline-flex}.an-sum{background:#fffbea;border:3px solid #f0b429;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 14px;font-family:"Baloo 2",sans-serif;font-size:clamp(18px,3vw,26px);font-weight:800;display:flex}.an-sum b{background:#ffd43b;border-radius:12px;padding:0 12px}.an-belt{z-index:5;background:repeating-linear-gradient(90deg,#4a4f73 0 20px,#3a3f62 20px 40px) 0 0/40px 100%;border:3px solid #2b2f4d;border-radius:13px;height:26px;animation:1s linear infinite an-belt;position:absolute}.an-belt.is-stopped{animation-play-state:paused}@keyframes an-belt{to{background-position-x:40px}}.an-scanner{z-index:7;background:#37474f;border:3px solid #263238;border-radius:10px 10px 4px 4px;width:54px;height:70px;position:absolute}.an-scanner:after{content:"";background:#ff1744;border-radius:3px;height:6px;animation:.5s infinite an-pulse;position:absolute;bottom:-3px;left:6px;right:6px;box-shadow:0 0 14px 4px #ff1744b3}.an-prod{z-index:8;cursor:pointer;filter:drop-shadow(0 4px 3px #00000047);background:0 0;border:0;padding:0;font-size:44px;line-height:1;position:absolute}.an-prod .an-prod-p{color:#5c4300;white-space:nowrap;background:#ffd43b;border-radius:99px;padding:0 8px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:800;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.an-display{z-index:9;color:#7cffb2;text-align:right;background:#10142e;border:3px solid #3a3f62;border-radius:10px;min-width:110px;padding:2px 12px;font-family:"Baloo 2",monospace;font-size:26px;font-weight:800;position:absolute;box-shadow:0 0 14px #7cffb24d}.an-display small{color:#8fa2f0;text-align:left;letter-spacing:1px;font-size:10px;line-height:1;display:block}.an-jug{background:#ffffff59;border:4px solid #fff;border-radius:10px 10px 18px 18px;width:62px;height:86px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b0bec5}.an-jug i{background:linear-gradient(#fff176,#fdd835);transition:height .5s;position:absolute;bottom:0;left:0;right:0}.an-glassy{background:#fff6;border:3px solid #fff;border-radius:4px 4px 10px 10px;width:34px;height:46px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b0bec5}.an-glassy i{background:linear-gradient(#fff176,#fdd835);position:absolute;bottom:0;left:0;right:0}.an-pour{z-index:9;background:#fdd835;border-radius:3px;width:5px;position:absolute}.an-paper{text-align:center;background:#fffef5;border:3px dashed #bdb8a0;border-radius:12px;max-width:340px;margin:0 auto;padding:12px 18px 52px;position:relative;box-shadow:0 6px #00000014}.an-paper h3{margin:0 0 4px;font-family:"Baloo 2",sans-serif}.an-paper p{margin:3px 0;font-weight:800}.an-stampmark{color:#e5484d;border:5px solid #e5484d;border-radius:10px;padding:0 12px;font-family:"Baloo 2",sans-serif;font-size:30px;font-weight:800;position:absolute;bottom:8px;right:8px;transform:rotate(-12deg)}.an-stampmark.is-ok{color:#2fb65d;border-color:#2fb65d}.an-machine{z-index:7;background:#546e7a;border:4px solid #37474f;border-radius:12px;width:150px;height:84px;position:absolute;box-shadow:0 6px #0003}.an-machine .slot{background:#1b2a30;border-radius:5px;height:10px;position:absolute;top:10px;left:12px;right:12px}.an-machine .disp{color:#7cffb2;text-align:right;background:#10142e;border-radius:6px;padding:0 8px;font-family:"Baloo 2",monospace;font-size:26px;font-weight:800;line-height:1.2;position:absolute;bottom:8px;left:12px;right:12px}.an-card-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.an-earn{text-align:center;background:linear-gradient(#fff9db,#ffec99);border:4px solid #f59f00;border-radius:24px;padding:14px}.an-earn h3{margin:0;font-family:"Baloo 2",sans-serif;font-size:24px}.an-earn .big{color:#e67700;font-family:"Baloo 2",sans-serif;font-size:48px;font-weight:800;line-height:1}.an-hint{text-align:center;color:#8a5a00;font-size:14px;font-weight:900}.an-meter-big{background:#fff;border:3px solid #e6e9ff;border-radius:18px;padding:8px 12px}.an-tap-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.an-stepchips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.an-stepchips span{color:#8a8fb8;background:#eef0ff;border-radius:99px;padding:3px 12px;font-size:12.5px;font-weight:900}.an-stepchips .is-ok{color:#2b8a3e;background:#ddfbe8}.an-stepchips .is-now{color:#fff;background:#4f7cf0}.an-role{background:var(--pc,#4f7cf0);color:#fff;border-radius:99px;align-items:center;gap:6px;padding:2px 14px;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;display:inline-flex}.lab-place .an-role{position:absolute;top:8px;left:8px;box-shadow:0 3px #0003}@media (prefers-reduced-motion:reduce){.an-spin,.an-drift,.an-bob,.an-sway,.an-pulse,.an-belt{animation:none}}.an-crate{background:repeating-linear-gradient(0deg,#a1722f 0 12px,#8b6020 12px 14px);border:3px solid #7a5318;border-radius:4px 4px 8px 8px;width:62px;height:46px;position:relative;box-shadow:0 3px #0003}.an-crate span{text-align:center;letter-spacing:-7px;font-size:28px;line-height:1;position:absolute;top:-28px;left:0;right:0}.an-crate.is-now{animation:1s ease-in-out infinite an-pulse}.an-badge{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:"Baloo 2",sans-serif;font-size:13px;display:grid;position:absolute;top:-6px;right:-8px}.an-box{text-align:center;width:78px;height:62px;position:relative}.an-box>span{font-size:62px;line-height:1;display:block}.an-box>i{letter-spacing:-4px;font-size:24px;font-style:normal;position:absolute;top:-14px;left:0;right:0}.an-box>b{font-size:30px;position:absolute;top:-10px;right:-10px}.an-bins{flex-direction:column;gap:4px;display:flex}.an-bins span{background:#ffffffe6;border:3px solid #fff;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:34px;line-height:1.2;display:flex;box-shadow:0 3px #00000026}.an-bins b{color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:18px}.lab-piece.an-pulse{animation:1.5s ease-in-out infinite an-ring}@keyframes an-ring{0%,to{box-shadow:0 0 #f0b42900}50%{box-shadow:0 0 0 6px #f0b42973}}.an-stage .an-tag{border-width:2px;padding:0 8px 0 6px;font-size:13px}.an-prod.an-pulse{animation:1.4s ease-in-out infinite an-glowf}@keyframes an-glowf{0%,to{filter:drop-shadow(0 4px 3px #00000047)}50%{filter:drop-shadow(0 0 12px #ffc107)drop-shadow(0 4px 3px #00000047)}}.an-flip3d{animation:3.2s linear infinite an-flip3d;display:inline-block}@keyframes an-flip3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.an-pedestal{background:radial-gradient(#fff,#dde5ff);border:5px solid #fff;border-radius:50%;place-items:center;padding:16px 26px 12px;display:grid;position:relative;box-shadow:0 8px #3a3d862e,0 0 0 4px #a8b8f5}.an-pedestal.is-note{border-radius:22px;padding:18px 28px;overflow:hidden}.an-lens{filter:drop-shadow(0 4px 3px #0000004d);margin:-30px 0 0 -26px;font-size:54px;position:absolute;top:50%;left:50%}.an-chute{color:#fff;background:#6e7396;border:3px solid #4c5380;border-radius:0 0 20px 20px;place-items:center;width:64px;height:36px;font-size:22px;animation:1s infinite an-bob;display:grid}.an-type{white-space:nowrap;border-right:3px solid #3a3d86;max-width:0;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800;animation:2.6s steps(12,end) infinite alternate an-typing;display:inline-block;overflow:hidden}@keyframes an-typing{to{max-width:9em}}.an-desk{text-align:center;background:#fff;border:4px solid #7be0a1;border-radius:18px;flex-direction:column;align-items:center;min-width:150px;padding:8px 12px;font-size:34px;line-height:1.2;display:flex;box-shadow:0 6px #00000024}.an-desk small{color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800}.an-desk.is-no{filter:grayscale(.6);background:#f1f2f8;border-color:#c9cce0}.an-desk.is-wide{min-width:250px;font-size:22px;font-weight:800}.an-build{flex-direction:column;align-items:center;width:200px;display:flex;position:relative}.an-floor{background:repeating-linear-gradient(90deg,#e57373 0 34px,#d75a5a 34px 36px),#e57373;border:3px solid #b71c1c;border-radius:4px;justify-content:space-around;align-items:center;width:200px;height:40px;margin-top:-3px;display:flex}.an-floor i{background:#bfe6ff;border:3px solid #fff;border-radius:3px;width:26px;height:22px}.an-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#7b241c;order:-99;width:232px;height:70px;margin-bottom:-2px}.an-purse{background:#ffffffd9;border:4px solid #fff;border-radius:22px;flex-direction:column;align-items:center;padding:4px 18px 6px;font-size:56px;line-height:1;display:flex;box-shadow:0 5px #00000024}.an-purse b{color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:22px}.an-icons{letter-spacing:8px;background:#fffc;border:3px solid #fff;border-radius:18px;padding:4px 18px;font-size:44px}.lab-jar.is-glow{background:#fff6e5;border-color:#f08c00;box-shadow:0 0 0 5px #f08c0059}.lab-podium{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:520px;margin:0 auto;display:grid}.lab-podium-s{color:#8a8fb8;background:#fff;border:3px dashed #c9d5ff;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:92px;padding:6px 2px;font-weight:900;display:flex}.lab-podium-s.is-on{color:#2b8a3e;background:#f0fff5;border-style:solid;border-color:#2fb65d}.lab-podium-s>span{opacity:.5;font-size:30px}.lab-podium-s b{font-size:12px}.mu3{color:#0b4f4e;background:#fff7ea;flex-direction:column;min-height:100vh;font-family:Nunito,Poppins,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.mu3 *{box-sizing:border-box}.mu3-top{z-index:5;background:#fff;border-bottom:4px solid #f59e0b;align-items:center;gap:12px;padding:8px 16px;display:flex}.mu3-top img{height:34px}.mu3-top b{color:#0e7c7b;flex:1;font-size:16px}.mu3-exit{color:#b45309;cursor:pointer;background:#fff0d4;border:0;border-radius:12px;padding:8px 14px;font-family:inherit;font-weight:900}.mu3-xp{color:#fff;background:#0e7c7b;border-radius:99px;padding:6px 14px;font-weight:900}.mu3-hub{width:100%;max-width:1040px;margin:0 auto;padding:18px 16px 90px;position:relative}.mu3-hero{color:#fff;background:linear-gradient(120deg,#0e7c7b,#17a6a0);border-radius:26px;align-items:center;gap:20px;padding:20px 26px;animation:.6s both mu3-pop;display:flex;box-shadow:0 14px 30px -14px #0e7c7b}.mu3-hero h1{margin:8px 0;font-size:clamp(24px,4vw,38px)}.mu3-hero p{margin:0;font-weight:700}.mu3-hero img{border:4px solid #fff;border-radius:20px;width:230px;animation:4s ease-in-out infinite mu3-float}.mu3-pill{background:#f59e0b;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:900}.mu3-guide{align-items:flex-end;gap:12px;margin:14px 0;display:flex}.mu3-guide img{height:110px;animation:3s ease-in-out infinite mu3-float}.mu3-say{background:#fff;border:3px solid #f59e0b;border-radius:20px 20px 20px 4px;max-width:560px;padding:12px 16px;font-weight:800;animation:.45s both mu3-pop;box-shadow:0 8px 18px -10px #0006}.mu3-types{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.mu3-type{--c:#0e7c7b;border:4px solid var(--c);cursor:pointer;color:#0b4f4e;box-shadow:0 14px 26px -16px var(--c);animation:mu3-rise .6s calc(var(--i)*.15s) both;background:#fff;border-radius:26px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px 16px;font-family:inherit;transition:transform .25s;display:flex;position:relative}.mu3-type:hover{transform:translateY(-8px)rotate(-1.5deg)}.mu3-tag{background:var(--c);color:#fff;border-radius:99px;padding:4px 16px;font-size:13px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.mu3-big{animation:mu3-bounce 2.2s calc(var(--i)*.3s) infinite;font-size:68px}.mu3-type h3{margin:0;font-size:20px}.mu3-type em{color:var(--c);font-style:normal;font-weight:900}.mu3-type p{margin:0;font-weight:800}.mu3-go{background:var(--c);color:#fff;border-radius:99px;margin-top:6px;padding:8px 22px;font-weight:900}.mu3-stars{justify-content:center;gap:4px;font-size:30px;display:flex}.mu3-stars span{color:#d8d2c4}.mu3-stars .on{color:#f59e0b;animation:mu3-star .6s calc(var(--i)*.25s) both}.mu3-prog{text-align:center;margin-top:18px;font-weight:900}.mu3-final{background:#fff;border:4px dashed #f59e0b;border-radius:26px;align-items:center;gap:18px;margin-top:22px;padding:16px;animation:.6s both mu3-pop;display:flex;position:relative;overflow:hidden}.mu3-final img{border-radius:16px;width:260px;max-width:40%}.mu3-final h2{margin:0 0 6px}.mu3-btn{color:#fff;cursor:pointer;background:linear-gradient(#ffb12e,#f59e0b);border:0;border-radius:99px;padding:12px 28px;font-family:inherit;font-size:17px;font-weight:900;transition:transform .15s;box-shadow:0 6px #b45309}.mu3-btn:active{transform:translateY(4px);box-shadow:0 2px #b45309}.mu3-scene{flex:1;padding:14px 14px 90px;position:relative;overflow:hidden}.mu3-prop{opacity:.28;left:calc(8% + var(--k)*26%);top:calc(10% + (var(--k) % 2)*55%);animation:mu3-float calc(3s + var(--k)*.6s) ease-in-out infinite;font-size:54px;position:absolute}.mu3-pane{max-width:900px;margin:0 auto;position:relative}.mu3-wallet{z-index:3;border:3px solid var(--c);background:#fff;border-radius:20px;align-items:center;gap:12px;max-width:900px;margin:0 auto 8px;padding:6px 16px;display:flex;position:relative;box-shadow:0 8px 18px -12px #0008}.mu3-wallet img{height:46px}.mu3-wtxt{flex:1;font-weight:800}.mu3-wtxt b{font-size:22px;animation:.4s both mu3-pop;display:inline-block}.mu3-bar{background:#e8e2d3;border-radius:9px;height:14px;margin-top:4px;overflow:hidden}.mu3-bar i{background:linear-gradient(90deg,#34d399,#10b981);border-radius:9px;height:100%;transition:width .9s cubic-bezier(.3,1.3,.5,1);display:block}.mu3-bar i.low{background:linear-gradient(90deg,#fb923c,#ef4444)}.mu3-ch{background:var(--c);color:#fff;border-radius:99px;padding:6px 18px;font-weight:900;animation:.4s both mu3-pop;display:inline-block}.mu3-q{text-align:center;color:#0b4f4e;margin:6px 0 12px;font-size:clamp(22px,3.4vw,32px)}.mu3-opts,.mu3-deck{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.mu3-opt,.mu3-card{cursor:pointer;color:#0b4f4e;text-align:center;animation:mu3-rise .5s calc(var(--i)*.12s) both;background:#fff;border:4px solid #fff;border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;font-family:inherit;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 12px 22px -14px #000a}.mu3-opt:hover,.mu3-card:hover:not(:disabled){border-color:var(--c);transform:translateY(-8px)scale(1.04)}.mu3-oe{animation:mu3-bounce 2s calc(var(--i)*.25s) infinite;font-size:58px}.mu3-oe.big{font-size:70px;animation:.6s both mu3-pop}.mu3-opt small{opacity:.75;font-weight:700}.mu3-price{color:#fff;background:#f59e0b;border-radius:99px;margin-top:4px;padding:4px 16px;font-weight:900}.mu3-card{justify-content:center;min-height:170px}.mu3-cico{font-size:56px}.mu3-card.done{opacity:.9;background:#e8fbef;border-color:#34d399}.mu3-opt.shake{border-color:#ef4444;animation:.5s mu3-shake}.mu3-modal{z-index:20;background:#0b4f4eaa;justify-content:center;align-items:center;padding:16px;animation:.3s both mu3-fade;display:flex;position:fixed;inset:0}.mu3-receipt{text-align:center;background:#fff;border:5px solid #f59e0b;border-radius:28px;width:100%;max-width:380px;padding:26px 30px;animation:.5s both mu3-pop;position:relative}.mu3-receipt h3{margin:4px 0}.mu3-receipt p{margin:4px 0;font-weight:800}.mu3-used{color:#0e7c7b}.mu3-coin{top:-30px;left:calc(15% + var(--k)*17%);animation:mu3-drop 1s calc(var(--k)*.12s) ease-in both;font-size:34px;position:absolute}.mu3-stamp{color:#16a34a;border:4px solid #16a34a;border-radius:12px;margin:8px 0 12px;padding:2px 14px;font-size:22px;font-weight:900;animation:.5s .5s both mu3-stamp;display:inline-block;transform:rotate(-8deg)}.mu3-end{text-align:center}.mu3-end p{font-weight:800}.mu3-bill{background:#fff;border-radius:22px;max-width:620px;margin:12px auto 18px;padding:10px 14px;box-shadow:0 12px 22px -14px #000a}.mu3-row{text-align:left;animation:mu3-rise .5s calc(var(--i)*.18s + .2s) both;border-bottom:2px dashed #e5dfd0;grid-template-columns:40px 1fr 1.4fr 70px;align-items:center;gap:8px;padding:8px 4px;font-weight:800;display:grid}.mu3-row span:first-child{font-size:28px}.mu3-row em{color:var(--c);font-style:normal}.mu3-row b{text-align:right}.mu3-row.tot{background:#fff4d6;border:0;border-radius:12px;font-size:17px;animation-delay:.9s}.mu3-confetti{pointer-events:none;z-index:30;position:absolute;inset:0;overflow:hidden}.mu3-confetti i{top:-20px;left:var(--x);background:var(--c);width:10px;height:16px;animation:mu3-conf 3s var(--d) ease-in infinite;position:absolute}@keyframes mu3-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mu3-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes mu3-float{50%{transform:translateY(-12px)}}@keyframes mu3-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)scale(1.06)}}@keyframes mu3-star{0%{transform:scale(0)rotate(-180deg)}70%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes mu3-shake{25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes mu3-fade{0%{opacity:0}}@keyframes mu3-drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(330px)rotate(360deg)}}@keyframes mu3-stamp{0%{opacity:0;transform:scale(3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes mu3-conf{to{transform:translateY(105vh)rotate(720deg)}}@media (width<=640px){.mu3-hero img{display:none}.mu3-top b{font-size:13px}.mu3-final{flex-direction:column}.mu3-final img{max-width:100%}.mu3-row{grid-template-columns:32px 1fr 70px}.mu3-row span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.mu3 *{animation-duration:10ms!important}}.mu3-scene{background:#fff7ea}.mu3-stage{border:4px solid #fff;border-radius:26px;max-width:900px;height:310px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 14px 26px -14px #000a}.mu3-stage:before{content:"";background:linear-gradient(var(--f),#0002 140%);height:86px;position:absolute;bottom:0;left:0;right:0}.mu3-stage .mu3-prop{opacity:.7;top:calc(8% + (var(--k) % 2)*22%);left:calc(6% + var(--k)*20%);font-size:44px}.mu3-sun{background:radial-gradient(#fff6a8,#ffd23f);border-radius:50%;width:62px;height:62px;animation:3s ease-in-out infinite mu3-pulse;position:absolute;top:12px;right:16px;box-shadow:0 0 0 10px #ffd23f55,0 0 40px 18px #ffd23f66}.mu3-cloud{opacity:.9;background:#fff;border-radius:40px;width:110px;height:34px;animation:26s linear infinite mu3-drift;position:absolute}.mu3-cloud:before{content:"";background:#fff;border-radius:50%;width:50px;height:46px;position:absolute;top:-18px;left:20px}.mu3-cloud.c1{top:28px}.mu3-cloud.c2{animation-duration:38px;animation-delay:-14s;top:80px;transform:scale(.7)}.mu3-npc{text-align:center;z-index:2;position:absolute;bottom:46px;right:13%}.mu3-who{transform-origin:bottom;font-size:104px;line-height:1;animation:2.6s ease-in-out infinite mu3-idle;display:block}.mu3-npc em{color:#fff;white-space:nowrap;z-index:4;background:#0e7c7b;border-radius:99px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mu3-bubble{text-align:left;background:#fff;border:3px solid #f59e0b;border-radius:18px 18px 4px;width:max-content;max-width:270px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800;position:absolute;bottom:92%;right:50%}.mu3-counter{color:#fff;text-align:center;z-index:3;background:linear-gradient(#b98450,#8d5f33);border-radius:18px 18px 0 0;width:46%;height:62px;font-weight:900;line-height:52px;position:absolute;bottom:0;right:3%;box-shadow:inset 0 6px #d6a36b}.mu3-me{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:16px;left:5%}.mu3-me img{transform-origin:bottom;height:170px;animation:2.2s ease-in-out infinite mu3-idle}.mu3-me span{font-size:84px;animation:2.6s ease-in-out .3s infinite mu3-idle}.mu3-walk{text-align:center;cursor:pointer;background:linear-gradient(#bfe8ff,#eaf8ff);border:4px solid #fff;border-radius:26px;max-width:900px;height:380px;margin:0 auto;position:relative;overflow:hidden}.mu3-city{white-space:nowrap;opacity:.8;font-size:56px;animation:14s linear infinite mu3-city;position:absolute;bottom:90px;left:0}.mu3-road{background:repeating-linear-gradient(90deg,#fff 0 40px,#0000 40px 90px) 0 45px/100% 6px no-repeat,#5b6470;height:90px;animation:1s linear infinite mu3-road;position:absolute;bottom:0;left:0;right:0}.mu3-walkers{align-items:flex-end;animation:3.2s ease-in-out both mu3-walk;display:flex;position:absolute;bottom:60px;left:0}.mu3-walkers img{height:150px;animation:.5s infinite mu3-step}.mu3-walkers span{font-size:80px;animation:.5s .1s infinite mu3-step}.mu3-walk h2{color:#0b4f4e;margin:16px 0 4px;font-size:clamp(22px,4vw,34px);animation:.6s both mu3-pop;position:relative}.mu3-walk p{max-width:560px;margin:0 auto;padding:0 12px;font-weight:800;position:relative}.mu3-walk small{color:#fff;font-weight:900;position:absolute;bottom:10px;right:14px}.mu3-pay{border:4px solid var(--c);text-align:center;background:#fff;border-radius:24px;max-width:900px;margin:0 auto;padding:14px;animation:.5s both mu3-rise}.mu3-tag2{background:#fff4d6;border-radius:99px;padding:6px 14px;font-weight:900;display:inline-block}.mu3-tray,.mu3-purse,.mu3-chg{border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:84px;margin:10px 0;padding:10px;display:flex}.mu3-tray{background:#e8fbef;border:3px dashed #34d399}.mu3-purse{background:#fff0d4;border:3px solid #f59e0b}.mu3-chg{background:#e0f2fe}.mu3-tray>b,.mu3-purse>b,.mu3-chg>b{text-align:left;width:100%;font-size:13px}.mu3-given{margin:4px 0 8px;font-weight:800}.mu3-m{cursor:pointer;border-radius:8px;transition:transform .15s;box-shadow:0 4px 8px #0004}.mu3-m:hover{transform:translateY(-5px)rotate(-3deg)}.mu3-m.note{height:56px}.mu3-m.coin{border-radius:50%;height:46px}.mu3-m.pop{animation:.3s both mu3-pop}.mu3-m.drop{animation:.7s both mu3-drop2}.mu3-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 6px #b45309}.mu3-slip{transform-origin:top;background:#fffdf3;border:2px dashed #b9a97a;border-radius:6px 6px 14px 14px;padding:10px 22px;font-weight:800;animation:.9s both mu3-print;display:inline-block}.mu3-let{background:var(--c);color:#fff;border-radius:50%;width:28px;height:28px;font-weight:900;line-height:28px;position:absolute;top:8px;left:10px}.mu3-shelf{background:linear-gradient(#0000 0 0);border-radius:20px}.mu3-shelf .mu3-opts{border-bottom:14px solid #a8774a;padding-bottom:14px}.mu3-basket{text-align:center;margin-bottom:10px;font-size:22px;font-weight:900}.mu3-fly{margin:0 6px;font-size:34px;animation:.7s both mu3-flyin;display:inline-block}.mu3-map{height:200px}.mu3-mapt{z-index:3;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 16px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mu3-card{perspective:600px}.mu3-card:not(.done){animation:mu3-rise .5s calc(var(--i)*.12s) both,mu3-wob 3s calc(var(--i)*.4s) infinite}.mu3-card.done{animation:.8s both mu3-flip}.mu3-garden{height:360px}.mu3-gt{text-align:center;color:#14532d;z-index:3;margin:0;animation:.6s both mu3-pop;position:absolute;top:10px;left:0;right:0}.mu3-bed{z-index:2;justify-content:space-around;display:flex;position:absolute;bottom:46px;left:8%;right:8%}.mu3-slot{text-align:center;line-height:1}.mu3-sprout{transform-origin:bottom;animation:mu3-grow 1.2s calc(var(--k)*.45s + .5s) both,mu3-sway 3s calc(var(--k)*.3s + 2s) ease-in-out infinite;font-size:62px;display:block}.mu3-potE{margin-top:-8px;font-size:44px;display:block}.mu3-tool{z-index:3;font-size:70px;animation:2.4s ease-in-out 1.5s infinite mu3-tilt;position:absolute;top:90px;right:6%}.mu3-rain{top:-20px;left:var(--x);animation:mu3-rainf 1.6s var(--d) linear infinite;font-size:20px;position:absolute}.mu3-gmsg{z-index:4;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 16px;font-weight:900;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mu3-gnext{z-index:5;padding:8px 20px;font-size:15px;position:absolute;top:10px;right:14px}@keyframes mu3-pulse{50%{transform:scale(1.08)}}@keyframes mu3-drift{0%{left:-140px}to{left:105%}}@keyframes mu3-idle{50%{transform:translateY(-6px)scaleY(1.03)}}@keyframes mu3-city{0%{transform:translate(0)}to{transform:translate(-45%)}}@keyframes mu3-road{to{background-position:-90px 45px,0 0}}@keyframes mu3-walk{0%{left:-30%}to{left:62%}}@keyframes mu3-step{50%{transform:translateY(-12px)rotate(2deg)}}@keyframes mu3-drop2{0%{opacity:0;transform:translateY(-60px)scale(.4)}60%{transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mu3-print{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mu3-flyin{0%{opacity:0;transform:translate(120px,-140px)scale(2)}to{opacity:1;transform:none}}@keyframes mu3-wob{50%{transform:rotate(1.6deg)translateY(-4px)}}@keyframes mu3-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes mu3-grow{0%{transform:scale(0)translateY(30px)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes mu3-sway{50%{transform:rotate(5deg)}}@keyframes mu3-tilt{50%{transform:rotate(-35deg)translate(-10px)}}@keyframes mu3-rainf{to{opacity:.2;transform:translateY(340px)}}@media (width<=640px){.mu3-who{font-size:76px}.mu3-me img{height:120px}.mu3-me span{font-size:56px}.mu3-bubble{max-width:170px;font-size:12px}.mu3-stage{height:280px}.mu3-m.note{height:46px}}.mu3-pic{object-fit:cover;animation:none!important}.mu3-opt .mu3-pic{border-radius:16px;width:100%;height:120px;box-shadow:0 6px 12px -6px #0006}img.mu3-who{border-radius:14px;width:auto;height:170px;margin:0 auto}.mu3-final{flex-wrap:wrap}.mu3-final img{max-width:30%}.mu3-pic{object-fit:contain}.mu3-opt .mu3-pic{filter:drop-shadow(0 8px 8px #0004);height:130px;animation:mu3-bounce 2.4s calc(var(--i)*.25s) infinite!important}img.mu3-who{filter:drop-shadow(0 8px 6px #0004);height:190px;animation:2.6s ease-in-out infinite mu3-idle!important}img.mu3-sprout{width:76px;height:76px;margin:0 auto}img.mu3-potE{width:54px;height:54px;margin:-10px auto 0;display:block}img.mu3-tool{width:90px;height:90px}img.mu3-fly{vertical-align:middle;width:44px;height:44px}@media (width<=640px){img.mu3-who{height:140px}}.mu3-pane{padding-bottom:20px}.mu3-actions{text-align:center;margin:14px 0}.mu3-bigimg{object-fit:contain;filter:drop-shadow(0 8px 8px #0004);width:96px;height:96px;animation:2.2s infinite mu3-bounce}.mu3-prop{object-fit:contain;opacity:.85;width:54px;height:54px;animation:mu3-float calc(3s + var(--k)*.6s) ease-in-out infinite}.mu3-stage .mu3-prop{width:50px;height:50px;font-size:0}.mu3-stage.tall{height:360px}.mu3-me{flex-direction:row}.mu3-me .mu3-pal{object-fit:cover;border:4px solid #fff;border-radius:50%;align-self:flex-end;width:92px;height:92px;margin-left:-8px;animation:2.6s ease-in-out .3s infinite mu3-idle;box-shadow:0 6px 12px -6px #0008}.mu3-me .mu3-pal.teacher,.mu3-me .mu3-pal.grandma:not([src*=fam]){background:#fff}.mu3-who.photo{border:5px solid #fff;border-radius:50%;width:150px;object-fit:cover!important;height:150px!important}img.mu3-who{height:170px}.mu3-kidsay{z-index:5;background:#fff;border:3px solid #ef4444;border-radius:18px 18px 18px 4px;max-width:220px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:900;animation:.35s both mu3-pop;position:absolute;bottom:182px;left:18px}.mu3-me{position:absolute}.mu3-banner{text-align:center;background:#fff4d6;border:3px dashed #f59e0b;border-radius:16px;max-width:900px;margin:0 auto 10px;padding:10px 16px;font-weight:900;animation:.5s both mu3-pop}.mu3-banner.ok{background:#e8fbef;border-color:#34d399}.mu3-inl{vertical-align:middle;width:26px;height:26px;margin-right:4px}.mu3-sym{background:#fff;border:4px solid #0e7c7b;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:620px;margin:0 auto 6px;padding:10px 18px;font-size:22px;font-weight:900;animation:.5s .3s both mu3-pop;display:flex}.mu3-sym.serious{background:#fff1f1;border-color:#ef4444;animation:.5s .3s both mu3-pop,1s 1s infinite mu3-beat}.mu3-sym small{text-align:center;color:#b91c1c;width:100%;font-size:14px}.mu3-symimg{object-fit:contain;width:84px;height:84px;animation:1.6s infinite mu3-bounce}.mu3-nudge{background:#fff1f1;border:3px solid #ef4444;border-radius:18px;align-items:center;gap:10px;max-width:640px;margin:0 auto 12px;padding:8px 14px;font-weight:800;animation:.35s both mu3-pop;display:flex}.mu3-nudge img{height:64px}.mu3-chiprow{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.mu3-km{color:#075985;background:#e0f2fe;border-radius:99px;padding:4px 12px;font-weight:900}.mu3-tagx{color:#fff;background:#ef4444;border-radius:99px;padding:4px 12px;font-weight:900}.mu3-opt.off{opacity:.5;filter:grayscale(.8)}.mu3-opt .mu3-oe{object-fit:contain;filter:drop-shadow(0 8px 8px #0004);width:100%;height:120px;animation:mu3-bounce 2.4s calc(var(--i)*.25s) infinite}.mu3-opt b{font-size:16px}.mu3-rowimg{object-fit:contain;width:34px;height:34px}.mu3-row{grid-template-columns:44px 1fr 1.6fr 70px}.mu3-list{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 6px;padding:6px 12px;font-weight:900;display:flex}.mu3-list span{background:#e8e2d3;border-radius:99px;padding:2px 12px}.mu3-list .got{color:#fff;background:#34d399}.mu3-examrow{justify-content:center;gap:30px;margin:4px 0;display:flex}.mu3-exam{object-fit:contain;width:80px;height:80px;animation:1.6s ease-in-out infinite mu3-scan}.mu3-exam.t{animation-delay:.5s}.mu3-medrow{flex-wrap:wrap;justify-content:center;gap:14px;margin:6px 0;display:flex}.mu3-medrow div{text-align:center;animation:mu3-rise .5s calc(var(--i)*.25s) both;background:#fff;border:3px solid #0e7c7b;border-radius:18px;flex-direction:column;align-items:center;padding:8px 12px;display:flex}.mu3-medrow b{color:#fff;background:#f59e0b;border-radius:99px;padding:2px 12px}.mu3-rxm{object-fit:contain;width:56px;height:56px}.mu3-rx{transform-origin:top;background:#fffdf3;border:3px solid #b9a97a;border-radius:10px 10px 22px 22px;max-width:560px;margin:10px auto;padding:16px 20px;animation:.8s both mu3-print;box-shadow:0 14px 24px -14px #000a}.mu3-rxh{border-bottom:3px double #b9a97a;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mu3-rxh small{opacity:.7;font-weight:800;display:block}.mu3-rxd{object-fit:contain;background:#d7f5ef;border-radius:50%;width:64px;height:64px}.mu3-rxsym{color:#0e7c7b;margin-left:auto;font-size:44px;font-weight:900}.mu3-rxp{margin:10px 0;font-weight:800}.mu3-rxi{animation:mu3-rise .5s calc(var(--i)*.3s + .6s) both;border-bottom:2px dashed #e5dfd0;align-items:center;gap:12px;padding:4px 0;font-size:18px;display:flex}.mu3-rxn{text-align:center;margin:10px 0 0;font-style:italic;font-weight:700}.mu3-checkbox{background:#fff;border:4px solid #0e7c7b;border-radius:24px;grid-template-columns:150px 1fr;gap:14px;max-width:720px;margin:8px auto;padding:14px;display:grid;position:relative}.mu3-chk-doc{text-align:center;padding-top:50px;position:relative}.mu3-chk-doc .mu3-who{height:130px;margin:0 auto}.mu3-chk-doc em{color:#fff;background:#0e7c7b;border-radius:99px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.mu3-chk-doc .mu3-bubble{width:150px;min-height:0;font-size:12px;inset:0 auto auto 0}.mu3-chk{background:#f4f1e8;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:17px;transition:background .4s;display:flex}.mu3-chk b{flex:1}.mu3-chk span{color:#aaa;font-size:26px;font-weight:900}.mu3-chk.ok{background:#e8fbef}.mu3-chk.ok span{color:#16a34a;animation:.4s both mu3-stamp}.mu3-choc{color:#92400e;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;font-size:22px;animation:.6s both mu3-pop;display:flex}.mu3-chocimg{object-fit:contain;width:84px;height:84px;animation:1s infinite mu3-bounce}.mu3-enjoy{justify-content:center;align-items:center;gap:12px;margin:4px 0;font-size:20px;font-weight:900;animation:.5s .2s both mu3-pop;display:flex}.mu3-enjoyimg{object-fit:contain;width:96px;height:96px;animation:1s infinite mu3-bounce}.mu3-stage.cheer .mu3-me img{animation:.6s infinite mu3-jump}.mu3-stage.exam .mu3-who{animation:1.2s infinite mu3-idle}.mu3-chips{justify-content:center;gap:8px;margin-top:8px;display:flex;position:relative}.mu3-chips span{color:#075985;background:#fff;border-radius:99px;padding:4px 14px;font-weight:900}.mu3-walkers.veh{animation:3.2s ease-in-out both mu3-drive}.mu3-vehicle{width:auto;height:130px}.mu3-walk.rush .mu3-walkers{animation:2.4s ease-in both mu3-walk}.mu3-walk.rush .mu3-walkers img{animation:.22s infinite mu3-step}.mu3-walk.rush .mu3-road{animation-duration:.35s}.mu3-walk.rush .mu3-city{animation-duration:5s}.mu3-sweat{margin-left:-10px;font-size:40px;animation:.3s infinite mu3-step}.mu3-walkers .mu3-pal{object-fit:cover;border:4px solid #fff;border-radius:50%;width:90px;height:90px;margin-left:-8px;animation:.5s .1s infinite mu3-step}.mu3-city img{vertical-align:bottom;height:70px;margin-right:34px}.mu3-garden .mu3-sprout{width:76px;height:76px}.mu3-garden .mu3-rain{width:22px;height:22px}@keyframes mu3-beat{50%{transform:scale(1.04)}}@keyframes mu3-scan{50%{transform:translate(26px)rotate(14deg)}}@keyframes mu3-jump{50%{transform:translateY(-26px)}}@keyframes mu3-drive{0%{left:-30%}to{left:55%}}@media (width<=640px){.mu3-checkbox{grid-template-columns:1fr}.mu3-me .mu3-pal{width:62px;height:62px}.mu3-who.photo{width:110px;height:110px!important}.mu3-kidsay{max-width:150px;font-size:12px;bottom:130px}}.mu3-me .mu3-pal,.mu3-walkers .mu3-pal{object-fit:contain;background:#fff;padding:4px}.mu3-me .mu3-pal.teacher{background:#e8fbef}.mu3-game{border:4px solid var(--c,#0e7c7b);background:#fff;border-radius:24px;max-width:900px;margin:8px auto;padding:12px;animation:.4s both mu3-pop}.mu3-gh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mu3-gh b{color:var(--c,#0e7c7b);font-size:22px}.mu3-gh span{opacity:.7;font-weight:800}.mu3-tg{background:linear-gradient(#cfeeff,#e8f8ff 60%,#9fd86b 60%);border-radius:18px;height:340px;position:relative;overflow:hidden}.mu3-tg.train{background:linear-gradient(#cfeeff 0,#e8f8ff 55%,#8fcf5b 55%)}.mu3-tg.lake{background:linear-gradient(#bfe8ff 0,#4fb3e8 25%,#2e8fd1)}.mu3-tg.cave{background:linear-gradient(#5b4636,#3c2f26)}.mu3-tg.garden{background:linear-gradient(#d7f5ff,#bff0b0 70%,#79c14e 70%)}.mu3-tgi{cursor:pointer;background:0 0;border:0;width:82px;height:82px;padding:0;transition:transform .15s;animation:linear infinite mu3-tgdrift;position:absolute;left:0}.mu3-tgi img{object-fit:contain;filter:drop-shadow(0 6px 6px #0004);width:100%;height:100%;animation:1.6s infinite mu3-bounce}.mu3-tgi:hover{transform:scale(1.15)}.mu3-tgi.bad{filter:hue-rotate(300deg);animation-play-state:paused}.mu3-tgc{object-fit:contain;transform-origin:bottom;pointer-events:none;width:150px;height:150px;transition:transform .4s;position:absolute;bottom:8px;left:50%}.mu3-tgv{pointer-events:none;width:auto;height:100px;animation:6s linear infinite mu3-tgv;position:absolute;bottom:-6px;left:0}.mu3-tgwin{color:#16a34a;text-align:center;background:#fffd;place-items:center;font-size:40px;font-weight:900;animation:.4s both mu3-pop;display:grid;position:absolute;inset:0}.mu3-wave{background:#fff5;border-radius:50%;width:120%;height:26px;animation:3s ease-in-out infinite mu3-wave;position:absolute;left:-10%}.mu3-wave.w1{top:42%}.mu3-wave.w2{animation-delay:-1.4s;top:72%}.mu3-gscore{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.mu3-gscore i{background:#e5e0d2;border-radius:50%;width:20px;height:20px}.mu3-gscore i.on{background:#f59e0b;animation:.3s mu3-pop}.mu3-gscore b{margin-left:6px}.mu3-gmsg2{text-align:center;background:#fff1f1;border:3px solid #ef4444;border-radius:16px;max-width:640px;margin:8px auto;padding:8px 14px;font-weight:800;animation:.3s both mu3-pop}.mu3-match{grid-template-columns:1fr 60px 1fr;align-items:center;gap:10px;display:grid}.mu3-match>div:not(.mu3-mline){gap:10px;display:grid}.mu3-mline{text-align:center;color:#16a34a;gap:10px;font-size:28px;font-weight:900;display:grid}.mu3-mc{font:inherit;cursor:pointer;background:#f7f4ea;border:3px solid #e1d8bd;border-radius:18px;align-items:center;gap:12px;padding:8px 14px;font-size:18px;font-weight:900;transition:all .2s;display:flex}.mu3-mc img{object-fit:contain;width:64px;height:64px}.mu3-mc.sel{background:#fff4d6;border-color:#f59e0b;transform:scale(1.04)}.mu3-mc.ok{opacity:.75;background:#e8fbef;border-color:#34d399}.mu3-opt.right{background:#e8fbef;border-color:#34d399}.mu3-cert{text-align:center;background:linear-gradient(#fff9dc,#ffefb0);border:4px double #d99a00;border-radius:20px;padding:16px;animation:.6s both mu3-pop}.mu3-certt{width:70px}.mu3-certa{object-fit:contain;width:150px;height:150px;animation:1.4s infinite mu3-bounce}.mu3-cert h3{margin:4px 0}.mu3-zmap{background:radial-gradient(circle at 50% 40%,#b9ec8f,#8fcf5b 70%);border:5px solid #fff;border-radius:26px;max-width:900px;height:460px;margin:8px auto;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #000a}.mu3-zpath{width:100%;height:100%;position:absolute;inset:0}.mu3-zpath path{fill:none;stroke:#fff;stroke-width:1.2px;stroke-dasharray:2 2;opacity:.85}.mu3-zdeco{object-fit:contain;opacity:.9;width:54px;height:54px;animation:3s ease-in-out infinite mu3-float;position:absolute}.mu3-zdeco.d0{top:38%;left:44%}.mu3-zdeco.d1{top:78%;left:8%}.mu3-zdeco.d2{top:70%;left:60%}.mu3-zdeco.d3{top:78%;left:88%}.mu3-zdeco.d4{top:8%;left:48%}.mu3-zdeco.d5{top:42%;left:6%}.mu3-zdeco.d6{top:36%;left:92%}.mu3-zdeco.d7{top:62%;left:38%}.mu3-zfount{width:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mu3-zpin{cursor:pointer;font:inherit;z-index:2;background:#fff;border:4px solid #f59e0b;border-radius:20px;flex-direction:column;align-items:center;padding:6px 12px;animation:2.4s infinite mu3-bounce;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 14px -8px #000a}.mu3-zpin img{object-fit:contain;width:56px;height:56px}.mu3-zpin b{font-size:15px}.mu3-zpin small{color:#075985;font-weight:800}.mu3-zpin.done{opacity:.8;background:#e8fbef;border-color:#34d399;animation:none}.mu3-zpin.gate{border-color:#94a3b8;animation:none}.mu3-zpin.gate.glow{border-color:#ef4444;animation:1s infinite mu3-beat}.mu3-zpin:disabled:not(.done){opacity:.7;cursor:default}.mu3-zavatar{z-index:3;pointer-events:none;transition:left 1.5s ease-in-out,top 1.5s ease-in-out;position:absolute;transform:translate(-50%,-100%)}.mu3-zavatar img{height:84px}.mu3-zavatar img.walk{animation:.3s infinite mu3-step}.mu3-need{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.mu3-ni{font:inherit;cursor:pointer;background:#f7f4ea;border:3px solid #e1d8bd;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:900;display:flex}.mu3-ni img{object-fit:contain;width:48px;height:48px}.mu3-ni b{text-align:left;flex:1}.mu3-ni span{color:#16a34a;font-size:24px}.mu3-ni.ok{background:#e8fbef;border-color:#34d399}.mu3-bedgame{text-align:center}.mu3-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.mu3-steps span{background:#e8e2d3;border-radius:99px;padding:4px 14px;font-weight:900}.mu3-steps .now{color:#fff;background:#f59e0b}.mu3-steps .ok{color:#fff;background:#34d399}.mu3-soil{background:linear-gradient(#cfeeff 0,#e8f8ff 45%,#8b5a2b 45%);border-radius:18px;max-width:520px;height:200px;margin:0 auto;position:relative;overflow:hidden}.mu3-hole{background:#4a2c10;border-radius:50%;height:34px;transition:width .3s;position:absolute;top:50%;left:50%;transform:translate(-50%)}.mu3-gplant{object-fit:contain;transform-origin:bottom;width:120px;height:120px;transition:transform .5s;position:absolute;top:18%;left:50%}.mu3-mound{background:#6b4422;border-radius:50% 50% 0 0;width:160px;height:54px;position:absolute;top:60%;left:50%;transform:translate(-50%)}.mu3-gdrop{width:22px;animation:1.3s linear infinite mu3-rain;position:absolute;top:-10%}.mu3-toolbtn{font:inherit;cursor:pointer;background:#fff4d6;border:4px solid #f59e0b;border-radius:22px;flex-direction:column;align-items:center;margin:14px auto 0;padding:10px 26px;animation:.3s both mu3-pop,1.2s infinite mu3-beat;display:flex}.mu3-toolbtn img{object-fit:contain;width:70px;height:70px}.mu3-lapse{background:linear-gradient(var(--sky),#e9f8ff 60%,#79c14e 60%);border-radius:26px;max-width:900px;height:430px;margin:8px auto;transition:background 1.2s;position:relative;overflow:hidden}.mu3-sun.big{width:90px;height:90px}.mu3-lday{text-align:center;animation:.5s both mu3-pop;position:absolute;top:16px;left:0;right:0}.mu3-lday b{color:#0e7c7b;font-size:34px;display:block}.mu3-lday span{background:#fff;border-radius:99px;padding:4px 16px;font-weight:800}.mu3-lbed{justify-content:center;gap:30px;display:flex;position:absolute;bottom:70px;left:0;right:0}.mu3-lslot{width:120px;height:150px;position:relative}.mu3-lplant{object-fit:contain;transform-origin:bottom;width:100px;height:100px;transition:transform 1.6s ease-out;position:absolute;bottom:46px;left:10px}.mu3-lpot{object-fit:contain;width:60px;height:60px;position:absolute;bottom:0;left:30px}.mu3-lfly{width:36px;animation:1.4s ease-in-out infinite mu3-float;position:absolute;top:0;left:30px}.mu3-lkids{position:absolute;bottom:8px;left:16px}.mu3-itemised{background:#fffdf3;border:3px dashed #b9a97a;border-radius:14px;max-width:440px;margin:6px auto;padding:10px 16px}.mu3-itemised>div{border-bottom:1px dotted #d8cfae;align-items:center;gap:10px;padding:3px 0;display:flex}.mu3-itemised img{object-fit:contain;width:30px;height:30px}.mu3-itemised em{flex:1;font-style:normal;font-weight:800}.mu3-itemised .disc{color:#16a34a}.mu3-itemised .tot{border-top:2px solid #333;border-bottom:0;font-size:20px;font-weight:900}@keyframes mu3-tgdrift{0%{left:-12%}to{left:105%}}@keyframes mu3-tgv{0%{left:-20%}to{left:110%}}@keyframes mu3-wave{50%{transform:translate(30px)}}@media (width<=640px){.mu3-match{grid-template-columns:1fr 30px 1fr}.mu3-mc img{width:40px;height:40px}.mu3-mc{padding:6px 8px;font-size:14px}.mu3-zpin b{font-size:11px}.mu3-zpin img{width:36px;height:36px}.mu3-zmap{height:400px}.mu3-lbed{gap:6px}}.mu3-lkids .mu3-pal{object-fit:contain;background:#fff;border:4px solid #fff;border-radius:50%;width:84px;height:84px;padding:4px}.mu3-bedgame .mu3-tgwin{background:0 0;margin-top:10px;font-size:30px;position:static}.mu3-zmap{height:500px}.g4-root{--ink:#2b2a55;--muted:#6b6e99;min-height:100vh;color:var(--ink);background:linear-gradient(160deg,#eef2ff 0%,#fdf2f8 50%,#fff7ed 100%);padding-bottom:80px;font-family:Nunito,"Baloo 2",system-ui,sans-serif;position:relative;overflow-x:hidden}.g4-root *,.g4-root :before,.g4-root :after{box-sizing:border-box}.g4-root button{cursor:pointer;font-family:inherit}.g4-root h1,.g4-root h2,.g4-root h3,.g4-root h4{margin:0;font-family:"Baloo 2",Nunito,sans-serif}.g4-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.g4-bg span{font-size:34px;position:absolute}.g4-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #6d5ef026;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 16px 14px;display:grid;position:sticky;top:0}.g4-top-back{color:#5b21b6;background:#ede9fe;border:0;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .15s}.g4-top-back:hover{transform:translate(-3px)}.g4-top-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800;overflow:hidden}.g4-top-coins{background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:99px;padding:7px 14px;font-weight:900;box-shadow:0 4px #d97706}.g4-top-progress{background:#e5e7eb;border-radius:99px;grid-column:1/-1;height:6px;margin-top:4px;overflow:hidden}.g4-top-progress i{border-radius:99px;height:100%;display:block}.g4-main{z-index:1;max-width:1040px;margin:0 auto;padding:18px 14px;position:relative}.g4-screen{width:100%}.g4-chip{color:#fff;letter-spacing:.3px;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:900;display:inline-block;box-shadow:0 3px #0000002e}.g4-btn{color:#fff;background:#6d5ef0;border:0;border-radius:16px;padding:12px 22px;font-size:15px;font-weight:900;transition:box-shadow .1s;box-shadow:0 5px #00000038}.g4-btn:active{box-shadow:0 1px #00000038}.g4-btn-big{border-radius:20px;padding:15px 34px;font-size:18px}.g4-btn-ghost{color:#5b21b6;box-shadow:none;background:#fff;border:2px solid #c4b5fd}.g4-sub{color:var(--muted);margin:4px 0 12px;font-weight:700}.g4-card{border:3px solid color-mix(in srgb, var(--c,#6d5ef0) 28%, #fff);background:#fff;border-radius:26px;padding:22px;position:relative;box-shadow:0 14px 40px -14px #4338ca59}.g4-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.g4-q{font-size:clamp(19px,3.4vw,26px);line-height:1.2;margin:8px 0 4px!important}.g4-q span{color:#5b21b6;background:#ede9fe;border-radius:10px;margin-right:6px;padding:1px 9px;font-size:.75em;display:inline-block}.g4-prompt{color:var(--muted);margin:0 0 14px;font-weight:700}.g4-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.g4-opt{text-align:center;border:3px solid color-mix(in srgb, var(--c) 35%, #fff);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--c) 8%, #fff));box-shadow:0 6px 0 color-mix(in srgb, var(--c) 40%, #fff);color:var(--ink);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:26px 14px 16px;display:flex;position:relative}.g4-opt:disabled{cursor:default}.g4-opt.is-picked{border-color:var(--c);box-shadow:0 6px 0 var(--c), 0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent)}.g4-opt.is-off{filter:grayscale(.8)}.g4-opt-key{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:-12px;left:12px;box-shadow:0 3px #0003}.g4-opt-emoji{font-size:44px;line-height:1}.g4-opt-text{font-size:14.5px;font-weight:800;line-height:1.3}.g4-price{color:#b91c1c;background:#fee2e2;border-radius:99px;padding:3px 12px;font-size:14px;font-weight:900}.g4-price.is-in{color:#15803d;background:#dcfce7}.g4-outcome{background:#eff6ff;border:2px dashed #93c5fd;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.g4-outcome-emoji{font-size:38px}.g4-outcome-body{flex:220px}.g4-outcome-body p{margin:0;font-weight:800;line-height:1.35}.g4-tone-bad{background:#fff1f2;border-color:#fda4af}.g4-tone-good{background:#f0fdf4;border-color:#86efac}.g4-after{color:#b45309;margin-top:6px!important}.g4-floats{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:60px;right:20px}.g4-float{background:#fff;border-radius:99px;padding:6px 14px;font-size:20px;font-weight:900;box-shadow:0 6px 18px #0000002e}.g4-float.gold{color:#b45309;background:#fef3c7}.g4-float.red{color:#b91c1c;background:#fee2e2}.g4-float.green{color:#15803d;background:#dcfce7}.g4-confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.g4-confetti span{position:absolute;top:0}.g4-story{text-align:center;background:#fff;border-radius:30px;max-width:640px;margin:24px auto;padding:34px 26px;box-shadow:0 20px 50px -18px #4338ca66}.g4-story-emoji{border:6px solid #fff;border-radius:50%;place-items:center;width:110px;height:110px;margin:-76px auto 14px;font-size:56px;display:grid;box-shadow:0 10px #00000026}.g4-story h2{margin:12px 0 14px;font-size:clamp(24px,5vw,34px)}.g4-start{text-align:left;background:#f5f3ff;border-radius:18px;margin-bottom:22px;padding:16px;font-weight:700;line-height:1.5}.g4-hero{text-align:center;margin-bottom:26px}.g4-hero-emoji{font-size:62px;display:inline-block}.g4-hero h1{background:linear-gradient(90deg,#6d5ef0,#ec4899,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,6vw,46px)}.g4-hero p{color:var(--muted);margin:4px 0;font-weight:800}.g4-hero-sub{font-size:17px;color:var(--ink)!important}.g4-types{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g4-type{text-align:center;border:4px solid var(--c);background:linear-gradient(180deg, #fff 30%, var(--soft));box-shadow:0 10px 0 var(--c), 0 24px 36px -16px #0000004d;color:var(--ink);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:24px 18px 20px;display:flex;position:relative}.g4-type-label{background:var(--c);color:#fff;letter-spacing:1px;border-radius:99px;padding:5px 18px;font-weight:900}.g4-type-emoji{font-size:70px;line-height:1.1}.g4-type-kind{text-transform:uppercase;letter-spacing:1px;color:var(--c);font-size:12.5px;font-weight:900}.g4-type-title{font-family:"Baloo 2",sans-serif;font-size:21px;font-weight:800;line-height:1.15}.g4-type-tag{color:var(--muted);flex:1;font-size:14px;font-weight:700}.g4-type-cta{background:var(--c);color:#fff;border-radius:99px;margin-top:6px;padding:9px 20px;font-size:14px;font-weight:900}.g4-type-check{color:#fff;background:#22c55e;border:4px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;position:absolute;top:-14px;right:-10px;box-shadow:0 4px 10px #0003}.g4-finish-bar{background:#fff;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:36px;padding:18px;font-size:18px;font-weight:900;display:flex;box-shadow:0 12px 30px -12px #0000004d}.g4-t1{flex-direction:column;gap:16px;display:flex}.g4-sky{border:3px solid #fff;border-radius:26px;height:230px;position:relative;overflow:hidden;box-shadow:0 12px 30px -14px #0006}.g4-sky-bg{position:absolute;inset:0}.g4-sun{filter:drop-shadow(0 0 16px #fde047);font-size:54px;position:absolute;transform:translate(-50%,-50%)}.g4-cloud{opacity:.9;font-size:40px;position:absolute}.g4-hills{background:linear-gradient(#86efac,#22c55e);border-radius:50% 50% 0 0;height:90px;position:absolute;bottom:-30px;left:-5%;right:-5%}.g4-clock{text-align:center;width:104px;position:absolute;bottom:14px;left:16px}.g4-clock-time{color:#fff;background:#4338ca;border-radius:99px;margin-top:-4px;padding:2px 8px;font-size:14px;font-weight:900;display:block}.g4-wallet{background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:8px 16px;font-size:13px;font-weight:800;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 5px #00000026}.g4-wallet b{font-size:24px}.g4-wallet .is-zero{color:#dc2626}.g4-wallet .is-money{color:#16a34a}.g4-tag-free{white-space:nowrap;background:#ffffffeb;border-radius:99px;padding:6px 16px;font-size:13px;font-weight:900;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px #0000001f}.g4-hours{justify-content:space-between;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:12px;left:140px;right:14px}.g4-hours span{background:#ffffffb3;border-radius:99px;padding:3px 10px}.g4-hours .is-now{color:#fff;background:#4338ca;transform:scale(1.15)}.g4-hours .is-past{background:#fff6;text-decoration:line-through}.g4-travel{z-index:8;background:#ffffffed;border-radius:22px;justify-content:center;align-items:center;gap:12px;font-size:26px;display:flex;position:absolute;inset:0}.g4-scene{background:#f5f3ff;border-radius:20px;justify-content:center;align-items:center;height:130px;margin:6px 0;display:flex;position:relative;overflow:hidden}.g4-scene-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.g4-scene-emoji{filter:drop-shadow(0 6px 6px #00000040);font-size:78px;position:relative}.g4-note{border-radius:8px;width:150px;position:absolute;right:12%;box-shadow:0 8px 18px #00000059}.g4-visitors{justify-content:center;gap:22px;margin-top:14px;font-size:46px;display:flex}.g4-report{text-align:center;background:#fff;border-radius:28px;max-width:720px;margin:20px auto;padding:30px 24px;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #4338ca66}.g4-stamp{color:#16a34a;background:#f0fdf4;border:4px solid #16a34a;border-radius:12px;margin-bottom:10px;padding:6px 18px;font-weight:900;display:inline-block}.g4-report-list{text-align:left;flex-direction:column;gap:9px;margin:14px 0;display:flex}.g4-report-row{background:#fef3c7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.g4-report-time{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900}.g4-report-emoji{font-size:28px}.g4-lesson-box{text-align:left;background:#eef2ff;border-radius:18px;margin:14px 0 20px;padding:14px 18px}.g4-lesson-box p{margin:6px 0;font-weight:800}.g4-dots{gap:6px;display:inline-flex}.g4-dots i{background:#e5e7eb;border-radius:50%;width:12px;height:12px}.g4-dots i.is-now{background:#10b981;transform:scale(1.3)}.g4-dots i.is-done{background:#6ee7b7}.g4-shelf{border-bottom:10px solid #d6b98c;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:12px;display:grid}.g4-item{text-align:center;border:3px solid color-mix(in srgb, var(--c) 35%, #fff);color:var(--ink);box-shadow:0 5px 0 color-mix(in srgb, var(--c) 40%, #fff);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:24px 10px 12px;display:flex;position:relative}.g4-item.is-sel{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff);box-shadow:0 5px 0 var(--c)}.g4-item.is-off{filter:grayscale(.9);opacity:.6}.g4-item-emoji{font-size:48px}.g4-item-name{font-size:13.5px;font-weight:800;line-height:1.25}.g4-space{color:var(--muted);font-size:12px;font-weight:800}.g4-off-tag{color:#fff;background:#ef4444;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:900;position:absolute;bottom:8px}.g4-addbar{background:#ecfdf5;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-weight:800;display:flex}.g4-bag{text-align:center;background:#fff;border:3px solid #a7f3d0;border-radius:24px;padding:16px;position:sticky;top:90px;box-shadow:0 12px 30px -14px #00000059}.g4-bag-note{border-radius:8px;width:100%;box-shadow:0 5px 10px #00000040}.g4-bag-money{margin-top:8px;font-weight:800}.g4-bag-money b{color:#059669;font-size:24px;display:block}.g4-meter{background:#e5e7eb;border-radius:99px;height:14px;margin:6px 0 12px;overflow:hidden}.g4-meter i{border-radius:99px;height:100%;display:block}.g4-bag-art{font-size:56px}.g4-bag-label{color:var(--muted);font-size:13px;font-weight:800}.g4-slots{grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0;display:grid}.g4-slot{aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:8px;place-items:center;font-size:17px;display:grid}.g4-slot.is-full{background:#ecfdf5;border-style:solid;border-color:#34d399}.g4-bag-empty{color:var(--muted);font-size:13px;font-weight:700}.g4-bag-list{text-align:left;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;font-weight:800;list-style:none;display:flex}.g4-bag-list b{float:right;color:#b91c1c}.g4-night{text-align:center;color:#fff;background:linear-gradient(#0f172a 0%,#1e1b4b 60%,#312e81 100%);border-radius:30px;padding:30px 20px;position:relative;overflow:hidden;box-shadow:0 20px 50px -16px #0f172acc}.g4-night>:not(.g4-stars){z-index:2;position:relative}.g4-stars{z-index:1;position:absolute;inset:0}.g4-stars i{background:#fff;border-radius:50%;position:absolute}.g4-moon{font-size:54px;top:18px;right:28px;position:absolute!important}.g4-camp{justify-content:center;align-items:flex-end;gap:18px;margin-top:30px;font-size:62px;display:flex}.g4-camp-fire{filter:drop-shadow(0 0 20px #fb923c);font-size:54px}.g4-night h2{margin:10px 0 2px;font-size:30px}.g4-night-line{color:#c7d2fe;margin:0 0 16px;font-weight:800}.g4-night-cols{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}.g4-night-col{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:18px;padding:14px}.g4-night-col h4{margin-bottom:8px;font-size:17px}.g4-night-col.is-good{border:2px solid #34d399}.g4-night-col.is-bad{border:2px solid #f87171}.g4-night-item{border-top:1px solid #ffffff1f;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.g4-night-item em{color:#fcd34d;font-style:normal;font-weight:900}.g4-ni-emoji{font-size:28px}.g4-gray{filter:grayscale();opacity:.7}.g4-night-total{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0;font-weight:800;display:flex}.g4-night-total span{background:#ffffff24;border-radius:99px;padding:8px 16px}.g4-night-total .g4-badge{color:#78350f;background:#fbbf24;font-weight:900}.g4-t3{flex-direction:column;gap:16px;display:flex}.g4-farm-wrap{position:relative}.g4-farm{border:3px solid #fff;border-radius:26px;height:210px;position:relative;overflow:hidden;box-shadow:0 12px 30px -14px #0006}.g4-farm-sun{font-size:48px;position:absolute;top:14px;left:18px}.g4-farm-ground{background:linear-gradient(#a16207,#713f12);height:70px;position:absolute;bottom:0;left:0;right:0}.g4-farm-rows{z-index:2;justify-content:center;gap:14px;font-size:46px;display:flex;position:absolute;bottom:18px;left:0;right:0}.g4-farm-tractor{z-index:3;font-size:54px;position:absolute;bottom:84px;left:6%}.g4-farm-big{z-index:2;font-size:80px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.g4-farm-cart{z-index:3;font-size:40px;position:absolute;bottom:20px;left:8%}.g4-farm-coins{z-index:3;font-size:38px;position:absolute;bottom:80px;right:12%}.g4-wallet-farm{top:12px;right:12px}.g4-rounds{z-index:5;gap:8px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:10px;left:14px}.g4-rounds span{background:#ffffffbf;border-radius:99px;padding:4px 12px}.g4-rounds .is-now{color:#fff;background:#8b5cf6;transform:scale(1.12)}.g4-rounds .is-past{background:#bbf7d0}.g4-flow{border-radius:99px;padding:5px 12px;font-size:13px;font-weight:900}.g4-flow.is-out{color:#b91c1c;background:#fee2e2}.g4-flow.is-in{color:#15803d;background:#dcfce7}.g4-cycle{width:300px;height:280px;margin:10px auto 18px;position:relative}.g4-cycle-ring{border:5px dashed #c4b5fd;border-radius:50%;position:absolute;inset:44px 50px}.g4-cycle-coin{font-size:30px;position:absolute;top:-18px;left:calc(50% - 16px)}.g4-cycle-node{background:#fff;border:3px solid #8b5cf6;border-radius:18px;flex-direction:column;align-items:center;padding:4px 10px;font-weight:800;display:flex;position:absolute;box-shadow:0 5px #c4b5fd}.g4-cycle-node span{font-size:30px}.g4-cycle-node small{font-size:11.5px}.n-top{width:80px;top:0;left:calc(50% - 40px)}.n-right{top:calc(50% - 36px);right:0}.n-bottom{width:80px;bottom:0;left:calc(50% - 40px)}.n-left{top:calc(50% - 36px);left:0}.g4-ledger{text-align:left;flex-direction:column;gap:7px;max-width:520px;margin:0 auto;display:flex}.g4-ledger-row{background:#f5f3ff;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 14px;font-weight:800;display:flex}.g4-ledger-row.is-out b{color:#b91c1c}.g4-ledger-row.is-in b{color:#15803d}.g4-ledger-row.is-total{background:#fde68a;font-size:18px}.g4-final{text-align:center;max-width:720px;margin:10px auto}.g4-trophy{font-size:96px}.g4-final h1{font-size:clamp(30px,6vw,44px)}.g4-final-coins{background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:99px;margin:8px 0 18px;padding:8px 24px;font-size:22px;font-weight:900;display:inline-block;box-shadow:0 5px #d97706}.g4-badges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.g4-badge-card{border:3px solid var(--c);box-shadow:0 6px 0 var(--c);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.g4-badge-card span{font-size:44px}.g4-final-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=860px){.g4-types,.g4-t2{grid-template-columns:1fr}.g4-bag{position:static}}@media (width<=640px){.g4-options,.g4-shelf{grid-template-columns:1fr}.g4-opt{text-align:left;flex-direction:row;padding:14px 14px 14px 22px}.g4-opt-emoji{font-size:34px}.g4-item{flex-flow:wrap;justify-content:center}.g4-night-cols,.g4-badges{grid-template-columns:1fr}.g4-top-title{font-size:14px}.g4-card{padding:16px}.g4-sky{height:210px}.g4-hours{left:130px}.g4-tag-free{font-size:11px;top:70px}.g4-cycle{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.g4-bg{display:none}}.g4-top-mute{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:18px;box-shadow:0 3px #ddd6fe}.g4-step{min-width:0}.g4-stage{aspect-ratio:100/56;background:#bae6fd;border:4px solid #fff;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px -16px #1e1b4b8c;container-type:inline-size}.g4-stage-inner{position:absolute;inset:0}.g4-tint{pointer-events:none;z-index:800;transition:background 1s;position:absolute;inset:0}.g4-actor{will-change:left, top;line-height:1;position:absolute;transform:translate(-50%,-100%)}.g4-prop{filter:drop-shadow(0 .6cqw .5cqw #00000040);white-space:nowrap;font-weight:900;line-height:1;display:block;position:relative}.g4-tag{color:#b91c1c;background:#fff;border-radius:99px;margin-top:.4cqw;padding:0 1.2cqw;font-size:max(10px,2.3cqw);position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 .3cqw #0003}.g4-bubble-pos{z-index:900;pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.g4-bubble{color:#1e1b4b;text-align:center;background:#fff;border:.45cqw solid #4338ca;border-radius:2cqw;width:max-content;max-width:38cqw;padding:.9cqw 2cqw;font-size:max(11px,2.7cqw);font-weight:900;line-height:1.25;position:relative;box-shadow:0 .6cqw #4338ca40}.g4-bubble:after{content:"";background:#fff;border-bottom:.45cqw solid #4338ca;border-right:.45cqw solid #4338ca;width:2.2cqw;height:2.2cqw;position:absolute;bottom:-1.7cqw;left:50%;transform:translate(-50%)rotate(45deg)}.g4-cap{z-index:950;color:#312e81;background:#fffffff0;border-radius:99px;max-width:60cqw;padding:.6cqw 2cqw;font-size:max(11px,2.6cqw);font-weight:900;position:absolute;top:2cqw;left:2cqw;box-shadow:0 .4cqw #00000026}.g4-parts{z-index:950;gap:.8cqw;display:flex;position:absolute;top:1.2cqw;left:50%;transform:translate(-50%)}.g4-parts i{background:#ffffff8c;border-radius:50%;width:2cqw;height:2cqw}.g4-parts i.is-now{background:#4338ca;transform:scale(1.3)}.g4-parts i.is-done{background:#a5b4fc}.g4-stage-btns{z-index:960;gap:8px;display:flex;position:absolute;bottom:1.6cqw;right:1.6cqw}.g4-stage-btns button{color:#312e81;background:#ffffffeb;border:0;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:900;box-shadow:0 3px #0000002e}.g4-hud-clock{z-index:950;width:11cqw;position:absolute;top:1.6cqw;right:20cqw}.g4-hud-clock b{text-align:center;color:#fff;background:#4338ca;border-radius:99px;margin-top:-.8cqw;padding:.1cqw 0;font-size:max(10px,2.3cqw);display:block}.g4-hud-wallet{z-index:950;text-align:center;background:#fff;border-radius:2cqw;flex-direction:column;align-items:center;min-width:15cqw;padding:.8cqw 2cqw;font-size:max(10px,2.2cqw);font-weight:800;display:flex;position:absolute;top:1.6cqw;right:2cqw;box-shadow:0 .5cqw #00000026}.g4-hud-wallet b{font-size:max(16px,4cqw)}.g4-hud-wallet .is-zero{color:#dc2626}.g4-hud-wallet .is-money{color:#16a34a}.g4-hud-hours{z-index:950;gap:1cqw;font-size:max(9px,2cqw);font-weight:900;display:flex;position:absolute;bottom:1.6cqw;left:2cqw}.g4-hud-hours span{background:#ffffffc7;border-radius:99px;padding:.3cqw 1.6cqw}.g4-hud-hours .is-now{color:#fff;background:#4338ca;transform:scale(1.12)}.g4-hud-hours .is-past{opacity:.55;text-decoration:line-through}.g4-hud-rounds .is-now{background:#8b5cf6}.g4-stage .g4-floats{top:22cqw;right:3cqw}.g4-stage .g4-travel{z-index:990;background:#ffffffed;border-radius:0;justify-content:center;align-items:center;gap:12px;font-size:28px;display:flex;position:absolute;inset:0}.g4-below{margin-top:14px}.g4-hint{text-align:center;color:var(--muted);margin:8px 0;font-weight:800}.g4-beat-next{justify-content:center;display:flex}.g4-below .g4-prompt{text-align:center;margin:0 0 6px}.g4-t2{grid-template-columns:1fr 250px;align-items:start;gap:16px;display:grid}.g4-night-card{margin-top:8px}.g4-tree{flex-direction:column;align-items:center;display:flex}.g4-tree-q{background:var(--c);color:#fff;text-align:center;border-radius:16px;padding:9px 20px;font-weight:900;box-shadow:0 4px #00000038}.g4-tree-q span{background:#ffffff40;border-radius:8px;margin-right:6px;padding:0 8px}.g4-tree-stem{transform-origin:top;border-radius:2px;width:4px;height:18px}.g4-tree-branches{width:100%;padding-top:22px;position:relative}.g4-tree-bar{transform-origin:50%;border-radius:2px;height:4px;position:absolute;top:0;left:16.6%;right:16.6%}.g4-tree-branches .g4-opt:before{content:"";background:var(--c);border-radius:2px;width:4px;height:24px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes g4-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1cqw)}}@keyframes g4-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes g4-swing{0%,to{transform:rotate(-25deg)}50%{transform:rotate(35deg)}}@keyframes g4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8cqw)}}@keyframes g4-flicker{0%,to{transform:scale(1)rotate(-3deg)}30%{transform:scale(1.14,.92)rotate(3deg)}60%{transform:scale(.94,1.12)rotate(-2deg)}}@keyframes g4-fall{0%{opacity:0;transform:translateY(-4cqw)}15%{opacity:1}to{opacity:.8;transform:translateY(58cqw)}}@keyframes g4-spin{to{transform:rotate(360deg)}}@keyframes g4-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-2.4cqw)scale(1.08)}}@keyframes g4-droop{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)translateY(.6cqw)}}@keyframes g4-flip{0%,40%{transform:rotateX(0)}50%,90%{transform:rotateX(180deg)}to{transform:rotateX(360deg)}}.g4-idle-bob{animation:1.4s ease-in-out infinite g4-bob}.g4-idle-shake{animation:.5s ease-in-out infinite g4-shake}.g4-idle-swing{transform-origin:85% 85%;animation:.7s ease-in-out infinite g4-swing}.g4-idle-float{animation:2s ease-in-out infinite g4-float}.g4-idle-flicker{transform-origin:50% 100%;animation:.5s ease-in-out infinite g4-flicker}.g4-idle-fall{animation:1.4s linear infinite g4-fall}.g4-idle-spin{animation:2.4s linear infinite g4-spin}.g4-idle-bounce{animation:1s ease-in-out infinite g4-bounce}.g4-idle-droop{animation:2s ease-in-out infinite g4-droop}.g4-idle-flip{animation:2.4s ease-in-out infinite g4-flip}.g4p-leg,.g4p-arm{transform-origin:0 0}.g4p.is-walk .g4p-leg.a{animation:.42s ease-in-out infinite alternate g4-leg}.g4p.is-walk .g4p-leg.b,.g4p.is-walk .g4p-arm.a{animation:.42s ease-in-out infinite alternate-reverse g4-leg}.g4p.is-walk .g4p-arm.b{animation:.42s ease-in-out infinite alternate g4-leg}.g4p.is-walk .g4p-body{animation:.21s ease-in-out infinite alternate g4-step}@keyframes g4-leg{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes g4-step{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.g4p-tear{animation:1.4s ease-in infinite g4-tear}@keyframes g4-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.g4p-sweat{animation:1.2s ease-in-out infinite g4-float}@media (width<=860px){.g4-t2{grid-template-columns:1fr}}@media (width<=640px){.g4-tree-bar,.g4-tree-stem,.g4-tree-branches .g4-opt:before{display:none}.g4-tree-branches{padding-top:6px}.g4-hud-clock{width:12cqw;right:19cqw}.g4-hud-hours{display:none}}.rl-placewrap,.rl-placeimg{position:absolute;inset:0}.rl-placesvg{width:100%;height:100%;display:block}.rl-placeimg{background-position:50%;background-size:cover}.rl-sun{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite rl-pulse}.rl-cloud{animation:26s linear infinite rl-drift}.rl-cloud.c2{animation-duration:38s;animation-delay:-14s}@keyframes rl-drift{0%{transform:translate(-60px)}to{transform:translate(200px)}}@keyframes rl-pulse{50%{transform:scale(1.12)}}.rl-avatar{width:auto;display:block;overflow:visible}.rl-portrait{border:3px solid #fff;border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 6px 12px -6px #000}.rl-stage{--c:#6366f1;aspect-ratio:16/9;width:min(100%,99.5556vh);min-width:min(100%,320px);box-shadow:0 24px 44px -26px #1e1b4b, 0 0 0 3px color-mix(in srgb, var(--c) 45%, #fff);-webkit-user-select:none;user-select:none;background:#cfe8ff;border:4px solid #fff;border-radius:24px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.rl-stage-bg{position:absolute;inset:0}.rl-veil{pointer-events:none;z-index:12;position:absolute;inset:0}.rl-placetag{z-index:30;color:#fff;background:#1f2547db;border-radius:99px;padding:4px 12px;font-size:clamp(9px,1.7cqw,14px);font-weight:900;position:absolute;top:10px;left:10px}.rl-actor{filter:drop-shadow(0 .8cqw .6cqw #00000038);justify-content:center;align-items:flex-end;display:flex;position:absolute;translate:-50%}.rl-float{z-index:6;filter:drop-shadow(0 .6cqw .5cqw #0000004d);pointer-events:none;line-height:1;position:absolute;translate:-50%}.rl-say{z-index:25;border:3px solid var(--c);color:#1f2547;background:#fff;border-radius:16px;width:max-content;max-width:min(50cqw,420px);padding:.8cqw 1.7cqw 1cqw;font-size:clamp(10.5px,2.15cqw,18px);font-weight:800;line-height:1.3;position:absolute;translate:-50%;box-shadow:0 10px 20px -10px #000}.rl-say b{letter-spacing:.6px;text-transform:uppercase;color:var(--c);font-size:.72em;display:block}.rl-say i{border-right:3px solid var(--c);border-bottom:3px solid var(--c);background:#fff;width:14px;height:14px;position:absolute;bottom:-9px;transform:translate(-50%)rotate(45deg)}.rl-scene-foot{justify-content:center;align-items:center;gap:16px;min-height:52px;margin-top:14px;display:flex}.rl-progress{gap:6px;display:flex}.rl-progress i{background:#dfe2f5;border-radius:99px;width:26px;height:7px;transition:background .3s}.rl-progress i.is-on{background:var(--c,#6366f1)}.rl-visit{--c:#6366f1}.rl-needbanner{border:2px dashed color-mix(in srgb, var(--c) 55%, #fff);text-align:center;background:#fff;border-radius:99px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:760px;margin:14px auto 12px;padding:9px 18px;font-weight:800;display:flex}.rl-needbanner span{color:var(--c)}.rl-needbanner b{font-family:"Baloo 2",sans-serif;font-size:17px}.rl-needbanner em{color:var(--soft,#6b7194);font-size:13px;font-style:normal}.rl-needbanner strong{color:#15803d}.rl-prods{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rl-prod{--t:#6366f1;cursor:pointer;font:inherit;color:var(--ink,#1f2547);text-align:left;border:3px solid color-mix(in srgb, var(--t) 28%, #fff);box-shadow:0 14px 22px -18px var(--t);background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 10px 12px;display:flex;position:relative}.rl-prod:hover:not(:disabled){border-color:var(--t)}.rl-prod.is-sel{border-color:var(--t);box-shadow:0 0 0 4px color-mix(in srgb, var(--t) 30%, transparent), 0 16px 24px -16px var(--t)}.rl-prod:disabled{cursor:not-allowed}.rl-prod:disabled>:not(.rl-prod-lock){opacity:.38;filter:grayscale(.7)}.rl-prod-pic{background:radial-gradient(circle at 50% 35%, #fff, color-mix(in srgb, var(--t) 16%, #fff) 80%);border-radius:14px;place-items:center;height:118px;display:grid;position:relative}.rl-prod-emoji{filter:drop-shadow(0 10px 6px #0000002e);font-size:66px}.rl-off{color:#fff;background:#ef4444;border-radius:99px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px;transform:rotate(6deg)}.rl-prod small{letter-spacing:.7px;text-transform:uppercase;color:var(--soft,#6b7194);margin-top:4px;font-size:11px;font-weight:900}.rl-prod>b{font-family:"Baloo 2",sans-serif;font-size:16.5px;line-height:1.12}.rl-prod>p{color:#4b5280;min-height:2.6em;margin:0 0 4px;font-size:12.5px;font-weight:700;line-height:1.3}.rl-tagprice{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);background:#fef9c3;border:2px solid #facc15;border-radius:6px 14px 14px 6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding:6px 12px 6px 26px;display:flex;position:relative}.rl-tag-hole{background:#fff;border:1.5px solid #d4a017;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:11px}.rl-tagprice s{color:#a16207;font-size:11.5px;font-weight:800}.rl-tagprice em{color:#a16207;font-size:11px;font-style:normal;font-weight:800}.rl-tagprice strong{color:#92400e;margin-left:auto;font-family:"Baloo 2",sans-serif;font-size:22px;line-height:1}.rl-prod-lock{color:#fff;text-align:center;background:#1f2547e6;border-radius:10px;padding:5px 8px;font-size:11.5px;font-weight:800;position:absolute;bottom:54px;left:10px;right:10px}.rl-prod.is-alt{--t:#14b8a6;background:linear-gradient(#f0fdfa,#fff);border:3px dashed #14b8a6}.rl-prod.is-alt .rl-prod-pic{background:radial-gradient(circle at 50% 35%,#fff,#ccfbf1 80%)}.rl-alt-go{text-align:center;color:#fff;background:#14b8a6;border-radius:99px;margin-top:auto;padding:7px 10px;font-size:13px;font-weight:900}.rl-confirm{border:3px solid color-mix(in srgb, var(--c) 50%, #fff);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:0 16px 28px -20px #000}.rl-confirm b{font-family:"Baloo 2",sans-serif;font-size:18px;display:block}.rl-confirm span{color:#4b5280;font-size:13.5px;font-weight:700}.rl-confirm-btns{flex-wrap:wrap;gap:10px;display:flex}.rl-pay{border:3px solid color-mix(in srgb, var(--c) 45%, #fff);background:#fff;border-radius:24px;margin-top:14px;padding:16px;box-shadow:0 20px 36px -24px #000}.rl-pay-head{border-bottom:2px dashed #e1e4f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.rl-pay-head small{letter-spacing:1px;color:var(--soft,#6b7194);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rl-pay-head>div>b{font-family:"Baloo 2",sans-serif;font-size:20px}.rl-pay-amt{text-align:right;background:#fef3c7;border-radius:14px;padding:6px 16px}.rl-pay-amt b{color:#92400e;font-family:"Baloo 2",sans-serif;font-size:28px}.rl-pay-item{background:#f5f6ff;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.rl-pay-item>span{font-size:32px}.rl-pay-item>div{flex:1}.rl-pay-item b{line-height:1.15;display:block}.rl-pay-item small{color:var(--soft,#6b7194);font-weight:700}.rl-pay-item em{font-size:18px;font-style:normal;font-weight:900}.rl-pay-q{text-align:center;margin:14px 0 8px;font-size:16px;font-weight:900}.rl-warn{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:12px;margin:10px 0 0;padding:8px 12px;font-weight:800}.rl-modes{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rl-mode{cursor:pointer;width:190px;font:inherit;color:var(--ink,#1f2547);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, #fff), #fff);border:3px solid color-mix(in srgb, var(--c) 38%, #fff);border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.rl-mode:hover{border-color:var(--c)}.rl-mode span{font-size:42px}.rl-mode b{font-family:"Baloo 2",sans-serif;font-size:20px}.rl-mode small{color:var(--soft,#6b7194);text-align:center;font-weight:700}.rl-cash-top{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.rl-cash-top>div{background:#f4f5ff;border-radius:16px;flex-direction:column;align-items:center;padding:8px;display:flex}.rl-cash-top small{letter-spacing:1px;color:var(--soft,#6b7194);font-size:10.5px;font-weight:900}.rl-cash-top b{font-family:"Baloo 2",sans-serif;font-size:24px}.rl-cash-top .is-bill{background:#fef3c7}.rl-cash-top .is-ok{background:#dcfce7}.rl-cash-top .is-change{background:#e0f2fe}.rl-cash-hint{text-align:center;color:var(--soft,#6b7194);margin:10px 0 6px;font-size:13.5px;font-weight:800}.rl-cash-tray{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.rl-money{cursor:pointer;font:inherit;color:var(--ink,#1f2547);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;display:flex}.rl-money:disabled{opacity:.3;cursor:not-allowed}.rl-money img{display:block;box-shadow:0 4px 8px #00000047}.rl-money.is-note img{border-radius:5px;width:92px}.rl-money.is-coin img{border-radius:50%;width:46px;box-shadow:0 3px 6px #0000004d}.rl-money b{font-size:12.5px;font-weight:900}.rl-cash-counter{min-height:54px;color:var(--soft,#6b7194);background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:8px 12px;font-weight:800;display:flex}.rl-cash-counter em{font-weight:700}.rl-mini{box-shadow:0 3px 6px #00000040}.rl-mini.is-note{border-radius:4px;width:56px}.rl-mini.is-coin{border-radius:50%;width:28px}.rl-cash-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rl-digital{grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin-top:14px;display:grid}.rl-digital-machine{place-items:center;display:grid}.rl-qr{text-align:center;background:#fff;border:3px solid #111;border-radius:16px;width:170px;padding:12px;box-shadow:0 10px 20px -12px #000}.rl-qr svg{width:100%;display:block}.rl-qr small{margin-top:6px;font-size:11px;font-weight:900;display:block}.rl-pos{background:#334155;border-radius:18px;width:190px;padding:12px;box-shadow:0 12px 24px -12px #000}.rl-pos-screen{text-align:center;color:#052e16;background:#86efac;border-radius:10px;padding:10px}.rl-pos-screen small{letter-spacing:1px;font-size:10px;font-weight:900;display:block}.rl-pos-screen b{font-family:"Baloo 2",sans-serif;font-size:26px;line-height:1.1;display:block}.rl-pos-screen em{font-size:12px;font-style:normal;font-weight:800}.rl-pos-slot{background:#0f172a;border-radius:4px;height:8px;margin-top:10px}.rl-phone{background:#111827;border-radius:26px;width:min(260px,100%);margin:0 auto;padding:10px 10px 14px;box-shadow:0 16px 30px -16px #000}.rl-phone-bar{text-align:center;color:#cbd5e1;margin-bottom:8px;font-size:11px;font-weight:800}.rl-phone-body{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:12px;display:flex}.rl-phone-body small{color:var(--soft,#6b7194);font-weight:800}.rl-phone-body>b{font-family:"Baloo 2",sans-serif;font-size:32px}.rl-phone-body.is-done{background:#dcfce7}.rl-tick{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;font-weight:900;display:grid}.rl-pin-dots{justify-content:center;gap:10px;margin:4px 0 8px;display:flex}.rl-pin-dots i{border:2px solid #475569;border-radius:50%;width:14px;height:14px}.rl-pin-dots i.is-on{background:#1f2937}.rl-pin-keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rl-pin-keys button{cursor:pointer;width:52px;height:38px;font:inherit;background:#e5e7eb;border:0;border-radius:10px;font-size:16px;font-weight:900}.rl-pin-keys button:active{background:#c7d2fe}.rl-safe{color:#b45309;font-size:12px;font-style:normal;font-weight:800}.rl-receipt-wrap{flex-direction:column;align-items:center;gap:16px;margin-top:16px;display:flex}.rl-bill{color:#1f2937;background:#fffef8;width:min(340px,100%);padding:16px 18px 26px;font-family:Courier New,ui-monospace,monospace;position:relative;box-shadow:0 18px 30px -16px #000;-webkit-mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 100%/16px 100% repeat-x;mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 100%/16px 100% repeat-x}.rl-bill-top{text-align:center;letter-spacing:.6px;text-transform:uppercase;font-size:15px;font-weight:900}.rl-bill-sub{text-align:center;color:#6b7280;margin-bottom:8px;font-size:11px}.rl-bill-meta{border-top:1px dashed #9ca3af;border-bottom:1px dashed #9ca3af;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.rl-bill-lines{padding:8px 0}.rl-bill-line{justify-content:space-between;gap:10px;padding:2px 0;font-size:13px;display:flex}.rl-bill-tax{color:#6b7280;border-top:1px dashed #9ca3af;grid-template-columns:1fr auto;gap:1px 10px;padding:6px 0;font-size:11px;display:grid}.rl-bill-tax span:nth-child(2n){text-align:right}.rl-bill-total{border-top:2px solid #1f2937;border-bottom:2px solid #1f2937;justify-content:space-between;align-items:baseline;margin-top:4px;padding:6px 0;font-size:16px;font-weight:900;display:flex}.rl-bill-total b{font-size:21px}.rl-bill-pay{justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.rl-bill-end{text-align:center;margin-top:10px;font-size:11px;font-weight:700}.rl-bill-change{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.rl-bill.is-slip{background:#fff9db repeating-linear-gradient(#0000 0 23px,#bfdbfe 23px 24px);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;transform:rotate(-1.4deg)}.rl-bill.is-slip .rl-bill-top{text-transform:none}.rl-wallet{border:3px solid color-mix(in srgb, var(--c) 40%, #fff);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;display:grid;position:relative;box-shadow:0 14px 26px -22px #000}.rl-wallet-ico{font-size:40px}.rl-wallet-mid small,.rl-wallet-side small{letter-spacing:.8px;color:var(--soft,#6b7194);text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.rl-wallet-mid b{font-family:"Baloo 2",sans-serif;font-size:28px;line-height:1}.rl-wallet-bar{background:#e5e7eb;border-radius:99px;max-width:340px;height:9px;margin-top:4px;overflow:hidden}.rl-wallet-bar i{border-radius:99px;height:100%;display:block}.rl-wallet-side{text-align:right}.rl-wallet-side b{font-weight:900}.rl-bags{background:#fef3c7;border-radius:99px;margin-top:3px;padding:2px 10px;font-size:13px;font-weight:900;display:inline-block}.rl-wallet-note{background:#f1f5f9;border-radius:12px;grid-column:1/-1;padding:6px 12px;font-size:13px;font-weight:800}.rl-needs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.rl-need{background:#fff;border:2px solid #e1e4f7;border-radius:18px;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:flex}.rl-need>div{flex:1;min-width:0;line-height:1.15}.rl-need b{font-size:14px;display:block}.rl-need span{color:var(--soft,#6b7194);font-size:12px;font-weight:700}.rl-need>i{color:#16a34a;font-size:20px;font-style:normal;font-weight:900}.rl-need.is-done{background:#f0fdf4;border-color:#86efac}.rl-need.is-market{background:#f0fdfa;border-style:dashed;border-color:#5eead4}.rl-need.is-skip{background:#fef2f2;border-color:#fecaca}.rl-haggle{border:3px solid color-mix(in srgb, var(--c) 45%, #fff);background:#fff;border-radius:24px;margin-top:14px;padding:16px;box-shadow:0 20px 36px -24px #000}.rl-haggle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-haggle-item{align-items:center;gap:10px;font-size:38px;display:flex}.rl-haggle-item b{font-family:"Baloo 2",sans-serif;font-size:18px}.rl-ask{text-align:center;background:#fee2e2;border-radius:16px;padding:6px 18px}.rl-ask small{letter-spacing:1px;color:#b91c1c;font-size:10px;font-weight:900;display:block}.rl-ask b{color:#b91c1c;font-family:"Baloo 2",sans-serif;font-size:30px;display:inline-block}.rl-haggle-log{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rl-haggle-log span{background:#f1f5f9;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.rl-haggle-log span.is-ok{color:#166534;background:#dcfce7}.rl-haggle-q{text-align:center;margin:14px 0 8px;font-weight:900}.rl-offers{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rl-offer{cursor:pointer;width:200px;font:inherit;color:var(--ink,#1f2547);background:linear-gradient(#fffbeb,#fff);border:3px solid #fcd34d;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;display:flex}.rl-offer:hover{border-color:#f59e0b}.rl-offer.is-ok{background:linear-gradient(#f0fdf4,#fff);border-color:#22c55e}.rl-offer small{color:var(--soft,#6b7194);font-weight:800}.rl-offer b{font-family:"Baloo 2",sans-serif;font-size:28px}.rl-offer span{color:#b45309;font-size:13px;font-weight:900}.rl-compare{background:#f0fdf4;border:2px solid #86efac;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:560px;margin:14px auto 0;padding:10px 18px;font-weight:800;display:flex}.rl-compare s{color:#b91c1c}.rl-compare .is-save{color:#15803d;font-weight:900}.rl-board{z-index:7;color:#fde68a;background:#1f2937;border:2px solid #fde68a;border-radius:6px;padding:.6cqw 1.4cqw;font-size:clamp(8px,1.7cqw,14px);font-weight:900;position:absolute;top:24%;right:3%;transform:rotate(-3deg)}.rl-ridestage{overflow:hidden}.rl-auto{z-index:8;width:30%;position:absolute;bottom:8%}.rl-auto-svg{width:100%;display:block}.rl-auto-heads{gap:2px;display:flex;position:absolute;top:8%;left:14%}.rl-auto-heads .rl-portrait{border-width:2px;width:7.5cqw!important;height:7.5cqw!important}.rl-meter{z-index:30;color:#86efac;text-align:center;background:#111827;border-radius:12px;padding:4px 14px;position:absolute;top:10px;right:12px;box-shadow:0 8px 14px -8px #000}.rl-meter small{letter-spacing:1px;color:#9ca3af;font-size:9px;font-weight:900;display:block}.rl-meter b{font-family:Courier New,monospace;font-size:clamp(14px,3cqw,22px)}.rl-roadnote{z-index:30;background:#ffffffeb;border-radius:99px;padding:4px 14px;font-size:clamp(10px,1.9cqw,14px);font-weight:900;position:absolute;bottom:6px;left:50%;translate:-50%}.rl-fare{border:3px solid color-mix(in srgb, var(--c) 45%, #fff);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.rl-fare small{letter-spacing:1px;color:var(--soft,#6b7194);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rl-fare>div>b{font-family:"Baloo 2",sans-serif;font-size:22px}.rl-fare-money{flex-wrap:wrap;justify-content:center;gap:8px 22px;font-weight:800;display:flex}.rl-fare-money span{align-items:center;gap:6px;display:inline-flex}.rl-fare-paid{color:#b91c1c;background:#fee2e2;border-radius:99px;padding:5px 16px;font-weight:800}@media (width<=860px){.rl-prods{grid-template-columns:1fr}.rl-prod{flex-flow:wrap}.rl-prod-pic{flex:none;width:100px;height:100px}.rl-digital{grid-template-columns:1fr}.rl-cash-top b{font-size:18px}.rl-money.is-note img{width:74px}.rl-wallet{grid-template-columns:auto 1fr}.rl-wallet-side{text-align:left;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}}@media (prefers-reduced-motion:reduce){.rl-sun,.rl-cloud{animation:none}}.rl-family{justify-content:center;gap:6px;margin:4px 0 12px;display:flex}.rl-family .rl-portrait{margin-left:-10px}.rl-sub{color:#4b5280;max-width:640px;margin:8px auto 0;font-weight:700}.rl-trips{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.rl-tripcard{--c:#7c3aed;text-align:left;cursor:pointer;font:inherit;color:var(--ink,#1f2547);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 12%, #fff), #fff 62%);border:3px solid color-mix(in srgb, var(--c) 38%, #fff);box-shadow:0 18px 30px -22px var(--c);border-radius:24px;flex-direction:column;gap:4px;padding:20px 18px 16px;display:flex}.rl-tripcard:hover{border-color:var(--c)}.rl-tripcard-ico{filter:drop-shadow(0 10px 8px #00000026);align-self:center;font-size:64px}.rl-tripcard small{color:var(--c);text-transform:uppercase;letter-spacing:.6px;font-weight:900}.rl-tripcard b{font-family:"Baloo 2",sans-serif;font-size:22px;line-height:1.1}.rl-tripcard p{color:#4b5280;margin:2px 0 4px;font-size:13.5px;font-weight:700}.rl-tripcard ul{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rl-tripcard li{background:color-mix(in srgb, var(--c) 14%, #fff);color:color-mix(in srgb, var(--c) 80%, #000);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800}.rl-tripcard-go{background:var(--c);color:#fff;border-radius:99px;align-self:flex-start;margin-top:auto;padding:8px 18px;font-weight:900}.rl-hot{z-index:15;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.rl-hot:disabled{cursor:default}.rl-hot-ring{border:3px dashed var(--hc,#7c3aed);background:color-mix(in srgb, var(--hc,#7c3aed) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:-3px}.rl-hot:hover .rl-hot-ring{background:color-mix(in srgb, var(--hc,#7c3aed) 24%, transparent)}.rl-hot-chip{z-index:2;border:2px solid var(--hc,#7c3aed);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:0;width:94%;padding:.5cqw .7cqw;line-height:1.1;display:flex;position:absolute;bottom:6%;left:50%;translate:-50%;box-shadow:0 8px 14px -8px #000}.rl-hot-chip i{font-size:clamp(14px,3.4cqw,28px);font-style:normal}.rl-hot-chip b{font-size:clamp(8.5px,1.65cqw,13.5px);font-weight:900}.rl-hot-chip small{color:var(--soft,#6b7194);font-size:clamp(7px,1.2cqw,10.5px);font-weight:800}.rl-hot.is-done,.rl-hot.is-market{opacity:.85}.rl-hot.is-done .rl-hot-chip{background:#f0fdf4;border-color:#22c55e}.rl-hot.is-market .rl-hot-chip{background:#f0fdfa;border-style:dashed;border-color:#14b8a6}.rl-hot.is-locked{opacity:.55}.rl-hot-done{z-index:3;color:#fff;white-space:nowrap;background:#16a34a;border-radius:99px;padding:2px 10px;font-size:clamp(8px,1.5cqw,12px);font-weight:900;position:absolute;top:8%;left:50%;transform:rotate(-5deg)}.rl-hot-done.is-market{background:#0d9488}.rl-maphint{text-align:center;color:#4b5280;margin:12px 0 0;font-weight:800}.rl-scanbill{border:3px solid color-mix(in srgb, var(--c) 40%, #fff);background:#fff;border-radius:22px;max-width:560px;margin:14px auto 0;padding:16px 18px;box-shadow:0 18px 30px -22px #000}.rl-scanbill-head{border-bottom:2px dashed #e1e4f7;margin-bottom:6px;padding-bottom:8px;font-weight:900}.rl-scanbill-head small{color:var(--soft,#6b7194);margin-left:6px}.rl-scan-row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;gap:10px;padding:6px 0;font-weight:800;display:flex}.rl-scan-row small{color:var(--soft,#6b7194);font-weight:700}.rl-scan-sum{padding-top:6px}.rl-scan-sum>div{justify-content:space-between;gap:10px;padding:3px 0;font-weight:800;display:flex}.rl-scan-sum .is-off{color:#15803d}.rl-scan-sum .is-missed{color:#b45309}.rl-scan-sum .is-total{background:#fef3c7;border-radius:12px;margin-top:4px;padding:8px 12px;font-size:18px;font-weight:900}.rl-scan-go{justify-content:center;margin-top:14px;display:flex}.rl-summary{position:relative}.rl-bills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.rl-minibill{text-align:center;background:#fffef8;border:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:3px;padding:14px 10px 22px;font-family:Courier New,ui-monospace,monospace;display:flex;position:relative;box-shadow:0 14px 22px -16px #000;-webkit-mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 100%/16px 100% repeat-x;mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 100%/16px 100% repeat-x}.rl-minibill-who{align-items:center;gap:6px;display:flex}.rl-minibill-who small{letter-spacing:1px;color:var(--soft,#6b7194);text-transform:uppercase;font-size:10.5px;font-weight:900}.rl-minibill b{font-size:14px;line-height:1.15}.rl-minibill span{color:#6b7280;font-size:11.5px}.rl-minibill em{color:#b45309;font-size:22px;font-style:normal;font-weight:900}.rl-minibill.is-extra{background:#f8fafc}.rl-extra-ico{font-size:28px}.rl-needs-end{margin-top:6px}@media (width<=860px){.rl-trips{grid-template-columns:1fr}}.rl-auto-heads.is-car{top:14%;left:22%}.rl-fam-faces{gap:4px;margin-bottom:4px;display:flex}.fn-root{--ink:#1f2547;--soft:#6b7194;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#fff4d6 0,#0000 38%),radial-gradient(circle at 90% 12%,#dff3ff 0,#0000 40%),linear-gradient(#f6f3ff 0%,#eaf7ff 100%);font-family:Nunito,Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.fn-root *{box-sizing:border-box}.fn-bg{pointer-events:none;z-index:0;opacity:.35;position:fixed;inset:0}.fn-bg img{position:absolute;top:55%}.fn-bg img:nth-child(odd){top:15%}.fn-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #e6e8f5;align-items:center;gap:14px;padding:10px 18px;display:flex;position:sticky;top:0}.fn-top-title{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.fn-top-title small{color:var(--soft);font-size:11.5px;font-weight:700}.fn-top-title b{font-family:"Baloo 2",Nunito,sans-serif;font-size:19px}.fn-chips-top{gap:8px;display:flex}.fn-pill{white-space:nowrap;background:#fff;border:2px solid #e1e4f7;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:800}.fn-pill.is-xp{background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:#f59e0b}.fn-main{z-index:1;max-width:1120px;margin:0 auto;padding:18px 16px 90px;position:relative}.fn-btn{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg, var(--c,#4f46e5), color-mix(in srgb, var(--c,#4f46e5) 70%, #000));box-shadow:0 10px 20px -8px color-mix(in srgb, var(--c,#4f46e5) 80%, #000);border:0;border-radius:99px;padding:11px 22px;font-weight:900}.fn-btn.is-ghost{color:var(--ink);box-shadow:none;background:#fff;border:2px solid #dfe2f5}.fn-btn.is-sm{padding:7px 14px;font-size:13px}.fn-btn.is-big{padding:15px 34px;font-size:18px}.fn-end-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.fn-hero{color:#fff;background:linear-gradient(135deg,#5b50d6,#8b5cf6 55%,#ec4899);border-radius:28px;align-items:center;gap:20px;padding:22px 26px;display:flex;overflow:hidden;box-shadow:0 24px 44px -24px #5b50d6}.fn-hero-text{flex:1}.fn-hero h1{margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-size:clamp(26px,4.2vw,42px);line-height:1.05}.fn-hero h1 span{color:#fde68a}.fn-hero p{opacity:.95;max-width:560px;margin:0;font-weight:700}.fn-hero-pics{display:flex}.fn-hero-pics img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:92px;height:92px;margin-left:-18px;box-shadow:0 10px 20px -8px #00000080}.fn-types{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.fn-typecard{--c:#0ea5e9;text-align:left;cursor:pointer;font:inherit;border:3px solid color-mix(in srgb, var(--c) 35%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 12%, #fff), #fff 60%);box-shadow:0 18px 30px -20px var(--c);color:var(--ink);border-radius:26px;flex-direction:column;gap:4px;padding:22px 20px 18px;display:flex;position:relative}.fn-typecard-badge{background:var(--c);color:#fff;letter-spacing:1px;border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:900}.fn-typecard-done{color:#15803d;background:#dcfce7;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.fn-typecard-emoji{filter:drop-shadow(0 10px 8px #00000026);align-self:center;margin:6px 0;font-size:62px}.fn-typecard small{color:var(--c);text-transform:uppercase;letter-spacing:.5px;font-weight:900}.fn-typecard b{font-family:"Baloo 2",sans-serif;font-size:22px;line-height:1.1}.fn-typecard p{color:var(--soft);margin:4px 0;font-size:14px;font-weight:700}.fn-typecard ul{flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.fn-typecard li{background:color-mix(in srgb, var(--c) 14%, #fff);color:color-mix(in srgb, var(--c) 80%, #000);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800}.fn-typecard-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.fn-typecard-stars i{font-size:22px;font-style:normal}.fn-typecard-go{background:var(--c);color:#fff;border-radius:99px;padding:8px 16px;font-weight:900}.fn-master{background:linear-gradient(135deg,#fef3c7,#fde68a);border:3px solid #f59e0b;border-radius:24px;align-items:center;gap:16px;margin-top:22px;padding:18px 24px;display:flex}.fn-master>span{font-size:56px}.fn-master p{margin:2px 0 0;font-weight:700}.fn-master b{font-family:"Baloo 2",sans-serif;font-size:24px}.fn-stage{--c:#0ea5e9;position:relative}.fn-typehead{border:2px solid color-mix(in srgb, var(--c) 30%, #fff);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;display:flex}.fn-typehead-title{flex:1;align-items:center;gap:10px;display:flex}.fn-typehead-title>span{font-size:32px}.fn-typehead-title small{color:var(--c);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.fn-typehead-title b{font-family:"Baloo 2",sans-serif;font-size:19px}.fn-dots{gap:6px;display:flex}.fn-dots i{background:#e1e4f7;border-radius:50%;width:14px;height:14px;transition:all .3s}.fn-dots i.is-done{background:var(--c)}.fn-dots i.is-now{border:3px solid var(--c);background:#fff;transform:scale(1.35)}.fn-center{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:18px 0;display:flex}.fn-panel{background:#ffffffe0;border:2px solid #e6e8f5;border-radius:26px;margin-top:16px;padding:18px;position:relative;box-shadow:0 20px 40px -28px #4338ca}.fn-speaker{align-items:center;gap:14px;margin:6px 0 12px;display:flex}.fn-speaker-img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;flex:none;width:110px;height:110px;box-shadow:0 10px 22px -10px #000}.fn-bubble{background:#fff;border:2px solid #e1e4f7;border-radius:22px;max-width:640px;padding:14px 18px;position:relative;box-shadow:0 12px 24px -16px #000}.fn-bubble:before{content:"";background:#fff;border-bottom:2px solid #e1e4f7;border-left:2px solid #e1e4f7;width:18px;height:18px;position:absolute;top:40px;left:-10px;transform:rotate(45deg)}.fn-bubble b{color:var(--c);font-weight:900}.fn-bubble p{min-height:3.2em;margin:2px 0 0;font-weight:700}.fn-caret{background:var(--c);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite fn-blink;display:inline-block}@keyframes fn-blink{50%{opacity:0}}.fn-street{background:linear-gradient(#bfe6ff,#eaf8ff 70%);border:2px solid #d3e8f7;border-radius:26px;height:230px;position:relative;overflow:hidden}.fn-sun{background:#fde047;border-radius:50%;width:54px;height:54px;animation:3s ease-in-out infinite fn-pulse;position:absolute;top:14px;right:40px;box-shadow:0 0 0 10px #fef08a88,0 0 40px 20px #fde04766}@keyframes fn-pulse{50%{transform:scale(1.12)}}.fn-cloud{opacity:.95;background:#fff;border-radius:99px;width:90px;height:30px;animation:22s linear infinite fn-drift;position:absolute}.fn-cloud:before{content:"";background:#fff;border-radius:50%;width:44px;height:36px;position:absolute;top:-16px;left:14px}.fn-cloud.c1{top:24px;left:-100px}.fn-cloud.c2{animation-duration:32s;animation-delay:-12s;top:62px;left:-100px;transform:scale(.7)}@keyframes fn-drift{to{left:105%}}.fn-ground{background:linear-gradient(#86efac,#4ade80);height:44px;position:absolute;bottom:0;left:0;right:0}.fn-house{background:#fff7ed;border:3px solid #fdba74;border-radius:10px 10px 4px 4px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:100px;font-weight:900;display:flex;position:absolute;bottom:38px}.fn-house i{background:var(--roof);clip-path:polygon(50% 0,100% 100%,0 100%);height:38px;position:absolute;top:-34px;left:-12px;right:-12px}.fn-house span{font-size:34px}.fn-house small{color:#9a3412;font-size:12px}.fn-walker{z-index:3;font-size:40px;position:absolute;bottom:30px}.fn-boards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.fn-board{--roof:#60a5fa;cursor:default;background:#fffdf7;border:3px solid #e7e0c8;border-radius:20px;padding:0 12px 14px;position:relative;overflow:hidden;box-shadow:0 14px 24px -18px #000}.fn-board[role=button]{cursor:pointer}.fn-board-roof{background:var(--roof);height:12px;margin:0 -12px 10px}.fn-board.is-active{border-color:var(--roof);box-shadow:0 0 0 4px color-mix(in srgb, var(--roof) 30%, transparent), 0 18px 28px -18px #000}.fn-board.is-matched{background:#f0fdf4;border-color:#22c55e}.fn-board.is-wrong{border-color:#ef4444;animation:.5s fn-shake}@keyframes fn-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.fn-board-head{align-items:center;gap:10px;display:flex}.fn-board-head b{font-family:"Baloo 2",sans-serif;font-size:17px;line-height:1.1;display:block}.fn-board-head small{color:var(--soft);font-weight:800}.fn-board-avatar{font-size:36px}.fn-board-env{background:#fef3c7;border-radius:12px;justify-content:space-between;align-items:center;margin:8px 0;padding:5px 10px;font-size:12.5px;font-weight:800;display:flex}.fn-board-title{text-align:center;letter-spacing:1.5px;color:#8a7a4a;margin-bottom:6px;font-size:11.5px;font-weight:900}.fn-slot{background:#fffbea;border:3px dashed #d9cfa8;border-radius:16px;justify-content:center;align-items:center;min-height:132px;display:flex}.fn-slot.is-filled{border-style:solid;border-color:var(--roof);background:#fff}.fn-slot-empty{color:#a39565;flex-direction:column;align-items:center;font-size:30px;font-weight:800;display:flex}.fn-slot-empty span{font-size:12.5px}.fn-slot-fill{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:8px;display:flex}.fn-slot-emoji{font-size:40px}.fn-slot-fill b{font-size:14px;line-height:1.15}.fn-slot-fill em{color:#b45309;font-style:normal;font-weight:900}.fn-compare-title{text-align:center;margin:22px 0 10px;font-family:"Baloo 2",sans-serif;font-size:22px}.fn-q{text-align:center;margin-bottom:14px}.fn-q-tag{background:color-mix(in srgb, var(--c) 15%, #fff);color:color-mix(in srgb, var(--c) 80%, #000);letter-spacing:.6px;border-radius:99px;padding:4px 14px;font-size:12px;font-weight:900;display:inline-block}.fn-q h2{margin:8px 0 0;font-family:"Baloo 2",sans-serif;font-size:clamp(20px,3vw,28px)}.fn-opts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fn-opt{--c:#6366f1;cursor:pointer;font:inherit;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, #fff), #fff);border:3px solid color-mix(in srgb, var(--c) 40%, #fff);box-shadow:0 14px 22px -16px var(--c);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 16px;display:flex;position:relative}.fn-opt:hover{border-color:var(--c)}.fn-opt-letter{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.fn-opt-emoji{filter:drop-shadow(0 8px 6px #00000026);font-size:54px}.fn-opt b{text-align:center;font-size:15.5px;line-height:1.2}.fn-opt-price{color:#92400e;background:#fff7d6;border:2px solid #fbbf24;border-radius:99px;margin-top:auto;padding:4px 14px;font-weight:900}.fn-feedback{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;display:flex}.fn-feedback-emoji{font-size:74px}.fn-feedback h3{margin:0;font-family:"Baloo 2",sans-serif;font-size:24px}.fn-feedback p{color:#3f456b;max-width:520px;margin:0;font-weight:700}.fn-feedback-pay{flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 6px;display:flex}.fn-feedback-pay span{background:#f1f3ff;border-radius:14px;padding:7px 16px;font-weight:800}.fn-feedback-pay span:first-child{color:#b91c1c;background:#fee2e2}.fn-feedback-pay span:last-child{color:#166534;background:#dcfce7}.fn-burst{z-index:8;pointer-events:none;width:0;height:0;position:absolute;top:52%;left:50%}.fn-burst img{width:38px;height:38px;margin:-19px;position:absolute}.fn-burst b{text-align:center;color:#dc2626;text-shadow:0 2px #fff;width:120px;font-size:26px;font-weight:900;position:absolute;left:-60px}.fn-need{--nc:#6366f1;color:color-mix(in srgb, var(--nc) 75%, #000);background:color-mix(in srgb, var(--nc) 15%, #fff);border:2px solid color-mix(in srgb, var(--nc) 45%, #fff);border-radius:99px;align-items:center;gap:5px;padding:2px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.fn-need.is-big{padding:5px 14px;font-size:14px}.fn-need i{font-style:normal}.fn-chips{flex-direction:column;align-items:center;gap:10px;display:flex}.fn-chip{font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:3px solid #dfe2f5;border-radius:18px;padding:12px 22px;font-weight:800}.fn-chip.is-sel{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff)}.fn-chip.is-done{opacity:.8;cursor:default;background:#dcfce7;border-color:#22c55e}.fn-hint{text-align:center;color:#b91c1c;margin:10px 0 0;font-weight:800}.fn-result{text-align:center;margin-bottom:8px;padding:18px}.fn-result h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:30px}.fn-stars{justify-content:center;gap:6px;margin:6px 0;display:flex}.fn-stars span.is-off{opacity:.35}.fn-xp{background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:99px;margin:4px 0 0;padding:6px 18px;font-weight:900;display:inline-block}.fn-endcard{text-align:center;border:2px dashed color-mix(in srgb, var(--c) 50%, #fff);background:#fff;border-radius:18px;max-width:640px;margin:16px auto 0;padding:14px 20px;font-weight:800}.fn-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.fn-confetti i{border-radius:2px;position:absolute;top:0}.fn-hud{background:#fff;border:2px solid #fed7aa;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.fn-clock{width:130px;height:130px;position:relative}.fn-clock-track{fill:#fff7ed;stroke:#fed7aa;stroke-width:12px}.fn-clock-ring{fill:none;stroke:#f97316;stroke-width:12px;stroke-linecap:round}.fn-clock.is-urgent .fn-clock-ring{stroke:#ef4444}.fn-clock.is-urgent{animation:.9s ease-in-out infinite fn-throb}@keyframes fn-throb{50%{transform:scale(1.06)}}.fn-clock-tick{stroke:#c2410c;stroke-width:3px}.fn-clock-txt{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fn-clock-txt small{color:#c2410c;letter-spacing:1px;font-size:9.5px;font-weight:900}.fn-clock-txt b{font-family:"Baloo 2",sans-serif;font-size:22px}.fn-road{background:linear-gradient(#dbeafe,#f0f9ff);border-radius:16px;height:90px;position:relative;overflow:hidden}.fn-road-line{background:#64748b repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 44px) 0/100% 4px no-repeat;border-radius:8px;height:26px;position:absolute;bottom:8px;left:0;right:0}.fn-road-house{z-index:2;flex-direction:column;align-items:center;font-size:40px;display:flex;position:absolute;bottom:30px;right:10px}.fn-road-house small{font-size:11px;font-weight:900}.fn-truck{z-index:3;font-size:40px;position:absolute;bottom:24px}.fn-envelope{background:#fef3c7;border:2px solid #fbbf24;border-radius:18px;flex-direction:column;align-items:center;padding:10px 18px;display:flex}.fn-envelope-ico{font-size:34px}.fn-envelope small{color:#92400e;font-size:11px;font-weight:800}.fn-envelope b{font-family:"Baloo 2",sans-serif;font-size:24px}.fn-notes{display:flex}.fn-notes img{border-radius:8px;width:150px;margin-left:-50px;box-shadow:0 10px 18px -8px #000}.fn-scene{background-position:50%;background-size:cover;border:3px solid #fff;border-radius:20px;height:190px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 12px 22px -14px #000}.fn-scene.is-street{background:linear-gradient(#bfe6ff 0 62%,#86efac 62%)}.fn-boxes{justify-content:center;gap:18px;font-size:44px;display:flex;position:absolute;bottom:18px;left:0;right:0}.fn-scene-tag{color:#fff;background:#1f2547d1;border-radius:99px;padding:5px 14px;font-size:12.5px;font-weight:900;position:absolute;top:12px;left:12px}.fn-scene-drop{filter:drop-shadow(0 12px 8px #0000004d);font-size:76px;position:absolute;bottom:14px;right:18%}.fn-arrive{padding:40px 0}.fn-arrive-truck{font-size:90px}.fn-receipts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fn-receipt{text-align:center;background:#fff;border:2px solid #e5e7eb;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 22px;display:flex;position:relative;box-shadow:0 14px 22px -16px #000;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 100%/18px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 100%/18px 100% repeat-x}.fn-receipt small{color:var(--soft);letter-spacing:1px;font-weight:900}.fn-receipt b{font-family:"Baloo 2",sans-serif;font-size:18px}.fn-receipt-item{font-size:14px;font-weight:700}.fn-receipt em{color:#b45309;font-size:22px;font-style:normal;font-weight:900}.fn-total{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:18px 0;font-weight:800;display:flex}.fn-meter{background:#dcfce7;border-radius:99px;flex:1;min-width:160px;max-width:320px;height:16px;overflow:hidden}.fn-meter i{background:linear-gradient(90deg,#f97316,#ef4444);border-radius:99px;height:100%;display:block}.fn-dinner{background-position:50%;background-size:cover;border-radius:24px;height:190px;position:relative;overflow:hidden}.fn-dinner-in{background:#fff7edc7;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:54px;display:flex;position:absolute;inset:0}.fn-dinner-in p{margin:0;font-size:18px;font-weight:900}.fn-steam{position:relative}.fn-steam i{font-size:22px;animation:2s ease-in-out infinite fn-steam;position:absolute;top:-22px;left:50%}@keyframes fn-steam{0%{opacity:0;transform:translateY(10px)}50%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.fn-budget{background:#fff;border:2px solid #ddd6fe;border-radius:20px;margin:12px 0;padding:12px 16px}.fn-budget-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:8px;font-weight:900;display:flex}.fn-budget-top b{font-family:"Baloo 2",sans-serif;font-size:22px}.fn-budget-top small{color:var(--soft);font-size:12px}.fn-budget-bar{background:#ede9fe;border-radius:99px;align-items:stretch;height:24px;display:flex;position:relative;overflow:hidden}.fn-budget-seg{border-right:2px solid #fff;height:100%;display:block}.fn-budget-left{border-radius:99px;align-self:center;margin-left:auto;margin-right:6px;padding:0 10px;font-size:12px;font-weight:900}.fn-pass{background:#fffbea;border:3px dashed #f59e0b;border-radius:20px;margin:12px 0 18px;overflow:hidden}.fn-pass-head{letter-spacing:.8px;background:#fde68a;padding:8px 14px;font-size:12.5px;font-weight:900}.fn-pass-grid{grid-template-columns:repeat(4,1fr);display:grid}.fn-pass-slot{--sc:#8b5cf6;text-align:center;border-right:2px dashed #f6d98a;flex-direction:column;align-items:center;gap:4px;min-height:100px;padding:10px;display:flex}.fn-pass-slot:last-child{border-right:0}.fn-pass-slot small{color:var(--sc);font-size:11.5px;font-weight:900}.fn-pass-slot.is-now{background:color-mix(in srgb, var(--sc) 10%, #fff);animation:1.6s ease-in-out infinite fn-pulse}.fn-pass-slot em{color:#cbb98a;font-size:26px;font-style:normal}.fn-pass-slot>div{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.fn-pass-slot span{font-size:30px}.fn-pass-slot b{font-size:12px;line-height:1.1}.fn-stamp{color:#16a34a;background:#fffc;border:2px solid #16a34a;border-radius:4px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:900;position:absolute;top:6px;right:-6px;transform:rotate(14deg)}.fn-hills{background:linear-gradient(#bfe6ff,#eaf8ff);border-radius:24px;height:150px;margin-bottom:10px;position:relative;overflow:hidden}.fn-hills svg{width:100%;height:100%;position:absolute;bottom:0;left:0}.fn-hill-train{z-index:2;white-space:nowrap;font-size:32px;position:absolute;bottom:18px}.fn-desk{justify-content:center;align-items:flex-end;gap:18px;margin:14px 0 0;font-size:58px;display:flex}.fn-desk-top{background:#fde68a;border-bottom:8px solid #d97706;border-radius:14px;gap:14px;padding:8px 20px;font-size:34px;display:flex}.fn-bill{background:#fff;border:2px solid #e5e7eb;border-radius:20px;max-width:640px;margin:12px auto 0;padding:18px;box-shadow:0 16px 30px -20px #000}.fn-bill-head{text-align:center;letter-spacing:1px;border-bottom:2px dashed #d1d5db;margin-bottom:8px;padding-bottom:8px;font-weight:900}.fn-bill-row{border-bottom:1px dashed #e5e7eb;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.fn-bill-cat{--sc:#8b5cf6;background:color-mix(in srgb, var(--sc) 15%, #fff);color:color-mix(in srgb, var(--sc) 75%, #000);text-align:center;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:900}.fn-bill-item{font-weight:700}.fn-bill-total{justify-content:space-between;padding:10px 0 0;font-size:18px;font-weight:900;display:flex}@media (width<=860px){.fn-types,.fn-boards,.fn-opts,.fn-receipts{grid-template-columns:1fr}.fn-hero{text-align:center;flex-direction:column}.fn-hero-pics{justify-content:center}.fn-hud{grid-template-columns:1fr;justify-items:center}.fn-road{width:100%}.fn-pass-grid{grid-template-columns:repeat(2,1fr)}.fn-speaker-img{width:78px;height:78px}.fn-house{width:84px;height:80px}.fn-bill-row{grid-template-columns:1fr auto}.fn-bill-cat{display:none}.fn-top-title b{font-size:15px}}@media (prefers-reduced-motion:reduce){.fn-sun,.fn-cloud,.fn-clock,.fn-pass-slot{animation:none}}.fn-scenewrap{margin-top:12px}.fn-stage3d{aspect-ratio:16/9;width:100%;box-shadow:0 26px 46px -26px #1e1b4b, 0 0 0 3px color-mix(in srgb, var(--c,#6366f1) 45%, #fff);-webkit-user-select:none;user-select:none;background:#cfe8ff;border:4px solid #fff;border-radius:26px;position:relative;overflow:hidden;container-type:inline-size}.fn-bglayer{position:absolute;inset:0}.fn-bgsvg{width:100%;height:100%;display:block}.fn-bgimg{background-position:50%;background-size:cover;position:absolute;inset:0}.fn-dim{pointer-events:none;z-index:12;background:#0b1235;position:absolute;inset:0}.fn-place{z-index:30;color:#fff;background:#1f2547d9;border-radius:99px;padding:5px 14px;font-size:clamp(10px,1.6cqw,14px);font-weight:900;position:absolute;top:12px;left:12px}.fn-ctrl{z-index:30;gap:6px;display:flex;position:absolute;top:10px;right:10px}.fn-ctrl button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;box-shadow:0 6px 12px -6px #000}.fn-actor{z-index:5;white-space:nowrap;filter:drop-shadow(0 1.2cqw .8cqw #00000047);line-height:1;position:absolute;translate:-50%}.fn-actor.is-tap{cursor:pointer;z-index:18;filter:drop-shadow(0 0 1.2cqw #fde047)drop-shadow(0 1.2cqw .8cqw #0000004d)}.fn-actor-in{transform-origin:50% 100%}.fn-actor-img{object-fit:cover;border:3px solid #fff;border-radius:50%}.fn-actor-tag{color:#1f2547;background:#fff;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:900;position:absolute;bottom:-1.4em;left:50%;translate:-50%}.fn-tapring{pointer-events:none;border:4px solid #fde047;border-radius:50%;position:absolute;inset:-10%}.fn-fx{z-index:20;pointer-events:none;font-size:clamp(18px,4cqw,34px);position:absolute;translate:-50%}.fn-flynote{z-index:22;border-radius:4px;width:9cqw;position:absolute;translate:-50%;box-shadow:0 4px 8px #0000004d}.fn-say{z-index:25;border:3px solid var(--c,#6366f1);text-align:center;color:#1f2547;background:#fff;border-radius:18px;max-width:min(46cqw,380px);padding:.9cqw 1.6cqw;font-size:clamp(11px,2.05cqw,17px);font-weight:800;line-height:1.3;position:absolute;translate:-50%;box-shadow:0 10px 20px -10px #000}.fn-say:after{content:"";border-right:3px solid var(--c,#6366f1);border-bottom:3px solid var(--c,#6366f1);background:#fff;width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.fn-taphint{z-index:26;color:#713f12;white-space:nowrap;background:#fde047;border-radius:99px;padding:7px 18px;font-size:clamp(11px,1.9cqw,15px);font-weight:900;animation:1s ease-in-out infinite fn-bounce;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 10px 16px -8px #000}@keyframes fn-bounce{50%{transform:translateY(-6px)}}.fn-endveil{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f123c8c;place-items:center;display:grid;position:absolute;inset:0}.fn-endbox{text-align:center;border:4px solid var(--c,#6366f1);background:#fff;border-radius:24px;max-width:80%;padding:22px 30px;box-shadow:0 24px 40px -16px #000}.fn-endbox b{color:var(--ink);font-family:"Baloo 2",sans-serif;font-size:clamp(16px,3cqw,26px);display:block}.fn-endbox p{color:#4b5280;margin:6px 0 12px;font-size:clamp(11px,2cqw,16px);font-weight:700}.fn-svg-sun{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite fn-pulse}.fn-svg-cloud{animation:26s linear infinite fn-svgdrift}.fn-svg-cloud.c2{animation-duration:38s;animation-delay:-14s}@keyframes fn-svgdrift{0%{transform:translate(-60px)}to{transform:translate(200px)}}.fn-pay{border:3px solid color-mix(in srgb, var(--c,#6366f1) 45%, #fff);background:#fff;border-radius:24px;margin-top:12px;padding:16px;box-shadow:0 20px 36px -24px #000}.fn-pay-top{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fn-pay-top>div{background:#f4f5ff;border-radius:16px;flex-direction:column;align-items:center;padding:8px;display:flex}.fn-pay-top small{letter-spacing:1px;color:var(--soft);font-size:10.5px;font-weight:900}.fn-pay-top b{font-family:"Baloo 2",sans-serif;font-size:24px}.fn-pay-bill{background:#fef3c7!important}.fn-pay-total.is-ok{background:#dcfce7!important}.fn-pay-total em{color:#15803d;font-size:12px;font-style:normal;font-weight:900}.fn-pay-env{background:#e0f2fe!important}.fn-pay-trayhint{text-align:center;color:var(--soft);margin:10px 0 6px;font-size:13.5px;font-weight:800}.fn-pay-notes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fn-note{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 8px 4px;display:flex}.fn-note:disabled{opacity:.35;cursor:not-allowed}.fn-note-pile{width:104px;height:56px;display:block;position:relative}.fn-note-pile img{border-radius:5px;width:96px;position:absolute;bottom:0;left:0;box-shadow:0 4px 8px #0000004d}.fn-note b{font-size:13px;font-weight:900}.fn-pay-counter{min-height:52px;color:var(--soft);background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:8px 12px;font-weight:800;display:flex}.fn-pay-counter em{font-weight:700}.fn-mini{border-radius:4px;width:58px;box-shadow:0 3px 6px #00000040}.fn-pay-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fn-btn:disabled{opacity:.45;cursor:not-allowed}.fn-steplabel{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-weight:900;display:flex}.fn-steplabel span{background:var(--c);color:#fff;border-radius:99px;padding:3px 12px;font-size:12px}.fn-steplabel b{font-family:"Baloo 2",sans-serif;font-size:17px}@media (width<=860px){.fn-pay-top b{font-size:18px}.fn-note-pile{width:84px}.fn-note-pile img{width:76px}.fn-stage3d{border-radius:18px}}.fn-btn.is-ready{animation:1.1s ease-in-out infinite fn-glow}@keyframes fn-glow{50%{box-shadow:0 0 0 8px #22c55e59,0 10px 20px -8px #15803d}}.wd-walk{margin:6px 0 14px}.wd-sky{z-index:0;position:absolute;inset:0}.wd-sun{font-size:7cqw;animation:4s ease-in-out infinite wd-bob;position:absolute;top:7%;right:8%}.wd-cloud{opacity:.9;font-size:7cqw;animation:22s linear infinite wd-drift;position:absolute;top:10%;left:14%}.wd-cloud.c2{font-size:5cqw;animation-duration:30s;animation-delay:-9s;top:20%;left:58%}@keyframes wd-bob{50%{transform:translateY(-5px)rotate(8deg)}}@keyframes wd-drift{0%{transform:translate(-20cqw)}to{transform:translate(120cqw)}}.wd-layer{width:200%;height:100%;animation:wd-scroll var(--d,6s) linear infinite;will-change:transform;display:flex;position:absolute;top:0;left:0}.wd-layer:first-of-type{z-index:1}.wd-layer:nth-of-type(2){z-index:2}.wd-layer:nth-of-type(3){z-index:3}.wd-layer.is-rev{animation-direction:reverse}.wd-layer.is-paused{animation-play-state:paused}.wd-strip-svg{flex:none;width:50%;height:100%;display:block}@keyframes wd-scroll{to{transform:translate(-50%)}}.wd-front-wrap{z-index:4;position:absolute;bottom:28%;translate:-50%}.wd-front{aspect-ratio:1;filter:drop-shadow(0 1.2cqw 1cqw #00000040);width:30cqw;position:relative}.wd-front svg{width:100%;height:100%;display:block}.wd-front-name{text-align:center;justify-content:center;align-items:center;gap:.5cqw;width:72%;height:15%;font-size:clamp(8px,1.55cqw,14px);font-weight:900;line-height:1;display:flex;position:absolute;top:5.4%;left:14%}.wd-front-name i{font-size:1.25em;font-style:normal}.wd-kid{z-index:6;filter:drop-shadow(0 .8cqw .6cqw #00000040);align-items:flex-end;height:66%;display:flex;position:absolute;bottom:10%;translate:-50%}.wd-skip{z-index:30;color:#334155;cursor:pointer;background:#ffffffeb;border:0;border-radius:99px;padding:5px 14px;font-size:clamp(9px,1.6cqw,13px);font-weight:900;position:absolute;top:10px;right:10px}.wd-intro{text-align:center;color:#334155;margin:4px 0 10px;font-weight:800}.wd-intro b{font-size:1.15em}.wd-intro span{border:2px solid var(--c);background:#fff;border-radius:99px;margin-left:8px;padding:2px 12px;font-size:.85em}.wd-bell{z-index:20;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b);border:0;border-radius:50%;place-items:center;width:9cqw;height:9cqw;font-size:4.6cqw;display:grid;position:absolute;top:24%;left:67.5%;translate:-50%;box-shadow:0 0 0 .7cqw #fff,0 1.2cqw 2cqw #00000059}.wd-bell small{white-space:nowrap;color:#fff;background:#1f2547;border-radius:99px;padding:2px 10px;font-size:clamp(8px,1.5cqw,13px);font-weight:900;position:absolute;top:105%}.wd-visit .rl-prods{margin-top:12px}.wd-cell{display:flex}.wd-cell>*{flex:1;min-width:0}.wd-checklist{border:3px dashed color-mix(in srgb, var(--c) 55%, #fff);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 2px;padding:10px 14px;font-weight:800;display:flex}.wd-checklist b{color:color-mix(in srgb, var(--c) 80%, #000);margin-right:6px}.wd-checklist span{background:#f1f5f9;border-radius:99px;padding:4px 12px;transition:all .3s}.wd-checklist span.got{color:#166534;background:#dcfce7;text-decoration:line-through;transform:scale(1.04)}.wd-payitems{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.wd-payitems span{background:#f8fafc;border-radius:12px;align-items:center;gap:6px;padding:5px 12px;font-weight:800;display:inline-flex}.wd-payitems em{color:#166534;font-style:normal}.wd-wallet-slot{margin-top:14px}.wd-wallet-slot.top{margin:0 0 12px}.wd-thanks{text-align:center;border:3px solid var(--c);background:#fff;border-radius:22px;justify-items:center;gap:12px;max-width:560px;margin:16px auto 0;padding:20px;font-weight:800;display:grid}.wd-thanks-ico{letter-spacing:8px;font-size:44px}.wd-timeline{justify-content:center;gap:10px;margin:0 0 12px;display:flex}.wd-tl{opacity:.7;background:#fff;border:3px solid #e2e8f0;border-radius:16px;justify-items:center;gap:2px;padding:8px 16px;font-weight:800;display:grid}.wd-tl span{font-size:24px}.wd-tl small{font-size:12px}.wd-tl.is-now{opacity:1;border-color:var(--c);transform:scale(1.06)}.wd-tl.is-done{opacity:1;background:#f0fdf4;border-color:#22c55e}.wd-result{border:4px solid var(--c);text-align:center;background:#fff;border-radius:26px;justify-items:center;gap:12px;max-width:560px;margin:8px auto;padding:24px;display:grid;box-shadow:0 24px 40px -26px #000}.wd-bigemoji{font-size:76px;line-height:1.1}.wd-minus{color:#dc2626;font-size:30px;font-weight:900}.wd-stamp{border:4px solid var(--c);color:var(--c);text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:12px;padding:6px 22px;font-size:22px;font-weight:900}.wd-sum{gap:14px;max-width:900px;margin:14px auto 0;display:grid}.wd-sum h2{text-align:center;margin:0}.wd-sumrow,.wd-compare{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wd-sumcard{border:4px solid var(--c);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:4px;padding:26px 12px 14px;font-weight:800;display:grid;position:relative}.wd-sumcard small{color:#64748b}.wd-sumcard em{color:#475569;font-size:13px;font-style:normal}.wd-sumtag{background:var(--c);color:#fff;border-radius:99px;padding:3px 14px;font-size:12px;font-weight:900;position:absolute;top:-13px}.wd-sumbag{font-size:34px}.wd-sumspent{background:#f1f5f9;border-radius:99px;margin-top:4px;padding:4px 12px;font-size:12px}.wd-receipts{gap:8px;display:grid}.wd-receipt{background:#fff;border:3px solid #fde68a;border-radius:16px;align-items:center;gap:14px;padding:10px 16px;font-weight:800;display:flex}.wd-receipt>span{font-size:30px}.wd-receipt>div{flex:1;display:grid}.wd-receipt small{color:#64748b}.wd-receipt em{color:#dc2626;font-size:20px;font-style:normal}.wd-cats{background:#fff;border:3px solid #e2e8f0;border-radius:18px;gap:8px;padding:14px 18px;display:grid}.wd-cat{grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;font-weight:800;display:grid}.wd-bar{background:#e2e8f0;border-radius:99px;height:12px;overflow:hidden}.wd-bar.big{height:18px}.wd-bar i{background:#6366f1;border-radius:99px;height:100%;display:block}.wd-vote{gap:12px;display:grid}.wd-tally{background:#fff;border:3px solid #e9d5ff;border-radius:18px;gap:8px;padding:12px 16px;display:grid}.wd-tally-row{grid-template-columns:150px 1fr 28px;align-items:center;gap:10px;font-weight:800;display:grid}.wd-win{text-align:center;background:#fef3c7;border:3px solid #f59e0b;border-radius:20px;justify-items:center;gap:12px;padding:16px 20px;font-weight:900;display:grid}.wd-billcard{background:#fffdf5;border:3px dashed #d4b985;border-radius:18px;gap:6px;max-width:520px;margin:0 auto 12px;padding:16px 22px;font-weight:800;display:grid}.wd-billrow{border-bottom:1px dotted #cbb98a;justify-content:space-between;padding:4px 0;display:flex}.wd-billrow em{font-style:normal}.wd-billrow.tot{color:#7c2d12;border-bottom:0;font-size:18px}.wd-billcard p{text-align:center;margin:6px 0 0}.wd-plan{text-align:center;background:#fff;border:3px solid #e2e8f0;border-radius:22px;justify-items:stretch;gap:6px;padding:22px 14px 14px;font-weight:800;display:grid;position:relative}.wd-plan.is-chosen{border-color:#10b981;box-shadow:0 0 0 4px #bbf7d0}.wd-plan small{color:#64748b;text-align:left}.wd-plan p{color:#475569;margin:4px 0 0;font-size:13px}.wd-big{font-size:40px}.wd-stars{color:#f59e0b;letter-spacing:2px}.wd-stars span{color:#cbd5e1}.wd-ourplan{color:#fff;background:#10b981;border-radius:99px;padding:3px 14px;font-size:12px;font-weight:900;position:absolute;top:-12px;left:50%;translate:-50%}.wd-heropics{align-items:center;gap:8px;display:flex}.wd-heropics .rl-portrait{border:4px solid #fff;box-shadow:0 10px 18px -10px #000}.fn-result-wrap{position:relative}@media (width<=720px){.wd-sumrow,.wd-compare{grid-template-columns:1fr}.wd-cat{grid-template-columns:90px 1fr 56px}.wd-tally-row{grid-template-columns:110px 1fr 24px}.wd-timeline{gap:6px}.wd-tl{padding:6px 10px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button{font-family:inherit}.mfe-page-bg{z-index:0;background-color:#0f2027;background-image:url(/images/mutual-fund-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.mfe-page-bg:after{content:"";background:linear-gradient(#f0fdfa4d 0%,#ecfdf538 45%,#f5f3ff52 100%);position:absolute;inset:0}.mfe-shell{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 28px 70px}.mfe-grid{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;display:grid}.mfe-side-sticky{position:static}@media (width>=900px){.mfe-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:28px}.mfe-side-sticky{position:sticky;top:88px}}.mfe-fund-lab-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=900px){.mfe-fund-lab-grid{grid-template-columns:repeat(4,1fr)}}.sic-page-bg{z-index:-1;background-image:url(/images/smart-investment-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.sic-page-bg:after{content:"";background:linear-gradient(#fffbebeb 0%,#fff7ede0 45%,#eef2ffe6 100%);position:absolute;inset:0}.pb-page-bg{z-index:-1;background-image:url(/images/portfolio-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.pb-page-bg:after{content:"";background:linear-gradient(#faf5ffdb 0%,#f5f3ffd1 38%,#fffbebdb 100%);position:absolute;inset:0}.pb-shell{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 28px 70px}.pb-grid{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;display:grid}.pb-side-sticky{position:static}.pb-fund-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.pb-report-grid{grid-template-columns:1fr;gap:16px;display:grid}.pb-stat-row>*{min-width:132px}@media (width>=900px){.pb-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:28px}.pb-side-sticky{position:sticky;top:88px}.pb-fund-grid{grid-template-columns:repeat(3,1fr)}.pb-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pb-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.pb-shell{padding:0 16px 60px}.pb-header-row{padding-left:14px!important;padding-right:14px!important}.pb-fund-grid{grid-template-columns:1fr}}.rl-bg-select,.rl-bg-play{z-index:-1;background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.rl-bg-select{background-image:url(/images/risk-lab-select-bg.png)}.rl-bg-play{background-image:url(/images/risk-lab-play-bg.png)}.rl-bg-select:after,.rl-bg-play:after{content:"";position:absolute;inset:0}.rl-bg-select:after{background:radial-gradient(900px 560px at 15% 0,#7c3aed59,#0000 65%),linear-gradient(#110f21db 0%,#1e1536e0 45%,#29132eeb 100%)}.rl-bg-play:after{background:linear-gradient(#faf7ffed 0%,#f0f4ffe6 45%,#fffbebeb 100%)}.rl-shell{z-index:1;max-width:1280px;margin:0 auto;padding:20px 28px 70px;position:relative}.rl-level-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.rl-level-grid{grid-template-columns:repeat(3,1fr)}}.rl-level-card{text-align:left;cursor:pointer;background:#fffffff5;border:1.5px solid #ffffff80;border-radius:22px;padding:20px 18px;position:relative;box-shadow:0 18px 40px -16px #00000073}.rl-level-card.locked{cursor:not-allowed;background:#ffffff8c}.rl-heat{vertical-align:middle;gap:3px;display:inline-flex}.rl-heat i{background:#0000001f;border-radius:3px;width:7px;height:14px;display:inline-block}.rl-heat i.on{background:currentColor}.rl-round-dots{gap:6px;display:flex}.rl-round-dots i{background:#ede9fe;border-radius:99px;flex:1;height:7px;display:block}@media (width<=640px){.rl-shell{padding:16px 16px 60px}}.ch-bg-select,.ch-bg-play{z-index:-1;background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.ch-bg-select{background-image:url(/images/risk-lab-select-bg.png)}.ch-bg-play{background-image:url(/images/risk-lab-play-bg.png)}.ch-bg-select:after,.ch-bg-play:after{content:"";position:absolute;inset:0}.ch-bg-select:after{background:radial-gradient(900px 560px at 85% 0,#d9770659,#0000 65%),linear-gradient(#180f0ade 0%,#291a0ae0 45%,#2e140aeb 100%)}.ch-bg-play:after{background:linear-gradient(#fffbebed 0%,#fff7ede6 45%,#fef2f2eb 100%)}.ra-root{color:#e2e8f0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.ra-page-bg{z-index:-2;background-image:url(/images/assessment-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.ra-page-bg:after{content:"";background:radial-gradient(1000px 600px at 20% 10%,#0ea5e938,#0000 70%),linear-gradient(175deg,#020817d1 0%,#031226e0 45%,#020617f0 100%);position:absolute;inset:0}.ra-grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(#38bdf80b 1px,#0000 1px),linear-gradient(90deg,#38bdf80b 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0}.ra-header{z-index:20;-webkit-backdrop-filter:blur(14px);background:#020a18b8;border-bottom:1px solid #38bdf82e;position:sticky;top:0}.ra-header-inner{align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:11px 24px 9px;display:flex}.ra-exit-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b84d;border-radius:10px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:700}.ra-exit-btn:hover{color:#e2e8f0;border-color:#94a3b88c}.ra-hero-icon{color:#041a2b;background:linear-gradient(135deg,#22d3ee,#0ea5e9);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex;box-shadow:0 0 34px -6px #22d3ee99}.ra-hero-title{color:#f8fafc;letter-spacing:-.4px;margin-top:3px;font-size:27px;font-weight:900}.ra-hero-sub{color:#94a3b8;font-size:14px;line-height:1.7}.ra-fact-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}@media (width>=720px){.ra-fact-grid{grid-template-columns:repeat(4,1fr)}}.ra-fact{text-align:center;background:#ffffff0b;border:1px solid #7dd3fc29;border-radius:16px;padding:14px 12px}.ra-covers{background:#020f208c;border:1px solid #fbbf2438;border-radius:18px;padding:18px 20px}.ra-cover-row{color:#cbd5e1;gap:9px;margin-bottom:8px;font-size:13px;line-height:1.55;display:flex}.ra-prev-score{color:#bae6fd;background:#082f4999;border:1px solid #38bdf84d;border-radius:14px;margin-top:16px;padding:11px 15px;font-size:12.5px}.ra-fineprint{color:#475569;text-align:center;margin-top:18px;font-size:10.5px;line-height:1.6}.ra-question-banner{color:#f0fdfa;text-align:center;background:linear-gradient(135deg,#0d9488eb,#0f766eeb);border:1.5px solid #fde68a8c;border-radius:16px;padding:18px 22px;font-size:17px;font-weight:800;line-height:1.5;box-shadow:0 18px 44px -20px #0d9488e6}.ra-question-number{color:#fde68a;margin-right:8px;font-weight:900}.ra-options-grid{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}@media (width>=760px){.ra-options-grid{grid-template-columns:repeat(2,1fr)}}.ra-option{text-align:left;color:#0f4c4a;cursor:pointer;background:#fff6e8eb;border:1.5px solid #7dd3fc47;border-radius:16px;align-items:center;gap:13px;min-height:84px;padding:16px 18px;font-size:14.5px;font-weight:800;line-height:1.45;transition:border-color .2s,box-shadow .2s,opacity .25s,background .25s;display:flex;position:relative}.ra-option:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e,0 16px 34px -18px #38bdf8cc}.ra-option:disabled{cursor:default}.ra-option-letter{color:#0d9488;background:#0d948824;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:900;display:flex}.ra-option-text{flex:1}.ra-option-mark{flex-shrink:0;font-size:18px;font-weight:900}.ra-option-key{color:#3b1b02;background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#fde68a;box-shadow:0 0 0 3px #fbbf2447,0 18px 40px -18px #f97316e6}.ra-option-key .ra-option-letter{color:#3b1b02;background:#3b1b0229}.ra-option-missed{color:#fca5a5;background:#1e293be6;border-color:#f87171a6}.ra-option-missed .ra-option-letter{color:#fca5a5;background:#f871712e}.ra-option-dim{opacity:.35}.ra-feedback{border:1px solid;border-radius:14px;margin-top:18px;padding:14px 18px;font-size:13px;line-height:1.65}.ra-hint{text-align:center;color:#64748b;letter-spacing:.3px;margin-top:22px;font-size:11.5px}.ra-capstone-tag{color:#f0fdfa;letter-spacing:.6px;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:8px 22px 22px 8px;padding:9px 26px 9px 18px;font-size:13px;font-weight:900;display:inline-block;box-shadow:0 14px 34px -16px #0d9488e6}.ra-capstone-title{color:#5eead4;margin-top:8px;font-size:24px;font-weight:900;line-height:1.35}.ra-capstone-step{text-align:left;color:#0f4c4a;cursor:pointer;background:#fff6e8e6;border:1.5px solid #7dd3fc33;border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:15px 18px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.ra-capstone-step:hover{border-color:#38bdf8}.ra-capstone-step-on{color:#3b1b02;background:linear-gradient(135deg,#fbbf24f5,#f97316f5);border-color:#fde68a}.ra-capstone-check{background:#0d948824;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:flex}.ra-capstone-step-on .ra-capstone-check{background:#3b1b022e}.ra-capstone-text{flex:1;font-size:14px;line-height:1.55}.ra-capstone-note{color:#bae6fd;background:#082f498c;border:1px solid #38bdf842;border-radius:14px;margin-top:20px;padding:13px 16px;font-size:12.5px;line-height:1.6}.ra-capstone-hint{color:#64748b;align-self:center;font-size:11.5px}.ra-result-top{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ra-result-band{color:#f8fafc;margin:4px 0 6px;font-size:26px;font-weight:900}.ra-result-line{color:#94a3b8;font-size:14px;line-height:1.6}.ra-save-state{color:#7dd3fc;min-height:16px;margin-top:10px;font-size:11.5px}.ra-review{background:#020f208c;border:1px solid #7dd3fc29;border-radius:18px;margin-top:26px;padding:18px 20px}.ra-review-row{align-items:flex-start;gap:11px;display:flex}.ra-review-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:900;display:flex}.ra-review-badge.ok{color:#6ee7b7;background:#34d3992e}.ra-review-badge.miss{color:#fca5a5;background:#f871712e}.ra-review-q{color:#cbd5e1;font-size:13px;font-weight:700;line-height:1.5}.ra-review-a{color:#94a3b8;margin-top:3px;font-size:12px;line-height:1.5}.g3-page-bg{z-index:-1;background-color:#1e2a4a;background-image:url(/images/money-town-bg.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.g3-page-bg:after{content:"";background:linear-gradient(#141e3c2e 0%,#141e3c52 100%);position:absolute;inset:0}.g3-display{font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;line-height:1.15}.g3-page-bg~div,.g3-page-bg~*{font-family:Nunito,system-ui,sans-serif}.nw-page-bg{z-index:-1;background-color:#e0f2fe;background-image:url(/images/needs-wants-bg.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.nw-page-bg:after{content:"";background:linear-gradient(#ffffff47 0%,#ffffff1f 50%,#ffffff4d 100%);position:absolute;inset:0}.nw-page-bg~div,.nw-page-bg~*{font-family:Nunito,system-ui,sans-serif}@media (width<=640px){.nw-step-label{display:none}}.ins-intro-bg{z-index:-1;background-color:#0b1e3d;background-image:url(/images/insurance-intro-bg.png);background-position:50%;background-size:cover;position:fixed;inset:0}.ins-intro-bg:after{content:"";background:linear-gradient(#0b1e3d9e 0%,#0b1e3d73 45%,#0b1e3db3 100%);position:absolute;inset:0}.ins-page-bg{z-index:-1;background:radial-gradient(900px 480px at 88% -10%,#2563eb24,#0000 60%),radial-gradient(700px 420px at -10% 110%,#0ea5e91f,#0000 60%),linear-gradient(#f6f9ff 0%,#eef4fd 100%);position:fixed;inset:0}.ins-root{--ins-display:"Baloo 2", "Nunito", system-ui, sans-serif;color:#0f1b33;min-height:100vh;font-family:Nunito,system-ui,sans-serif;position:relative}.ins-root :focus-visible{outline-offset:2px;outline:3px solid #2563eb}.ins-screen{margin:0 auto;padding:22px 18px 72px;position:relative}.ins-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 10px 30px -18px #13306b59}.ins-kicker{color:#2563eb;margin-bottom:2px;font-size:12.5px;font-weight:800}.ins-h2{font-family:var(--ins-display);color:#0f1b33;margin:0;font-size:clamp(24px,3.6vw,32px);font-weight:800;line-height:1.1}.ins-sub{color:#334155;max-width:62ch;margin:8px 0 0;font-size:15.5px;line-height:1.55}.ins-num{font-family:var(--ins-display);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.ins-delta{white-space:nowrap;pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:-4px;right:0}.ins-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:900;display:inline-flex}.ins-btn:disabled{opacity:.45;cursor:not-allowed}.ins-btn-md{padding:13px 22px;font-size:15px}.ins-btn-lg{padding:16px 28px;font-size:17px}.ins-btn-sm{padding:9px 14px;font-size:13.5px}.ins-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#13306b);box-shadow:0 10px 22px -10px #2563ebcc}.ins-btn-good{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 10px 22px -10px #16a34acc}.ins-btn-warn{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.ins-btn-ghost{color:#13306b;background:#fff;border:2px solid #c7d8fb}.ins-choice{text-align:left;cursor:pointer;color:#0f1b33;background:#fff;border:2px solid #e2e8f0;border-radius:18px;width:100%;padding:16px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.ins-choice:hover{border-color:#93b4f5}.ins-choice.is-selected{background:#f5f8ff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.ins-choice:disabled{cursor:default;opacity:.55}.ins-grid{gap:14px;display:grid}.ins-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ins-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ins-grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ins-grid-5{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ins-seg{background:#eef3fb;border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.ins-seg-btn{min-width:64px;font-family:var(--ins-display);color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 8px;font-size:17px;font-weight:800;transition:background .2s,color .2s}.ins-seg-btn.is-on{color:#13306b;background:#fff;box-shadow:0 4px 12px -6px #13306b80}.ins-stat{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:12px 14px}.ins-stat-label{color:#64748b;margin-bottom:4px;font-size:12.5px;font-weight:800}.ins-stat-sub{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:700}.ins-chip{white-space:nowrap;border:1.5px solid;border-radius:99px;align-items:center;padding:3px 11px;font-size:12.5px;font-weight:900;display:inline-flex}.ins-gauge{border:1.5px solid #e2e8f0;border-radius:8px;height:18px;display:flex;position:relative;overflow:hidden}.ins-gauge-needle{background:#0f1b33;border-radius:4px;width:6px;margin-left:-3px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 2px #fff}.ins-meter{background:#e8eef8;border-radius:99px;overflow:hidden}.ins-meter-fill{border-radius:99px;height:100%}.ins-policy{background:#fff;border:1.5px solid #c7d8fb;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #13306b8c}.ins-policy-head{color:#fff;background:repeating-linear-gradient(135deg,#ffffff0f 0 8px,#0000 8px 16px),linear-gradient(135deg,#13306b,#2563eb);align-items:center;gap:12px;padding:14px 18px;display:flex}.ins-policy-title{font-family:var(--ins-display);font-size:19px;font-weight:800;line-height:1.15}.ins-policy-body{background:linear-gradient(#fff,#fff) padding-box padding-box,radial-gradient(circle at 100% 100%,#eaf1ff,#fff 60%);padding:8px 18px 14px}.ins-policy-row{color:#334155;border-bottom:1.5px dashed #dce6f7;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.ins-policy-row strong{font-family:var(--ins-display);color:#0f1b33;font-size:18px}.ins-policy-row:last-child{border-bottom:none}.ins-stamp{color:#16a34a;font-family:var(--ins-display);letter-spacing:.5px;pointer-events:none;background:#ecfdf3eb;border:3.5px solid #16a34a;border-radius:10px;margin:0 auto 14px;padding:3px 10px;font-size:16px;font-weight:800;display:table;position:relative}.ins-split{background:#eef3fb;border-radius:10px;height:30px;display:flex;overflow:hidden}.ins-split-legend{color:#475569;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.ins-dot{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.ins-coinflow{align-items:center;gap:10px;display:flex}.ins-coinflow-track{border-bottom:2px dashed #c7d8fb;flex:1;height:30px;position:relative}.ins-coinflow-label{text-align:center;color:#64748b;font-size:12px;font-weight:800;position:absolute;top:32px;left:0;right:0}.ins-flow{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ins-flow-step{color:#94a3b8;background:#f1f5f9;border-radius:12px;flex:1 0 auto;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;transition:background .3s,color .3s;display:flex}.ins-flow-step.is-done{color:#15803d;background:#ecfdf3}.ins-flow-step.is-active{color:#fff;background:#2563eb}.ins-flow-dot{background:#fff9;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.ins-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1.5px solid #dce6f7;position:sticky;top:0}.ins-topbar-inner{align-items:center;gap:14px;max-width:1040px;margin:0 auto;padding:10px 18px;display:flex}.ins-exit{color:#13306b;cursor:pointer;background:#eaf1ff;border:none;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:900}.ins-topbar-title{font-family:var(--ins-display);color:#13306b;flex:1;font-size:17px;font-weight:800}.ins-levelnav{gap:6px;display:flex}.ins-levelnav-item{color:#94a3b8;background:#f1f5f9;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;display:flex}.ins-levelbanner{color:#fff;background:#13306b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:7px 14px;display:flex}.ins-levelbanner .n{background:#ffffff2e;border-radius:99px;padding:2px 12px;font-size:12.5px;font-weight:900}.ins-levelbanner .name{font-family:var(--ins-display);font-size:17px;font-weight:800}.ins-levelnav-item.is-done{color:#15803d;background:#ecfdf3}.ins-levelnav-item.is-current{color:#fff;background:#13306b}.ins-dash{z-index:20;-webkit-backdrop-filter:blur(8px);background:#f6f9ffe6;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;display:grid;position:sticky;top:58px}.ins-months{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.ins-month{color:#94a3b8;background:#eef3fb;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:900;transition:background .3s,color .3s;display:flex}.ins-month.is-past{color:#13306b;background:#dbe7fd}.ins-month.is-now{color:#fff;background:#2563eb}.ins-month.is-event{box-shadow:inset 0 0 0 2px #f59e0b}.ins-road{background:linear-gradient(#ddf2ff 0 46%,#64748b 46% 100%);border-radius:16px;height:74px;position:relative;overflow:hidden}.ins-road:after{content:"";background:repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 44px);height:4px;position:absolute;top:70%;left:0;right:0}.ins-badge{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:18px 14px}.ins-badge-medal{background:radial-gradient(circle at 35% 30%,#fff7d6,#fcd34d 60%,#f59e0b);border-radius:99px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 10px;font-size:36px;display:flex;box-shadow:0 0 0 5px #fef3c7,0 10px 22px -10px #d97706cc}.ins-badge.is-locked .ins-badge-medal{filter:grayscale();background:#e2e8f0;box-shadow:0 0 0 5px #f1f5f9}.ins-badge-name{font-family:var(--ins-display);color:#0f1b33;font-size:18px;font-weight:800}.ins-badge-line{color:#64748b;margin-top:4px;font-size:12.5px;line-height:1.45}.ins-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.ins-applicant-fact{border-bottom:1.5px dashed #e2e8f0;justify-content:space-between;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.ins-applicant-fact:last-child{border-bottom:none}input[type=range].ins-range{accent-color:#2563eb;cursor:pointer;width:100%;height:28px}@media (width<=760px){.ins-levelnav-text{display:none}.ins-topbar-title{font-size:15px}.ins-dash{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.ins-months{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.ins-root *,.ins-root :before,.ins-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bq-root{--bq-ink:#16323f;--bq-ink-soft:#4a6572;--bq-teal:#0e7c86;--bq-teal-deep:#0a5c64;--bq-teal-soft:#e2f4f2;--bq-gold:#f5a524;--bq-gold-deep:#8a5200;--bq-gold-soft:#fff3d4;--bq-coral:#d9472b;--bq-coral-soft:#fde9e4;--bq-good:#178a55;--bq-good-soft:#e1f5ea;--bq-line:#16323f24;color:var(--bq-ink);min-height:100vh;font-family:Nunito,system-ui,sans-serif;position:relative}.bq-root :focus-visible{outline:3px solid var(--bq-teal);outline-offset:2px}.bq-display{letter-spacing:-.01em;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;line-height:1.1}.bq-bg{z-index:-1;background:#cfe3e6;position:fixed;inset:0;overflow:hidden}.bq-bg:before{content:"";filter:blur(2px)saturate(1.12)brightness(1.1);background:url(/images/barter-bg.png) 50% 60%/cover no-repeat;position:absolute;inset:-28px}.bq-bg:after{content:"";background:linear-gradient(#ffffff80 0%,#fff7e633 50%,#ffffff75 100%);position:absolute;inset:0}.bq-panel{-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:2px solid #fffffff5;border-radius:24px;box-shadow:0 18px 38px -24px #16323f99}.bq-panel-pad{padding:12px 14px}.bq-h{color:var(--bq-teal-deep);margin:0;font-size:16px}.bq-muted{color:var(--bq-ink-soft);font-weight:700}.bq-btn{cursor:pointer;color:#3b2300;background:linear-gradient(#ffcb47,#f5a524);border:none;border-radius:16px;padding:14px 24px;font-family:inherit;font-size:17px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 5px #c27a00,0 12px 20px -10px #c27a00b3}.bq-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.bq-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #c27a00}.bq-btn:disabled{cursor:not-allowed;color:#7b8c95;box-shadow:none;background:#e4e9ec}.bq-btn--ghost{color:var(--bq-teal-deep);background:#fff;border:2px solid #0e7c864d;box-shadow:0 4px #0e7c862e}.bq-btn--ghost:active:not(:disabled){box-shadow:0 0 #0000}.bq-btn--sm{border-radius:13px;padding:9px 14px;font-size:14px;box-shadow:0 3px #c27a00}.bq-btn--sm.bq-btn--ghost{box-shadow:0 3px #0e7c862e}.bq-btn--block{width:100%}.bq-btn.is-glow{animation:1.4s ease-in-out infinite bq-glow}.bq-header{z-index:30;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:2px solid #0e7c8629;position:sticky;top:0}.bq-header-row{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:8px 20px 10px;display:flex}.bq-path{flex:1;align-items:center;min-width:0;max-width:560px;margin:0 auto;display:flex}.bq-node{color:#7b8c95;background:#eef3f4;border:3px solid #dce5e8;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;position:relative}.bq-node.is-done{background:var(--bq-gold);color:#3b2300;border-color:#e39a12}.bq-node.is-current{border-color:var(--bq-teal);color:var(--bq-teal-deep);background:#fff;box-shadow:0 0 0 5px #0e7c8629}.bq-node.is-failed{background:var(--bq-coral-soft);border-color:var(--bq-coral);color:var(--bq-coral)}.bq-node-stars{white-space:nowrap;margin-top:2px;font-size:10px;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bq-node-stars.is-failed-label{color:var(--bq-coral);font-weight:900}.bq-link{background:#dce5e8;border-radius:4px;flex:1;min-width:10px;height:5px}.bq-link.is-done{background:var(--bq-gold)}.bq-link.is-failed{background:var(--bq-coral)}.bq-score-chip{background:var(--bq-gold-soft);color:var(--bq-gold-deep);border:2px solid #f3d48a;border-radius:16px;flex-shrink:0;align-items:baseline;gap:6px;padding:6px 14px;font-weight:900;display:flex}.bq-score-chip.is-negative{background:var(--bq-coral-soft);color:var(--bq-coral);border-color:#e8836c}.bq-score-chip b{font-family:"Baloo 2",Nunito,sans-serif;font-size:22px;line-height:1}.bq-score-chip small{opacity:.85;font-size:12px;font-weight:800}.bq-toast-wrap{z-index:80;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:68px;left:0;right:0}.bq-toast{pointer-events:auto;border:2px solid #0000;border-radius:18px;align-items:center;gap:10px;max-width:min(92vw,460px);padding:10px 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 14px 26px -14px #16323f8c}.bq-toast .ic{flex-shrink:0;font-size:22px}.bq-toast .txt{text-align:left;flex-direction:column;gap:1px;line-height:1.25;display:flex}.bq-toast .txt span{opacity:.9;font-size:12.5px;font-weight:700}.bq-toast .pts{background:#fff9;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:13px}.bq-toast.is-good{background:var(--bq-good-soft);color:#0e5c38;border-color:#9ad9b8}.bq-toast.is-great{background:var(--bq-gold-soft);color:var(--bq-gold-deep);border-color:#f3d48a;animation:.5s bq-pop}.bq-toast.is-bad{background:var(--bq-coral-soft);color:#7a2412;border-color:#e8836c;animation:.5s bq-shake}.bq-verdict{border:2px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;font-weight:900;display:flex}.bq-verdict .ic{flex-shrink:0;font-size:30px}.bq-verdict .txt{text-align:left;flex-direction:column;gap:2px;line-height:1.3;display:flex}.bq-verdict .txt b{font-size:18px}.bq-verdict .txt span{opacity:.92;font-size:13.5px;font-weight:700}.bq-verdict .txt .deal{opacity:.8;font-size:12.5px;font-weight:800}.bq-verdict.is-good{background:var(--bq-good-soft);color:#0e5c38;border-color:#9ad9b8}.bq-verdict.is-great{background:var(--bq-gold-soft);color:var(--bq-gold-deep);border-color:#f3d48a}.bq-verdict.is-bad{background:var(--bq-coral-soft);color:#7a2412;border-color:#e8836c}.bq-tradelog{border-top:2px dashed #16323f26;margin-top:10px;padding-top:8px}.bq-tradelog .row{align-items:center;gap:8px;padding:2px 0;font-size:13px;font-weight:800;display:flex}.bq-tradelog .n{background:#16323f1a;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.bq-tradelog .mid{min-width:30px;font-size:16px}.bq-tradelog .tag{border:2px solid #0000;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:900}.bq-tradelog .tag.is-good{background:var(--bq-good-soft);color:#0e5c38;border-color:#9ad9b8}.bq-tradelog .tag.is-great{background:var(--bq-gold-soft);color:var(--bq-gold-deep);border-color:#f3d48a}.bq-tradelog .tag.is-bad{background:var(--bq-coral-soft);color:#7a2412;border-color:#e8836c}.bq-shell{z-index:1;max-width:1240px;margin:0 auto;padding:14px 18px 40px;position:relative}.bq-play{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bq-rail,.bq-main{flex-direction:column;gap:12px;min-width:0;display:flex}.bq-center{max-width:760px;margin:0 auto}.bq-diff{background:var(--bq-teal-soft);color:var(--bq-teal-deep);border-radius:99px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-flex}.bq-heat{gap:3px;display:inline-flex}.bq-heat i{background:#0e7c8640;border-radius:3px;width:7px;height:12px}.bq-heat i.on{background:var(--bq-coral)}.bq-goal-row{border:2px solid var(--bq-line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.bq-goal-row.is-done{background:var(--bq-good-soft);border-color:#9ad9b8}.bq-goal-row .em{font-size:20px}.bq-goal-row .cnt{color:var(--bq-teal-deep);margin-left:auto;font-size:14px;font-weight:900}.bq-goal-row.is-done .cnt{color:var(--bq-good)}.bq-pips{flex-wrap:wrap;gap:5px;display:flex}.bq-pip{background:#fff;border:2px solid #d3dee2;border-radius:50%;width:15px;height:15px;transition:background .2s,border-color .2s}.bq-pip.used{background:var(--bq-gold);border-color:#e39a12}.bq-pip.left-1{border-color:var(--bq-coral)}.bq-pack{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px;display:grid}.bq-slot{border:2px solid var(--bq-line);text-align:center;background:#fff;border-radius:13px;padding:6px 4px 4px;position:relative}.bq-slot .em{font-size:22px;line-height:1.1}.bq-slot .nm{color:var(--bq-ink-soft);font-size:10px;font-weight:800}.bq-slot .q{background:var(--bq-teal);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-5px}.bq-slot.is-new{border-color:var(--bq-gold);background:var(--bq-gold-soft);animation:.7s bq-pop}.bq-empty{border:2px dashed var(--bq-line);text-align:center;color:var(--bq-ink-soft);border-radius:16px;padding:14px;font-weight:800}.bq-coach{align-items:center;gap:10px;display:flex}.bq-coach .av{background:var(--bq-gold-soft);border:2px solid #f3d48a;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.bq-say{border:2px solid var(--bq-line);background:#fff;border-radius:15px 15px 15px 5px;flex:1;min-width:0;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.35;position:relative}.bq-say.is-hint{background:var(--bq-gold-soft);color:#5a3600;border-color:#f3d48a}.bq-say.is-warn{background:var(--bq-coral-soft);color:#7a2412;border-color:#f3b7a9}.bq-scale-cap{text-align:center;color:var(--bq-ink-soft);min-height:18px;font-size:13px;font-weight:800}.bq-scale svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block;overflow:visible}.bq-stalls{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.bq-stall{background:#ffffffeb;border:2px solid #fffffff5;border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 22px -18px #16323fb3}.bq-awning{background:repeating-linear-gradient(90deg, var(--stall) 0 16px, #fff 16px 32px);height:10px;box-shadow:0 2px #16323f14}.bq-stall-head{align-items:center;gap:8px;padding:8px 10px 2px;display:flex}.bq-avatar{background:color-mix(in srgb, var(--stall) 16%, #fff);border:2px solid var(--stall);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.bq-stall-name{color:var(--bq-ink);margin:0;font-size:14px}.bq-stall-line{color:var(--bq-ink-soft);font-size:11px;font-weight:700}.bq-trades{flex-direction:column;gap:6px;padding:6px 10px 10px;display:flex}.bq-trade{border:2px solid var(--bq-line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:7px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.bq-trade.is-ready{border-color:#0e7c8659}.bq-trade.is-hint{border-color:var(--bq-gold);animation:1.4s ease-in-out infinite bq-glow;box-shadow:0 0 0 4px #f5a52447}.bq-trade.is-off{background:#f6f9fa}.bq-swap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bq-swap .lbl{color:var(--bq-ink-soft);width:28px;font-size:10px;font-weight:900}.bq-rate{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.bq-chip{background:var(--bq-teal-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:3px;padding:2px 8px 2px 5px;font-size:12px;font-weight:900;display:inline-flex}.bq-chip .em{font-size:15px;line-height:1}.bq-chip.is-short{background:var(--bq-coral-soft);color:#7a2412}.bq-chip.is-get{background:var(--bq-good-soft);color:#0e5c38}.bq-plus{color:var(--bq-ink-soft);font-weight:900}.bq-trade-foot{align-items:center;gap:6px;display:flex}.bq-trade-foot .note{color:var(--bq-ink-soft);font-size:11px;font-weight:800}.bq-trade-foot .bq-btn{border-radius:11px;padding:7px 12px;font-size:13px;box-shadow:0 3px #c27a00}.bq-stock{color:var(--bq-ink-soft);background:#eef3f4;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:900}.bq-alert{background:var(--bq-coral-soft);color:#7a2412;border:2px solid #f3b7a9;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-weight:800;display:flex}.bq-alert .txt{flex:1;min-width:200px}.bq-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16323f61;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.bq-modal{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:560px;padding:26px 26px 22px;box-shadow:0 30px 60px -20px #00000080}.bq-tally{text-align:left;flex-direction:column;gap:6px;margin:14px 0 6px;display:flex}.bq-tally div{background:#f4f8f9;border-radius:12px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.bq-tally div.total{background:var(--bq-gold-soft);color:var(--bq-gold-deep);font-size:18px}.bq-tally b{font-weight:900}.bq-fact{text-align:left;background:var(--bq-teal-soft);color:#0a4a52;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.45}.bq-hero{text-align:center;padding:30px 32px 28px}.bq-hero h1{color:var(--bq-teal-deep);margin:0 0 6px;font-size:clamp(34px,6vw,54px)}.bq-rules{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.bq-rule{border:2px solid var(--bq-line);background:#fff;border-radius:18px;padding:14px;font-size:15px;font-weight:700;line-height:1.45}.bq-rule .em{margin-bottom:4px;font-size:30px;display:block}.bq-rule b{color:var(--bq-teal-deep);font-size:16px;display:block}.bq-facts-row{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.bq-fact-box{border:2px solid var(--bq-line);background:#fff;border-radius:16px;padding:10px 12px}.bq-fact-box .k{color:var(--bq-ink-soft);margin-bottom:4px;font-size:12px;font-weight:900}.bq-big-score{color:var(--bq-teal-deep);font-size:clamp(56px,10vw,84px);line-height:1}.bq-rank{background:var(--bq-gold-soft);color:var(--bq-gold-deep);border:2px solid #f3d48a;border-radius:99px;align-items:center;gap:10px;padding:8px 18px;font-size:20px;font-weight:900;display:inline-flex}.bq-table{border-collapse:separate;border-spacing:0 6px;text-align:left;width:100%}.bq-table th{color:var(--bq-ink-soft);padding:0 12px 2px;font-size:12px;font-weight:900}.bq-table td{background:#f4f8f9;padding:10px 12px;font-size:15px;font-weight:800}.bq-table td:first-child{border-radius:14px 0 0 14px}.bq-table td:last-child{text-align:right;border-radius:0 14px 14px 0;font-weight:900}.bq-learn{border:2px solid var(--bq-line);text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.bq-learn .em{font-size:26px;line-height:1}@keyframes bq-glow{0%,to{box-shadow:0 0 #f5a5248c}50%{box-shadow:0 0 0 8px #f5a52400}}@keyframes bq-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bq-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (width<=980px){.bq-play,.bq-rules,.bq-facts-row{grid-template-columns:1fr}}@media (width<=640px){.bq-header-row{gap:8px;padding:6px 10px}.bq-shell{padding:10px 10px 40px}.bq-node{border-width:2px;width:26px;height:26px;font-size:12px}.bq-node-stars{display:none}.bq-score-chip{padding:4px 10px}.bq-score-chip small{display:none}.bq-hero{padding:22px 16px}.bq-modal{padding:20px 16px}.bq-stalls{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.bq-toast-wrap{top:56px}.bq-toast{padding:8px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bq-root *,.bq-root :before,.bq-root :after{transition:none!important;animation:none!important}}.mc-root{min-height:100vh;font-family:Nunito,Inter,system-ui,sans-serif;position:relative}.mc-bg{z-index:-1;background-color:#fff8ec;background-image:url(/images/money-choices-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.mc-bg:after{content:"";background:radial-gradient(900px 520px at 18% 6%,#ffffffb8,#0000 72%),linear-gradient(175deg,#fffaeeed 0%,#fff8ece6 42%,#f0fbf7ed 100%);position:absolute;inset:0}.mc-display{font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;line-height:1.18}.mc-eyebrow{color:#b4700a;letter-spacing:.9px;font-size:12px;font-weight:900}.mc-shell{box-sizing:border-box;z-index:1;width:100%;margin:0 auto;padding:0 18px 40px;position:relative}.mc-panel{-webkit-backdrop-filter:blur(8px);border-radius:26px;box-shadow:0 20px 46px -26px #7855148c}.mc-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.mc-side{position:static}@media (width>=940px){.mc-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.mc-side{position:sticky;top:80px}}.mc-header{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffdf7ed;border-bottom:2px solid #f6e7c4;position:sticky;top:0}.mc-header-row{align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:7px 18px 6px;display:flex}.mc-track{flex:1;gap:5px;min-width:0;display:flex}.mc-exit{color:#b4700a;cursor:pointer;background:#fff8e7;border:2px solid #f6e7c4;border-radius:12px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:900}.mc-chip{border-radius:13px;flex-shrink:0;padding:6px 11px;font-size:14px;font-weight:900}.mc-chip-gold{color:#b4700a;background:#fff8e7;border:2px solid #fbdfa0}.mc-chip-mint{color:#0a5c42;background:#edfbf5;border:2px solid #b6ebd7}.mc-toast{z-index:100;color:#5a3b02;white-space:nowrap;background:linear-gradient(135deg,#ffe9a8,#f2a81b);border-radius:99px;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:900;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #785514cc}.mc-toast--great{color:#5a3b02;background:linear-gradient(135deg,#ffe9a8,#f2a81b)}.mc-toast--good{color:#0a5c42;background:#edfbf5;border:2px solid #b6ebd7}.mc-toast--bad{color:#96223a;white-space:normal;background:#fff1f3;border:2px solid #f5a9b8;animation:.5s bq-shake}.mc-level-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mc-map{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mc-map-node{text-align:center;border-radius:20px;padding:14px 10px;transition:all .25s}@media (width>=720px){.mc-level-grid,.mc-map{grid-template-columns:repeat(5,1fr)}}.mc-money-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mc-money-option{background:#fff;border:2.5px solid #efe0c4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px 10px;font-family:inherit;display:flex;box-shadow:0 3px #f3e8d4}.mc-opt-letter{color:#b4700a;background:#fff3d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:flex}.mc-hint-btn{color:#b4700a;cursor:pointer;background:#fffdf7;border:2px dashed #fbdfa0;border-radius:14px;padding:10px 15px;font-family:inherit;font-size:13.5px;font-weight:900}.mc-speak{color:#0a4e7a;cursor:pointer;background:#eff8ff;border:none;border-radius:99px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:900}.mc-side-stat{color:#7c6b55;background:#fffdf7;border:2px solid #f6e7c4;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.mc-side-stat b{color:#3b2f1e;font-size:14.5px}.mc-price-tag{background:linear-gradient(135deg,#fff8e7,#fffdf7);border:2.5px dashed #fbdfa0;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:11px 18px;display:flex}.mc-tray{background:#fbf7ee;border:2.5px solid #f0e4cc;border-radius:18px;padding:10px 14px}.mc-total-bar{color:#7c6b55;background:#fff;border:2.5px solid #f3e8d4;border-radius:14px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 14px;font-size:13.5px;font-weight:800;display:flex}.mc-total-bar b{font-size:18px}.mc-wallet{background:#fffdf7;border:2px solid #f6e7c4;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;padding:12px 12px 9px;display:flex}.mc-meter{margin-bottom:16px}.mc-meter-bar{background:#f6eedf;border:2px solid #f0e4cc;border-radius:99px;height:16px;overflow:hidden}.mc-shop-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=620px){.mc-shop-grid{grid-template-columns:repeat(2,1fr)}}.mc-shop-card{cursor:pointer;background:#fff;border:2.5px solid #efe0c4;border-radius:20px;padding:14px 15px;font-family:inherit;transition:border-color .2s,background .2s;box-shadow:0 3px #f3e8d4}.mc-receipt-row{background:#fffdf7;border:2px solid #f6e7c4;border-radius:15px;align-items:center;gap:10px;padding:10px 14px;display:flex}.mc-banner{border:2.5px solid;border-radius:20px;align-items:flex-start;gap:13px;padding:14px 17px;display:flex}.mc-jar-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mc-jar{text-align:center;border:2.5px solid;border-radius:20px;padding:13px 9px 12px}.mc-step-btn{color:#b4700a;cursor:pointer;background:#fff;border:2px solid #f0e4cc;border-radius:11px;width:38px;height:34px;font-family:inherit;font-size:19px;font-weight:900}.mc-step-btn:disabled{opacity:.35;cursor:not-allowed}.mc-stat-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mc-stat{background:#fffdf7;border:2px solid #f6e7c4;border-radius:18px;min-width:120px;padding:13px 22px}.mc-result-row{border:2px solid;border-radius:15px;align-items:center;gap:10px;padding:10px 14px;display:flex}@media (width<=640px){.mc-shell{padding:0 14px 60px}.mc-header-row{padding-left:13px;padding-right:13px}.mc-money-options{gap:8px}.mc-jar-grid{gap:7px}.mc-stat{min-width:100px;padding:11px 16px}}.rf-root{flex-direction:column;height:100dvh;font-family:Nunito,Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.rf-bg{z-index:-1;background-color:#f6f3fe;background-image:url(/images/real-fake-bg.png);background-position:50%;background-size:cover;position:fixed;inset:0}.rf-bg:after{content:"";background:radial-gradient(900px 520px at 82% 8%,#ffffffb3,#0000 72%),linear-gradient(175deg,#f7f4fff0 0%,#f6f3feeb 45%,#fff6faf0 100%);position:absolute;inset:0}.rf-display{font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;line-height:1.18}.rf-eyebrow{color:#8b7cf0;letter-spacing:.8px;font-size:11.5px;font-weight:900}.rf-shell{box-sizing:border-box;z-index:1;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;padding:10px 20px 14px;display:flex;position:relative;overflow-y:auto}.rf-panel{-webkit-backdrop-filter:blur(8px);border-radius:22px;box-shadow:0 16px 40px -24px #46328280}.rf-header{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffdfbe6;border-bottom:2px solid #eee8fb;flex-shrink:0;position:relative}.rf-header-row{align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:8px 20px 7px;display:flex}.rf-track{flex:1;gap:5px;min-width:0;display:flex}.rf-exit{color:#6b5dc7;cursor:pointer;background:#f6f3fe;border:2px solid #eee8fb;border-radius:12px;flex-shrink:0;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:900}.rf-chip{border-radius:12px;flex-shrink:0;padding:5px 10px;font-size:13px;font-weight:900}.rf-chip-gold{color:#b4700a;background:#fff8e7;border:2px solid #fbdfa0}.rf-chip-mint{color:#0a5c42;background:#edfbf5;border:2px solid #b6ebd7}.rf-toast{z-index:100;color:#5c0e1e;white-space:nowrap;background:linear-gradient(135deg,#ffb3c6,#f2748c);border-radius:99px;align-items:center;gap:7px;padding:10px 20px;font-size:13.5px;font-weight:900;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #781e3c99}.rf-intro{flex-direction:column;flex:1;min-height:0;display:flex}.rf-level-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rf-mapwrap{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.rf-map{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rf-map-node{text-align:center;border-radius:18px;padding:12px 8px;transition:all .25s}@media (width>=720px){.rf-map{grid-template-columns:repeat(5,1fr)}}.rf-completewrap,.rf-finishwrap{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.rf-playgrid{flex:1;grid-template-columns:1fr;gap:14px;min-height:0;display:grid}@media (width>=900px){.rf-playgrid{grid-template-columns:1.05fr 1fr}}.rf-play-left,.rf-play-right{min-height:0}.rf-verdict-row{gap:12px;margin-top:16px;display:flex}.rf-verdict-btn{cursor:pointer;border:2.5px solid;border-radius:16px;flex:1;padding:16px 10px;font-family:inherit;font-size:16px;font-weight:900;box-shadow:0 3px #0000000f}.rf-verdict-real{color:#0a5c42;background:#edfbf5;border-color:#b6ebd7}.rf-verdict-fake{color:#96223a;background:#fff1f3;border-color:#fbd0d8}.rf-feedback{border:2px solid;border-radius:14px;align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.rf-marklist{flex-direction:column;gap:6px;min-height:0;margin-top:8px;display:flex;overflow-y:auto}.rf-markrow{text-align:left;color:#3b2f55;cursor:pointer;border:2px solid;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.rf-marknum{color:#fff;background:#f2748c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:10.5px;font-weight:900;display:flex}.rf-markdot{cursor:pointer;z-index:5;border:2.5px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-family:inherit;font-size:11.5px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px -3px #00000073}.rf-speak{color:#6b5dc7;cursor:pointer;background:#f1eeff;border:none;border-radius:99px;flex-shrink:0;width:30px;height:30px;font-family:inherit;font-size:13px}.rf-boss{flex:1;min-height:0;display:flex}.rf-boss-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}@media (width>=720px){.rf-boss-grid{grid-template-columns:repeat(6,1fr)}}.rf-boss-card{cursor:pointer;background:#fff;border:2.5px solid #ede9fa;border-radius:16px;flex-direction:column;align-items:center;padding:10px 6px 8px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.rf-stat-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rf-stat{background:#fffdf7;border:2px solid #eee8fb;border-radius:16px;min-width:100px;padding:11px 18px}.rf-result-row{border:2px solid;border-radius:14px;align-items:center;gap:9px;padding:9px 13px;display:flex}@media (width<=640px){.rf-shell{padding:8px 14px 12px}.rf-header-row{padding-left:13px;padding-right:13px}.rf-level-grid{grid-template-columns:repeat(3,1fr)}.rf-boss-grid{grid-template-columns:repeat(2,1fr)}.rf-verdict-row{gap:8px}}@media (prefers-reduced-motion:reduce){.rf-root *,.rf-root :before,.rf-root :after{transition:none!important;animation:none!important}}.rf-till{color:#b4700a;background:#fff8e7;border:2px solid #fbdfa0;border-radius:12px;flex-shrink:0;padding:5px 12px;font-size:12.5px;font-weight:800}.rf-till b{font-size:14px}.rf-trust{border:2px solid;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:flex}.rf-trust-track{background:#00000014;border-radius:99px;width:52px;height:7px;overflow:hidden}.rf-trust-fill{border-radius:99px;height:100%}.rf-timerbar{background:#ede9fa;border-radius:99px;width:100%;height:8px;margin-top:8px;overflow:hidden}.rf-timerbar-fill{border-radius:99px;height:100%}.rf-queue{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.rf-queue-label{color:#a79fc9;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:900}.rf-queue-item{margin:-14px;transform:scale(.62)}.rf-clue-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.rf-clue-chip{cursor:pointer;white-space:nowrap;border:2px solid;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.rf-clue-chip:disabled{cursor:default;opacity:.55}.rf-qtext{text-align:center;color:#2c2a4a;width:100%;margin-top:22px;font-size:20px;font-weight:900;line-height:1.3}.rf-reason-btn{text-align:center;color:#3b2f55;background:#fff;border:2px solid #f0e4fb;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:900;display:flex}.rf-reason-wrap{flex-direction:column;align-items:center;width:100%;margin-top:8px;display:flex}.rf-reason-q{text-align:center;color:#2c2a4a;margin-bottom:12px;font-size:16px;font-weight:900}.rf-reason-grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:720px;margin:0 auto;display:grid}@media (width>=560px){.rf-reason-grid{grid-template-columns:repeat(2,1fr)}}.rf-reason-btn2{text-align:left;cursor:pointer;box-sizing:border-box;border:2.5px solid;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:16px 20px;font-family:inherit;font-size:14.5px;font-weight:800;line-height:1.4;display:flex}.rf-reason-btn2:disabled{cursor:default}.rf-flag-btn{cursor:pointer;white-space:nowrap;border:2.5px solid;border-radius:14px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:900}.rf-flag-btn:disabled{cursor:default}.rf-pocket-col{text-align:center;flex-direction:column;align-items:center;width:220px;max-width:46vw;display:flex}.rf-pocket-clues{text-align:left;width:100%;margin-top:10px;overflow-y:visible}.rf-pocket-clues .rf-markrow{cursor:default;padding:6px 8px;font-size:11px}.rf-cluereveal{text-align:center;color:#4a3d8f;background:#f1eeff;border:2px solid #d9cffb;border-radius:12px;min-height:16px;margin-top:6px;padding:7px 12px;font-size:12.5px;font-weight:800;line-height:1.4}.rf-dot-tooltip{z-index:8;color:#fff;text-align:center;pointer-events:none;background:#2c2a4a;border-radius:12px;width:max-content;max-width:190px;padding:8px 11px;font-size:11.5px;font-weight:800;line-height:1.4;position:absolute;box-shadow:0 8px 20px -8px #00000080}.wr-page-bg{z-index:-1;background-color:#bfe3f8;background-image:url(/images/work-reward-bg.png);background-position:bottom;background-size:cover;position:fixed;inset:0}.wr-page-bg:after{content:"";background:linear-gradient(#ffffff59 0%,#ffffff14 55%,#ffffff4d 100%);position:absolute;inset:0}.wr-page-bg~*{font-family:Nunito,system-ui,sans-serif}@keyframes wr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wr-float{animation:2.4s ease-in-out infinite wr-float;display:inline-block}.zone-hot{outline-offset:3px;filter:brightness(1.06);outline:4px dashed #0ea5e9;transition:outline-color .12s,filter .12s}.cn-root{color:#2b2d5b;-webkit-tap-highlight-color:transparent;min-height:100vh;padding-bottom:90px;font-family:Nunito,system-ui,sans-serif;position:relative}.cn-root *{box-sizing:border-box}.cn-bg{z-index:-1;background-color:#cdebff;background-image:url(/images/real-fake-bg.png);background-position:50%;background-size:cover;position:fixed;inset:0}.cn-bg:after{content:"";background:radial-gradient(900px 520px at 50% 45%,#ffffff8c,#fff0 70%),linear-gradient(#ffffff2e,#ffffff1a);position:absolute;inset:0}.cn-wrap{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;padding:18px 16px 8px;display:flex;position:relative}.cn-faint{color:#7e86b8;font-size:13px;font-weight:800}.cn-label{color:#6a6fb0;letter-spacing:.4px;margin-bottom:8px;font-size:12.5px;font-weight:900}.cn-h2{color:#3a3d86;margin:6px 0;font-family:"Baloo 2",Nunito,sans-serif;font-size:clamp(22px,3.6vw,32px);font-weight:800;line-height:1.15}.cn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.cn-row.is-left{justify-content:flex-start}.cn-span2{grid-column:1/-1}.cn-center{flex-direction:column;align-items:center;gap:14px;display:flex}.cn-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:4px solid #ffd66b;position:sticky;top:0;box-shadow:0 6px 18px -10px #3c3c8c66}.cn-header-in{align-items:center;gap:10px;max-width:1120px;margin:0 auto;padding:8px 14px;display:flex}.cn-header-mid{flex:1;min-width:0}.cn-header-title{flex-wrap:wrap;align-items:center;gap:8px;font-family:"Baloo 2",sans-serif;font-size:16px;line-height:1.1;display:flex}.cn-header-title b{color:#3a3d86;font-weight:800}.cn-header-logo{font-size:20px}.cn-chip{color:#2d6cc0;text-overflow:ellipsis;white-space:nowrap;background:#e8f3ff;border-radius:99px;max-width:100%;padding:2px 10px;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;overflow:hidden}.cn-progress{background:#e4ecfb;border-radius:99px;height:12px;margin-top:6px;position:relative;overflow:visible}.cn-progress i{background:linear-gradient(90deg,#34c0a5,#ffd43b,#ff7ba9);border-radius:99px;height:100%;transition:width .5s;display:block}.cn-progress em{opacity:.9;background:#fff;border-radius:2px;width:3px;height:16px;position:absolute;top:-2px;transform:translate(-2px)}.cn-starchip{color:#9a6a00;white-space:nowrap;background:#fff4c9;border:3px solid #ffd43b;border-radius:16px;padding:4px 12px;font-size:16px;font-weight:900}.cn-starchip small{opacity:.7;font-size:11px}.cn-header .cn-btn{padding:7px 12px;font-size:13px}.cn-btn{cursor:pointer;color:#fff;border:none;border-radius:18px;min-height:44px;padding:10px 20px;font-family:"Baloo 2",Nunito,sans-serif;font-size:16px;font-weight:800;line-height:1.1;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 5px #0000002e}.cn-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.cn-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0000002e}.cn-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cn-btn.is-big{border-radius:22px;padding:14px 28px;font-size:20px}.cn-btn.is-primary{background:linear-gradient(#ffb547,#ff8a1f)}.cn-btn.is-green{background:linear-gradient(#4cd3a6,#1fae84)}.cn-btn.is-blue{background:linear-gradient(#5bb7ff,#2d8ceb)}.cn-btn.is-ghost{color:#4b4f9e;background:#fff;border:3px solid #d9dff7;box-shadow:0 4px #d9dff7}.cn-card{background:#fffffff2;border:5px solid #fff;border-radius:30px;outline:3px solid #d8e7ff;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 16px 30px -16px #32469680}.cn-two{box-shadow:none;background:0 0;border:none;outline:none;grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;padding:0;display:grid}.cn-card.cn-two{background:#fffffff2;border:5px solid #fff;outline:3px solid #d8e7ff;padding:18px;box-shadow:0 16px 30px -16px #32469680}.cn-pill{color:#fff;border-radius:99px;padding:3px 12px;font-size:12.5px;font-weight:900;display:inline-block}.cn-banner{background:var(--ls,#fff4c9);outline:3px solid var(--lc,#ffd43b);border:5px solid #fff;border-radius:28px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 12px 24px -14px #32469680}.cn-banner-emoji{font-size:44px;line-height:1}.cn-banner-top{color:#3a3d86;flex-wrap:wrap;align-items:center;gap:10px;font-family:"Baloo 2",sans-serif;font-size:20px;display:flex}.cn-banner p{color:#4b4f7a;margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.35}.cn-next{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.cn-fb{background:#f1f6ff;border:3px solid #d9e6ff;border-radius:22px;align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:flex}.cn-fb-face{flex-shrink:0}.cn-fb-text{font-size:16px;font-weight:800;line-height:1.35}.cn-fb.is-good{color:#11694a;background:#e2f9ee;border-color:#7fddb4}.cn-fb.is-hint{color:#8a5a00;background:#fff3d6;border-color:#ffcf70}.cn-fb.is-info{color:#1f5ca3;background:#e8f3ff;border-color:#9ccbff}.cn-fb.is-idle{color:#6a6fb0}.cn-quest{color:#7a5200;text-align:center;background:#fff4c9;border:4px solid #ffd43b;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800;display:flex}.cn-quest b{color:#e0560c}.cn-dots{gap:6px;display:inline-flex}.cn-dots i{background:#fff;border:3px solid #e5c25a;border-radius:50%;width:14px;height:14px}.cn-dots i.on{background:#34c0a5;border-color:#1fae84}.cn-dots i.now{background:#ffb547;border-color:#e0560c;transform:scale(1.2)}.cn-coin{filter:drop-shadow(0 4px 5px #3c3c5a59);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:50%}.cn-note{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:7px;height:auto;display:block;box-shadow:0 4px 8px #3c3c5a59}.cn-findgrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;display:grid}.cn-findbtn{cursor:pointer;background:linear-gradient(#fff,#f2f7ff);border:4px solid #dde8ff;border-radius:24px;justify-content:center;align-items:center;min-height:112px;padding:10px;transition:transform .15s,border-color .15s;display:flex;position:relative}.cn-findbtn:hover:not(:disabled){border-color:#5bb7ff;transform:translateY(-4px)scale(1.03)}.cn-findbtn:disabled{cursor:default}.cn-findbtn.is-found{background:#e2f9ee;border-color:#34c0a5}.cn-findbtn.is-pick{background:#fff3e0;border-color:#ff8a1f;transform:translateY(-3px)}.cn-tick{color:#fff;background:#34c0a5;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.is-shake{animation:.45s cn-shake}@keyframes cn-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)rotate(-2deg)}40%{transform:translate(9px)rotate(2deg)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.cn-table{background:linear-gradient(#ffe9c4,#ffd9a0);border-color:#fff}.cn-tablegrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.cn-tablebtn{cursor:pointer;background:#ffffffb3;border:4px solid #ffffffe6;border-radius:22px;justify-content:center;align-items:center;min-height:100px;padding:8px;transition:transform .15s;display:flex;position:relative}.cn-tablebtn:hover{transform:translateY(-4px)rotate(-2deg)}.cn-tablebtn.is-sel{background:#fff;border-color:#ff8a1f;transform:scale(1.06)}.cn-tablebtn.is-seen .cn-tick{width:28px;height:28px;font-size:14px}.cn-zoom{text-align:center;background:linear-gradient(#fff,#eef6ff);justify-content:center;align-items:center;min-height:380px}.cn-zoom-in{flex-direction:column;align-items:center;gap:10px;display:flex}.cn-zoom-money{padding:8px;animation:.5s cn-pop}.cn-zoom-val{color:#e0560c;font-family:"Baloo 2",sans-serif;font-size:52px;font-weight:800;line-height:1}.cn-zoom-say{color:#3a3d86;margin:0;font-size:20px;font-weight:800}.cn-kind{border-radius:99px;padding:4px 16px;font-size:14px;font-weight:900}.cn-kind.is-coin{color:#8a6200;background:#fff1b8}.cn-kind.is-note{color:#11694a;background:#d8f5e8}@keyframes cn-pop{0%{transform:scale(.5)rotate(-8deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}.cn-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:3px;border-radius:20px;display:inline-flex}.cn-drag:focus-visible{outline:4px solid #5bb7ff}.cn-drag.is-sel{outline:4px solid #ff8a1f;transform:scale(1.08)}.cn-drag.is-lifted{opacity:.35}.cn-drag.is-off{opacity:.35;cursor:not-allowed}.cn-ghost{z-index:99999;pointer-events:none;filter:drop-shadow(0 12px 14px #28285a66);position:fixed;transform:translate(-50%,-50%)scale(1.15)rotate(-4deg)}.cn-zone{transition:background .15s,border-color .15s,transform .15s}.cn-zone.is-ready{cursor:pointer}.cn-piece{background:#fffc;border:3px dashed #cfd9f5;border-radius:18px;padding:8px}.cn-sort{grid-template-columns:1fr 1.3fr;align-items:start;gap:14px;display:grid}.cn-pool{background:#f4f8ff;border:4px dashed #c9d8fa;border-radius:24px;min-height:220px;padding:12px}.cn-pool-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cn-box-empty{text-align:center;color:#7e86b8;padding:18px;font-weight:900}.cn-zones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cn-zones.is-two{grid-template-columns:1fr 1fr}.cn-sortzone{border:4px solid;border-radius:22px;flex-direction:column;gap:6px;min-height:150px;padding:10px;display:flex;position:relative}.cn-sortzone.is-coin{background:#fff8d6;border-color:#ffd43b}.cn-sortzone.is-note{background:#e4f8ee;border-color:#6fd3a8}.cn-sortzone.is-big{min-height:250px}.cn-sortzone-title{text-align:center;color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800}.cn-sortzone-items{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.cn-count{background:#fff;border-radius:99px;padding:1px 10px;font-size:14px;font-weight:900;position:absolute;bottom:6px;right:8px}.cn-count-pill{background:#fff;border-radius:99px;padding:0 10px;font-size:14px}.zone-hot{outline-offset:3px;filter:brightness(1.06);outline:4px dashed #0ea5e9}.cn-match{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.cn-match-col{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.cn-match-arrow{color:#ff8a1f;font-size:30px;font-weight:900}.cn-valcard{background:#eaf4ff;border:4px dashed #9ccbff;border-radius:22px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:280px;min-height:92px;padding:8px 18px;display:flex}.cn-valcard.is-done{background:#e2f9ee;border-style:solid;border-color:#34c0a5}.cn-valnum{color:#2d6cc0;font-family:"Baloo 2",sans-serif;font-size:38px;font-weight:800}.cn-slots{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.cn-slot{background:#f2f6ff;border:4px dashed #b8c8f0;border-radius:20px;justify-content:center;align-items:center;min-height:112px;padding:16px 4px 6px;display:flex;position:relative}.cn-slot.is-bad{background:#ffecec;border-color:#ff6b6b}.cn-slot.is-good{background:#e2f9ee;border-style:solid;border-color:#34c0a5}.cn-slot-no{text-align:center;color:#6a6fb0;font-size:11px;font-weight:900;position:absolute;top:3px;left:0;right:0}.cn-slot-piece{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.cn-bang{font-size:20px;position:absolute;top:-12px;right:-8px}.cn-explain{text-align:center;color:#7a5200;background:#fff3d6;border:4px solid #ffcf70;border-radius:22px;padding:12px 16px;font-size:17px;font-weight:900}.cn-explain.is-good{color:#11694a;background:#e2f9ee;border-color:#7fddb4}.cn-eq{text-align:center;color:#6a6fb0;min-height:22px;font-size:15px;font-weight:900}.cn-eq.is-big{color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:22px}.cn-eq.is-good{color:#11694a}.cn-eq.is-over{color:#d6336c}.cn-build{grid-template-columns:1fr 1.1fr;align-items:start;gap:14px;display:grid}.cn-tray{background:#f4f8ff;border:4px dashed #c9d8fa;border-radius:24px;padding:12px}.cn-tray-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.cn-token{background:#fff;border:3px solid #e0e9ff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;padding:8px 4px;display:flex;position:relative}.cn-token.is-empty{opacity:.4}.cn-token-name{color:#5a5f9e;font-size:12px;font-weight:900}.cn-badge{color:#fff;background:#ff8a1f;border:2px solid #fff;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:900;position:absolute;top:-6px;right:-6px}.cn-boxcol{flex-direction:column;gap:10px;display:flex}.cn-target{background:#fff4c9;border:4px solid #ffd43b;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:8px 16px;transition:background .2s,border-color .2s;display:grid}.cn-target.is-done{background:#e2f9ee;border-color:#34c0a5}.cn-target.is-over{background:#ffecec;border-color:#ff6b6b}.cn-target-num{color:#e0560c;font-family:"Baloo 2",sans-serif;font-size:40px;font-weight:800;line-height:1}.cn-target-num.is-sum{color:#2d6cc0}.cn-target.is-done .cn-target-num.is-sum{color:#11694a}.cn-target.is-over .cn-target-num.is-sum{color:#d6336c}.cn-meter{background:#fffc;border-radius:99px;grid-column:1/-1;height:12px;overflow:hidden}.cn-meter i{background:linear-gradient(90deg,#5bb7ff,#34c0a5);height:100%;transition:width .3s;display:block}.cn-box{background:#eaf4ff;border:5px dashed #9ccbff;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:12px;display:flex}.cn-box.is-done{background:#e2f9ee;border-style:solid;border-color:#34c0a5}.cn-box.is-over{background:#ffecec;border-color:#ff6b6b}.cn-inbox{cursor:pointer;background:#fff;border:none;border-radius:16px;padding:6px;position:relative;box-shadow:0 3px 8px #3c3c7833}.cn-x{color:#fff;background:#ff6b6b;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.cn-found{background:#f4fff9;border:4px dashed #8fddb8;border-radius:22px;padding:10px 12px}.cn-found-list{flex-direction:column;gap:6px;display:flex}.cn-found-item{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;font-weight:900;display:flex}.cn-found-eq{color:#11694a;margin-left:auto;font-size:14px}.cn-count-panel{flex-direction:column;align-items:center;gap:10px;display:flex}.cn-display{text-align:center;color:#2d6cc0;background:#fff;border:5px solid #9ccbff;border-radius:22px;min-width:190px;padding:4px 18px;font-family:"Baloo 2",sans-serif;font-size:54px;font-weight:800;line-height:1.1}.cn-display.is-ok{color:#11694a;background:#e2f9ee;border-color:#34c0a5}.cn-pad{grid-template-columns:repeat(3,70px);gap:8px;display:grid}.cn-pad button{color:#3a3d86;cursor:pointer;background:#fff;border:3px solid #d9e6ff;border-radius:18px;height:58px;font-family:"Baloo 2",sans-serif;font-size:26px;font-weight:800;box-shadow:0 4px #d9e6ff}.cn-pad button:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.cn-pad button.is-go{color:#fff;background:#34c0a5;border-color:#1fae84;box-shadow:0 4px #1fae84}.cn-pad button:disabled{opacity:.45}.cn-groups{flex-direction:column;gap:8px;display:flex}.cn-group{background:#f4f8ff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.cn-group-pics{flex-wrap:wrap;gap:4px;display:flex}.cn-group-txt{color:#3a3d86;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800}.cn-spot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:"Baloo 2",sans-serif;font-size:28px;font-weight:800;display:flex}.cn-spot-item{align-items:center;gap:10px;display:inline-flex}.cn-spot-total{color:#d6336c;background:#ffecec;border:4px dashed #ff6b6b;border-radius:18px;padding:2px 16px}.cn-timer{color:#2d6cc0;background:#e8f3ff;border:4px solid #5bb7ff;border-radius:99px;align-self:center;padding:4px 22px;font-family:"Baloo 2",sans-serif;font-size:26px;font-weight:800}.cn-timer.is-low{color:#d6336c;background:#ffecec;border-color:#ff6b6b}.cn-final-money{background:#f4f8ff;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex}.cn-hero{background:linear-gradient(#d9f0ff 0%,#fff8e1 70%);border:6px solid #fff;border-radius:36px;outline:4px solid #ffd66b;position:relative;overflow:hidden;box-shadow:0 24px 40px -20px #3246968c}.cn-awning{background:repeating-linear-gradient(90deg,#ff7b7b 0 48px,#fff 48px 96px);border-bottom:6px solid #fff;height:54px}.cn-hero-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:10px;padding:20px 28px 10px;display:grid}.cn-eyebrow{color:#2d6cc0;background:#e8f3ff;border-radius:99px;padding:3px 14px;font-size:13px;font-weight:900;display:inline-block}.cn-title{background:linear-gradient(90deg,#ff7b3a,#ff4f8b 55%,#7b5cf5);color:#0000;filter:drop-shadow(0 3px #ffffffe6);-webkit-background-clip:text;background-clip:text;margin:12px 0 8px;font-family:"Baloo 2",sans-serif;font-size:clamp(34px,6.4vw,66px);font-weight:800;line-height:1}.cn-sub{color:#4b4f7a;margin:0 0 12px;font-size:clamp(16px,2.2vw,21px);font-weight:800}.cn-hero-facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cn-hero-facts span{background:#fff;border:3px solid #e4ecfb;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:900}.cn-hero-art{justify-content:center;align-items:flex-end;min-height:330px;display:flex;position:relative}.cn-bubble{color:#3a3d86;background:#fff;border:4px solid #ffd66b;border-radius:22px;padding:10px 16px;font-size:17px;font-weight:800;line-height:1.35;position:relative}.cn-bubble.is-hero{z-index:2;max-width:62%;font-size:15px;position:absolute;top:0;left:6%}.cn-bob{animation:2.6s ease-in-out infinite cn-bob}@keyframes cn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cn-float{animation:3s ease-in-out infinite cn-bob;position:absolute}.cn-float.f1{top:14%;right:6%}.cn-float.f2{animation-delay:.4s;top:46%;right:0}.cn-float.f3{animation-delay:.8s;bottom:4%;right:4%}.cn-float.f4{animation-delay:1.2s;top:40%;left:0}.cn-float.f5{animation-delay:1.6s;bottom:2%;left:10%}.cn-float.f6{animation-delay:2s;top:4%;right:34%}.cn-shopshelf{text-align:center;letter-spacing:10px;white-space:nowrap;background:#fff;border-top:6px solid #ffd66b;padding:10px;font-size:30px;overflow:hidden}.cn-levelintro{outline-color:var(--lc,#ffd43b);border-color:#fff;width:100%;max-width:760px;margin:0 auto}.cn-li-top{align-items:center;gap:14px;display:flex}.cn-li-emoji{background:var(--ls,#fff4c9);border-radius:22px;padding:8px 12px;font-size:48px;line-height:1}.cn-li-story{align-items:center;gap:12px;display:flex}.cn-li-goal{color:#4b4f7a;margin:0;font-weight:900}.cn-li-list{margin:0;padding-left:26px;font-weight:800;line-height:1.7}.cn-li-star{color:#7a5200;background:#fff4c9;border-radius:14px;margin:0;padding:8px 12px;font-size:13px;font-weight:800}.cn-complete,.cn-final{text-align:center;outline-color:var(--lc,#ffd43b);align-items:center;width:100%;max-width:760px;margin:0 auto}.cn-stars{gap:6px;display:inline-flex}.cn-points{color:#e0560c;font-family:"Baloo 2",sans-serif;font-size:26px;font-weight:800}.cn-stats{gap:8px;width:100%;max-width:560px;display:grid}.cn-stat{text-align:left;background:#f4f8ff;border-radius:16px;justify-content:space-between;gap:12px;padding:8px 16px;font-weight:800;display:flex}.cn-stat b{color:#2d6cc0;white-space:nowrap}.cn-recap{text-align:left;background:#fff4c9;border-radius:20px;align-items:center;gap:10px;max-width:560px;padding:8px 14px;display:flex}.cn-recap p{margin:0;font-weight:800}.cn-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:8px 0;display:grid}.cn-mapcard{background:var(--ls,#fff);border:4px solid var(--lc,#ddd);border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.cn-mapcard.is-locked{filter:grayscale(.8);opacity:.65}.cn-mapcard h3{color:#3a3d86;margin:0;font-family:"Baloo 2",sans-serif;font-size:20px}.cn-mapcard-top{align-items:center;gap:10px;display:flex}.cn-tag{color:#6a6fb0;font-size:12px;font-weight:900}.cn-mapstats{margin:0;padding-left:16px;font-size:13px;font-weight:700}.cn-badge-big{background:radial-gradient(circle at 35% 30%,#fff6c2,#ffc93c 60%,#f59f00);border:8px solid #fff;border-radius:50%;outline:6px solid #ffd43b;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 20px 30px -14px #c87800b3}.cn-badge-big span{font-size:70px;line-height:1}.cn-badge-big b{color:#7a4b00;letter-spacing:.5px;font-family:"Baloo 2",sans-serif;font-size:22px}.cn-burst{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.cn-burst span{animation:linear forwards cn-fall;position:absolute;top:-40px}@keyframes cn-fall{to{opacity:.9;transform:translateY(110vh)rotate(360deg)}}@media (width<=860px){.cn-two,.cn-card.cn-two,.cn-sort,.cn-build,.cn-hero-body{grid-template-columns:1fr}.cn-hero-art{min-height:300px}.cn-match{grid-template-columns:1fr}.cn-match-arrow{justify-self:center;transform:rotate(90deg)}.cn-zoom{min-height:0}}@media (width<=560px){.cn-wrap{padding:12px 10px 4px}.cn-header-in{flex-wrap:wrap;gap:6px;padding:6px 10px}.cn-header-mid{flex-basis:100%;order:3}.cn-banner{gap:10px;padding:10px 12px}.cn-banner-emoji{font-size:32px}.cn-banner p{font-size:15px}.cn-quest{padding:8px 12px;font-size:18px}.cn-display{min-width:150px;font-size:42px}.cn-hero-body{padding:14px 14px 6px}.cn-shopshelf{letter-spacing:6px;font-size:22px}.cn-bubble.is-hero{max-width:70%;font-size:13px}.cn-badge-big{width:150px;height:150px}.cn-badge-big span{font-size:54px}.cn-badge-big b{font-size:17px}.cn-target-num{font-size:32px}}@media (prefers-reduced-motion:reduce){.cn-bob,.cn-float,.is-shake,.cn-burst span{animation:none!important}}.kms-bg{z-index:-1;background-color:#f4e8d2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.kms-bg.a{background-color:#7a9c52;background-image:url(/images/keeping-safe-bg-piggy.png)}.kms-bg.b{background-image:url(/images/keeping-safe-bg-kids.png)}@media (aspect-ratio>=1){.kms-bg.b{background-size:auto 100%}}.kms-bg~*{font-family:Nunito,system-ui,sans-serif}.kms-bg~* button:focus-visible,.kms-bg~* [role=button]:focus-visible{outline-offset:3px;outline:4px solid #2563eb}@keyframes kmsBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}@keyframes kmsWiggle{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes kmsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes kmsSpin{to{transform:rotate(360deg)}}@keyframes kmsFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12%)rotate(3deg)}}@keyframes kmsFlicker{0%,to{filter:brightness()}25%{filter:brightness(1.5)hue-rotate(30deg)}55%{filter:brightness(.8)}80%{filter:brightness(1.3)hue-rotate(-30deg)}}@keyframes kmsTwinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes kmsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kmsZone{0%,to{box-shadow:0 0 #facc15d9}50%{box-shadow:0 0 0 1.6cqw #facc1500}}@keyframes kmsWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes kmsStamp{0%{opacity:0;transform:scale(3)rotate(-25deg)}60%{opacity:1;transform:scale(.9)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}.kms-bob{animation:1.8s ease-in-out infinite kmsBob}.kms-wiggle{animation:1.1s ease-in-out infinite kmsWiggle}.kms-pulse{animation:1.2s ease-in-out infinite kmsPulse}.kms-spin{animation:1.1s linear infinite kmsSpin}.kms-float{animation:2.2s ease-in-out infinite kmsFloat}.kms-flicker{animation:1.3s steps(6,end) infinite kmsFlicker}.kms-twinkle{animation:2s ease-in-out infinite kmsTwinkle}.kms-fade{animation:.35s both kmsFade}.kms-wipe{animation:1.2s .5s both kmsWipe}.kms-stamp{animation:.5s cubic-bezier(.2,1.4,.4,1) 1.6s both kmsStamp}.kms-zone{cursor:pointer;z-index:10;background:#ffffff2e;border:.6cqw dashed #fff;border-radius:50%;place-items:end center;padding:0;font-family:inherit;transition:transform .15s,background .15s;animation:1.6s ease-in-out infinite kmsZone;display:grid;position:absolute;translate:-50% -50%}.kms-zone.zone-hot,.kms-zone:hover{background:#facc1573;transform:scale(1.1)}.kms-zone>span{color:#33415c;text-align:center;background:#fff;border-radius:99px;max-width:26cqw;padding:.3cqw 1.6cqw;font-size:clamp(10px,2.5cqw,15px);font-weight:900;line-height:1.15;transform:translateY(70%);box-shadow:0 .4cqw #0003}@keyframes kpLegA{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes kpLegB{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes kpArmA{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes kpArmB{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes kpStep{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kpRunBody{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-5px)rotate(7deg)}}@keyframes kpRunLegA{0%,to{transform:rotate(46deg)}50%{transform:rotate(-46deg)}}@keyframes kpRunLegB{0%,to{transform:rotate(-46deg)}50%{transform:rotate(46deg)}}@keyframes kpWave{0%{transform:rotate(-122deg)}to{transform:rotate(-162deg)}}@keyframes kpJump{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes kpCr{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes kpCrBody{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.kp-walk .kp-legL{animation:.62s ease-in-out infinite kpLegA}.kp-walk .kp-legR{animation:.62s ease-in-out infinite kpLegB}.kp-walk .kp-armL{animation:.62s ease-in-out infinite kpArmB}.kp-walk .kp-armR{animation:.62s ease-in-out infinite kpArmA}.kp-walk .kp-body{animation:.31s ease-in-out infinite kpStep}.kp-run .kp-legL{animation:.4s ease-in-out infinite kpRunLegA}.kp-run .kp-legR{animation:.4s ease-in-out infinite kpRunLegB}.kp-run .kp-armL{animation:.4s ease-in-out infinite kpArmB}.kp-run .kp-armR{animation:.4s ease-in-out infinite kpArmA}.kp-run .kp-body{transform-origin:50px 125px;animation:.4s ease-in-out infinite kpRunBody}.kp-wave .kp-armR{animation:.45s ease-in-out infinite alternate kpWave}.kp-cheer .kp-body{animation:.55s ease-in-out infinite kpJump}.kp-crawl .kp-crA{animation:.7s ease-in-out infinite kpCr}.kp-crawl .kp-crB{animation:.7s ease-in-out infinite reverse kpCr}@media (prefers-reduced-motion:reduce){.kp *,.kp{animation:none!important}}@keyframes kmsSiren{0%,to{background:#ef4444}50%{background:#3b82f6}}.kms-siren{animation:.7s step-end infinite kmsSiren}:root{--ps-ink:#1e1b4b;--ps-text:#3f3d66;--ps-muted:#7b7ea6;--ps-line:#e6e7f5;--ps-bg:#f4f4fc;--ps-card:#fff;--ps-indigo:#4f46e5;--ps-indigo-2:#6d5ff0;--ps-green:#16a34a;--ps-amber:#f59e0b;--ps-orange:#f97316;--ps-pink:#ec4899;--ps-teal:#14b8a6;--ps-blue:#3b82f6;--ps-slate:#94a3b8;--ps-font:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--ps-serif:"DM Serif Display", Georgia, serif}.ps-app,.ps-gate,.ps-center{font-family:var(--ps-font);color:var(--ps-ink)}.ps-app *,.ps-gate *,.ps-center *{box-sizing:border-box}.ps-app button,.ps-gate button,.ps-center button{font-family:inherit}.ps-app{background:radial-gradient(900px 500px at 85% -10%, #7c6ee01f, transparent 60%), radial-gradient(700px 500px at 10% 110%, #14b8a614, transparent 60%), var(--ps-bg);min-height:100vh;display:flex}.ps-side{color:#fff;z-index:50;background:linear-gradient(#5a52bd 0%,#413a9e 45%,#28276f 100%);border-radius:32px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:272px;height:calc(100vh - 12px);margin:6px 0 6px 6px;padding:26px 16px 18px;display:flex;position:sticky;top:6px;overflow:hidden;box-shadow:0 30px 60px -28px #28276fb3}.ps-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-120px}.ps-side-brand{text-align:center;border-bottom:1px solid #ffffff24;padding-bottom:18px}.ps-logo{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;display:flex;overflow:hidden;box-shadow:0 0 0 6px #ffffff29,0 14px 28px -10px #00000073}.ps-logo img{object-fit:contain;width:70%;height:70%}.ps-logo-sm{width:52px;height:52px;margin:0;box-shadow:0 0 0 4px #4f46e51f,0 8px 18px -8px #28276f80}.ps-badge{letter-spacing:.6px;color:#fcd34d;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.ps-menu-label{letter-spacing:1.4px;color:#ffffff8c;margin:22px 10px 10px;font-size:11px;font-weight:800}.ps-nav{flex-direction:column;gap:6px;display:flex}.ps-nav-item{color:#ffffffeb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:15px;font-weight:700;transition:background .2s,transform .2s,color .2s;display:flex}.ps-nav-ico{background:#ffffff1f;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .25s;display:flex}.ps-nav-item:hover{background:#ffffff1a;transform:translate(3px)}.ps-nav-item:hover .ps-nav-ico{transform:rotate(-6deg)scale(1.06)}.ps-nav-item.is-active{color:var(--ps-ink);background:#fff;transform:none;box-shadow:0 14px 26px -14px #0000008c}.ps-nav-item.is-active .ps-nav-ico{background:var(--ps-indigo);color:#fff;box-shadow:0 8px 16px -6px #4f46e5b3}.ps-nav-spacer{flex:1}.ps-side-foot{border-top:1px solid #ffffff24;margin-top:12px;padding-top:14px}.ps-nav-item.is-danger .ps-nav-ico{color:#fda4af;background:#f472b633}.ps-nav-item.is-danger{color:#fecdd3}.ps-nav-item.is-danger:hover{background:#f43f5e29}.ps-main{flex:1;min-width:0;padding:14px 30px 60px}.ps-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.ps-burger{border:1px solid var(--ps-line);width:44px;height:44px;color:var(--ps-indigo);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;display:none;box-shadow:0 8px 18px -12px #4f46e580}.ps-user{border:1px solid var(--ps-line);background:#fff;border-radius:99px;align-items:center;gap:10px;margin-left:auto;padding:6px 18px 6px 6px;display:flex;box-shadow:0 12px 26px -16px #28276f73}.ps-avatar{background:#eef0ff;border:2.5px solid #fdba74;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:flex}.ps-user-name{color:var(--ps-ink);font-size:15px;font-weight:800;line-height:1.15}.ps-user-role{color:var(--ps-muted);font-size:12.5px;font-weight:600}.ps-scrim{display:none}.ps-hero{border:1px solid var(--ps-line);background:linear-gradient(120deg,#fbfbff 0%,#eeeefc 55%,#e4e3fa 100%);border-radius:34px;align-items:center;min-height:300px;margin-top:8px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #28276f73}.ps-hero:before{content:"";background:radial-gradient(circle at 78% 30%,#7c6ee02e,#0000 45%),radial-gradient(circle at 12% 110%,#14b8a61f,#0000 40%);position:absolute;inset:0}.ps-hero-body{z-index:2;max-width:560px;position:relative}.ps-eyebrow{letter-spacing:.4px;color:var(--ps-muted);margin-bottom:8px;font-size:15px;font-weight:700}.ps-hero h1{font-family:var(--ps-serif);color:var(--ps-ink);margin:0 0 14px;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.04}.ps-hero h1 em{color:var(--ps-indigo);font-style:normal}.ps-hero p{color:var(--ps-text);max-width:470px;margin:0 0 18px;font-size:16px;line-height:1.6}.ps-chips{flex-wrap:wrap;gap:10px;display:flex}.ps-chip{border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.ps-chip.is-violet{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.ps-chip.is-orange{color:#c2410c;background:#fff1e6;border-color:#fed7aa}.ps-chip.is-white{color:var(--ps-ink);border-color:var(--ps-line);background:#fff}.ps-chip.is-green{color:#15803d;background:#e7f8ee;border-color:#bbf7d0}.ps-chip.is-amber{color:#b45309;background:#fff8e1;border-color:#fde68a}.ps-hero-art{z-index:1;pointer-events:none;width:400px;height:320px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.ps-hero-art svg{filter:drop-shadow(0 26px 24px #4f46e547);width:330px;animation:5s ease-in-out infinite ps-bob;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ps-coin{object-fit:contain;filter:drop-shadow(0 10px 8px #00000038);width:58px;height:58px;animation:4.4s ease-in-out infinite ps-float;position:absolute}.ps-spark{color:#fbbf24;animation:2.6s ease-in-out infinite ps-twinkle;position:absolute}@keyframes ps-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(10deg)}}@keyframes ps-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes ps-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ps-pulse{0%{box-shadow:0 0 #4f46e573}70%{box-shadow:0 0 0 12px #4f46e500}to{box-shadow:0 0 #4f46e500}}@keyframes ps-shine{0%{transform:translate(-120%)}to{transform:translate(220%)}}.ps-tabs{border:1px solid var(--ps-line);scrollbar-width:none;background:#fff;border-radius:22px;gap:6px;margin-top:18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 16px 30px -24px #28276f80}.ps-tabs::-webkit-scrollbar{display:none}.ps-tab{min-width:150px;color:var(--ps-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:17px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-size:15px;font-weight:800;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:inline-flex}.ps-tab:hover{background:#f3f2ff}.ps-tab.is-active{background:var(--ps-indigo);color:#fff;box-shadow:0 14px 24px -12px #4f46e5cc}.ps-tab.is-locked{color:#a3a6c4}.ps-section{align-items:center;gap:10px;margin:30px 0 14px;display:flex}.ps-section:before{content:"";background:linear-gradient(#6d5ff0,#4f46e5);border-radius:99px;width:5px;height:24px}.ps-section h2{color:var(--ps-ink);margin:0;font-size:21px;font-weight:800}.ps-section small{color:var(--ps-muted);margin-top:2px;font-size:13px;font-weight:600;display:block}.ps-stats{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.ps-stat{--c1:#5b6cf0;--c2:#3b49d8;--soft:#eef0ff;border:1px solid var(--ps-line);background:#fff;border-radius:26px;align-items:center;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s;animation:.45s both ps-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 36px -28px #28276f8c}.ps-stat:after{content:"";background:var(--soft);border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;top:-34px;right:-34px}.ps-stat:hover{transform:translateY(-5px);box-shadow:0 28px 40px -26px #28276f8c}.ps-stat:hover:after{transform:scale(1.25)}.ps-stat-ico{z-index:1;color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));width:64px;height:64px;box-shadow:0 14px 22px -10px var(--c2);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ps-stat-body{z-index:1;min-width:0;position:relative}.ps-stat-label{letter-spacing:1px;text-transform:uppercase;color:var(--ps-muted);font-size:12px;font-weight:800}.ps-stat-value{color:var(--ps-ink);font-size:32px;font-weight:800;line-height:1.15}.ps-stat-sub{color:var(--ps-muted);margin-top:1px;font-size:12.5px;font-weight:600}.ps-tone-indigo{--c1:#6d7bff;--c2:#4338ca;--soft:#eceeff}.ps-tone-green{--c1:#34d399;--c2:#059669;--soft:#e6f8ef}.ps-tone-blue{--c1:#60a5fa;--c2:#2563eb;--soft:#e8f1ff}.ps-tone-amber{--c1:#fbbf24;--c2:#d97706;--soft:#fff4d6}.ps-tone-orange{--c1:#fb923c;--c2:#ea580c;--soft:#fed}.ps-tone-violet{--c1:#a78bfa;--c2:#7c3aed;--soft:#f1eaff}.ps-tone-teal{--c1:#2dd4bf;--c2:#0d9488;--soft:#dff8f4}.ps-tone-pink{--c1:#f472b6;--c2:#db2777;--soft:#ffe8f3}.ps-tone-slate{--c1:#a8b0c8;--c2:#64748b;--soft:#eef0f6}.ps-grid-3{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.ps-card{border:1px solid var(--ps-line);background:#fff;border-radius:26px;min-width:0;padding:22px;box-shadow:0 20px 36px -30px #28276f8c}.ps-card-title{color:var(--ps-ink);font-size:16px;font-weight:800}.ps-card-sub{color:var(--ps-muted);margin:2px 0 12px;font-size:12.5px;font-weight:600}.ps-legend{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.ps-legend span{color:var(--ps-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ps-legend i{border-radius:4px;width:10px;height:10px;display:inline-block}.ps-next{color:#fff;background:linear-gradient(120deg,#5a52bd 0%,#4f46e5 55%,#7c6ee0 100%);border-radius:28px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:20px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 44px -28px #4f46e5e6}.ps-next:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-50px}.ps-next-ico{background:#ffffff2e;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.ps-next-body{z-index:1;flex:1;min-width:200px;position:relative}.ps-next small{letter-spacing:1.2px;opacity:.8;font-size:11.5px;font-weight:800}.ps-next b{margin-top:2px;font-size:19px;font-weight:800;display:block}.ps-next span{opacity:.85;font-size:13px}.ps-btn{z-index:1;cursor:pointer;color:var(--ps-indigo);background:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 24px -14px #00000080}.ps-btn:hover{transform:translateY(-2px)}.ps-btn:after{content:"";background:linear-gradient(90deg,#0000,#4f46e52e,#0000);width:40%;position:absolute;top:0;bottom:0;transform:translate(-120%)}.ps-btn:hover:after{animation:.8s ps-shine}.ps-btn.is-primary{color:#fff;background:linear-gradient(135deg,#6d5ff0,#4f46e5);box-shadow:0 16px 26px -14px #4f46e5e6}.ps-btn.is-primary:after{background:linear-gradient(90deg,#0000,#fff6,#0000)}.ps-btn.is-ghost{color:var(--ps-text);border:1px solid var(--ps-line);box-shadow:none;background:#fff}.ps-btn:disabled{opacity:.65;cursor:default;transform:none}.ps-modtiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ps-modtile{--acc:#4f46e5;--soft:#eef0ff;text-align:left;cursor:pointer;border:1px solid var(--ps-line);background:#fff;border-radius:24px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.45s both ps-rise;position:relative;overflow:hidden;box-shadow:0 18px 32px -28px #28276f99}.ps-modtile:hover{border-color:var(--acc);box-shadow:0 26px 36px -26px var(--acc);transform:translateY(-5px)}.ps-modtile-top{align-items:center;gap:12px;display:flex}.ps-modtile-ico{background:var(--soft);width:48px;height:48px;color:var(--acc);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.ps-modtile:hover .ps-modtile-ico{transform:rotate(-8deg)scale(1.08)}.ps-modtile small{letter-spacing:1px;color:var(--acc);font-size:11px;font-weight:800}.ps-modtile b{color:var(--ps-ink);font-size:15px;font-weight:800;line-height:1.25;display:block}.ps-bar{background:#eceefa;border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.ps-bar>i{background:linear-gradient(90deg, var(--acc), #22c55e);border-radius:99px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.ps-modtile-foot{color:var(--ps-muted);justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:700;display:flex}.ps-lessons{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.ps-lesson{--acc:#4f46e5;--soft:#eef0ff;border:1.5px solid var(--ps-line);background:#fff;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.4s both ps-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -28px #28276f99}.ps-lesson.is-playable{cursor:pointer}.ps-lesson.is-playable:hover{border-color:var(--acc);box-shadow:0 26px 36px -26px var(--acc);transform:translateY(-5px)}.ps-lesson.is-open{border-color:var(--acc)}.ps-lesson.is-done{background:linear-gradient(#f3fcf6,#fff);border-color:#bbf0d0}.ps-lesson.is-locked,.ps-lesson.is-soon{background:#f8f8fd}.ps-lesson.is-soon{border-style:dashed}.ps-lesson-ico{background:var(--soft);width:52px;height:52px;color:var(--acc);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;font-weight:800;display:flex}.ps-lesson.is-open .ps-lesson-ico{background:linear-gradient(135deg, var(--acc), #4338ca);color:#fff;animation:2.2s infinite ps-pulse}.ps-lesson.is-done .ps-lesson-ico{color:#fff;background:linear-gradient(135deg,#34d399,#059669)}.ps-lesson.is-locked .ps-lesson-ico,.ps-lesson.is-soon .ps-lesson-ico{color:#8b90b3;background:#e8eaf4}.ps-lesson-no{letter-spacing:1px;color:#a0a4c6;font-size:11px;font-weight:800}.ps-lesson-title{color:var(--ps-ink);font-size:15px;font-weight:800;line-height:1.3}.ps-lesson.is-locked .ps-lesson-title,.ps-lesson.is-soon .ps-lesson-title{color:#7b7ea6}.ps-pill{border-radius:99px;align-items:center;gap:6px;margin-top:9px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.ps-pill.is-done{color:#15803d;background:#dcf7e7}.ps-pill.is-open{background:var(--acc);color:#fff}.ps-pill.is-muted{color:#7b7ea6;background:#eceefa}.ps-badges{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.ps-ach{text-align:center;border:1px solid var(--ps-line);background:#fff;border-radius:26px;padding:22px 16px;transition:transform .25s;animation:.45s both ps-rise;box-shadow:0 18px 32px -28px #28276f99}.ps-ach:hover{transform:translateY(-5px)rotate(-1deg)}.ps-ach .ps-stat-ico{margin:0 auto 12px;position:relative}.ps-ach b{color:var(--ps-ink);font-size:15px;font-weight:800;display:block}.ps-ach span{color:var(--ps-muted);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.ps-ach.is-off{background:#f8f8fd}.ps-ach.is-off .ps-stat-ico{box-shadow:none;color:#9a9ec0;background:#e3e5f1}.ps-ach.is-off b{color:#8b90b3}.ps-empty{text-align:center;border:1px solid var(--ps-line);background:#fff;border-radius:28px;margin-top:26px;padding:46px 24px}.ps-empty-ico{width:76px;height:76px;color:var(--ps-indigo);background:#eef0ff;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.ps-empty h3{margin:0 0 6px;font-size:19px;font-weight:800}.ps-empty p{color:var(--ps-muted);margin:0;font-size:14px;font-weight:600}.ps-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.ps-gate{background:radial-gradient(800px 500px at 90% 0,#7c6ee038,#0000 60%),radial-gradient(700px 500px at 0 100%,#14b8a629,#0000 60%),#f1f1fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.ps-gate-card{z-index:1;border:1px solid var(--ps-line);background:#fff;border-radius:38px;grid-template-columns:.9fr 1.1fr;width:100%;max-width:980px;animation:.5s both ps-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #28276f99}.ps-gate-card.is-narrow{max-width:880px}.ps-gate-brand{color:#fff;background:linear-gradient(170deg,#5a52bd 0%,#413a9e 50%,#28276f 100%);flex-direction:column;justify-content:space-between;gap:20px;min-height:420px;padding:40px 34px;display:flex;position:relative;overflow:hidden}.ps-gate-brand:before{content:"";background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.ps-gate-brand .ps-logo{margin-left:0}.ps-gate-brand h2{font-family:var(--ps-serif);margin:18px 0 8px;font-size:42px;font-weight:400;line-height:1.05;position:relative}.ps-gate-brand p{color:#fffc;max-width:300px;margin:0;font-size:15px;line-height:1.6;position:relative}.ps-gate-coins{height:130px;position:relative}.ps-gate-coins .ps-coin{width:52px;height:52px}.ps-gate-form{flex-direction:column;justify-content:center;padding:40px 38px;display:flex}.ps-gate-form h3{margin:0 0 4px;font-size:26px;font-weight:800}.ps-gate-form .ps-sub{color:var(--ps-muted);margin:0 0 22px;font-size:14px;font-weight:600}.ps-role-grid{gap:14px;display:grid}.ps-role{--acc:#4f46e5;--soft:#eef0ff;text-align:left;cursor:pointer;border:1.5px solid var(--ps-line);background:#fff;border-radius:22px;align-items:center;gap:16px;width:100%;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.ps-role:hover:not(:disabled){border-color:var(--acc);box-shadow:0 20px 30px -24px var(--acc);transform:translate(6px)}.ps-role:disabled{cursor:default;opacity:.7}.ps-role-ico{background:var(--soft);width:60px;height:60px;color:var(--acc);border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-role-text b{color:var(--ps-ink);font-size:18px;font-weight:800;display:block}.ps-role-text span{color:var(--ps-muted);margin-top:2px;font-size:13px;font-weight:600;line-height:1.4;display:block}.ps-role-go{color:var(--acc);flex-shrink:0;margin-left:auto}.ps-field{letter-spacing:.4px;color:var(--ps-text);margin:0 0 7px;font-size:12.5px;font-weight:800;display:block}.ps-input{border:1.5px solid var(--ps-line);width:100%;color:var(--ps-ink);background:#fafaff;border-radius:15px;outline:none;margin-bottom:16px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.ps-input:focus{border-color:var(--ps-indigo);background:#fff;box-shadow:0 0 0 4px #4f46e51f}.ps-row{gap:10px;display:flex}.ps-row .ps-btn{box-shadow:none}.ps-row .ps-btn.is-primary{flex:1;box-shadow:0 16px 26px -14px #4f46e5e6}.ps-gate-wide{z-index:1;width:100%;max-width:1120px;animation:.5s both ps-rise;position:relative}.ps-gate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ps-gate-head .ps-brandline{align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.ps-grades{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px;margin-top:22px;display:grid}.ps-grade{--acc:#4f46e5;--soft:#eef0ff;text-align:left;cursor:pointer;border:1.5px solid var(--ps-line);background:#fff;border-radius:28px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.45s both ps-rise;position:relative;overflow:hidden;box-shadow:0 22px 36px -30px #28276f99}.ps-grade:after{content:"";background:var(--soft);border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;top:-36px;right:-36px}.ps-grade:hover:not(:disabled){border-color:var(--acc);box-shadow:0 30px 40px -26px var(--acc);transform:translateY(-6px)}.ps-grade:hover:not(:disabled):after{transform:scale(1.3)}.ps-grade:disabled{cursor:default}.ps-grade-ico{z-index:1;color:#fff;background:linear-gradient(135deg, var(--acc), #312e81);width:58px;height:58px;box-shadow:0 14px 22px -10px var(--acc);border-radius:19px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative}.ps-grade b{z-index:1;color:var(--ps-ink);font-size:22px;font-weight:800;display:block;position:relative}.ps-grade span{z-index:1;color:var(--ps-muted);min-height:40px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.5;display:block;position:relative}.ps-grade-go{z-index:1;color:var(--acc);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative}.ps-center{background:radial-gradient(700px 500px at 80% 0,#7c6ee02e,#0000 60%),#f1f1fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ps-center-card{text-align:center;border:1px solid var(--ps-line);background:#fff;border-radius:32px;width:100%;max-width:440px;padding:38px 32px;animation:.4s both ps-rise;box-shadow:0 40px 70px -40px #28276f99}.ps-center-card h3{margin:0 0 8px;font-size:22px;font-weight:800}.ps-center-card p{color:var(--ps-muted);margin:0 0 22px;font-size:14px;font-weight:600;line-height:1.6}.ps-center-ico{width:84px;height:84px;color:var(--ps-indigo);background:#eef0ff;border-radius:28px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ps-spinner{border:4px solid #e0e1f7;border-top-color:var(--ps-indigo);border-radius:50%;width:46px;height:46px;margin:0 auto 14px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-float-back{z-index:9999;cursor:pointer;font-family:var(--ps-font);color:#fff;background:linear-gradient(135deg,#5a52bd,#3b3593);border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:8px;padding:9px 16px 9px 10px;font-size:12.5px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:12px;left:12px;box-shadow:0 16px 28px -12px #28276fcc}.ps-float-back:hover{transform:translateY(-2px);box-shadow:0 20px 30px -12px #28276fe6}.ps-float-back i{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@media (width<=1180px){.ps-hero-art{width:320px;right:8px}.ps-hero-art svg{width:270px}}@media (width<=980px){.ps-side{height:calc(100vh - 12px);margin:6px;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-110%)}.ps-side.is-open{transform:none}.ps-scrim{opacity:0;pointer-events:none;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14123c73;transition:opacity .3s;display:block;position:fixed;inset:0}.ps-scrim.is-open{opacity:1;pointer-events:auto}.ps-burger{display:inline-flex}.ps-main{padding:12px 16px 50px}.ps-hero{align-items:flex-start;padding:32px 22px 235px}.ps-hero-art{width:300px;height:210px;top:auto;bottom:-6px;right:50%;transform:translate(50%)}.ps-hero-art svg{width:210px;top:56%}.ps-gate-card{grid-template-columns:1fr}.ps-gate-brand{min-height:0;padding:30px 26px}.ps-gate-coins{display:none}}@media (width<=560px){.ps-user-name{font-size:13.5px}.ps-hero h1{font-size:36px}.ps-stat-value{font-size:28px}.ps-gate-form{padding:28px 22px}.ps-tab{min-width:130px;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.ps-app *,.ps-gate *,.ps-center *{transition:none!important;animation:none!important}}
