.fi{display:inline-block;vertical-align:-4px;flex:none}.fhero{border-radius:22px;padding:18px;color:#fff;margin:0 0 12px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#43d9a6,#43d9a600 55%),linear-gradient(140deg,#13a877,#0a6e4e);box-shadow:0 12px 30px -14px #0a7850cc;animation:fpop .5s cubic-bezier(.2,.9,.3,1.2)}.fhero .k{font-size:13px;opacity:.88}.fhero .v{font-size:38px;font-weight:800;letter-spacing:-1px;margin:2px 0 6px}.fbar{height:9px;border-radius:9px;background:#ffffff40;overflow:hidden}.fbar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#ffe27a,#ffc400);transition:width .8s cubic-bezier(.2,.9,.3,1)}.fhero .fl{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-top:6px;opacity:.92}.fpill{display:inline-flex;align-items:center;gap:6px;background:#fff3;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;margin:10px 6px 0 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fcard .row{gap:12px}.frow{width:100%;text-align:left;background:none;border:0;padding:10px 0;color:inherit;font:inherit}.fsp{display:flex;justify-content:space-between;align-items:center;gap:8px}.fav{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;flex:none}.ftile{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none}.fgbar{height:7px;border-radius:7px;background:var(--track);overflow:hidden;margin-top:6px}.fgbar i{display:block;height:100%;border-radius:7px;transition:width .8s}.fpts{font-weight:700;color:#b88a00;background:#fff6d6;padding:3px 9px;border-radius:9px;font-size:13.5px;white-space:nowrap}.fnote{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;color:inherit;font:inherit}.fnote .t{font-weight:600}.fnote .s{font-size:13px;color:var(--sub)}.fstats{display:flex;gap:8px;margin:10px 0}.fstats div{flex:1;background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:14px;padding:10px}.fstats span{font-size:12px;color:var(--sub);display:block}.fstats b{font-size:18px;color:var(--c)}.fam-sheet h4{margin:16px 0 4px;font-size:17px}@keyframes fpop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@media (prefers-color-scheme: dark){.fpts{background:#3a300f;color:#f0cc60}}body.kidm{background:#fbf8ff}body.kidm #top,body.kidm #tabs,body.kidm #silk{display:none!important}body.kidm #view{padding:0!important;max-width:none}.kd{font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif;color:#2a2350;min-height:100vh;padding:calc(env(safe-area-inset-top) + 10px) 16px 130px;background:radial-gradient(60% 30% at 0% 0%,#ffe1f0,#ffe1f000),radial-gradient(60% 30% at 100% 8%,#dcebff,#dcebff00),radial-gradient(70% 30% at 50% 60%,#fff3d1,#fff3d100),#fbf8ff}:where(.kd,#knav,.kid-sheet) button{font:inherit;color:inherit}.khd{display:flex;align-items:center;gap:10px;padding:4px 4px 8px}.khd .grow{min-width:0}.ks{font-size:14px;color:#7d76a6;font-weight:700}.kd h1{font-size:30px;font-weight:900;letter-spacing:-.3px;margin:0}.kmy{text-align:center;font-size:12px;color:#7d76a6;font-weight:700}.kmy span{display:block;margin-top:3px}.kstar{display:inline-flex;align-items:center;gap:5px;font-weight:900;color:#e89a00;background:#fff1c2;border-radius:999px;padding:5px 11px;font-size:15px}.kidorb{display:block;flex:none;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 22%,#ffffffbf,#fff0 45%),linear-gradient(45deg,#0b8f5c,#18b98a 55%,#1f8fff);box-shadow:0 10px 22px -8px #1f8fff99,inset 0 0 0 2px #fff9;animation:kfloat 3.2s ease-in-out infinite}@keyframes kfloat{50%{transform:translateY(-4px)}}.ksay{display:flex;gap:10px;align-items:flex-end;margin:6px 0 14px}.kbub{background:#fff;border-radius:22px 22px 22px 6px;padding:12px 14px;font-size:16px;font-weight:700;box-shadow:0 8px 20px -12px #5a3cb480;animation:kin .4s cubic-bezier(.2,.9,.3,1.2)}.kbub.c{border-radius:22px;text-align:center;margin:14px 0}@keyframes kin{0%{transform:translateY(8px) scale(.97);opacity:0}}.kcard{display:block;width:100%;text-align:left;background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:28px;padding:16px;margin:0 0 14px;box-shadow:0 10px 30px -18px #5a3cb473;border:1.5px solid rgba(255,255,255,.9);animation:kin .45s cubic-bezier(.2,.9,.3,1.1) both}.kcard h2{font-size:21px;font-weight:900;margin:0 0 6px;display:flex;justify-content:space-between;align-items:center}.kcard h2 span{font-size:14px;color:#7d76a6;font-weight:700}.kmuted{font-size:14px;color:#8c86b3;font-weight:700}.krow{display:flex;align-items:center;gap:12px}.ktask{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;border-radius:20px;margin-top:8px;background:#fff;border:0;transition:transform .15s}.ktask:active{transform:scale(.97)}.kic{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;flex:none}.kt{font-size:17px;font-weight:800}.km{font-size:13px;color:#8c86b3;font-weight:700}.ktask.done{opacity:.6}.ktask.done .kt{text-decoration:line-through}.kplus{font-weight:900;color:#e89a00;font-size:16px;display:flex;align-items:center;gap:3px;white-space:nowrap}.kpay{font-weight:900;font-size:17px;white-space:nowrap}.kcb{width:34px;height:34px;border-radius:12px;border:3px solid #D9D3F5;flex:none;display:grid;place-items:center;transition:all .25s cubic-bezier(.2,.9,.3,1.4)}.kcb.ok{background:linear-gradient(135deg,#5be0a7,#18b57a);border:0;transform:scale(1.06)}.kcb.wait{background:#ffe9b8;border:0}.kcb.no{border-color:#ffb3b3}.kgoal{background:linear-gradient(135deg,#ffe27a8c,#ffb8d68c)}.kgoal b{font-size:18px;font-weight:900}.kgi{width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;flex:none}.kbar{height:16px;border-radius:16px;background:#efeaff;overflow:hidden;margin-top:12px}.kgoal .kbar{background:#fff}.kbar i{display:block;height:100%;border-radius:16px;background:linear-gradient(90deg,#ffb547,#ff5fa2);transition:width .9s cubic-bezier(.2,.9,.3,1)}.kbar.w{background:#ffffff59}.kbar.w i{background:#fff}.kles b{font-size:17px;font-weight:900}.kplay{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#8b6cff,#5b3fe0);display:grid;place-items:center;flex:none}.kbtn{display:block;width:100%;border:0;border-radius:20px;padding:14px 18px;font-weight:900!important;font-size:17px!important;color:#fff!important;margin-top:10px;background:linear-gradient(135deg,#8b6cff,#5b3fe0);box-shadow:0 8px 18px -8px #5b3fe0cc;transition:transform .15s}.kbtn:active{transform:scale(.97)}.kbtn[disabled]{opacity:.45;box-shadow:none}.kbtn.soft{background:#f1edff;color:#6a4bf2!important;box-shadow:none}.kbtn.white{background:#fff;color:#18b57a!important}.klink{display:block;margin:12px auto 0;background:none;border:0;color:#8c86b3;font-weight:800;font-size:15px}.kadd{width:46px;height:46px;border-radius:16px;border:0;background:linear-gradient(135deg,#ff8ad0,#8b6cff);display:grid;place-items:center;flex:none}.kseg{display:flex;gap:8px;margin:4px 0 14px}.kseg button{flex:1;text-align:center;padding:10px;border-radius:16px;font-weight:900;font-size:15px;background:#fff;border:0;transition:all .2s}.kpath{padding:20px 10px}.knode{display:block;width:120px;text-align:center;background:none;border:0;margin:0 0 18px}.kdot{width:72px;height:72px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:#e9e4ff}.knode.done .kdot,.knode.now .kdot{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 75%,#fff));box-shadow:0 8px color-mix(in srgb,var(--c) 55%,transparent),0 14px 24px -8px var(--c)}.knode.now .kdot{width:84px;height:84px;outline:6px solid rgba(139,108,255,.22);animation:kfloat 2.4s ease-in-out infinite}.kl{display:block;font-size:13px;font-weight:800;margin-top:8px;line-height:1.15}.knode.lock .kl{color:#a19bc7}.kc{text-align:center}.kbig{font-size:44px;font-weight:900;letter-spacing:-1px}.kbig.s{font-size:24px;letter-spacing:0}.kr{text-align:right}.kr b{font-size:20px;font-weight:900;color:#6a4bf2}.kjars{display:flex;gap:10px;margin-top:12px}.kjars>div{flex:1;border-radius:22px;padding:12px 6px;text-align:center}.kjars b{display:block;font-weight:900;margin-top:6px}.kjars em{display:block;font-style:normal;font-size:19px;font-weight:900}.kji{width:44px;height:44px;border-radius:15px;margin:0 auto;display:grid;place-items:center}.kwait{padding:6px 0}.kwait b{font-weight:800}.kmain{background:linear-gradient(135deg,#7cf0c5,#2fb7ff);color:#fff;border:0}.kmi{width:64px;height:64px;border-radius:22px;background:#ffffff4d;display:grid;place-items:center;flex:none}.kcap{font-size:13px;font-weight:800;opacity:.9}.kmt{font-size:23px;font-weight:900}.kmp{font-weight:800}.kcap2{font-size:15px;font-weight:800;margin:12px 0 4px}.kstep{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:#fff!important;font-weight:800;font-size:15px;padding:5px 0;text-align:left}.kstep span{width:24px;height:24px;border-radius:8px;background:#ffffff4d;display:grid;place-items:center;flex:none}.kstep.on span{background:#fff}.kchips{display:flex;flex-wrap:wrap;gap:8px}.kchips button{padding:10px 14px;border-radius:18px;border:0;background:color-mix(in srgb,var(--c) 13%,#fff);color:var(--c)!important;font-weight:900;font-size:15px}.kdone{padding:4px 0}.kempty{text-align:center;padding:70px 16px 0}.kempty .kidorb{margin:0 auto 18px}.kempty p{font-size:17px;font-weight:700;color:#4b4380}#knav{position:fixed;left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 12px);height:78px;border-radius:32px;z-index:15;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px -10px #5a3cb459;display:flex;justify-content:space-around;align-items:center;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif}#knav button{display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;white-space:nowrap;border:0;background:none;font-size:12px;font-weight:800;color:#a19bc7;transition:color .2s,transform .15s}#knav button:active{transform:scale(.92)}#knav button.on{color:#6a4bf2}#knav .kfab{width:70px;margin-top:-40px}.kid-sheet{font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif;color:#2a2350;background:linear-gradient(180deg,#ede7ff,#fbf8ff 55%)!important}.kid-sheet.kfull{min-height:88vh}.ksheet .kidorb,.kizi .kidorb{margin:0 auto}.kizi{text-align:center;padding-top:10px}.kprog{display:flex;gap:10px;align-items:center;margin:4px 0 16px}.kprog .kbar{flex:1;margin:0;background:#fff}.kprog .kbar i{background:linear-gradient(90deg,#8b6cff,#ff5fa2)}.kprog span{font-weight:800;color:#7d76a6}.kopts button{display:block;width:100%;text-align:left;padding:14px 16px;margin:8px 0;border-radius:18px;border:2px solid #E2DBFF;background:#fff;font-size:16px;font-weight:800;color:#2a2350;transition:all .2s}.kopts button.ok{border-color:#18b57a;background:#e9fff4}.kopts button.bad{border-color:#ff8a3d;background:#fff2e8;animation:kshake .35s}@keyframes kshake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.kwhy{display:flex;gap:10px;align-items:center;padding:12px 14px;margin:10px 0;border-radius:20px;background:#fff2e8;font-weight:700;font-size:15px;animation:kin .3s}.kwhy.ok{background:#e9fff4}.kjars.big button{flex:1;background:#fff;border:0;border-radius:24px;padding:12px 6px;text-align:center;box-shadow:0 10px 24px -14px var(--c)}.kjar{width:70px;height:88px;margin:0 auto;border-radius:22px 22px 28px 28px;border:3px solid var(--c);display:grid;place-items:center;transition:background .3s;background:linear-gradient(0deg,var(--c) var(--f),color-mix(in srgb,var(--c) 20%,#fff) var(--f))}.kjars.big b{display:block;font-weight:900;font-size:16px;margin-top:8px}.kjars.big em{font-style:normal;font-size:22px;font-weight:900;color:var(--c);display:block}.kjars.big small{font-size:11px;color:#8c86b3;font-weight:700}.kcoins{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:14px 0 4px;min-height:36px}.kcoins i{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4b0,#ffc400 60%,#e89a00);box-shadow:0 3px #c98500;display:grid;place-items:center;font:900 11px ui-rounded,system-ui;color:#8a5a00;font-style:normal;animation:kin .3s}.kburst{position:fixed;left:50%;top:45%;z-index:99;pointer-events:none}.kburst i{position:absolute;width:9px;height:13px;border-radius:3px;animation:kb .8s cubic-bezier(.1,.8,.3,1) forwards}@keyframes kb{to{transform:translate(var(--x),var(--y)) rotate(320deg);opacity:0}}.kparty-sheet{background:radial-gradient(80% 50% at 50% 30%,#ffe6a8,#ffb8d9 55%,#b9a6ff)!important;overflow:hidden}.kparty{text-align:center;padding:20px 6px;position:relative}.kparty .kidorb{margin:10px auto 0;width:120px!important;height:120px!important}.kparty>i{position:absolute;top:-20px;width:9px;height:14px;border-radius:3px;animation:kfall 2.6s linear infinite;opacity:.9}@keyframes kfall{to{transform:translateY(105vh) rotate(540deg)}}.kcap3{font-size:15px;font-weight:900;color:#6a4bf2;letter-spacing:1px;margin-top:16px}.kparty h1{font-size:36px;font-weight:900;line-height:1.05;margin:8px 0}.kparty p{font-size:17px;font-weight:700;color:#4b4380}.kfaces{display:flex;justify-content:center;margin:18px 0}.kfaces span{width:52px;height:52px;border-radius:50%;border:4px solid #fff;margin-left:-10px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:19px}.kfaces span:first-child{margin-left:0}@media (prefers-reduced-motion: reduce){.kidorb,.knode.now .kdot,.kparty>i{animation:none}}.kid-sheet .field input,.kid-sheet .field textarea{background:#fff!important;color:#2a2350;border-color:#e2dbff}.kid-sheet h3,.kid-sheet .msg{color:#2a2350}.kchat{display:flex;flex-direction:column;height:80vh}.kchat-h{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;padding-bottom:8px}.kmsgs{flex:1;overflow-y:auto;padding:4px 0 10px;-webkit-overflow-scrolling:touch}.kmsg{max-width:82%;padding:11px 14px;margin:6px 0;border-radius:20px;font-size:16px;font-weight:700;line-height:1.35;animation:kin .3s;white-space:pre-wrap}.kmsg.a{background:#fff;border-bottom-left-radius:6px;box-shadow:0 6px 16px -12px #5a3cb480}.kmsg.u{margin-left:auto;background:linear-gradient(135deg,#8b6cff,#5b3fe0);color:#fff;border-bottom-right-radius:6px}.kquick{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.kquick button{border:0;border-radius:16px;padding:9px 13px;background:#f1edff;color:#6a4bf2!important;font-weight:800!important;font-size:14px!important}.kin{display:flex;gap:8px;align-items:center;padding-top:6px}.kin input{flex:1;min-width:0;border:2px solid #E2DBFF;border-radius:22px;padding:12px 16px;font:700 16px ui-rounded,system-ui;background:#fff;color:#2a2350;outline:none}.ksend{width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(135deg,#8b6cff,#5b3fe0);display:grid;place-items:center;flex:none}.kmic{width:48px;height:48px;border-radius:50%;border:0;background:#f0ebff;color:#6a4bf2;display:grid;place-items:center;flex:none;transition:transform .15s,background .2s}.kmic.on{background:linear-gradient(135deg,#ff6fa8,#ff8a3d);color:#fff;animation:kmicp 1.2s ease-in-out infinite}@keyframes kmicp{50%{transform:scale(1.08);box-shadow:0 0 0 8px #ff6fa82e}}.kdots i{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:#b7aee8;animation:kdot 1s infinite}.kdots i:nth-child(2){animation-delay:.15s}.kdots i:nth-child(3){animation-delay:.3s}@keyframes kdot{50%{transform:translateY(-4px);opacity:.5}}.kchat-h .kidorb{margin:0!important}.fsteps div{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:15px}.fsteps b{width:24px;height:24px;border-radius:50%;background:var(--accent, #0A9F6E);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}@media (min-width: 700px){body.kidm .kd{padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2))}#knav{left:max(14px,calc((100% - 640px)/2));right:max(14px,calc((100% - 640px)/2))}}@media (min-width: 1024px){body.kidm,body.kidm.side{padding-left:0;padding-right:0}body.kidm .sheet,body.kidm .sheet.half{left:0;right:0}body.kidm #toast{left:50%}body.kidm #side{display:none}}body.kidm{color-scheme:light;--bg: #FBF8FF;--bg-glow: #EDE7FF;--card: #FFFFFF;--sand: #F1EDFF;--line: #E2DBFF;--track: #EFEAFF;--hair: rgba(106,75,242,.3);--text: #2A2350;--sub: #7D76A6;--h2: #7D76A6;--accent: #6A4BF2;--accent-2: #8B6CFF;--glass: rgba(255,255,255,.82);--card-b: rgba(106,75,242,.12);--shadow: 0 10px 30px -18px rgba(90,60,180,.45)}body.kidm .sheet{--sh-bg: #FBF8FF;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif;color:#2a2350;background:linear-gradient(180deg,#ede7ff,#fbf8ff 55%)}body.kidm .sheet h3{font-weight:900;color:#2a2350}body.kidm .sheet .msg,body.kidm .sheet .sub{color:#4b4380;font-weight:600}body.kidm .sheet .btn{border-radius:20px;font-weight:800;background:#f1edff;color:#6a4bf2;border:0}body.kidm .sheet .btn.primary{background:linear-gradient(135deg,#8b6cff,#5b3fe0);color:#fff;box-shadow:0 10px 22px -12px #5b3fe0cc}body.kidm .sheet input,body.kidm .sheet textarea{background:#fff;color:#2a2350;border:2px solid #E2DBFF;border-radius:18px;font-weight:700}body.kidm .sheet input:focus{border-color:#8b6cff;outline:none}.kwhy2{display:block;margin-top:4px;font-size:12px;font-weight:600;color:#a19bc7}
