:root{--bg: #EAF6F1;--bg2: #F3F0FB;--paper: #FCFEFD;--ink: #243230;--ink-soft: #6A7B76;--ink-faint: #9DABA6;--line: #E4EEEA;--mint: #2FB79A;--mint-deep: #1E8E78;--mint-wash: #DFF4EE;--apricot: #FF9A6B;--apricot-wash: #FFE9DE;--sun: #FFC94D;--sun-wash: #FFF3D6;--grape: #9A86E8;--grape-wash: #EBE6FB;--rose: #FF7EA6;--gold: #B8791C;--radius: 22px;--sans: system-ui, -apple-system, "Apple SD Gothic Neo", "Pretendard", "Malgun Gothic", "Noto Sans KR", sans-serif;--round: "SF Pro Rounded", ui-rounded, system-ui, var(--sans)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(120% 60% at 15% -5%,#E4F1FB 0%,transparent 55%),radial-gradient(100% 50% at 100% 0%,var(--bg2) 0%,transparent 50%),var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{font-family:inherit}#root{min-height:100dvh;display:flex;justify-content:center}.app{width:100%;max-width:440px;min-height:100dvh;background:var(--paper);display:flex;flex-direction:column;position:relative;overflow:hidden}@media(min-width:480px){#root{align-items:center;padding:24px}.app{min-height:0;height:min(880px,calc(100dvh - 48px));border-radius:34px;box-shadow:0 40px 80px -34px #1f504480,0 8px 24px -10px #1f504433}}.appbar{padding:calc(18px + env(safe-area-inset-top)) 20px 14px;display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,var(--mint-wash),transparent);flex:0 0 auto}.hi{flex:1;min-width:0}.hi .greet{font-size:12.5px;color:var(--ink-soft);font-weight:600}.hi .name{font-family:var(--round);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.points{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--sun);box-shadow:0 4px #f3d99a;border-radius:100px;padding:7px 13px 7px 10px;font-weight:800}.points .star{width:20px;height:20px;display:grid;place-items:center}.points b{font-variant-numeric:tabular-nums;font-size:16px;font-family:var(--round);color:var(--gold)}.points.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 18px 20px;position:relative}.body::-webkit-scrollbar{width:0}.panel{animation:fade .28s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.daterow{display:flex;align-items:baseline;gap:8px;margin:10px 2px 12px}.daterow .big{font-family:var(--round);font-size:20px;font-weight:800}.daterow .sub{font-size:12.5px;color:var(--ink-faint);font-weight:600}.streak-chip{margin-left:auto;align-self:center;font-size:12px;font-weight:800;color:#c2410c;background:#ffead6;padding:4px 10px;border-radius:100px;white-space:nowrap}.goal{position:relative;border-radius:24px;padding:18px 18px 16px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#33c3a4,#1e8e78);margin-bottom:16px;box-shadow:0 14px 26px -12px #1e8e78b3}.goal.grape{background:linear-gradient(135deg,#9a86e8,#6a55c9);box-shadow:0 14px 26px -12px #6a55c999}.goal .lab{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.goal .txt{font-family:var(--round);font-size:17px;font-weight:800;margin:6px 0 12px;line-height:1.3;max-width:80%}.goal .bar{height:9px;background:#ffffff47;border-radius:100px;overflow:hidden}.goal .bar i{display:block;height:100%;background:#fff;border-radius:100px;transition:width .5s ease}.goal .pct{font-size:12px;font-weight:700;margin-top:7px;opacity:.95}.goal .blob{position:absolute;right:-18px;bottom:-26px;width:120px;height:120px;opacity:.9}.sechead{display:flex;align-items:center;justify-content:space-between;margin:6px 2px 10px}.sechead h3{font-size:14.5px;font-weight:800;margin:0;letter-spacing:-.01em}.sechead .count{font-size:12px;color:var(--ink-faint);font-weight:700}.task{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:12px 14px;margin-bottom:10px;cursor:pointer;width:100%;text-align:left;transition:transform .12s ease,box-shadow .2s ease,border-color .2s,background .2s;-webkit-tap-highlight-color:transparent}.task:active{transform:scale(.985)}.task:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.task.readonly{cursor:default}.task.readonly:active{transform:none}.check{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:2.5px solid var(--ink-faint);display:grid;place-items:center;color:#fff;transition:.2s}.check svg{width:15px;height:15px;opacity:0;transform:scale(.4);transition:.2s}.tmid{flex:1;min-width:0}.tmid .t{font-size:14.5px;font-weight:700;letter-spacing:-.01em;transition:.2s}.tmeta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.who{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:100px}.who.me{background:var(--mint-wash);color:var(--mint-deep)}.who.mom{background:var(--grape-wash);color:#6a55c9}.who.dad{background:var(--apricot-wash);color:#d2673b}.time{font-size:11px;color:var(--ink-faint);font-weight:600}.pts{font-size:11.5px;font-weight:800;color:var(--gold);white-space:nowrap}.task.done{border-color:var(--mint-wash);background:var(--mint-wash)}.task.done .check{background:var(--mint);border-color:var(--mint)}.task.done .check svg{opacity:1;transform:scale(1)}.task.done .tmid .t{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.cat{width:4px;align-self:stretch;border-radius:100px;flex:0 0 4px;margin:2px 0}.cat.study{background:var(--grape)}.cat.life{background:var(--mint)}.cat.play{background:var(--apricot)}.cat.health{background:var(--rose)}.approve{display:flex;align-items:center;gap:10px;background:var(--sun-wash);border:1.5px dashed var(--sun);border-radius:16px;padding:11px 14px;margin-bottom:14px}.approve .ai{font-size:20px}.approve .atx{flex:1;font-size:12.5px;font-weight:700;color:#8a6410}.approve .abtn{font-size:12px;font-weight:800;color:#fff;background:var(--apricot);border:none;border-radius:100px;padding:7px 13px;cursor:pointer}.weekstrip{display:flex;gap:6px;margin:4px 0 16px}.day{flex:1;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:9px 0;text-align:center}.day .dn{font-size:10.5px;color:var(--ink-faint);font-weight:700}.day .dd{font-family:var(--round);font-size:15px;font-weight:800;margin-top:3px}.day .ring{margin:6px auto 0;width:22px;height:22px;display:block}.day.today{background:var(--mint);border-color:var(--mint)}.day.today .dn,.day.today .dd{color:#fff}.month{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:14px;margin-bottom:14px}.mtitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mtitle b{font-family:var(--round);font-size:16px}.mtitle span{color:var(--ink-faint);font-size:12px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.grid .wd{font-size:10px;color:var(--ink-faint);text-align:center;font-weight:800;padding-bottom:2px}.cell{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--ink-soft);background:#f6faf9}.cell.lv1{background:#dff4ee}.cell.lv2{background:#a7e4d4;color:var(--mint-deep)}.cell.lv3{background:var(--mint);color:#fff}.cell.today{outline:2.5px solid var(--sun);outline-offset:1px}.cell.mut{color:#cdd8d4;background:transparent}.mascotcard{text-align:center;padding:14px 0 4px}.mascotcard .mwrap{width:132px;height:132px;margin:0 auto}.mascotcard.cheer .mwrap{animation:hop .6s cubic-bezier(.3,1.5,.5,1)}@keyframes hop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}.mascotcard .say{display:inline-block;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:8px 14px;font-size:13px;font-weight:700;margin-top:6px;box-shadow:0 6px 14px -8px #1f50444d}.bigpts{text-align:center;margin:10px 0 18px}.bigpts .n{font-family:var(--round);font-size:40px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1}.bigpts .l{font-size:12px;color:var(--ink-soft);font-weight:700;margin-top:4px}.reward{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:12px 14px;margin-bottom:10px}.rico{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;font-size:22px}.rico.grape{background:var(--grape-wash)}.rico.apricot{background:var(--apricot-wash)}.rico.mint{background:var(--mint-wash)}.rmid{flex:1;min-width:0}.rmid .rt{font-size:13.5px;font-weight:800}.rbar{height:7px;background:var(--line);border-radius:100px;margin-top:7px;overflow:hidden}.rbar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--sun),var(--apricot));transition:width .5s ease}.rmeta{font-size:11px;color:var(--ink-faint);font-weight:700;margin-top:5px}.rgo{font-size:11.5px;font-weight:800;color:var(--mint-deep);white-space:nowrap}.cheer-card{background:linear-gradient(135deg,var(--grape-wash),#F6F1FF);border:1.5px solid #E2D9FA;border-radius:18px;padding:14px;margin:14px 0}.cheer-card.dad{background:linear-gradient(135deg,var(--apricot-wash),#FFF3EC);border-color:#f6d9c8}.cheer-card .from{font-size:11px;font-weight:800;color:#6a55c9;display:flex;align-items:center;gap:6px}.cheer-card.dad .from{color:#d2673b}.cheer-card .msg{font-size:14px;font-weight:600;margin-top:6px;line-height:1.5}.nav{display:flex;background:#fff;border-top:1.5px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex:0 0 auto}.nav button{flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav .ni{width:34px;height:26px;display:grid;place-items:center;font-size:18px;border-radius:10px;transition:background .2s}.nav .nl{font-size:10.5px;font-weight:800}.nav button.on{color:var(--mint-deep)}.nav button.on .ni{background:var(--mint-wash)}.nav button:focus-visible{outline:3px solid var(--mint);outline-offset:2px;border-radius:10px}.float{position:absolute;left:50%;top:60px;transform:translate(-50%);font-family:var(--round);font-weight:800;color:var(--mint);font-size:24px;pointer-events:none;opacity:0;z-index:20}.float.go{animation:floatup 1s ease forwards}@keyframes floatup{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}30%{opacity:1;transform:translate(-50%,-6px) scale(1.1)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}.onb{flex:1;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top)) 24px 28px;display:flex;flex-direction:column}.onb-hero{text-align:center;margin-bottom:22px}.onb-hero .mw{width:108px;height:108px;margin:0 auto 6px}.onb-hero .mw svg{width:100%;height:100%}.onb-hero h1{font-family:var(--round);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:4px 0 6px;text-wrap:balance}.onb-hero p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.onb-brand{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep)}.stack-btns{display:flex;flex-direction:column;gap:12px;margin-top:8px}.btn{border:none;border-radius:16px;padding:15px 18px;font-size:15.5px;font-weight:800;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,filter .2s;text-align:center}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.btn.primary{background:var(--mint);color:#fff;box-shadow:0 8px 18px -8px #1e8e78b3}.btn.primary:disabled{background:#b7d9d0;box-shadow:none;cursor:default}.btn.apricot{background:var(--apricot);color:#fff;box-shadow:0 8px 18px -8px #ff9a6bb3}.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn.block{width:100%}.btn.sm{padding:10px 16px;font-size:14px;border-radius:12px}.linkbtn{background:none;border:none;color:var(--mint-deep);font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit;padding:8px}.backrow{margin-bottom:4px}.backbtn{background:none;border:none;color:var(--ink-soft);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;padding:6px 0}.form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:800;color:var(--ink-soft);padding-left:2px}.field input{border:1.5px solid var(--line);border-radius:14px;padding:13px 15px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);-webkit-appearance:none}.field input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-wash)}.field .hint{font-size:11.5px;color:var(--ink-faint);padding-left:2px}.seg{display:flex;gap:8px}.seg button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:12px;font-size:14.5px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.seg button.on{border-color:var(--mint);background:var(--mint-wash);color:var(--mint-deep)}.consent{background:var(--sun-wash);border:1.5px solid var(--warn-line, #E7C98A);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:flex-start}.consent input{width:22px;height:22px;flex:0 0 22px;margin-top:1px;accent-color:var(--mint)}.consent .ctxt{font-size:12.5px;color:#7a5210;line-height:1.55}.consent .ctxt b{color:#5f3f08}.formerr{background:var(--crit-wash);color:var(--crit);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.invite-box{text-align:center;background:var(--mint-wash);border:2px dashed var(--mint);border-radius:18px;padding:20px;margin:8px 0 4px}.invite-box .lab{font-size:12px;font-weight:800;color:var(--mint-deep);letter-spacing:.04em}.invite-box .code{font-family:var(--round);font-size:34px;font-weight:800;letter-spacing:.16em;color:var(--mint-deep);margin:6px 0;font-variant-numeric:tabular-nums}.invite-box .desc{font-size:12.5px;color:var(--ink-soft)}.pick-list{display:flex;flex-direction:column;gap:10px}.pick{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:14px;cursor:pointer;font-family:inherit;text-align:left}.pick.on{border-color:var(--mint);background:var(--mint-wash)}.pick .pav{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--mint-wash);display:grid;place-items:center;font-size:20px}.pick .pn{font-size:15px;font-weight:800;flex:1}.pick .lock{font-size:12px;color:var(--ink-faint)}.grow{flex:1}.onb-foot{margin-top:18px;display:flex;flex-direction:column;gap:10px}.menu-btn{background:#fff;border:1.5px solid var(--line);width:38px;height:38px;border-radius:12px;font-size:18px;cursor:pointer;display:grid;place-items:center;color:var(--ink-soft)}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14282466;z-index:60;display:flex;align-items:flex-end;animation:fade .2s ease}.sheet{background:var(--paper);width:100%;border-radius:24px 24px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom));animation:slideup .28s cubic-bezier(.2,.8,.3,1);max-height:80%;overflow-y:auto}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}.sheet .grip{width:40px;height:4px;background:var(--line-strong, #D3D2C9);border-radius:100px;margin:6px auto 14px}.sheet h3{font-size:17px;font-weight:800;margin:0 0 2px}.sheet .sub{font-size:12.5px;color:var(--ink-faint);margin:0 0 14px}.sheet-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.sheet-row .rl{flex:1;font-size:14px;font-weight:700}.sheet-row .rv{font-size:13px;color:var(--ink-soft);font-weight:700}.child-switch{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.child-switch button{border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:8px 14px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.child-switch button.on{border-color:var(--mint);background:var(--mint-wash);color:var(--mint-deep)}.cat-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cat-chip{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 4px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:3px}.cat-chip.on.study{border-color:var(--grape);background:var(--grape-wash);color:#6a55c9}.cat-chip.on.life{border-color:var(--mint);background:var(--mint-wash);color:var(--mint-deep)}.cat-chip.on.health{border-color:var(--rose);background:#ffe6ee;color:#c43d6b}.cat-chip.on.play{border-color:var(--apricot);background:var(--apricot-wash);color:#d2673b}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:22px;font-weight:800;cursor:pointer;color:var(--mint-deep);font-family:inherit}.stepper .pv{font-family:var(--round);font-weight:800;font-size:18px;color:var(--gold);min-width:78px;text-align:center;font-variant-numeric:tabular-nums}.range{width:100%;accent-color:var(--mint);height:28px}textarea.msg-input{border:1.5px solid var(--line);border-radius:14px;padding:12px 15px;font-size:15px;font-family:inherit;resize:none;min-height:88px;color:var(--ink)}textarea.msg-input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-wash)}.add-row{display:flex;justify-content:center;margin:4px 0 10px}.add-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px dashed var(--mint);color:var(--mint-deep);border-radius:16px;padding:12px 18px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit;width:100%;justify-content:center;-webkit-tap-highlight-color:transparent}.add-btn:active{transform:scale(.99)}.task-wrap{display:flex;align-items:center;gap:8px;margin-bottom:10px}.task-wrap .task{margin-bottom:0;flex:1;min-width:0}.task-side{display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center}.edit-handle{border:1.5px solid var(--line);background:#fff;border-radius:12px;font-size:15px;cursor:pointer;color:var(--ink-faint);font-family:inherit;padding:8px 10px}.approve-chip{display:inline-flex;align-items:center;gap:4px;background:var(--sun);color:#fff;border:none;border-radius:12px;padding:8px 10px;font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}.approved-tag{font-size:10.5px;font-weight:800;color:var(--good);background:var(--good-wash);padding:2px 8px;border-radius:100px;white-space:nowrap}.reward-del{background:none;border:none;color:var(--ink-faint);font-size:16px;cursor:pointer;padding:4px 8px}.reward.redeemed{opacity:.7;background:var(--mint-wash);border-color:#b7d9d0}.reward-redeem{background:var(--mint);color:#fff;border:none;border-radius:100px;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:0 4px #1e8e78}.reward-redeem:active{transform:translateY(2px);box-shadow:none}.empty-hint{text-align:center;color:var(--ink-faint);font-size:13.5px;font-weight:600;padding:18px 10px;line-height:1.6}.ledger{display:flex;flex-direction:column}.ledger-row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--line)}.ledger-row:first-child{border-top:none}.lg-ico{font-size:16px}.lg-label{flex:1;font-size:13.5px;font-weight:600}.lg-delta{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.lg-delta.pos{color:var(--good)}.lg-delta.neg{color:var(--apricot)}.add-btn.tpl{border-style:solid;border-color:var(--grape);color:#6a55c9;background:var(--grape-wash)}.tpl-group{margin-bottom:14px}.tpl-gh{font-size:12.5px;font-weight:800;color:var(--ink-soft);margin:6px 2px 8px}.tpl-item{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:7px;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.tpl-item.on{border-color:var(--mint);background:var(--mint-wash)}.tpl-check{width:22px;height:22px;flex:0 0 22px;border-radius:6px;border:2px solid var(--ink-faint);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.tpl-check.on{background:var(--mint);border-color:var(--mint)}.tpl-title{flex:1;font-size:14px;font-weight:700}.tpl-pts{font-size:11.5px;font-weight:800;color:var(--gold)}.pending-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#fff;background:var(--apricot);border-radius:100px;padding:3px 9px;margin-left:8px}.demobar{display:flex;align-items:center;gap:10px;background:var(--grape-wash);border-bottom:1.5px solid #E2D9FA;padding:9px 16px;font-size:12.5px;font-weight:700;color:#6a55c9}.demobar .db-txt{flex:1}.demobar .db-btn{background:var(--grape);color:#fff;border:none;border-radius:100px;padding:6px 12px;font-weight:800;font-size:12px;cursor:pointer;font-family:inherit}.loadwrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;color:var(--ink-soft)}.loadmascot{width:96px;height:96px;animation:breathe 1.8s ease-in-out infinite}.loadmascot svg{width:100%;height:100%}.loadwrap p{margin:0;font-size:14px;font-weight:700}.retry{margin-top:6px;background:var(--mint);color:#fff;border:none;border-radius:100px;padding:10px 20px;font-weight:800;font-size:14px;cursor:pointer}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
