.bookmarks-page{background:#101010;color:#f5f3ed;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bookmarks-page .wrap{max-width:none;min-height:calc(100vh - 64px);margin:0;padding:0;background:#101010}.bookmarks-shell{width:min(1024px,100%);box-sizing:border-box;margin:0 auto;padding:40px 24px 72px}.bookmarks-hero{margin:0 0 64px}.bookmarks-title-row{display:flex;align-items:center;gap:10px}.bookmarks-hero h1{margin:0;color:#f5f3ed;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.03em}.bookmarks-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d3d1cb;font-size:12px;font-weight:600}.bookmarks-hero p{margin:8px 0 0;color:#a9a7a1;font-size:16px;line-height:26px}.bookmark-category{margin:0 0 52px}.bookmark-category h2{margin:0 0 20px;font-size:13px;line-height:32px;font-weight:500;letter-spacing:.01em}.bookmark-category h2 span{display:inline-flex;min-height:32px;box-sizing:border-box;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d9d7d1;background:#171717}.bookmarks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bookmark-card{display:block;min-width:0;color:inherit;text-decoration:none;outline:none}.bookmark-preview{position:relative;display:block;padding:4px;border:0;border-radius:16px;background:#151515;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:box-shadow 150ms ease-out}.bookmark-cover-image{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:12px}.bookmark-license-label{position:absolute;z-index:1;inset-block-start:12px;inset-inline-end:12px;padding:4px 6px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(16,16,16,.72);color:#f5f3ed;font-size:9px;line-height:1;font-weight:600;letter-spacing:.04em}.bookmark-meta{display:grid;gap:0;margin-top:12px}.bookmark-name,.bookmark-description{font-size:16px;line-height:26px}.bookmark-name{font-weight:500;color:#f1efea}.bookmark-description{color:#a9a7a1}.bookmarks-source{margin:12px 0 0;color:#8e8c87;font-size:14px;line-height:22px}.bookmarks-source a{color:#d9d7d1;text-underline-offset:3px}.bookmark-card:focus-visible{border-radius:16px;outline:3px solid #d4af37;outline-offset:4px}@media (hover:hover){.bookmark-card{transition:transform 150ms ease}.bookmark-card:hover{transform:translateY(-3px)}.bookmark-card:hover .bookmark-preview{box-shadow:0 0 0 1px rgba(255,255,255,.24)}}.bookmark-card:active{transform:scale(.96)}@media (max-width:767px){.bookmarks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.bookmarks-shell{padding-inline:24px}.bookmarks-grid{grid-template-columns:1fr}.bookmark-category{margin-bottom:44px}}@media (prefers-reduced-motion:reduce){.bookmark-card,.bookmark-card *{transition:none!important;transform:none!important}}@media (forced-colors:active){.bookmark-preview,.bookmark-category h2 span{outline:1px solid CanvasText}.bookmark-card:focus-visible{outline-color:Highlight}}
