.btn.icon.share-btn{aspect-ratio:1;flex:none;width:38px;height:38px;padding:0}.btn.icon.share-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.btn.icon.share-btn[data-pinned=true]{color:var(--accent)}.cal-pop{background:var(--sheet);width:280px;max-width:calc(100vw - 24px);color:var(--fg);box-shadow:0 0 0 1px var(--ring), 0 18px 50px #0003;transform-origin:var(--from,50% 0);animation:cal-pop-in .26s var(--ease);border:0;border-radius:20px;margin:0;padding:6px;position:fixed;inset:auto}.cal-pop.wide{width:340px}@keyframes cal-pop-in{0%{opacity:0;transform:scale(.96)}}.cal-pop-head{padding:12px 12px 6px}.cal-pop-head b{font:700 16px/21px var(--display);letter-spacing:-.015em;display:block}.cal-pop-head p{font:500 14px/19px var(--font);color:var(--muted);text-wrap:pretty;margin:4px 0 0}.cal-pop-label{font:600 12px/16px var(--font);color:var(--muted);margin:10px 12px 4px}.cal-pop-item{appearance:none;width:100%;min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.cal-pop-item:focus-visible{background:var(--pill);outline:none}@media (hover:hover) and (pointer:fine){.cal-pop-item:hover{background:var(--pill);outline:none}}.cal-pop-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.cal-pop-item svg.filled{fill:currentColor;stroke:none;width:17px;height:17px;margin:0 1.5px}.cal-pop-text{gap:1px;min-width:0;display:grid}.cal-pop-text b{font:600 15px/20px var(--font)}.cal-pop-text small{font:500 13px/17px var(--font);color:var(--muted)}
