@import"https://fonts.googleapis.com/css2?family=Funnel+Display:wght@700;800&family=Outfit:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=JetBrains+Mono:wght@400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0d0d0d;--s1:rgba(63,63,63,.5);--s2:rgba(63,63,63,.7);--s3:rgba(63,63,63,.85);--b1:rgba(231,231,231,.09);--b2:rgba(231,231,231,.17);--t1:#E7E7E7;--t2:#AEAEAE;--t3:rgba(174,174,174,.45);--ac:#809C6B;--ac2:#A68A64;--neg:#C47B7B;--warn:#A68A64;--f:"Outfit",sans-serif;--fd:"Funnel Display",sans-serif;--fp:"Playfair Display",serif;--mono:"JetBrains Mono",monospace}body{font-weight:500}h1,h2,h3{font-family:var(--fd);font-weight:700}.fd{font-family:var(--fd)!important;font-weight:700!important}.fp{font-family:var(--fp)!important;font-weight:500!important}.rv{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}.rv.d5{transition-delay:.5s}@keyframes ph-float{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-16px)}}.ph-wrap{animation:ph-float 5.5s ease-in-out infinite}@keyframes cm1{0%,5%{opacity:0;transform:translateY(10px)}13%,85%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes cm2{0%,22%{opacity:0;transform:translateY(10px)}30%,85%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes cm3{0%,44%{opacity:0;transform:translateY(8px)}52%,85%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes cm4{0%,58%{opacity:0;transform:scale(.6)}64%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0}}@keyframes ty-s{0%,24%{opacity:0}28%,41%{opacity:1}46%,to{opacity:0}}@keyframes ty-d{0%,to{transform:translateY(0)}33%{transform:translateY(-4px)}}@keyframes glow-p{0%,to{box-shadow:0 8px 32px #809c6b59}50%{box-shadow:0 8px 52px #809c6b99,0 0 90px #809c6b2e}}.gp{animation:glow-p 2.5s ease-in-out infinite}@keyframes sc-h{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}.sc-h{animation:sc-h 1.8s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:800px 100%;animation:shimmer 1.6s infinite}@keyframes fu{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes sr{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #809c6b59}50%{transform:scale(1.06);box-shadow:0 0 0 14px #809c6b00}}@keyframes ci{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-exp{0%{transform:translate(-50%,-50%) scale(0);opacity:.75}to{transform:translate(-50%,-50%) scale(4.5);opacity:0}}@keyframes orb-out{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:.9}to{transform:translate(110px) scale(0);opacity:0}}@keyframes glow-pulse{0%{opacity:.55;transform:translate(-50%,-50%) scale(0)}45%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes xp-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) translateY(10px)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.18) translateY(0)}65%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(-48px)}to{opacity:0;transform:translate(-50%,-50%) scale(.88) translateY(-80px)}}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mdi{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes typ{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes glow{0%,to{box-shadow:0 0 20px #809c6b26}50%{box-shadow:0 0 40px #809c6b40}}@keyframes di{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sli{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes xpPulse{0%{box-shadow:0 0 #a68a6466;transform:scaleY(1)}50%{box-shadow:0 0 16px 4px #a68a644d;transform:scaleY(1.8)}to{box-shadow:0 0 #a68a6400;transform:scaleY(1)}}@keyframes xpFlash{0%{background:linear-gradient(90deg,#a68a64,#8a6a40)}50%{background:linear-gradient(90deg,#fef3c7,#a68a64)}to{background:linear-gradient(90deg,#a68a64,#8a6a40)}}@keyframes lvlUp{0%{transform:scale(1)}50%{transform:scale(1.4);filter:brightness(1.5)}to{transform:scale(1)}}@keyframes dot-b{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.afu{animation:fu .65s cubic-bezier(.16,1,.3,1) both}.afi{animation:fi .6s ease both}.aci{animation:ci .4s cubic-bezier(.16,1,.3,1) both}.ami{animation:mi .3s ease-out both}.apu{box-shadow:0 0 0 1px #ffc83c2e,0 4px 18px #ffc83c14}.afl{animation:fl 3.5s ease-in-out infinite}.amd{animation:mdi .3s cubic-bezier(.16,1,.3,1) both}@keyframes mdim{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.amdm{animation:mdim .38s cubic-bezier(.16,1,.3,1) both}.adi{animation:di .25s cubic-bezier(.16,1,.3,1) both}.asl{animation:sli .35s cubic-bezier(.16,1,.3,1) both}.apo{animation:pop .4s cubic-bezier(.16,1,.3,1) both}.xp-pulse{animation:xpPulse .8s ease-out}.xp-flash .xp-bar-inner{animation:xpFlash .6s ease}.lvl-up{animation:lvlUp .5s ease}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.d6{animation-delay:.48s}.d7{animation-delay:.56s}.d8{animation-delay:.64s}.d9{animation-delay:.72s}.hv{transition:all .3s cubic-bezier(.16,1,.3,1)}.hv:hover{transform:translateY(-3px);border-color:var(--b2);background:var(--s2);box-shadow:0 8px 32px #0003}.bh{transition:all .25s ease}.bh:hover{filter:brightness(1.15);transform:translateY(-1px)}.gl{background:var(--s1);border:1px solid var(--b1);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s}.gl:hover{border-color:#e7e7e721}input::placeholder,textarea::placeholder{color:var(--t3);font-family:var(--f)}input[type=month]{color-scheme:dark}input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.4;cursor:pointer}.ptab{padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--t3);font-family:var(--f);transition:all .2s;white-space:nowrap}.ptab.on{background:var(--s2);color:var(--t1);border-bottom:2px solid var(--ac)}.ni{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:11px;border:1px solid transparent;cursor:pointer;background:transparent;font-family:var(--f);font-size:13px;font-weight:500;color:var(--t3);transition:all .22s;white-space:nowrap}.ni:hover{background:var(--s1);color:var(--t2);border-color:var(--b1)}.ni.ac{background:#809c6b12;border-color:#809c6b33;color:var(--t1);font-weight:700;letter-spacing:-.01em;box-shadow:0 0 0 1px #809c6b14 inset}.ni.sp{background:#748db214;border-color:#748db22e;color:var(--ac2)}.ni.sp:hover{background:#748db224}.ftag{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid var(--b1);background:var(--s1);color:var(--t2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:var(--f)}.ftag:hover,.ftag.on{background:#748db21a;border-color:#748db240;color:var(--ac2)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff0a!important}.rh{transition:background .15s}.rh:hover{background:var(--s2)!important}.tg{width:44px;height:24px;border-radius:12px;cursor:pointer;transition:background .2s;position:relative;border:none}.tg:after{content:"";position:absolute;width:18px;height:18px;border-radius:9px;background:#fff;top:3px;transition:left .2s}.tg.on{background:var(--ac)}.tg.on:after{left:23px}.tg.off{background:var(--s3)}.tg.off:after{left:3px}.cp{padding:8px 16px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--f);white-space:nowrap;transition:all .25s;border:1px solid var(--b1);background:var(--s1);color:var(--t2)}.cp:hover{background:var(--s2);border-color:var(--b2);transform:translateY(-1px)}.cp.ac{background:#809c6b1a;border-color:#809c6b40;color:var(--ac);font-weight:600}.flag{padding:5px 10px;border-radius:7px;cursor:pointer;border:1px solid transparent;transition:all .2s;font-size:12px;font-weight:700;font-family:var(--f);background:transparent;color:var(--t3);letter-spacing:.04em}.flag:hover{color:var(--t2);background:var(--s1)}.flag.active{background:#809c6b1a;border-color:#809c6b38;color:var(--ac)}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes milestoneIn{0%{opacity:0;transform:translateY(30px) scale(.7)}60%{transform:translateY(-6px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowin{0%,to{opacity:.7}50%{opacity:1;filter:brightness(1.3)}}.gcard{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.gcard:hover{transform:translateY(-6px);box-shadow:0 24px 56px #00000059!important}.gcard .gcov-actions{opacity:0;transition:opacity .25s}.gcard:hover .gcov-actions{opacity:1}.shim{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 2.8s ease-in-out infinite;pointer-events:none}.prs{display:inline-flex;align-items:center;padding:7px 13px;border-radius:10px;border:1px solid var(--b1);background:var(--s1);color:var(--t2);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--f)}.prs:hover,.prs.on{background:#809c6b1a;border-color:#809c6b38;color:var(--ac);transform:translateY(-1px)}.mlstn{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;text-align:center;animation:milestoneIn .5s cubic-bezier(.16,1,.3,1) both;pointer-events:none}@keyframes kbounce{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}60%{transform:translateY(-3px)}}@keyframes xpBadge{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes chatIn{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.kbounce{animation:kbounce 2.8s ease-in-out infinite}.chat-bg{background-image:radial-gradient(rgba(116,141,178,.025) 1px,transparent 1px);background-size:28px 28px}.qr{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid rgba(116,141,178,.14);background:#748db20d;color:var(--t3);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s;font-family:var(--f);flex-shrink:0}.qr:hover,.qr:active{background:#748db226;border-color:#748db252;color:var(--t1);transform:scale(1.04)}.msg-xp{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#a68a64;background:#a68a6414;border:1px solid rgba(166,138,100,.12);border-radius:8px;padding:2px 7px;margin-top:4px;animation:xpBadge .4s ease-out}.chat-open{animation:chatIn .35s cubic-bezier(.16,1,.3,1) both}.kako-msg>div>div:first-child,.user-msg>div>div:first-child{animation:msgIn .28s cubic-bezier(.16,1,.3,1) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes txIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.txrow{animation:txIn .38s cubic-bezier(.16,1,.3,1) both}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);transition:color .2s;white-space:nowrap;padding:4px 0}.th-sort:hover{color:var(--t2)}.th-sort.active{color:var(--ac)}.txcard{background:var(--s1);border:1px solid var(--b1);border-radius:16px;padding:16px 18px;cursor:pointer;animation:txIn .38s cubic-bezier(.16,1,.3,1) both;transition:all .25s}.txcard:hover{transform:translateY(-3px);border-color:var(--b2);box-shadow:0 12px 32px #0003}.cat-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.01em}.vt-btn{display:flex;align-items:center;gap:6px;padding:9px 14px;border:none;cursor:pointer;font-family:var(--f);font-size:13px;font-weight:600;transition:all .2s}.vt-btn.on{background:var(--s2);color:var(--t1)}.vt-btn:not(.on){background:transparent;color:var(--t3)}.vt-btn:not(.on):hover{color:var(--t2)}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.35;cursor:pointer}@keyframes instIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inst-row{animation:instIn .25s ease-out both}@keyframes goalGlow{0%,to{box-shadow:0 0 #809c6b00}50%{box-shadow:0 0 28px 6px #809c6b2e}}@keyframes xpFloat{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1;transform:translateY(-12px) scale(1.18)}75%{opacity:1;transform:translateY(-32px) scale(1)}to{opacity:0;transform:translateY(-58px) scale(.85)}}@keyframes lvlBanner{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.04)}20%{transform:translate(-50%) translateY(0) scale(1)}85%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-16px)}}@keyframes ringDraw{0%{stroke-dashoffset:var(--full)}to{stroke-dashoffset:var(--offset)}}@keyframes xpBarBurst{0%{box-shadow:0 0 #a68a6499}50%{box-shadow:0 0 0 8px #a68a6400,inset 0 0 12px #a68a644d}to{box-shadow:0 0 #a68a6400}}.xp-burst{animation:xpBarBurst .7s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-in{animation:pageIn .42s cubic-bezier(.16,1,.3,1) both}@keyframes navTap{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.nav-tap{animation:navTap .22s cubic-bezier(.16,1,.3,1)}@keyframes dotPulse{0%,to{transform:translate(-50%) scale(1);opacity:.7}50%{transform:translate(-50%) scale(1.4);opacity:1}}.xp-toast{animation:xpFloat 1.8s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.lvl-banner{animation:lvlBanner 3.2s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes ach-slide{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ach-pop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes tier-pulse{0%,to{box-shadow:0 0 12px var(--tier-glow,rgba(52,211,153,.3))}50%{box-shadow:0 0 28px var(--tier-glow,rgba(52,211,153,.5))}}@keyframes progIn{0%{width:0!important}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes daysFlash{0%,to{opacity:1}50%{opacity:.5}}.goal-near{animation:goalGlow 2.2s ease-in-out infinite}.goal-done{box-shadow:0 0 0 2px #a68a6459,0 20px 60px #a68a641f!important}.prog-bar{animation:progIn 1.1s cubic-bezier(.16,1,.3,1) both}.day-urgent{animation:daysFlash 1.5s ease-in-out infinite}.hvl-mask{filter:blur(7px);-webkit-user-select:none;user-select:none;transition:filter .25s;pointer-events:none}.hv-toggle{display:flex;align-items:center;justify-content:center;padding:8px 9px;border-radius:10px;background:var(--s1);border:1px solid var(--b1);cursor:pointer;color:var(--t3);transition:all .2s}.hv-toggle.on{background:#a68a6414;border-color:#a68a6433;color:#a68a64}.hv-toggle:hover{border-color:var(--b2);color:var(--t2)}.goal-card-action{opacity:0;transform:translateY(4px);transition:all .22s}.gcard:hover .goal-card-action{opacity:1;transform:translateY(0)}.field-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:7px;display:block}.form-field{width:100%;padding:12px 14px;border-radius:12px;background:var(--s1);border:1px solid var(--b1);color:var(--t1);font-size:14px;font-family:var(--f);outline:none;transition:border-color .2s}.form-field:focus{border-color:#809c6b4d}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.float-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:12px 20px;borderRadius:16px;background:#0a0812f2;border:1px solid var(--b2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 16px 48px #00000080;animation:floatUp .3s cubic-bezier(.16,1,.3,1) both;white-space:nowrap}.sel-row{background:#748db20f!important;outline:2px solid rgba(116,141,178,.25);outline-offset:-1px}.chk{width:18px;height:18px;border-radius:5px;border:2px solid var(--b2);background:transparent;cursor:pointer;flex-shrink:0;transition:all .18s;display:flex;align-items:center;justify-content:center}.chk.on{background:var(--ac2);border-color:var(--ac2)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wgl{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes blobA{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes blobB{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.05)}66%{transform:translate(20px,-10px) scale(.97)}}@keyframes heroIn{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kako-idle{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.kako-float{animation:kako-idle 3s ease-in-out infinite}@keyframes typ{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes kakoIn{0%{opacity:0;transform:translate(-18px) scale(.93)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes userIn{0%{opacity:0;transform:translate(18px) scale(.93)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes voiceRing{0%{box-shadow:0 0 #c47b7b99}70%{box-shadow:0 0 0 10px #c47b7b00}to{box-shadow:0 0 #c47b7b00}}@keyframes fabGlow{0%,to{box-shadow:0 4px 24px #4a6a8e66,0 0 #748db266}50%{box-shadow:0 8px 36px #4a6a8e99,0 0 0 10px #748db200}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes actionIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kako-msg{animation:kakoIn .35s cubic-bezier(.16,1,.3,1) both}.user-msg{animation:userIn .35s cubic-bezier(.16,1,.3,1) both}.action-card{animation:actionIn .4s cubic-bezier(.16,1,.3,1) both}.voice-active{animation:voiceRing 1.2s ease-out infinite!important}.spin{animation:spin 1.2s linear infinite}.blob-a{animation:blobA 12s ease-in-out infinite}.blob-b{animation:blobB 15s ease-in-out infinite}.hero-in{animation:heroIn .7s cubic-bezier(.16,1,.3,1) both}.count-in{animation:countUp .5s cubic-bezier(.16,1,.3,1) both}.set-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:border-color .25s,box-shadow .25s;box-shadow:0 2px 16px #0000002e}.set-card:hover{border-color:#ffffff21;box-shadow:0 4px 24px #00000040}.set-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.set-row:last-child{border-bottom:none}@keyframes twCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes recPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:.4}to{transform:scale(1);opacity:.8}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes goalShare{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.tw-cursor:after{content:"|";animation:twCursor .7s ease-in-out infinite;color:var(--ac2);margin-left:1px;font-weight:300}.rec-pulse{animation:recPulse 1.3s ease-in-out infinite}.goal-tab{padding:8px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;background:transparent;color:var(--t3);font-family:var(--f);transition:all .22s;white-space:nowrap}.goal-tab.on{background:#748db21f;color:var(--ac2);border:1px solid rgba(116,141,178,.2)}.goal-tab:not(.on){border:1px solid transparent}.share-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#809c6b14;border:1px solid rgba(128,156,107,.18);color:var(--ac);font-size:11px;font-weight:700;animation:goalShare .3s ease-out both}@keyframes stepIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes selPulse{0%,to{border-color:#ffffff14}50%{border-color:#748db261;box-shadow:0 0 14px #748db224}}.tx-hover-row{transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s}.tx-hover-row:hover{transform:translate(5px)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gl{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1e1e1ef2!important}.hv:hover{transform:none!important}.bh:hover{transform:none!important;filter:none!important}.gcard:hover{transform:none!important}.blob-a,.blob-b,.kako-float,.gp,.afl,.sc-h,.ph-wrap,.shim{animation:none!important}}
