.thumbnail-action-row.svelte-ykp9vj{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:.5rem;display:flex}.thumbnail-action-button.svelte-ykp9vj{inline-size:max(var(--pb-action-button-min-height), 3rem);block-size:max(var(--pb-action-button-min-height), 3rem);border-radius:var(--pb-radius-control);justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.thumbnail-text-action-button.svelte-ykp9vj{min-block-size:max(var(--pb-action-button-min-height), 3rem);border-radius:var(--pb-radius-control);white-space:normal;text-align:center;flex:8.5rem;justify-content:center;align-items:center;gap:.5rem;min-inline-size:min(100%,8.5rem);line-height:1.2;display:inline-flex}.thumbnail-action-button.svelte-ykp9vj:hover:not(:disabled){background-color:#0ea5e914;border-color:#0ea5e94d;transform:scale(1.05)}.thumbnail-action-button.svelte-ykp9vj:active:not(:disabled){transform:scale(.95)}@media (width>=640px){.thumbnail-action-row.svelte-ykp9vj{justify-content:flex-end}.thumbnail-text-action-button.svelte-ykp9vj{flex:none}}.bookmark-empty-card.svelte-m2lf6r{border-radius:var(--pb-radius-surface-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffeb;border:1px solid #94a3b833;box-shadow:0 1px 3px #0000000d,0 4px 14px #0ea5e908}@media (prefers-color-scheme:dark){.bookmark-empty-card.svelte-m2lf6r{background:#1e293b99;border-color:#94a3b81a;box-shadow:0 1px 3px #0003,0 4px 14px #0ea5e90d}}.bookmark-card.svelte-m2rgxi{border-radius:var(--pb-radius-surface-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #94a3b833;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px #0000000d,0 4px 14px #0ea5e908}.bookmark-card.svelte-m2rgxi:before{content:"";border-radius:var(--pb-radius-surface-lg);opacity:0;pointer-events:none;background:linear-gradient(135deg,#0ea5e90d,#8b5cf60d);transition:opacity .3s;position:absolute;inset:0}.bookmark-card.svelte-m2rgxi:hover{border-color:#0ea5e94d;transform:translateY(-4px);box-shadow:0 4px 14px #00000014,0 10px 30px #0ea5e90f}.bookmark-card.svelte-m2rgxi:hover:before{opacity:1}.bookmark-card.svelte-m2rgxi:focus-within{border-color:#0ea5e966;transform:translateY(-4px);box-shadow:0 4px 14px #00000014,0 10px 30px #0ea5e90f}@media (prefers-color-scheme:dark){.bookmark-card.svelte-m2rgxi{background:#1e293b99;border-color:#94a3b81a;box-shadow:0 1px 3px #0003,0 4px 14px #0ea5e90d}.bookmark-card.svelte-m2rgxi:hover,.bookmark-card.svelte-m2rgxi:focus-within{border-color:#0ea5e966;box-shadow:0 4px 14px #0000004d,0 10px 30px #0ea5e914}}.bookmark-card-body.svelte-m2rgxi{grid-template:"thumb title actions""thumb main actions"1fr/auto minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;height:100%;display:grid}.bookmark-card-content.svelte-m2rgxi{flex-direction:column;grid-area:main;justify-content:flex-start;gap:.5rem;min-width:0;min-height:0;display:flex;overflow:hidden}.bookmark-title.svelte-m2rgxi{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;transition:color .2s;overflow:hidden}.bookmark-title.svelte-m2rgxi:hover{color:var(--landing-brand)}.bookmark-title--disabled.svelte-m2rgxi,.bookmark-title--disabled.svelte-m2rgxi:hover{color:inherit;text-decoration:none}.bookmark-url.svelte-m2rgxi{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;overflow:hidden}.bookmark-memo.svelte-m2rgxi{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bookmark-card-actions.svelte-m2rgxi{flex-shrink:0;grid-area:actions;place-self:start end;align-items:center;gap:.5rem;display:inline-flex}.bookmark-thumbnail-frame.svelte-m2rgxi{width:var(--bookmark-thumbnail-width);border-radius:clamp(var(--pb-thumbnail-radius-min), var(--pb-thumbnail-radius-scale), var(--pb-thumbnail-radius-max));background:linear-gradient(135deg,#0ea5e914,#8b5cf614);flex-shrink:0;grid-area:thumb;justify-content:center;align-items:center;height:auto;transition:transform .2s;display:flex;overflow:hidden}.bookmark-card.svelte-m2rgxi:hover .bookmark-thumbnail-frame:where(.svelte-m2rgxi){transform:scale(1.02)}.bookmark-thumbnail-button.svelte-m2rgxi{appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.bookmark-thumbnail-button.svelte-m2rgxi:disabled{cursor:default}.bookmark-thumbnail-button--interactive.svelte-m2rgxi{cursor:zoom-in}.bookmark-thumbnail-button--interactive.svelte-m2rgxi .bookmark-thumbnail-image:where(.svelte-m2rgxi){transition:transform .16s}.bookmark-thumbnail-button--interactive.svelte-m2rgxi:hover .bookmark-thumbnail-image:where(.svelte-m2rgxi),.bookmark-thumbnail-button--interactive.svelte-m2rgxi:focus-visible .bookmark-thumbnail-image:where(.svelte-m2rgxi){transform:scale(1.03)}.bookmark-thumbnail-image.svelte-m2rgxi{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bookmark-thumbnail-placeholder.svelte-m2rgxi{background-color:rgb(var(--color-surface-200) / .65);background-image:url(/mountain-moon.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%}.bookmark-action-button.svelte-m2rgxi{border-radius:var(--pb-radius-control);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.bookmark-action-button.svelte-m2rgxi:hover:not(:disabled){background-color:#0ea5e914;border-color:#0ea5e94d;transform:scale(1.05)}.bookmark-action-button.svelte-m2rgxi:active:not(:disabled){transform:scale(.95)}@media (width<=639px){.bookmark-card-body.svelte-m2rgxi{grid-template-columns:var(--bookmark-thumbnail-width) minmax(0, 1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"title title""thumb main""actions main";align-items:stretch;gap:.35rem .75rem}.bookmark-card-content.svelte-m2rgxi{grid-template-rows:auto 1fr;gap:.35rem;height:100%;display:grid}.bookmark-title.svelte-m2rgxi{text-decoration:underline}.bookmark-title--disabled.svelte-m2rgxi{text-decoration:none}.bookmark-url.svelte-m2rgxi{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bookmark-memo.svelte-m2rgxi{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;align-self:center;display:-webkit-box;overflow:hidden}.bookmark-thumbnail-frame.svelte-m2rgxi{place-self:start}.bookmark-card-actions.svelte-m2rgxi{place-self:center start}.bookmark-action-button.svelte-m2rgxi{block-size:2.75rem;inline-size:2.75rem}}.bookmark-list-frame.svelte-a39jb1{--bookmark-add-offset:1.5rem;--bookmark-scrollbar-offset:.75rem;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bookmark-list-frame.svelte-a39jb1:before{content:"";background:linear-gradient(to bottom, var(--color-surface-50-950), transparent);pointer-events:none;z-index:5;opacity:.6;height:10px;position:absolute;top:0;left:0;right:0}.bookmark-list-frame.svelte-a39jb1:after{content:"";bottom:0;left:0;right:calc(var(--bookmark-add-offset) * 2 + 3.25rem);background:linear-gradient(to top, var(--color-surface-50-950), transparent);pointer-events:none;z-index:5;opacity:.6;height:10px;position:absolute}.bookmark-list.svelte-a39jb1{--bookmark-thumbnail-width:clamp(5.5rem, 28vw, 14.25rem);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.bookmark-list-scroll.svelte-a39jb1{scrollbar-gutter:stable;padding-inline-end:var(--bookmark-scrollbar-offset)}.bookmark-add-button.svelte-a39jb1{opacity:1;pointer-events:auto;background:linear-gradient(135deg, var(--landing-brand), var(--landing-accent));z-index:10;border-radius:9999px;justify-content:center;align-items:center;block-size:3.25rem;inline-size:3.25rem;padding:0;font-size:1.75rem;font-weight:300;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;inset-block-end:var(--bookmark-add-offset);inset-inline-end:var(--bookmark-add-offset);box-shadow:0 4px 14px #0ea5e926,0 8px 25px #0ea5e91a}.bookmark-add-button.svelte-a39jb1:hover:not(:disabled){transform:translateY(-3px)scale(1.05);box-shadow:0 6px 20px #0ea5e933,0 12px 35px #0ea5e926}.bookmark-add-button.svelte-a39jb1:active:not(:disabled){transform:translateY(-1px)scale(.98)}.bookmark-list-frame.svelte-a39jb1{width:100%}.bookmark-list-grid.svelte-a39jb1{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;display:grid}@media (width<=639px){.bookmark-list.svelte-a39jb1{--pb-thumbnail-radius-min:var(--pb-thumbnail-radius-min-mobile);--pb-thumbnail-radius-max:var(--pb-thumbnail-radius-max-mobile);--pb-thumbnail-radius-scale:var(--pb-thumbnail-radius-scale-mobile);--bookmark-thumbnail-width:7rem}.bookmark-add-button.svelte-a39jb1{block-size:3rem;inline-size:3rem;font-size:1.5rem}.bookmark-list-frame.svelte-a39jb1{--bookmark-add-offset:1rem;--bookmark-scrollbar-offset:.5rem}}.bookmark-list-skeleton.svelte-q99oh2{--bookmark-thumbnail-width:clamp(5.5rem, 28vw, 14.25rem);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.bookmark-list-skeleton-frame.svelte-q99oh2{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.bookmark-list-skeleton-scroll.svelte-q99oh2{scrollbar-gutter:stable;padding-bottom:4.25rem;scroll-padding-bottom:4.25rem}.bookmark-list-skeleton-grid.svelte-q99oh2{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;display:grid}.bookmark-list-skeleton-body.svelte-q99oh2{gap:1.25rem;height:100%;display:flex}.bookmark-list-skeleton-card.svelte-q99oh2{background:#ffffffeb}@media (prefers-color-scheme:dark){.bookmark-list-skeleton-card.svelte-q99oh2{background:#1e293b99}}.bookmark-list-skeleton-thumbnail.svelte-q99oh2{width:var(--bookmark-thumbnail-width);border-radius:clamp(var(--pb-thumbnail-radius-min), var(--pb-thumbnail-radius-scale), var(--pb-thumbnail-radius-max));border:1px solid var(--color-surface-200);flex-shrink:0;height:auto}@media (width<=639px){.bookmark-list-skeleton.svelte-q99oh2{--pb-thumbnail-radius-min:var(--pb-thumbnail-radius-min-mobile);--pb-thumbnail-radius-max:var(--pb-thumbnail-radius-max-mobile);--pb-thumbnail-radius-scale:var(--pb-thumbnail-radius-scale-mobile);--bookmark-thumbnail-width:7rem}.bookmark-list-skeleton-body.svelte-q99oh2{gap:.75rem}}
