.gw-card,.gw-pill{display:none}.gw-tile{background:radial-gradient(circle at 35% 30%,#ffb15c,#ff7a1a 55%,#c2410c);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #ff7a1acc}.gw-words{gap:2px;min-width:0;display:grid}.gw-words b{font:700 15px/18px var(--font);letter-spacing:-.01em;white-space:nowrap}.gw-when{text-overflow:ellipsis;white-space:nowrap;font:500 12px/16px var(--font);font-variant-numeric:tabular-nums;transition:opacity .18s var(--ease), transform .24s var(--ease);overflow:hidden}.gw-btn{color:#0a0a0b;height:36px;font:600 14px/1 var(--font);white-space:nowrap;transition:transform .16s var(--ease), background-color .16s var(--ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.gw-btn:active{transform:scale(.96)}.gw-btn svg{width:15px;height:15px}.gw-btn.done{color:#fff;background:#ffffff1f}.gw-btn.done svg{color:#4ade80}.gw-x{appearance:none;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gw-x svg{width:16px;height:16px}:root.gw-still .gw-card,:root.gw-still .gw-pill{animation:none}@media (width>=981px){.gw-card{animation:gw-in .6s var(--ease) .3s both;flex:none;margin:10px 0 4px;display:block;position:relative;container-type:inline-size}.gw-head{isolation:isolate;color:#fff;min-width:0;transition:box-shadow .2s var(--ease), transform .16s var(--ease), width .24s var(--ease), margin .24s var(--ease), padding .24s var(--ease), background-color .18s var(--ease);background:radial-gradient(120% 140% at 0 0,#ff7a1a57,#0000 62%),linear-gradient(160deg,#1d120b,#0f0a07);border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff7a1a4d,0 12px 30px -16px #ff7a1ab3}@media (hover:hover) and (pointer:fine){.gw-head:hover{box-shadow:0 0 0 1px #ff7a1a8c,0 14px 34px -14px #ff7a1ad9}}.gw-head:active{transform:scale(.98)}.gw-head:focus-visible{outline-offset:2px;outline:2px solid #ff9a4d}.gw-head:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffd29624 50%,#0000 65%) 0 0/300% 100%;animation:6s linear infinite gw-shimmer;position:absolute;inset:0}.gw-card .gw-tile{position:relative}.gw-card .gw-tile>span{display:inline-block}@media (hover:hover) and (pointer:fine){.gw-head:hover .gw-tile>span{animation:gw-wiggle .56s var(--ease)}}.gw-lines{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.gw-lines>*{min-width:0;transition:opacity .18s var(--ease), transform .22s var(--ease);grid-area:1/1}.gw-card .gw-when{color:#ffffffa8}.gw-go{color:#ffb15c;font:600 12px/16px var(--font);white-space:nowrap;opacity:0;transition:opacity .18s var(--ease), transform .24s var(--ease);align-items:center;gap:3px;display:inline-flex;transform:translateY(100%)}.gw-go svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.gw-card:not(.in) .gw-head:is(:hover,:focus-visible) .gw-go{opacity:1;transform:none}.gw-card:not(.in) .gw-head:is(:hover,:focus-visible) .gw-when{opacity:0;transform:translateY(-100%)}}.gw-card.in .gw-tile:after{content:"";background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:16px;height:16px;animation:none;position:absolute;inset:auto -4px -4px auto;box-shadow:0 0 0 2px #140d08}.gw-card .gw-x{color:#fff9;opacity:0;width:22px;height:22px;transition:opacity .16s var(--ease), background-color .16s var(--ease), color .18s var(--ease);position:absolute;top:5px;right:5px}.gw-card .gw-x:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.gw-card:hover .gw-x{opacity:1}.gw-card .gw-x:hover{color:#fff;background:#ffffff1f}}.gw-card .gw-x svg{width:14px;height:14px}:root .gw-card.out{animation:gw-card-out .28s var(--ease) forwards}@container (width<=120px){.gw-head{width:max-content;box-shadow:none;background:0 0;margin:0 auto;padding:0;overflow:visible}@media (hover:hover) and (pointer:fine){.gw-head:hover{width:max-content;box-shadow:none;background:0 0;margin:0 auto;padding:0;overflow:visible}}.gw-head:before,.gw-card .gw-words,.gw-card .gw-x{display:none}.gw-card:not(.in) .gw-tile:after{content:"";animation:gw-ping 2.4s var(--ease) infinite;border-radius:16px;position:absolute;inset:-4px;box-shadow:0 0 0 2px #ff7a1a}}}@media (width<=980px){.gw-pill{left:50%;bottom:calc(var(--tb-h,0px) + var(--tb-bottom,4px) + 10px);z-index:44;width:min(100% - 32px,440px);color:var(--fg);box-shadow:var(--glass-shadow), 0 10px 30px -12px #ff7a1a8c;border-radius:999px;align-items:center;gap:10px;padding:7px 6px 7px 7px;animation:.52s cubic-bezier(.2,1.2,.4,1) .6s both gw-pill-in;display:flex;position:fixed;transform:translate(-50%)}.gw-pill[hidden]{display:none}.gw-pill .gw-tile{border-radius:50%;width:34px;height:34px;font-size:18px}.gw-pill .gw-words{flex:1}.gw-pill .gw-when{color:var(--muted)}.gw-pill .gw-btn{color:#fff;background:#ff7a1a;height:34px;padding:0 13px;font-size:13px}.gw-pill .gw-btn.done{background:color-mix(in srgb, var(--fg) 10%, transparent);color:var(--fg)}:root .gw-pill.out{animation:gw-pill-out .26s var(--ease) forwards}:root.gw-pill-on body{padding-bottom:calc(var(--tabbar,0px) + 74px)}}.btn.gw-inline{gap:8px}@keyframes gw-in{0%{opacity:0;transform:translateY(8px)}}@keyframes gw-card-out{to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes gw-pill-in{0%{opacity:0;transform:translate(-50%,24px)scale(.92)}}@keyframes gw-pill-out{to{opacity:0;transform:translate(-50%,24px)scale(.92)}}@keyframes gw-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes gw-wiggle{25%{transform:rotate(-12deg)scale(1.08)}55%{transform:rotate(9deg)scale(1.08)}80%{transform:rotate(-4deg)}}@keyframes gw-ping{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.gw-card,.gw-head:before,.gw-pill,.gw-card:not(.in) .gw-tile:after{animation:none}@media (hover:hover) and (pointer:fine){.gw-head:hover .gw-tile>span{animation:none}}}
