[hidden]{display:none!important}
.wylu-collections{
  width:min(760px,calc(100% - 32px));
  margin:0 auto;
  padding:48px 0 80px;
  color:var(--wyl-ink,#111a17);
  font-family:var(--wyl-font,"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:12px;
  overscroll-behavior:contain;
}
.wylu-collections__head{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
  margin-bottom:24px;
  padding:17px 19px;
  border-radius:var(--wylu-corner-surface);
  background:
    radial-gradient(circle at 10% 0,rgba(255,255,255,.58),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.54),rgba(232,241,236,.36));
  -webkit-backdrop-filter:blur(22px) saturate(130%);
  backdrop-filter:blur(22px) saturate(130%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 48px rgba(31,64,54,.09);
}
.wylu-collections__head h1,
.wylu-collections__head p{margin:0}
.wylu-collections__head p{
  margin-bottom:2px;
  color:var(--wyl-muted,#68736d);
  font-size:12px;
}
.wylu-collections__head h1{
  font-family:var(--wyl-font,"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:16px;
  font-weight:600;
  line-height:1.28;
  text-wrap:balance;
}
.wylu-collections__head a,.wylu-collections__empty a{
  display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-radius:999px;
  color:#365a50;
  background:rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68);
  font-size:12px;
  font-weight:650;
  text-decoration:none;
  transition:transform .16s var(--wyl-ease,ease),color .16s var(--wyl-ease,ease),background-color .16s var(--wyl-ease,ease);
}
.wylu-collections__head a:hover,
.wylu-collections__empty a:hover{
  color:var(--wyl-accent,#11685d);
  background:rgba(255,255,255,.48);
  transform:translateY(-1px);
}
.wylu-avatar{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  border-radius:50%;
  color:var(--wyl-accent-on);
  background:
    radial-gradient(circle at 28% 15%,rgba(255,255,255,.32),transparent 42%),
    linear-gradient(145deg,var(--wyl-accent-bright,var(--wyl-accent)),var(--wyl-accent));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 11px 28px rgba(var(--wyl-accent-rgb,36,203,178),.18);
  font-weight:750;
}
.wylu-collections__list{display:grid;gap:14px}
.wylu-bookmark-card{
  position:relative;
  padding:16px 18px;
  border:0;
  border-radius:var(--wylu-corner-control);
  background:
    radial-gradient(circle at 8% 0,rgba(255,255,255,.52),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.5),rgba(237,244,240,.34));
  -webkit-backdrop-filter:blur(20px) saturate(125%);
  backdrop-filter:blur(20px) saturate(125%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 42px rgba(31,64,54,.075);
  transition:transform .18s var(--wyl-ease,ease),box-shadow .18s var(--wyl-ease,ease),background-color .18s var(--wyl-ease,ease);
}
.wylu-bookmark-card:hover{
  transform:translateY(-1px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 48px rgba(31,64,54,.105);
}
.wylu-bookmark-card__quote{
  display:flex;
  min-width:0;
  align-items:center;
  min-height:44px;
  padding-right:104px;
  color:inherit;
  font-family:var(--wyl-font,"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:14px;
  font-weight:520;
  line-height:1.82;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.wylu-bookmark-card__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  margin-top:13px;
  color:var(--wyl-muted,#68736d);
  font-size:12px;
  line-height:1.5;
}
.wylu-bookmark-card>button{
  position:absolute;
  right:14px;
  top:14px;
  min-height:44px;
  padding:0 12px;
  border:0;
  border-radius:var(--wylu-corner-control);
  color:#496259;
  background:rgba(255,255,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.64);
  cursor:pointer;
  transition:transform .16s var(--wyl-ease,ease),color .16s var(--wyl-ease,ease),background-color .16s var(--wyl-ease,ease);
}
.wylu-bookmark-card>button:hover{
  color:#963f3f;
  background:rgba(255,255,255,.42);
  transform:translateY(-1px);
}
.wylu-collections__empty{
  margin-top:14px;
  padding:36px 22px;
  border-radius:var(--wylu-corner-surface);
  text-align:center;
  background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(235,243,238,.3));
  -webkit-backdrop-filter:blur(18px) saturate(120%);
  backdrop-filter:blur(18px) saturate(120%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 16px 42px rgba(31,64,54,.065);
}
.wylu-collections__empty h2{
  margin:0;
  font-family:var(--wyl-font,"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:16px;
  text-wrap:balance;
}
.wylu-collections__empty p{
  max-width:34em;
  margin:12px auto 22px;
  color:var(--wyl-muted,#68736d);
  line-height:1.75;
  text-wrap:pretty;
}
.wylu-collections__more{
  display:block;
  min-height:44px;
  margin:24px auto 0;
  padding:0 24px;
  border:0;
  border-radius:999px;
  color:inherit;
  background:linear-gradient(145deg,rgba(255,255,255,.54),rgba(226,237,232,.38));
  -webkit-backdrop-filter:blur(16px) saturate(120%);
  backdrop-filter:blur(16px) saturate(120%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 0 0 1px var(--wyl-edge,rgba(255,255,255,.32)),0 12px 30px rgba(31,64,54,.08);
  font-weight:650;
  cursor:pointer;
  transition:transform .16s var(--wyl-ease,ease),color .16s var(--wyl-ease,ease),box-shadow .16s var(--wyl-ease,ease);
}
.wylu-collections__more:hover{
  color:var(--wyl-accent,#11685d);
  transform:translateY(-1px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px var(--wyl-edge,rgba(255,255,255,.4)),0 15px 34px rgba(31,64,54,.11);
}
.wylu-collections__status{
  min-height:24px;
  margin:14px 0 0;
  text-align:center;
  color:var(--wyl-muted,#68736d);
  font-size:12px;
}
.wylu-bookmark-undo{
  position:fixed;
  left:50%;
  bottom:max(24px,env(safe-area-inset-bottom));
  z-index:100;
  display:flex;
  align-items:center;
  gap:16px;
  padding:10px 12px 10px 17px;
  border-radius:999px;
  color:var(--wyl-bg,#edf5f1);
  background:linear-gradient(145deg,rgba(35,50,45,.88),rgba(8,20,17,.86));
  -webkit-backdrop-filter:blur(18px) saturate(120%);
  backdrop-filter:blur(18px) saturate(120%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 17px 42px rgba(5,22,17,.28);
  transform:translateX(-50%);
}
.wylu-bookmark-undo button{
  min-height:44px;
  border:0;
  border-radius:var(--wylu-corner-control);
  color:var(--wyl-accent,#43ead3);
  background:rgba(255,255,255,.08);
  font-weight:750;
  cursor:pointer;
}
.wylu-collections :focus-visible{
  outline:3px solid var(--wyl-accent,#11685d);
  outline-offset:3px;
}
[data-theme="dark"] .wylu-collections__head,
[data-theme="dark"] .wylu-bookmark-card,
[data-theme="dark"] .wylu-collections__empty{
  background:radial-gradient(circle at 8% 0,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,rgba(71,81,76,.34),rgba(10,19,17,.5));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 18px 48px rgba(0,0,0,.2);
}
[data-theme="dark"] .wylu-bookmark-card{
  border:0;
  -webkit-backdrop-filter:blur(20px) saturate(115%);
  backdrop-filter:blur(20px) saturate(115%);
}
[data-theme="dark"] .wylu-collections__head a,
[data-theme="dark"] .wylu-collections__empty a,
[data-theme="dark"] .wylu-bookmark-card>button{
  color:#d3dfda;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13);
}
[data-theme="dark"] .wylu-collections__more{
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.16);
}
@media(prefers-color-scheme:dark){
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__head,
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-bookmark-card,
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__empty{background:radial-gradient(circle at 8% 0,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,rgba(71,81,76,.34),rgba(10,19,17,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 18px 48px rgba(0,0,0,.2)}
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-bookmark-card{border:0;-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%)}
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__head a,
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__empty a,
  :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-bookmark-card>button{color:#d3dfda;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .wylu-collections__head,
  .wylu-bookmark-card,
  .wylu-collections__empty{background:rgba(245,249,246,.97)}
  [data-theme="dark"] .wylu-collections__head,
  [data-theme="dark"] .wylu-bookmark-card,
  [data-theme="dark"] .wylu-collections__empty{background:rgba(17,25,23,.97)}
}
@media(max-width:700px){
  .wylu-collections{
    width:min(100% - 24px,760px);
    padding-top:28px;
  }
  .wylu-collections__head{
    grid-template-columns:auto 1fr;
    gap:13px;
    padding:15px;
    border-radius:var(--wylu-corner-surface);
  }
  .wylu-collections__head>a{
    grid-column:2;
    width:max-content;
    padding:0;
    background:transparent;
    box-shadow:none;
  }
  .wylu-bookmark-card{
    padding:20px;
    border-radius:var(--wylu-corner-control);
  }
  .wylu-bookmark-card__quote{padding-right:0}
  .wylu-bookmark-card>button{
    position:static;
    margin-top:10px;
    padding:0;
    background:transparent;
    box-shadow:none;
  }
  .wylu-collections__empty{padding:58px 18px}
  .wylu-bookmark-undo{
    bottom:max(14px,env(safe-area-inset-bottom));
    max-width:calc(100vw - 24px);
  }
}
@media(prefers-reduced-transparency:reduce){
  .wylu-collections__head,
  .wylu-bookmark-card,
  .wylu-collections__empty,
  .wylu-collections__more{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(245,249,246,.98)}
  [data-theme="dark"] .wylu-collections__head,
  [data-theme="dark"] .wylu-bookmark-card,
  [data-theme="dark"] .wylu-collections__empty,
  [data-theme="dark"] .wylu-collections__more{background:rgba(17,25,23,.98)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__head,
    :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-bookmark-card,
    :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__empty,
    :root:not([data-theme="light"]):not([data-theme="dark"]) .wylu-collections__more{background:rgba(17,25,23,.98)}
  }
}
@media(prefers-reduced-motion:reduce){
  .wylu-collections,
  .wylu-collections *{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
  .wylu-collections__head a:hover,
  .wylu-collections__empty a:hover,
  .wylu-bookmark-card:hover,
  .wylu-bookmark-card>button:hover,
  .wylu-collections__more:hover{transform:none}
}
@supports (corner-shape:squircle){
  .wylu-collections__head,
  .wylu-bookmark-card,
  .wylu-bookmark-card>button,
  .wylu-collections__empty,
  .wylu-bookmark-undo button{
    corner-shape:squircle;
  }
}
