.card{background-color:#fff;border-radius:.75rem;box-shadow:0 .25rem 1.25rem #0f172a14}*,*:before,*:after{box-sizing:border-box}:root[data-theme=light]{color-scheme:light;--color-bg: #e8f0ef;--color-text: #4c5c59;--color-surface: #ffffff;--color-panel: #ffffff;--color-headings: #051513;--color-border: #c0cfcc;--color-divider: #dde9e7;--color-accent: #014745;--color-on-accent: #ffffff;--color-accent-border: rgba(255, 255, 255, .2);--color-control-bg: #ffffff;--color-control-border: #c0cfcc;--color-control-icon: #4c5c59;--color-control-text: #051513;--color-control-hover-bg: #e8f0ef;--color-input-bg: #ffffff;--color-input-text: #051513;--color-input-placeholder: #899492;--color-tag-items: #e8f0ef;--color-badge-bg: #e8f0ef;--color-badge-border: #dde9e7;--color-badge-text: #4c5c59;--color-archived-label-text: var(--colors-neutral-light-mode-800, #4c5c59);--color-checkbox-border: #899492;--color-checkbox-bg: #ffffff;--color-checkbox-hover-bg: #e8f0ef;--color-checkbox-hover-border: #4c5c59;--color-checkbox-selected-bg: #014745;--color-checkbox-selected-border: #014745;--color-checkbox-check: #ffffff;--color-checkbox-ring-gap: #ffffff;--color-checkbox-ring: #014745;--color-checkbox-shadow: rgba(1, 71, 69, .2);--color-link-subtle: #4c5c59;--color-link-subtle-underline: #d9d9d9;--color-nav-active-bg: #e8f0ef;--color-nav-active-text: #051513;--color-favicon-bg: #ffffff;--color-favicon-border: #c0cfcc;--color-inset-shadow: rgba(34, 38, 39, .12)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #001414;--color-text: #b1b9b9;--color-surface: #002e2d;--color-panel: #001f1f;--color-headings: #ffffff;--color-border: #004241;--color-divider: #004241;--color-accent: #007476;--color-on-accent: #ffffff;--color-accent-border: rgba(255, 255, 255, .12);--color-control-bg: #002e2d;--color-control-border: #004241;--color-control-icon: #b1b9b9;--color-control-text: #ffffff;--color-control-hover-bg: #004241;--color-input-bg: #002e2d;--color-input-text: #ffffff;--color-input-placeholder: #8fa4a4;--color-tag-items: #004241;--color-badge-bg: #004241;--color-badge-border: #007476;--color-badge-text: #ffffff;--color-archived-label-text: var(--color-text);--color-checkbox-border: #007476;--color-checkbox-bg: #001f1f;--color-checkbox-hover-bg: #002e2d;--color-checkbox-hover-border: #007476;--color-checkbox-selected-bg: #004241;--color-checkbox-selected-border: #007476;--color-checkbox-check: #ffffff;--color-checkbox-ring-gap: #001f1f;--color-checkbox-ring: #007476;--color-checkbox-shadow: rgba(0, 0, 0, .35);--color-link-subtle: #b1b9b9;--color-link-subtle-underline: #004241;--color-nav-active-bg: #004241;--color-nav-active-text: #ffffff;--color-favicon-bg: #ffffff;--color-favicon-border: #004241;--color-inset-shadow: rgba(0, 0, 0, .28)}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}button{background-color:transparent;border:none;cursor:pointer}:root{--spacing-0: 0;--spacing-025: 2px;--spacing-050: 4px;--spacing-075: 6px;--spacing-100: 8px;--spacing-125: 10px;--spacing-150: 12px;--spacing-200: 16px;--spacing-250: 20px;--spacing-300: 24px;--spacing-400: 32px;--spacing-500: 40px;--spacing-600: 48px;--spacing-800: 64px;--spacing-1000: 80px;--spacing-1200: 96px;--spacing-1400: 112px;--spacing-1600: 128px;--spacing-1800: 140px;--radius-0: 0;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-full: 999px;--radius-md: var(--radius-8);--colors-neutral-light-mode-900: #051513;--colors-neutral-light-mode-800: #4c5c59;--colors-neutral-light-mode-500: #899492;--colors-neutral-light-mode-400: #c0cfcc;--colors-neutral-light-mode-300: #dde9e7;--colors-neutral-light-mode-100: #e8f0ef;--colors-neutral-light-mode-0: #ffffff;--colors-neutral-dark-mode-900: #001414;--colors-neutral-dark-mode-800: #001f1f;--colors-neutral-dark-mode-600: #002e2d;--colors-neutral-dark-mode-500: #004241;--colors-neutral-dark-mode-400: #007476;--colors-neutral-dark-mode-300: #00706e;--colors-neutral-dark-mode-100: #b1b9b9;--colors-neutral-dark-mode-0: #ffffff;--colors-teal-700: #014745;--colors-teal-800: #013c3b;--colors-red-600: #fd4740;--colors-red-800: #cb0a04}html,body{height:100%}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}body{background-color:var(--color-bg);font-family:Manrope;min-height:100dvh}#app,.app{display:flex;min-height:100dvh}main{min-height:100dvh;display:flex;flex-direction:column;width:100%}li{list-style:none}.cards{padding:var(--spacing-400, 2rem) var(--spacing-400, 2rem) var(--spacing-1000, 5rem)}.cards__header{display:flex;align-items:center;width:100%;justify-content:space-between;gap:var(--spacing-200, 1rem);margin-bottom:var(--spacing-300, 1.5rem)}.cards__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(21.125rem,1fr));gap:var(--spacing-200, 1rem);align-items:stretch}.card__content{padding:var(--spacing-250, 1.25rem);display:flex;flex-direction:column;gap:var(--spacing-200, 1rem);flex:1 1 auto}.card__item{display:flex;flex-direction:column;height:100%;min-height:22rem;background-color:var(--color-surface);border-radius:var(--radius-12, .75rem);border:1px solid var(--color-border)}.cards__header-title{color:var(--color-headings)}.card__topic{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-150, .75rem);min-width:0}.card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-150, .75rem)}.card__favicon{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-favicon-border);background:var(--color-favicon-bg)}.card__favicon img{display:block;width:100%;height:100%;object-fit:cover}.card__title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-width:0;overflow:hidden;width:100%}.card__title h2{color:var(--color-headings)}.card__url{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-btn{width:2.75rem;height:2.75rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-icon);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.card-btn svg path{stroke:currentColor}.card-btn svg{width:1.25rem;height:1.25rem}.card-btn:hover{background-color:var(--color-control-hover-bg)}.card__divider{background:var(--color-divider);height:.0625rem;flex-shrink:0;align-self:stretch}.card__description{color:var(--color-text);font-size:1rem;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.card__tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--spacing-100, .5rem)}.card__tag-items{display:inline-flex;align-items:center;min-height:2rem;padding:var(--spacing-050, .25rem) var(--spacing-125, .625rem);background-color:var(--color-tag-items, #e8f0ef);border-radius:var(--radius-6, .375rem);color:var(--color-text)}.card__pinned svg{width:1.25rem;height:1.25rem;flex-shrink:0}.card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-200, 1rem);margin-top:auto;padding:var(--spacing-150, .75rem) var(--spacing-250, 1.25rem);border-top:1px solid var(--color-divider)}.card__info{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-150, .75rem);min-width:0}.card__views,.card__time,.card__date,.card__pinned{display:inline-flex;align-items:center;gap:var(--spacing-050, .25rem);color:var(--color-text)}.card__views svg path,.card__time svg path,.card__date svg path,.card__pinned svg path{stroke:currentColor}.card__views svg,.card__time svg,.card__date svg{width:1rem;height:1rem;flex-shrink:0}.card__views-value,.card__time-value,.card__date-value{color:var(--color-text);white-space:nowrap}.card__time-date{display:inline-flex;align-items:center}.card__pinned{margin-left:auto;white-space:nowrap}.card__archived{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-025, .125rem) var(--spacing-100, .5rem);border-radius:var(--radius-4, .25rem);border:1px solid var(--color-badge-border);background-color:var(--color-badge-bg);color:var(--color-archived-label-text, var(--colors-neutral-light-mode-800, #4c5c59));text-align:center;font-family:Manrope;font-size:.75rem;font-style:normal;font-weight:500;line-height:140%;white-space:nowrap}.card-info{position:relative;cursor:help}.card-info:before,.card-info:after{position:absolute;left:50%;opacity:0;pointer-events:none;z-index:9999;transition:opacity .15s ease,transform .15s ease}.card-info:after{content:attr(data-tooltip);bottom:calc(100% + 1rem);transform:translate(-50%,.25rem);width:max-content;max-width:18rem;padding:.375rem .5rem;border-radius:var(--radius-6, .375rem);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-headings);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 .5rem 1rem #0000001f}.card-info:before{content:"";bottom:calc(100% + .3125rem);width:.5rem;height:.5rem;background-color:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transform:translate(-50%,.25rem) rotate(45deg)}.card-info:hover:before,.card-info:hover:after{opacity:1}.card-info:hover:after{transform:translate(-50%)}.card-info:hover:before{transform:translate(-50%) rotate(45deg)}.header{padding:var(--spacing-200, 1rem) var(--spacing-400, 2rem);background-color:var(--color-panel);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;align-items:stretch;gap:var(--spacing-200, 1rem)}.header__container{display:flex;justify-content:flex-start;align-items:stretch;gap:var(--spacing-200, 1rem);flex:1 1 auto;min-width:0}.header__btn{display:flex}.header__btnGroup{display:flex;align-items:center;gap:var(--spacing-200)}.header__menuBtn{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:2.75rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--color-control-border);background-color:var(--color-control-bg);color:var(--color-control-icon);padding:var(--spacing-150, .75rem) var(--spacing-200, 1rem);transition:background-color .15s ease,border-color .15s ease}.header__menuBtn svg path{stroke:currentColor}.header__menuBtn:hover{background-color:var(--color-control-hover-bg)}@media(min-width:1200px){.header__menuBtn{display:none}}.header__form{display:flex;align-items:center;flex:1 1 auto;min-width:0;border:1px solid var(--color-control-border);background-color:var(--color-input-bg);color:var(--color-control-icon);padding:var(--spacing-150, .75rem);border-radius:var(--radius-8, .5rem);gap:var(--spacing-150);box-shadow:0 0 0 0 var(--color-panel),0 0 0 0 var(--color-accent);transition:border-color .15s ease,background-color .15s ease,box-shadow .18s ease}.header__form svg{width:1.25rem;height:1.25rem}.header__form svg path{stroke:currentColor}.header__form:hover{border-color:var(--color-accent)}.header__form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.header__input{width:100%;min-width:0;border:none;background-color:transparent;color:var(--color-input-text);outline:none}.header__input::placeholder{color:var(--color-input-placeholder)}.header__addBtn{background:var(--color-accent);color:var(--color-on-accent);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-md, .5rem);padding:var(--spacing-150, .75rem) var(--spacing-200, 1rem);border:1px solid var(--color-accent-border);box-shadow:0 0 0 0 var(--color-panel),0 0 0 0 var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset;gap:var(--spacing-150);transition:box-shadow .2s ease}.header__addBtn:hover{box-shadow:0 0 0 2px var(--color-panel),0 0 0 5px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.header__addBtn svg path{stroke:currentColor}.header__userNameBtn{width:2.5rem;height:2.5rem;border-radius:2.84094rem;border:1px solid var(--color-control-border);overflow:hidden;box-shadow:0 0 0 0 var(--color-panel),0 0 0 0 var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset;transition:box-shadow .2s ease}.header__userNameBtn:hover,.header__userNameBtn.active{box-shadow:0 0 0 2px var(--color-panel),0 0 0 5px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.header__userNameBtn img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.header{padding:var(--spacing-150, .75rem) var(--spacing-200, 1rem);gap:var(--spacing-150, .75rem)}.header__container,.header__btnGroup{gap:var(--spacing-150, .75rem)}.header__menuBtn,.header__form,.header__addBtn{padding:var(--spacing-125, .625rem) var(--spacing-150, .75rem)}.header__userNameBtn{width:2.25rem;height:2.25rem}}@media(max-width:640px){.header{flex-wrap:nowrap;align-items:center}.header__container{width:auto;flex:1 1 auto;min-width:0}.header__btnGroup{width:auto;flex-shrink:0;justify-content:flex-end}.header__addBtn{min-width:2.5rem;padding:var(--spacing-125, .625rem)}.header__addBookmark-text{display:none}}@media(max-width:420px){.header{padding:var(--spacing-100, .5rem) var(--spacing-150, .75rem)}.header__menuBtn{min-width:2.25rem;padding:var(--spacing-100, .5rem) var(--spacing-125, .625rem)}.header__form{padding:var(--spacing-100, .5rem);gap:var(--spacing-100, .5rem)}}.site-footer{padding-block:1rem}.app{position:relative}.sidebar{position:absolute;inset:0 auto 0 0;z-index:20;width:100%;height:100%;overflow-y:auto;background-color:var(--color-panel);color:var(--color-text);border-right:1px solid var(--color-divider);visibility:hidden;pointer-events:none;transform:translate(-100%);opacity:0;transition:transform .28s ease,opacity .2s ease,visibility 0s linear .28s}@media(min-width:768px){.sidebar{width:clamp(20rem,42vw,24rem)}}@media(min-width:1200px){.sidebar{position:static;inset:auto;z-index:auto;width:18.5rem;min-width:18.5rem;flex:0 0 18.5rem;height:auto;min-height:100dvh;display:block;visibility:visible;pointer-events:auto;transform:none;opacity:1;transition:none}}.sidebar.open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0);transition:transform .28s ease,opacity .2s ease,visibility 0s}.sidebar__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-200, 1rem);padding:var(--spacing-200, 1rem) var(--spacing-250, 1.25rem)}.sidebar__logo{width:auto;height:1.75rem}.sidebar__logo--dark{display:none}:root[data-theme=dark] .sidebar__logo--light{display:none}:root[data-theme=dark] .sidebar__logo--dark{display:block}.sidebar-closeBtn{flex-shrink:0;color:var(--color-control-icon);transition:transform .1s ease}.sidebar-closeBtn svg path{stroke:currentColor}.sidebar-closeBtn:hover{transform:scale(1.05)}.sidebar-closeBtn:active{transform:scale(.98)}@media(min-width:1200px){.sidebar-closeBtn{display:none}}.sidebar__content{padding:var(--spacing-200, 1rem) var(--spacing-200, 1rem) var(--spacing-250, 1.25rem) var(--spacing-200, 1rem)}@media(min-width:768px){.sidebar__content{padding-right:var(--spacing-250, 1.25rem);padding-left:var(--spacing-250, 1.25rem)}}.sidebar__navigation{display:flex;flex-direction:column;gap:var(--spacing-050, .25rem);justify-content:flex-start;margin-bottom:var(--spacing-300, 1.5rem)}.sidebar__homeBtn,.sidebar__archivedBtn{display:flex;align-items:center;width:100%;gap:var(--spacing-125, .625rem);padding:var(--spacing-100, .5rem) var(--spacing-150, .75rem);border-radius:var(--radius-8, .5rem);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar__homeBtn svg path,.sidebar__archivedBtn svg path{stroke:currentColor}.sidebar__homeBtn.is-active,.sidebar__archivedBtn.is-active{background-color:var(--color-nav-active-bg);color:var(--color-nav-active-text)}.sidebar__archivedBtn:hover,.sidebar__tagItem:hover{background-color:var(--color-tag-items)}.nav-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.sidebar_tag{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-200, 1rem);margin-bottom:var(--spacing-100, .5rem)}.sidebar__tag-subheading{margin-bottom:0}.reset-btn{color:var(--color-link-subtle);border-bottom:1px solid var(--color-link-subtle-underline);line-height:1;flex-shrink:0}.sidebar__tagList{display:grid;gap:var(--spacing-050, .25rem)}.sidebar__tagItem{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-200, 1rem);padding:var(--spacing-100, .5rem) var(--spacing-150, .75rem);border-radius:var(--radius-8, .5rem);cursor:pointer;transition:background-color .15s ease}.sidebar__container{display:flex;gap:var(--spacing-125, .625rem);justify-content:flex-start;align-items:center;min-width:0}.sidebar__icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-radius:var(--radius-4, .25rem);border:1px solid var(--color-checkbox-border);background-color:var(--color-checkbox-bg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .1s ease}.sidebar__icon:after{content:"";width:.5rem;height:.3rem;border-left:2px solid var(--color-checkbox-check);border-bottom:2px solid var(--color-checkbox-check);transform:translateY(-.05rem) rotate(-45deg) scale(0);transform-origin:center;transition:transform .15s ease}.sidebar__icon:hover,.sidebar__tagItem:hover .sidebar__icon{background-color:var(--color-checkbox-hover-bg);border-color:var(--color-checkbox-hover-border);box-shadow:0 0 0 2px var(--color-checkbox-ring-gap),0 0 0 4px var(--color-checkbox-ring)}.sidebar__icon.is-selected,.sidebar__tagItem.is-selected .sidebar__icon,.sidebar__tagItem[aria-checked=true] .sidebar__icon{background-color:var(--color-checkbox-selected-bg);border-color:var(--color-checkbox-selected-border);box-shadow:0 0 0 2px var(--color-checkbox-ring-gap),0 0 0 4px var(--color-checkbox-ring)}.sidebar__icon.is-selected:after,.sidebar__tagItem.is-selected .sidebar__icon:after,.sidebar__tagItem[aria-checked=true] .sidebar__icon:after{transform:translateY(-.05rem) rotate(-45deg) scale(1)}.sidebar__icon.is-selected:hover,.sidebar__tagItem.is-selected:hover .sidebar__icon,.sidebar__tagItem[aria-checked=true]:hover .sidebar__icon{box-shadow:0 0 0 2px var(--color-checkbox-ring-gap),0 0 0 4px var(--color-checkbox-ring),0 .375rem .75rem -.25rem var(--color-checkbox-shadow)}.sidebar__text{min-width:0}.sidebar__badge{display:flex;width:1.3125rem;height:1.3125rem;flex-shrink:0;align-items:center;justify-content:center;padding:var(--spacing-025, .125rem) var(--spacing-100, .5rem);border-radius:var(--radius-full, 999px);border:1px solid var(--color-badge-border);background:var(--color-badge-bg);color:var(--color-badge-text)}.modal-root{position:fixed;inset:0;z-index:100;pointer-events:none}.addbookmark{display:flex;width:100%;position:absolute;inset:0;justify-content:center;align-items:center;padding:var(--spacing-400, 2rem);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.addbookmark[data-state=open]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.addbookmark[data-state=closed]{opacity:0;visibility:hidden}.addbookmark__backdrop{position:absolute;inset:0;border:0;background:#0515138f;cursor:pointer}:root[data-theme=dark] .addbookmark__backdrop{background:#0000009e}.addbookmark__dialog{position:relative;width:min(100%,42rem);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--radius-16, 1rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1.25rem 2.5rem #0515132e,0 0 0 1px #ffffff05 inset;padding:var(--spacing-500, 2.5rem)}:root[data-theme=dark] .addbookmark__dialog{box-shadow:0 1.5rem 3rem #00000073,0 0 0 1px #ffffff08 inset}.addbookmark__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-300, 1.5rem);margin-bottom:var(--spacing-400, 2rem)}.addbookmark__heading{min-width:0}.addbookmark__title{margin:0;color:var(--color-headings);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:0}.addbookmark__intro{margin:var(--spacing-150, .75rem) 0 0;max-width:52ch;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.45}.addbookmark__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-icon);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease}.addbookmark__closeBtn svg path{stroke:currentColor}.addbookmark__closeBtn:hover{background:var(--color-control-hover-bg);border-color:var(--color-accent)}.addbookmark__closeBtn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.addbookmark__form{display:grid;gap:var(--spacing-300, 1.5rem)}.addbookmark__field{display:grid;gap:var(--spacing-100, .5rem)}.addbookmark__labelrow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.addbookmark__label{color:var(--color-headings);font-size:1rem;font-weight:600;line-height:1.4}.addbookmark__label span{color:var(--color-accent)}.addbookmark__control{min-height:3.5rem;display:flex;align-items:center;border:1px solid var(--color-control-border);border-radius:var(--radius-8, .5rem);background:var(--color-input-bg);color:var(--color-input-text);padding:.875rem 1rem;box-shadow:0 0 0 0 var(--color-panel),0 0 0 0 var(--color-accent);transition:border-color .15s ease,background-color .15s ease,box-shadow .18s ease}.addbookmark__control:hover{border-color:var(--color-accent)}.addbookmark__control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.addbookmark__control--textarea{align-items:stretch;min-height:7.25rem;padding:.75rem 1rem}.addbookmark__input,.addbookmark__textarea{width:100%;border:0;outline:0;margin:0;padding:0;background:transparent;color:var(--color-input-text);font:inherit;line-height:1.45}.addbookmark__input::placeholder,.addbookmark__textarea::placeholder{color:var(--color-input-placeholder)}.addbookmark__input{min-height:1.5rem}.addbookmark__textarea{resize:vertical;min-height:5.25rem}@keyframes field-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.addbookmark__error{display:none;color:var(--color-error, #d93025);font-size:.8125rem;font-weight:500;line-height:1.4}.addbookmark__field.error .addbookmark__control{border-color:var(--color-error, #d93025);animation:field-shake .35s ease}.addbookmark__field.error .addbookmark__control:hover,.addbookmark__field.error .addbookmark__control:focus-within{border-color:var(--color-error, #d93025);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-error, #d93025)}.addbookmark__field.error .addbookmark__error{display:block}.addbookmark__meta{display:flex;justify-content:flex-end}.addbookmark__counter{color:var(--color-text);font-size:.875rem;font-weight:500;line-height:1.4}.addbookmark__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-200, 1rem);margin-top:var(--spacing-100, .5rem)}.addbookmark__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem 1.25rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-text);font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.addbookmark__btn:hover{background:var(--color-control-hover-bg);border-color:var(--color-accent)}.addbookmark__btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.addbookmark__btn--ghost{background:var(--color-control-bg);color:var(--color-control-text)}.addbookmark__btn--primary{border-color:var(--color-accent-border);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 1px var(--color-inset-shadow) inset}.addbookmark__btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.addbookmark__btn--primary:focus-visible{box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}@media(min-width:768px){.addbookmark__actions{flex-direction:row;justify-content:flex-end;align-items:center}.addbookmark__btn{width:auto}}@media(max-width:700px){.addbookmark{padding:var(--spacing-150, .75rem)}.addbookmark__dialog{width:100%;max-height:calc(100dvh - 1.5rem);padding:var(--spacing-300, 1.5rem);border-radius:var(--radius-12, .75rem)}.addbookmark__header{margin-bottom:var(--spacing-300, 1.5rem)}.addbookmark__title{font-size:1.75rem}.addbookmark__intro{font-size:1rem}}@media(max-width:480px){.addbookmark__header{gap:var(--spacing-150, .75rem)}.addbookmark__title{font-size:1.5rem}.addbookmark__closeBtn{width:2.25rem;height:2.25rem}}.bookmarkconfirm{display:flex;width:100%;position:absolute;inset:0;justify-content:center;align-items:center;padding:var(--spacing-400, 2rem);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.bookmarkconfirm[data-state=open]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.bookmarkconfirm[data-state=closed]{opacity:0;visibility:hidden}.bookmarkconfirm__dialog{position:relative;width:min(100%,30rem);border-radius:var(--radius-16, 1rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1.25rem 2.5rem #0515132e,0 0 0 1px #ffffff05 inset;padding:var(--spacing-500, 2.5rem)}.bookmarkconfirm__closeBtn{position:absolute;top:var(--spacing-250, 1.25rem);right:var(--spacing-250, 1.25rem);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-icon);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bookmarkconfirm__closeBtn:hover{background:var(--color-control-hover-bg);border-color:var(--color-accent)}.bookmarkconfirm__title{margin:0 0 var(--spacing-150, .75rem);color:var(--color-headings);font-size:1.5rem;font-weight:700;line-height:1.2;padding-right:3rem}.bookmarkconfirm__description{margin:0 0 var(--spacing-400, 2rem);color:var(--color-text);font-size:1rem;font-weight:500;line-height:1.5}.bookmarkconfirm__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-200, 1rem)}.bookmarkconfirm__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem 1.25rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bookmarkconfirm__btn--primary{border-color:var(--color-accent-border);background:var(--color-accent);color:var(--color-on-accent)}.bookmarkconfirm__btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.bookmarkconfirm__btn--danger{border-color:var(--color-error, #d93025);background:var(--color-error, #d93025);color:#fff}.bookmarkconfirm__btn--danger:hover{opacity:.9}@media(max-width:700px){.bookmarkconfirm{padding:var(--spacing-150, .75rem)}.bookmarkconfirm__dialog{width:100%;padding:var(--spacing-300, 1.5rem);border-radius:var(--radius-12, .75rem)}}.accountmenu{position:relative;display:flex;align-items:center}.accountmenu__trigger{position:relative;z-index:2}.accountmenu[data-state=open] .accountmenu__trigger{box-shadow:0 0 0 2px var(--color-panel),0 0 0 5px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.accountmenu__panel{position:absolute;top:calc(100% + var(--spacing-150, .75rem));right:0;z-index:20;width:min(20rem,100vw - 2rem);border-radius:var(--radius-16, 1rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1.25rem 2.5rem #0515132e,0 0 0 1px #ffffff05 inset;overflow:hidden;opacity:0;visibility:hidden;transition:all .2s}.accountmenu__panel.open{opacity:1;visibility:visible}:root[data-theme=dark] .accountmenu__panel{box-shadow:0 1.5rem 3rem #00000073,0 0 0 1px #ffffff08 inset}.accountmenu__profile{display:flex;align-items:center;gap:var(--spacing-200, 1rem);padding:var(--spacing-250, 1.25rem) var(--spacing-300, 1.5rem);border-bottom:1px solid var(--color-divider)}.accountmenu__avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--color-control-border)}.accountmenu__avatar img{width:100%;height:100%;object-fit:cover}.accountmenu__profileText{min-width:0}.accountmenu__name{margin:0;color:var(--color-headings);font-size:2rem;font-weight:700;line-height:1.2}.accountmenu__email{margin:.25rem 0 0;color:var(--color-text);font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.accountmenu__section{padding:var(--spacing-200, 1rem) var(--spacing-300, 1.5rem);border-bottom:1px solid var(--color-divider)}.accountmenu__section:last-child{border-bottom:0}.accountmenu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-200, 1rem)}.accountmenu__rowLabel{display:inline-flex;align-items:center;gap:var(--spacing-150, .75rem);color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.3}.accountmenu__rowLabel svg{flex-shrink:0;width:1rem;height:1rem}.accountmenu__rowLabel svg *{stroke:currentColor}.accountmenu__themeToggle{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-hover-bg)}.accountmenu__themeBtn{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-6, .375rem);background:transparent;color:var(--color-control-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.accountmenu__themeBtn svg *{stroke:currentColor}.accountmenu__themeBtn svg{width:.875rem;height:.875rem;flex-shrink:0}.accountmenu__themeBtn:hover{background:var(--color-control-bg);color:var(--color-headings)}.accountmenu__themeBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.accountmenu__themeBtn.is-active{background:var(--color-control-bg);color:var(--color-headings);box-shadow:0 0 0 1px var(--color-control-border) inset}.accountmenu__menuBtn{width:100%;border:0;padding:0;background:transparent;color:var(--color-text);text-align:left;border-radius:var(--radius-6, .375rem);cursor:pointer;transition:color .15s ease}.accountmenu__menuBtn:hover{color:var(--color-headings)}.accountmenu__menuBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}@media(max-width:640px){.accountmenu__profile{padding:var(--spacing-150, .75rem) var(--spacing-200, 1rem)}.accountmenu__name{font-size:1.5rem}.accountmenu__section{padding:var(--spacing-150, .75rem) var(--spacing-200, 1rem)}.accountmenu__themeBtn{width:2.5rem;height:2.5rem}}@media(max-width:420px){.accountmenu__panel{right:-.25rem;width:min(23rem,100vw - .75rem)}.accountmenu__row{align-items:flex-start;flex-direction:column}.accountmenu__themeToggle{align-self:flex-end}}.authmodal{position:absolute;inset:0;display:none;place-items:center;padding:var(--spacing-400, 2rem)}.authmodal[data-state=open]{display:grid}.authmodal[data-state=closed]{display:none}.authmodal__backdrop{position:absolute;inset:0;border:0;background:#0515138f;cursor:pointer}:root[data-theme=dark] .authmodal__backdrop{background:#000000b8}.authmodal__dialog{position:relative;width:min(100%,32rem);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--radius-16, 1rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);padding:var(--spacing-500, 2.5rem);box-shadow:0 1.25rem 2.5rem #0515132e,0 0 0 1px #ffffff05 inset}:root[data-theme=dark] .authmodal__dialog{box-shadow:0 1.5rem 3rem #00000080,0 0 0 1px #ffffff08 inset}.authmodal__brand{margin-bottom:var(--spacing-500, 2.5rem)}.authmodal__logo{display:none;width:auto;height:1.75rem}.authmodal__logo--light{display:block}:root[data-theme=dark] .authmodal__logo--light{display:none}:root[data-theme=dark] .authmodal__logo--dark{display:block}.authmodal__header{margin-bottom:var(--spacing-400, 2rem)}.authmodal__title{margin:0;color:var(--color-headings);font-size:2rem;font-weight:700;line-height:1.2}.authmodal__intro{margin:var(--spacing-150, .75rem) 0 0;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.45}.authmodal__form{display:grid;gap:var(--spacing-300, 1.5rem)}.authmodal__field{display:grid;gap:var(--spacing-100, .5rem)}.authmodal__label{color:var(--color-headings);font-size:1rem;font-weight:600;line-height:1.4}.authmodal__label span{color:var(--color-accent)}.authmodal__control{min-height:3.5rem;display:flex;align-items:center;gap:var(--spacing-100, .5rem);border:1px solid var(--color-control-border);border-radius:var(--radius-8, .5rem);background:var(--color-input-bg);color:var(--color-input-text);padding:.875rem 1rem;box-shadow:0 0 0 0 var(--color-panel),0 0 0 0 var(--color-accent);transition:border-color .15s ease,background-color .15s ease,box-shadow .18s ease}.authmodal__control:hover{border-color:var(--color-accent)}.authmodal__control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.authmodal__control--password{padding-right:.5rem}.authmodal__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-input-text);font:inherit;line-height:1.45}.authmodal__input::placeholder{color:var(--color-input-placeholder)}.authmodal__toggle{border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:600;line-height:1;padding:.375rem .5rem;border-radius:var(--radius-6, .375rem);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.authmodal__toggle:hover{background:var(--color-control-hover-bg)}.authmodal__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.authmodal__actions{margin-top:var(--spacing-100, .5rem)}.authmodal__btn{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.authmodal__btn:hover{background:var(--color-control-hover-bg);border-color:var(--color-accent)}.authmodal__btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.authmodal__btn--primary{border-color:var(--color-accent-border);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 1px var(--color-inset-shadow) inset}.authmodal__btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.authmodal__btn--primary:focus-visible{box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.authmodal__footer{margin-top:var(--spacing-400, 2rem);display:grid;gap:var(--spacing-100, .5rem);justify-items:center}.authmodal__footerText{margin:0;text-align:center;color:var(--color-text);font-size:.9375rem;line-height:1.45}.authmodal__footerText--secondary{font-size:.875rem}.authmodal__linkBtn{border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:600;line-height:inherit;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em;transition:text-decoration-color .15s ease,color .15s ease}.authmodal__linkBtn:hover{text-decoration-color:currentColor}.authmodal__linkBtn:focus-visible{outline:none;border-radius:var(--radius-4, .25rem);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.authmodal__linkBtn--ghost{color:var(--color-text);font-weight:500}@media(max-width:700px){.authmodal{padding:var(--spacing-150, .75rem)}.authmodal__dialog{width:100%;max-height:calc(100dvh - 1.5rem);padding:var(--spacing-300, 1.5rem);border-radius:var(--radius-12, .75rem)}.authmodal__brand{margin-bottom:var(--spacing-300, 1.5rem)}.authmodal__title{font-size:1.75rem}.authmodal__intro{font-size:1rem}.authmodal__footer{margin-top:var(--spacing-300, 1.5rem)}}@media(max-width:480px){.authmodal__dialog{padding:var(--spacing-200, 1rem)}.authmodal__logo{height:1.5rem}.authmodal__title{font-size:1.5rem}.authmodal__intro{font-size:.9375rem}.authmodal__form{gap:var(--spacing-200, 1rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background-color:var(--color-accent);color:#fff;cursor:pointer}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bookmarkconfirm{position:absolute;inset:0;display:none;place-items:center;padding:var(--spacing-400, 2rem)}.bookmarkconfirm[data-state=open]{display:grid}.bookmarkconfirm[data-state=closed]{display:none}.bookmarkconfirm__backdrop{position:absolute;inset:0;border:0;background:#0515138f;cursor:pointer}:root[data-theme=dark] .bookmarkconfirm__backdrop{background:#0000009e}.bookmarkconfirm__dialog{position:relative;width:min(100%,31rem);border-radius:var(--radius-16, 1rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1.25rem 2.5rem #0515132e,0 0 0 1px #ffffff05 inset;padding:var(--spacing-400, 2rem)}:root[data-theme=dark] .bookmarkconfirm__dialog{box-shadow:0 1.5rem 3rem #00000073,0 0 0 1px #ffffff08 inset}.bookmarkconfirm__closeBtn{position:absolute;top:var(--spacing-200, 1rem);right:var(--spacing-200, 1rem);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--color-control-icon);border-radius:var(--radius-6, .375rem);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.bookmarkconfirm__closeBtn svg path{stroke:currentColor}.bookmarkconfirm__closeBtn:hover{background:var(--color-control-hover-bg);color:var(--color-headings)}.bookmarkconfirm__closeBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.bookmarkconfirm__title{margin:0;color:var(--color-headings);font-size:2rem;font-weight:700;line-height:1.2;padding-right:2.5rem}.bookmarkconfirm__description{margin:var(--spacing-150, .75rem) 0 0;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.45}.bookmarkconfirm__actions{margin-top:var(--spacing-400, 2rem);display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-150, .75rem)}.bookmarkconfirm__btn{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-8, .5rem);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-control-text);font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.bookmarkconfirm__btn:hover{background:var(--color-control-hover-bg);border-color:var(--color-accent)}.bookmarkconfirm__btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}@media(min-width:768px){.bookmarkconfirm__actions{flex-direction:row;justify-content:flex-end;align-items:center}.bookmarkconfirm__btn{width:auto}}.bookmarkconfirm__btn--ghost{background:var(--color-control-bg);color:var(--color-control-text)}.bookmarkconfirm__btn--primary{border-color:var(--color-accent-border);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 1px var(--color-inset-shadow) inset}.bookmarkconfirm__btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.bookmarkconfirm__btn--primary:focus-visible{box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.bookmarkconfirm__btn--danger{border-color:#ffffff1f;background:#cb0a04;color:#fff;box-shadow:0 0 0 1px #00000014 inset}.bookmarkconfirm__btn--danger:hover{border-color:#cb0a04;background:#cb0a04;box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px #cb0a04,0 0 0 1px #00000014 inset}.bookmarkconfirm__btn--danger:focus-visible{box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px #cb0a04,0 0 0 1px #00000014 inset}@media(max-width:640px){.bookmarkconfirm{padding:var(--spacing-150, .75rem)}.bookmarkconfirm__dialog{width:100%;padding:var(--spacing-300, 1.5rem);border-radius:var(--radius-12, .75rem)}.bookmarkconfirm__title{font-size:1.5rem}.bookmarkconfirm__description{font-size:1rem}.bookmarkconfirm__actions{margin-top:var(--spacing-300, 1.5rem)}}.cardmenu{position:relative;flex-shrink:0}.cardmenu__trigger{position:relative;z-index:2}.cardmenu[data-state=open] .cardmenu__trigger{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.cardmenu__panel{position:absolute;top:calc(100% + var(--spacing-125, .625rem));right:0;z-index:10;width:min(15.5rem,100vw - 2rem);border-radius:var(--radius-12, .75rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1rem 2rem #05151329,0 0 0 1px #ffffff05 inset;padding:.375rem;transition:all .2s;opacity:0;visibility:hidden}.cardmenu__panel.open{opacity:1;visibility:visible}:root[data-theme=dark] .cardmenu__panel{box-shadow:0 1.25rem 2.5rem #00000061,0 0 0 1px #ffffff08 inset}.cardmenu__item{width:100%;display:flex;align-items:center;gap:var(--spacing-150, .75rem);min-height:2.75rem;border:0;border-radius:var(--radius-8, .5rem);background:transparent;color:var(--color-text);padding:.625rem .75rem;text-align:left;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.cardmenu__item svg{width:1rem;height:1rem;flex-shrink:0}.cardmenu__item svg *{stroke:currentColor}.cardmenu__item:hover{background:var(--color-control-hover-bg);color:var(--color-headings)}.cardmenu__item:focus-visible{outline:none;background:var(--color-control-hover-bg);color:var(--color-headings);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}@media(max-width:640px){.cardmenu__panel{width:min(15.5rem,100vw - 1rem);right:-.25rem}}.card{padding:1rem}.input{width:100%;padding:.625rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem}.sort-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:var(--color-control-bg);color:var(--color-control-text);padding:var(--spacing-125, .625rem) var(--spacing-150, .75rem);border-radius:var(--radius-md, .5rem);border:1px solid var(--color-control-border);transition:background-color .15s ease,border-color .15s ease}.sort-btn svg path{stroke:currentColor}.sort-btn:hover{background-color:var(--color-control-hover-bg)}.sortmenu{position:relative;flex-shrink:0}.sortmenu__trigger{position:relative;z-index:2}.sortmenu[data-state=open] .sortmenu__trigger{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent),0 0 0 1px var(--color-inset-shadow) inset}.sortmenu__panel{position:absolute;top:calc(100% + var(--spacing-125, .625rem));right:0;z-index:15;width:15rem;border-radius:var(--radius-12, .75rem);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 1rem 2rem #05151329,0 0 0 1px #ffffff05 inset;padding:.375rem;transition:all .2s;opacity:0;visibility:hidden}.sortmenu__panel.open{opacity:1;visibility:visible}:root[data-theme=dark] .sortmenu__panel{box-shadow:0 1.25rem 2.5rem #00000061,0 0 0 1px #ffffff08 inset}.sortmenu__option{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-150, .75rem);border:0;border-radius:var(--radius-8, .5rem);background:transparent;color:var(--color-text);padding:.75rem .875rem;text-align:left;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.sortmenu__option:hover{background:var(--color-control-hover-bg);color:var(--color-headings)}.sortmenu__option:focus-visible{outline:none;background:var(--color-control-hover-bg);color:var(--color-headings);box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-accent)}.sortmenu__option.is-active{color:var(--color-headings)}.sortmenu__option.is-active .sortmenu__tick{opacity:1;visibility:visible;transition:all .2s}.sortmenu__tick{opacity:0;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.sortmenu__tick svg{width:1.25rem;height:1.25rem}.home-view{display:grid;gap:1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow>*+*{margin-top:var(--flow-space, 1rem)}.text-center{text-align:center}.text-1{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:1.5rem;line-height:140%;letter-spacing:0}.text-2{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:1.25rem;line-height:120%;letter-spacing:0}.text-3{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:1rem;line-height:140%;letter-spacing:0}.text-4{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:.875rem;line-height:140%;letter-spacing:0}.text-5{font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:.75rem;line-height:140%;letter-spacing:0}
