.saved-empty{text-align:center;background:var(--ink-2);border:1px solid var(--line);border-style:dashed;margin-top:60px;padding:100px 32px}.saved-empty .icon{color:var(--lime);opacity:.5;margin-bottom:24px;font-size:48px}.saved-empty h2{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:300}.saved-empty h2 em{color:var(--lime);font-style:italic}.saved-empty p{color:var(--paper-2);max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.6}.saved-list{margin-top:48px}.saved-item{background:var(--ink-2);border:1px solid var(--line);color:inherit;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;margin-bottom:-1px;padding:24px;text-decoration:none;transition:all .3s;display:grid}.saved-item:hover{background:var(--ink-3)}.saved-icon{width:40px;height:40px;color:var(--lime);background:#c4f25c14;border:1px solid #c4f25c4d;justify-content:center;align-items:center;display:flex}.saved-item h4{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:400}.saved-item .saved-meta{font-family:var(--mono);letter-spacing:.15em;color:var(--paper-3);text-transform:uppercase;font-size:10px}.saved-actions{gap:8px;display:flex}.saved-remove{border:1px solid var(--line);width:32px;height:32px;color:var(--paper-3);cursor:pointer;font-family:var(--sans);background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .3s;display:flex}.saved-remove:hover{color:#e74c3c;border-color:#e74c3c}
